-----------------------------------------------------------------------------
 MANIFEST                              |  220 
 Makefile                              |   14 
 aclocal.m4                            | 1223 ++--
 conf-tin                              |   19 
 config.cache                          |  319 -
 config.guess                          |   97 
 config.log                            | 3146 ------------
 config.status                         | 1604 ------
 config.sub                            |   65 
 configure                             | 7959 +++++++++++++++++-------------
 configure.in                          |   52 
 doc/CHANGES                           |  265 +
 doc/CHANGES.old                       |    2 
 doc/CREDITS                           |  139 
 doc/INSTALL                           |   39 
 doc/TODO                              |  173 
 doc/WHATSNEW                          |   20 
 doc/l10n/de.po                        | 4785 +++++++++---------
 doc/l10n/de/tin.1                     |  632 +-
 doc/l10n/de/tin.5                     |  384 -
 doc/l10n/en_GB.po                     | 4842 ++++++++----------
 doc/l10n/en_GB/tin.1                  |  293 -
 doc/l10n/en_GB/tin.5                  |  163 
 doc/l10n/tin-man.pot                  | 4159 +++++++---------
 doc/rcvars.txt                        |    6 
 doc/tin.1                             |  298 -
 doc/tin.5                             |  172 
 doc/tin.nrf                           | 3381 -------------
 include/autoconf.h                    |  944 ---
 include/autoconf.hin                  |    2 
 include/bool.h                        |    2 
 include/bugrep.h                      |    2 
 include/debug.h                       |    6 
 include/extern.h                      |   29 
 include/keymap.h                      |    2 
 include/newsrc.h                      |    2 
 include/nntplib.h                     |   23 
 include/policy.h                      |   13 
 include/proto.h                       |   19 
 include/rfc2046.h                     |   21 
 include/stpwatch.h                    |    2 
 include/tcurses.h                     |    6 
 include/tin.h                         |   29 
 include/tinrc.h                       |   17 
 include/tnntp.h                       |    2 
 include/trace.h                       |    2 
 include/version.h                     |   12 
 intl/Makefile.in                      |    3 
 intl/loadmsgcat.c                     |    7 
 libcanlock/Makefile                   |   53 
 libcanlock/src/hmac_sha1.c            |    3 
 pcre/Makefile                         |  136 
 pcre/RunTest                          |  258 
 pcre/pcre_chartables.c                |  192 
 po/Makefile                           |  268 -
 po/Makefile.in                        |  202 
 po/Makefile.inn                       |    1 
 po/POTFILES                           |   66 
 po/da.po                              | 4190 +++++++++-------
 po/de.po                              | 3174 ++++++------
 po/en_GB.po                           | 3008 +++++------
 po/et.po                              | 3025 ++++++-----
 po/fr.po                              | 4003 +++++++--------
 po/ru.po                              | 3024 ++++++-----
 po/sv.po                              | 3008 +++++------
 po/tin.pot                            | 3000 +++++------
 po/tr.po                              | 3018 ++++++-----
 po/zh_CN.po                           | 8273 ++++++++++++++++++++++++++++++++
 po/zh_TW.po                           | 3169 ++++++------
 src/Makefile                          |  636 --
 src/Makefile.in                       |    1 
 src/active.c                          |  154 
 src/art.c                             |   96 
 src/attrib.c                          |   53 
 src/auth.c                            |   33 
 src/charset.c                         |    7 
 src/color.c                           |   14 
 src/config.c                          |  108 
 src/cook.c                            |   48 
 src/debug.c                           |   45 
 src/envarg.c                          |    2 
 src/feed.c                            |   47 
 src/filter.c                          |  114 
 src/global.c                          |    2 
 src/group.c                           |   40 
 src/hashstr.c                         |    2 
 src/header.c                          |   14 
 src/help.c                            |    8 
 src/inews.c                           |   22 
 src/init.c                            |   23 
 src/joinpath.c                        |    2 
 src/keymap.c                          |   10 
 src/lang.c                            |   62 
 src/list.c                            |    2 
 src/lock.c                            |    4 
 src/mail.c                            |   21 
 src/main.c                            |   44 
 src/makecfg.c                         |   16 
 src/memory.c                          |   16 
 src/mimetypes.c                       |    2 
 src/misc.c                            |   82 
 src/my_tmpfile.c                      |    8 
 src/newsrc.c                          |   11 
 src/nntplib.c                         |  137 
 src/nrctbl.c                          |   13 
 src/options_menu.c                    |  103 
 src/options_menu.h                    |  279 -
 src/page.c                            |   43 
 src/parsdate.c                        | 1456 -----
 src/parsdate.y                        |    2 
 src/pgp.c                             |    2 
 src/post.c                            |  109 
 src/prompt.c                          |    6 
 src/read.c                            |   10 
 src/refs.c                            |   38 
 src/regex.c                           |    4 
 src/rfc1524.c                         |    2 
 src/rfc2045.c                         |    9 
 src/rfc2046.c                         |  324 +
 src/rfc2047.c                         |   56 
 src/save.c                            |  168 
 src/screen.c                          |   75 
 src/search.c                          |    9 
 src/select.c                          |  343 +
 src/sigfile.c                         |    2 
 src/signal.c                          |   12 
 src/strftime.c                        |    2 
 src/string.c                          |   89 
 src/tags.c                            |    2 
 src/tcurses.c                         |    2 
 src/thread.c                          |  151 
 src/tincfg.h                          |  872 ---
 src/tincfg.tbl                        |   13 
 src/trace.c                           |    2 
 src/version.c                         |    2 
 src/xface.c                           |    2 
 src/xref.c                            |   30 
 td-conf.out                           |  457 -
 tin-2.4.0/libcanlock/libcanlock.a     |binary
 tin-2.4.0/libcanlock/src/base64.o     |binary
 tin-2.4.0/libcanlock/src/canlock.o    |binary
 tin-2.4.0/libcanlock/src/hmac_sha1.o  |binary
 tin-2.4.0/libcanlock/src/sha1.o       |binary
 tin-2.4.0/pcre/dftables               |binary
 tin-2.4.0/pcre/libpcre.a              |binary
 tin-2.4.0/pcre/pcre_chartables.o      |binary
 tin-2.4.0/pcre/pcre_compile.o         |binary
 tin-2.4.0/pcre/pcre_config.o          |binary
 tin-2.4.0/pcre/pcre_dfa_exec.o        |binary
 tin-2.4.0/pcre/pcre_exec.o            |binary
 tin-2.4.0/pcre/pcre_fullinfo.o        |binary
 tin-2.4.0/pcre/pcre_get.o             |binary
 tin-2.4.0/pcre/pcre_globals.o         |binary
 tin-2.4.0/pcre/pcre_info.o            |binary
 tin-2.4.0/pcre/pcre_maketables.o      |binary
 tin-2.4.0/pcre/pcre_newline.o         |binary
 tin-2.4.0/pcre/pcre_ord2utf8.o        |binary
 tin-2.4.0/pcre/pcre_refcount.o        |binary
 tin-2.4.0/pcre/pcre_study.o           |binary
 tin-2.4.0/pcre/pcre_tables.o          |binary
 tin-2.4.0/pcre/pcre_try_flipped.o     |binary
 tin-2.4.0/pcre/pcre_ucp_searchfuncs.o |binary
 tin-2.4.0/pcre/pcre_valid_utf8.o      |binary
 tin-2.4.0/pcre/pcre_version.o         |binary
 tin-2.4.0/pcre/pcre_xclass.o          |binary
 tin-2.4.0/po/da.gmo                   |binary
 tin-2.4.0/po/de.gmo                   |binary
 tin-2.4.0/po/en_GB.gmo                |binary
 tin-2.4.0/po/et.gmo                   |binary
 tin-2.4.0/po/fr.gmo                   |binary
 tin-2.4.0/po/ru.gmo                   |binary
 tin-2.4.0/po/sv.gmo                   |binary
 tin-2.4.0/po/tr.gmo                   |binary
 tin-2.4.0/po/zh_CN.gmo                |binary
 tin-2.4.0/po/zh_TW.gmo                |binary
 tin-2.4.0/src/active.o                |binary
 tin-2.4.0/src/art.o                   |binary
 tin-2.4.0/src/attrib.o                |binary
 tin-2.4.0/src/auth.o                  |binary
 tin-2.4.0/src/charset.o               |binary
 tin-2.4.0/src/color.o                 |binary
 tin-2.4.0/src/config.o                |binary
 tin-2.4.0/src/cook.o                  |binary
 tin-2.4.0/src/curses.o                |binary
 tin-2.4.0/src/debug.o                 |binary
 tin-2.4.0/src/envarg.o                |binary
 tin-2.4.0/src/feed.o                  |binary
 tin-2.4.0/src/filter.o                |binary
 tin-2.4.0/src/getline.o               |binary
 tin-2.4.0/src/global.o                |binary
 tin-2.4.0/src/group.o                 |binary
 tin-2.4.0/src/hashstr.o               |binary
 tin-2.4.0/src/header.o                |binary
 tin-2.4.0/src/heapsort.o              |binary
 tin-2.4.0/src/help.o                  |binary
 tin-2.4.0/src/inews.o                 |binary
 tin-2.4.0/src/init.o                  |binary
 tin-2.4.0/src/joinpath.o              |binary
 tin-2.4.0/src/keymap.o                |binary
 tin-2.4.0/src/lang.o                  |binary
 tin-2.4.0/src/langinfo.o              |binary
 tin-2.4.0/src/list.o                  |binary
 tin-2.4.0/src/lock.o                  |binary
 tin-2.4.0/src/mail.o                  |binary
 tin-2.4.0/src/main.o                  |binary
 tin-2.4.0/src/makecfg                 |binary
 tin-2.4.0/src/memory.o                |binary
 tin-2.4.0/src/mimetypes.o             |binary
 tin-2.4.0/src/misc.o                  |binary
 tin-2.4.0/src/my_tmpfile.o            |binary
 tin-2.4.0/src/newsrc.o                |binary
 tin-2.4.0/src/nntplib.o               |binary
 tin-2.4.0/src/nrctbl.o                |binary
 tin-2.4.0/src/options_menu.o          |binary
 tin-2.4.0/src/page.o                  |binary
 tin-2.4.0/src/parsdate.o              |binary
 tin-2.4.0/src/pgp.o                   |binary
 tin-2.4.0/src/plp_snprintf.o          |binary
 tin-2.4.0/src/post.o                  |binary
 tin-2.4.0/src/prompt.o                |binary
 tin-2.4.0/src/read.o                  |binary
 tin-2.4.0/src/refs.o                  |binary
 tin-2.4.0/src/regex.o                 |binary
 tin-2.4.0/src/rfc1524.o               |binary
 tin-2.4.0/src/rfc2045.o               |binary
 tin-2.4.0/src/rfc2046.o               |binary
 tin-2.4.0/src/rfc2047.o               |binary
 tin-2.4.0/src/save.o                  |binary
 tin-2.4.0/src/screen.o                |binary
 tin-2.4.0/src/search.o                |binary
 tin-2.4.0/src/select.o                |binary
 tin-2.4.0/src/sigfile.o               |binary
 tin-2.4.0/src/signal.o                |binary
 tin-2.4.0/src/strftime.o              |binary
 tin-2.4.0/src/string.o                |binary
 tin-2.4.0/src/tags.o                  |binary
 tin-2.4.0/src/tcurses.o               |binary
 tin-2.4.0/src/thread.o                |binary
 tin-2.4.0/src/tin                     |binary
 tin-2.4.0/src/tmpfile.o               |binary
 tin-2.4.0/src/version.o               |binary
 tin-2.4.0/src/wildmat.o               |binary
 tin-2.4.0/src/xref.o                  |binary
 tin.spec                              |    6 
 tools/tinews.pl                       |   17 
 245 files changed, 41071 insertions(+), 43214 deletions(-)
-----------------------------------------------------------------------------
diff -Nurp '--exclude=.bzr*' tin-2.2.1/MANIFEST tin-2.4.0/MANIFEST
--- tin-2.2.1/MANIFEST	2014-05-04 13:12:25.000000000 +0200
+++ tin-2.4.0/MANIFEST	2016-08-23 07:28:24.999873560 +0200
@@ -1,27 +1,27 @@
-MANIFEST for tin-2.2.1 (Sun May  4 13:12:36 CEST 2014)
+MANIFEST for tin-2.4.0 (Tue Aug 23 07:28:24 CEST 2016)
 ----------------------------------------------------
-   14465 ./Makefile
-    8124 ./MANIFEST
+   14534 ./Makefile
+    8171 ./MANIFEST
     1441 ./README
      745 ./README.MAC
      976 ./README.WIN
-  188211 ./aclocal.m4
-     882 ./conf-tin
-   43465 ./config.guess
-   35741 ./config.sub
-  675241 ./configure
-   35887 ./configure.in
+  188348 ./aclocal.m4
+    1081 ./conf-tin
+   44493 ./config.guess
+   36346 ./config.sub
+  683308 ./configure
+   36085 ./configure.in
     7123 ./install-sh
      318 ./po4a.conf
-    1486 ./tin.spec
+    1502 ./tin.spec
    18847 ./doc/ABOUT-NLS
-    1580 ./doc/CHANGES
-  289012 ./doc/CHANGES.old
-    5041 ./doc/CREDITS
+   12487 ./doc/CHANGES
+  289013 ./doc/CHANGES.old
+    5098 ./doc/CREDITS
     1305 ./doc/DEBUG_REFS
-   31011 ./doc/INSTALL
-   44012 ./doc/TODO
-     120 ./doc/WHATSNEW
+   31071 ./doc/INSTALL
+   46510 ./doc/TODO
+     935 ./doc/WHATSNEW
     2618 ./doc/art_handling.txt
     1701 ./doc/article.txt
     4373 ./doc/auth.txt
@@ -40,13 +40,13 @@ MANIFEST for tin-2.2.1 (Sun May  4 13:12
     5155 ./doc/opt-case.1
     6964 ./doc/plp_snprintf.3
     3964 ./doc/pgp.txt
-    2987 ./doc/rcvars.txt
+    2990 ./doc/rcvars.txt
     1525 ./doc/reading-mail.txt
     4947 ./doc/umlaute.txt
     4246 ./doc/umlauts.txt
     6957 ./doc/url_handler.1
-  135959 ./doc/tin.1
-   80527 ./doc/tin.5
+  137846 ./doc/tin.1
+   81120 ./doc/tin.5
     5065 ./doc/tin.defaults
    15629 ./doc/tinews.1
     2418 ./doc/tools.txt
@@ -56,98 +56,98 @@ MANIFEST for tin-2.2.1 (Sun May  4 13:12
     3815 ./tools/metamutt
     2789 ./tools/opt-case.pl
     1413 ./tools/tinlock
-   36221 ./tools/tinews.pl
+   36625 ./tools/tinews.pl
     3786 ./tools/url_handler.pl
     1657 ./tools/url_handler.sh
     3347 ./tools/w2r.pl
     1661 ./tools/expand_aliases.tgz
     2595 ./include/bool.h
     1947 ./include/bugrep.h
-    2210 ./include/debug.h
-   67655 ./include/extern.h
+    2248 ./include/debug.h
+   68418 ./include/extern.h
    14068 ./include/keymap.h
     6333 ./include/newsrc.h
-    8428 ./include/nntplib.h
+    8710 ./include/nntplib.h
      664 ./include/plp_snprintf.h
-   15364 ./include/policy.h
-   32954 ./include/proto.h
-    5416 ./include/rfc2046.h
+   15516 ./include/policy.h
+   33164 ./include/proto.h
+    5599 ./include/rfc2046.h
     3377 ./include/stpwatch.h
-    5898 ./include/tcurses.h
-   70243 ./include/tin.h
-   17000 ./include/tinrc.h
+    5960 ./include/tcurses.h
+   70580 ./include/tin.h
+   17326 ./include/tinrc.h
     4346 ./include/tnntp.h
     2264 ./include/trace.h
-    2356 ./include/version.h
-   35233 ./src/active.c
-   75129 ./src/art.c
-   76443 ./src/attrib.c
-   16369 ./src/auth.c
-   12933 ./src/charset.c
-    8552 ./src/color.c
-   64259 ./src/config.c
-   27706 ./src/cook.c
+    2351 ./include/version.h
+   35475 ./src/active.c
+   76178 ./src/art.c
+   77850 ./src/attrib.c
+   16150 ./src/auth.c
+   12936 ./src/charset.c
+    8680 ./src/color.c
+   66194 ./src/config.c
+   28292 ./src/cook.c
    27368 ./src/curses.c
-   10854 ./src/debug.c
+   11375 ./src/debug.c
     3408 ./src/envarg.c
-   30376 ./src/feed.c
-   56612 ./src/filter.c
+   30724 ./src/feed.c
+   57756 ./src/filter.c
    18148 ./src/getline.c
     9070 ./src/global.c
-   44968 ./src/group.c
+   44901 ./src/group.c
     3900 ./src/hashstr.c
-    8261 ./src/header.c
+    8229 ./src/header.c
     6253 ./src/heapsort.c
-   43745 ./src/help.c
-   13942 ./src/inews.c
-   37820 ./src/init.c
+   43902 ./src/help.c
+   13931 ./src/inews.c
+   38270 ./src/init.c
     2435 ./src/joinpath.c
-  101560 ./src/keymap.c
-  136694 ./src/lang.c
+  101765 ./src/keymap.c
+  138319 ./src/lang.c
     4486 ./src/langinfo.c
     7728 ./src/list.c
-    6664 ./src/lock.c
-   16987 ./src/mail.c
-   25937 ./src/main.c
-   10715 ./src/makecfg.c
-   13601 ./src/memory.c
+    6663 ./src/lock.c
+   16899 ./src/mail.c
+   26402 ./src/main.c
+   10850 ./src/makecfg.c
+   13786 ./src/memory.c
     5283 ./src/mimetypes.c
-   94684 ./src/misc.c
-   39445 ./src/newsrc.c
-   53544 ./src/nntplib.c
-    7502 ./src/nrctbl.c
-  103533 ./src/options_menu.c
-   66068 ./src/page.c
-   24138 ./src/parsdate.y
+   95225 ./src/misc.c
+   39379 ./src/newsrc.c
+   54627 ./src/nntplib.c
+    7758 ./src/nrctbl.c
+  105665 ./src/options_menu.c
+   66100 ./src/page.c
+   24137 ./src/parsdate.y
    17057 ./src/plp_snprintf.c
    13212 ./src/pgp.c
-  151664 ./src/post.c
-   18904 ./src/prompt.c
-   10400 ./src/read.c
-   27387 ./src/refs.c
-    5481 ./src/regex.c
+  152469 ./src/post.c
+   18910 ./src/prompt.c
+   10510 ./src/read.c
+   27501 ./src/refs.c
+    5482 ./src/regex.c
    14526 ./src/rfc1524.c
-   15069 ./src/rfc2045.c
-   32307 ./src/rfc2046.c
-   36225 ./src/rfc2047.c
-   57027 ./src/save.c
-   12530 ./src/screen.c
-   18246 ./src/search.c
-   33716 ./src/select.c
+   15181 ./src/rfc2045.c
+   38790 ./src/rfc2046.c
+   36755 ./src/rfc2047.c
+   59208 ./src/save.c
+   13252 ./src/screen.c
+   18276 ./src/search.c
+   40791 ./src/select.c
     7748 ./src/sigfile.c
-   14366 ./src/signal.c
+   14332 ./src/signal.c
     7215 ./src/strftime.c
-   37809 ./src/string.c
+   38640 ./src/string.c
    13345 ./src/tags.c
    17487 ./src/tcurses.c
     3070 ./src/tmpfile.c
-    3423 ./src/my_tmpfile.c
-   41429 ./src/thread.c
+    3558 ./src/my_tmpfile.c
+   41942 ./src/thread.c
     2472 ./src/trace.c
     4430 ./src/version.c
     5453 ./src/wildmat.c
     7647 ./src/xface.c
-   12747 ./src/xref.c
+   12946 ./src/xref.c
      422 ./pcre/AUTHORS
     2515 ./pcre/COPYING
   118928 ./pcre/ChangeLog
@@ -216,15 +216,15 @@ MANIFEST for tin-2.2.1 (Sun May  4 13:12
    53056 ./pcre/testdata/testoutput8
    28769 ./pcre/testdata/testoutput9
    21250 ./include/autoconf.hin
-   22126 ./src/Makefile.in
-   10031 ./src/tincfg.tbl
+   22154 ./src/Makefile.in
+   10175 ./src/tincfg.tbl
     1929 ./libcanlock/CHANGES
     2464 ./libcanlock/HOWTO
     1259 ./libcanlock/README
     1389 ./libcanlock/Makefile.in
     3712 ./libcanlock/src/base64.c
     5271 ./libcanlock/src/canlock.c
-    3794 ./libcanlock/src/hmac_sha1.c
+    3826 ./libcanlock/src/hmac_sha1.c
    12514 ./libcanlock/src/sha1.c
     1873 ./libcanlock/include/base64.h
      378 ./libcanlock/include/canlock.h
@@ -253,11 +253,11 @@ MANIFEST for tin-2.2.1 (Sun May  4 13:12
     1932 ./intl/libgettext.h
     4397 ./intl/libgnuintl.h
     3380 ./intl/loadinfo.h
-   14972 ./intl/loadmsgcat.c
+   15020 ./intl/loadmsgcat.c
     6905 ./intl/localcharset.c
     2657 ./intl/locale.alias
     9432 ./intl/localealias.c
-    9854 ./intl/Makefile.in
+    9887 ./intl/Makefile.in
     2001 ./intl/ngettext.c
    38981 ./intl/plural.c
     8375 ./intl/plural.y
@@ -265,33 +265,35 @@ MANIFEST for tin-2.2.1 (Sun May  4 13:12
     1044 ./intl/ref-del.sin
     4481 ./intl/textdomain.c
       41 ./intl/VERSION
-    5068 ./po/Makefile.inn
+    5096 ./po/Makefile.inn
      847 ./po/POTFILES.in
-  143646 ./po/tin.pot
-   90278 ./po/da.gmo
-  182040 ./po/da.po
-  192185 ./po/de.gmo
-  233347 ./po/de.po
-    8367 ./po/en_GB.gmo
-  147209 ./po/en_GB.po
-  186548 ./po/et.gmo
-  224231 ./po/et.po
-  194676 ./po/fr.gmo
-  232846 ./po/fr.po
-  123544 ./po/ru.gmo
-  205784 ./po/ru.po
-   22742 ./po/sv.gmo
-  154141 ./po/sv.po
+  145399 ./po/tin.pot
+  162671 ./po/da.gmo
+  220718 ./po/da.po
+  199129 ./po/de.gmo
+  238317 ./po/de.po
+    8584 ./po/en_GB.gmo
+  149062 ./po/en_GB.po
+  188803 ./po/et.gmo
+  226920 ./po/et.po
+  197197 ./po/fr.gmo
+  235049 ./po/fr.po
+  122249 ./po/ru.gmo
+  208378 ./po/ru.po
+   22543 ./po/sv.gmo
+  156028 ./po/sv.po
     4684 ./po/tr.gmo
-  217686 ./po/tr.po
-  220579 ./po/zh_TW.po
-  179592 ./po/zh_TW.gmo
-  142774 ./doc/l10n/de/tin.1
-   84045 ./doc/l10n/de/tin.5
+  220133 ./po/tr.po
+  225792 ./po/zh_CN.po
+  183616 ./po/zh_CN.gmo
+  225161 ./po/zh_TW.po
+  183756 ./po/zh_TW.gmo
+  146266 ./doc/l10n/de/tin.1
+   85859 ./doc/l10n/de/tin.5
      130 ./doc/l10n/de.add
-  355279 ./doc/l10n/de.po
-  139380 ./doc/l10n/en_GB/tin.1
-   83065 ./doc/l10n/en_GB/tin.5
-  478964 ./doc/l10n/en_GB.po
-  300672 ./doc/l10n/tin-man.pot
-10906543 total
+  360823 ./doc/l10n/de.po
+  141601 ./doc/l10n/en_GB/tin.1
+   83674 ./doc/l10n/en_GB/tin.5
+  464630 ./doc/l10n/en_GB.po
+  293018 ./doc/l10n/tin-man.pot
+11522508 total
diff -Nurp '--exclude=.bzr*' tin-2.2.1/Makefile tin-2.4.0/Makefile
--- tin-2.2.1/Makefile	2014-05-04 13:12:23.000000000 +0200
+++ tin-2.4.0/Makefile	2016-08-23 07:28:24.239841181 +0200
@@ -1,15 +1,17 @@
 # Top level Makefile for tin
 # - for configuration options read the doc/INSTALL file.
 #
-# Updated: 2013-01-09
+# Updated: 2015-08-29
 #
 
+SHELL	= @SHELL@
+
 PROJECT	= tin
 LVER	= 2
-PVER	= 2
-SVER	= 1
+PVER	= 4
+SVER	= 0
 VER	= $(LVER).$(PVER).$(SVER)
-DVER	= 20140504
+DVER	= 20160823
 EXE	= tin
 
 # directory structure
@@ -328,6 +330,8 @@ POFILES = \
 	$(PODIR)/sv.po \
 	$(PODIR)/tr.gmo \
 	$(PODIR)/tr.po \
+	$(PODIR)/zh_CN.po \
+	$(PODIR)/zh_CN.gmo \
 	$(PODIR)/zh_TW.po \
 	$(PODIR)/zh_TW.gmo
 
@@ -538,7 +542,7 @@ configure: configure.in aclocal.m4
 	autoconf
 
 config.status: configure
-	$(TOPDIR)/config.status --recheck
+	$(SHELL) $(TOPDIR)/config.status --recheck
 
 po4a:
 	@$(PO4A) po4a.conf
diff -Nurp '--exclude=.bzr*' tin-2.2.1/aclocal.m4 tin-2.4.0/aclocal.m4
--- tin-2.2.1/aclocal.m4	2013-12-07 01:12:41.000000000 +0100
+++ tin-2.4.0/aclocal.m4	2016-08-16 15:59:17.595835504 +0200
@@ -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   : 2013-12-06
+dnl Updated   : 2016-08-16
 dnl Notes     :
 dnl
-dnl Copyright (c) 1995-2014 Thomas E. Dickey <dickey@invisible-island.net>
+dnl Copyright (c) 1995-2016 Thomas E. Dickey <dickey@invisible-island.net>
 dnl All rights reserved.
 dnl
 dnl Redistribution and use in source and binary forms, with or without
@@ -61,7 +61,7 @@ AC_DEFUN([AC_ISC_POSIX],
   ]
 )
 dnl ---------------------------------------------------------------------------
-dnl AM_GNU_GETTEXT version: 13 updated: 2012/11/09 05:47:26
+dnl AM_GNU_GETTEXT version: 14 updated: 2015/04/15 19:08:48
 dnl --------------
 dnl Usage: Just like AM_WITH_NLS, which see.
 AC_DEFUN([AM_GNU_GETTEXT],
@@ -103,7 +103,7 @@ strdup strtoul tsearch __argz_count __ar
            #      presentlang can be used as a fallback for messages
            #      which are not translated in the desiredlang catalog).
            case "$desiredlang" in
-             "$presentlang"*) useit=yes;;
+             ("$presentlang"*) useit=yes;;
            esac
          done
          if test $useit = yes; then
@@ -197,7 +197,7 @@ size_t iconv();
   AC_SUBST(LIBICONV)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl AM_LANGINFO_CODESET version: 3 updated: 2002/10/27 23:21:42
+dnl AM_LANGINFO_CODESET version: 4 updated: 2015/04/18 08:56:57
 dnl -------------------
 dnl Inserted as requested by gettext 0.10.40
 dnl File from /usr/share/aclocal
@@ -208,19 +208,19 @@ dnl
 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>],
-      [char* cs = nl_langinfo(CODESET);],
-      am_cv_langinfo_codeset=yes,
-      am_cv_langinfo_codeset=no)
-    ])
-  if test $am_cv_langinfo_codeset = yes; then
-    AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
-      [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
-  fi
+AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
+	[AC_TRY_LINK([#include <langinfo.h>],
+	[char* cs = nl_langinfo(CODESET);],
+	am_cv_langinfo_codeset=yes,
+	am_cv_langinfo_codeset=no)
+	])
+	if test $am_cv_langinfo_codeset = yes; then
+		AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
+		[Define if you have <langinfo.h> and nl_langinfo(CODESET).])
+	fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl AM_LC_MESSAGES version: 4 updated: 2002/10/27 23:21:42
+dnl AM_LC_MESSAGES version: 5 updated: 2015/05/10 19:52:14
 dnl --------------
 dnl Inserted as requested by gettext 0.10.40
 dnl File from /usr/share/aclocal
@@ -241,17 +241,17 @@ dnl
 dnl serial 2
 dnl
 AC_DEFUN([AM_LC_MESSAGES],
-  [if test $ac_cv_header_locale_h = yes; then
-    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
-      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
-       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
-    if test $am_cv_val_LC_MESSAGES = yes; then
-      AC_DEFINE(HAVE_LC_MESSAGES, 1,
-        [Define if your <locale.h> file defines LC_MESSAGES.])
-    fi
-  fi])dnl
+[if test $ac_cv_header_locale_h = yes; then
+	AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
+		[AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
+		am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
+	if test $am_cv_val_LC_MESSAGES = yes; then
+		AC_DEFINE(HAVE_LC_MESSAGES, 1,
+		[Define if your <locale.h> file defines LC_MESSAGES.])
+	fi
+fi])dnl
 dnl ---------------------------------------------------------------------------
-dnl AM_MULTIBYTE_ABLE version: 8 updated: 2009/12/24 04:20:51
+dnl AM_MULTIBYTE_ABLE version: 9 updated: 2013/12/06 19:12:41
 dnl -----------------
 dnl
 dnl check for required multibyte/widechar functions
@@ -366,7 +366,7 @@ AC_DEFUN([AM_MULTIBYTE_ABLE],
   fi
 ])
 dnl ---------------------------------------------------------------------------
-dnl AM_PATH_PROG_WITH_TEST version: 8 updated: 2009/01/11 20:31:12
+dnl AM_PATH_PROG_WITH_TEST version: 9 updated: 2015/04/15 19:08:48
 dnl ----------------------
 dnl Inserted as requested by gettext 0.10.40
 dnl File from /usr/share/aclocal
@@ -395,10 +395,10 @@ set dummy $2; ac_word=[$]2
 AC_MSG_CHECKING([for $ac_word])
 AC_CACHE_VAL(ac_cv_path_$1,
 [case "[$]$1" in
-  [[\\/]*|?:[\\/]]*)
+  ([[\\/]*|?:[\\/]]*)
   ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
   ;;
-  *)
+  (*)
   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
   for ac_dir in ifelse([$5], , $PATH, [$5]); do
     test -z "$ac_dir" && ac_dir=.
@@ -425,7 +425,7 @@ fi
 AC_SUBST($1)dnl
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl AM_WITH_NLS version: 25 updated: 2012/10/06 08:57:51
+dnl AM_WITH_NLS version: 26 updated: 2015/04/15 19:08:48
 dnl -----------
 dnl Inserted as requested by gettext 0.10.40
 dnl File from /usr/share/aclocal
@@ -629,11 +629,12 @@ AC_DEFUN([AM_WITH_NLS],
 
       # Support "outfile[:infile[:infile...]]"
       case "$ac_file" in
-        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+        (*:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
       esac
 
       # PO directories have a Makefile.in generated from Makefile.inn.
-      case "$ac_file" in */[Mm]akefile.in)
+      case "$ac_file" in
+	  (*/[Mm]akefile.in)
         # Adjust a relative srcdir.
         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
         ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
@@ -644,9 +645,9 @@ AC_DEFUN([AM_WITH_NLS],
         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
 
         case "$ac_given_srcdir" in
-          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-          /*) top_srcdir="$ac_given_srcdir" ;;
-          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+          (.)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+          (/*) top_srcdir="$ac_given_srcdir" ;;
+          (*)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
         esac
 
         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
@@ -686,11 +687,11 @@ AC_DEFUN([AM_WITH_NLS],
 changequote(<<,>>)dnl
       ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
       case $ac_prog_version in
-        '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
-        1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
+        ('') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+        (1.2[6-9]*|1.[3-9][0-9]*|[2-9].*)
 changequote([,])dnl
            ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
-        *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
+        (*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
       esac
     AC_MSG_RESULT([$ac_prog_version])
     fi
@@ -735,7 +736,7 @@ changequote([,])dnl
   AC_SUBST(GENCAT)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ACVERSION_CHECK version: 4 updated: 2013/03/04 19:52:56
+dnl CF_ACVERSION_CHECK version: 5 updated: 2014/06/04 19:11:49
 dnl ------------------
 dnl Conditionally generate script according to whether we're using a given autoconf.
 dnl
@@ -744,7 +745,7 @@ dnl $2 = code to use if AC_ACVERSION is
 dnl $3 = code to use if AC_ACVERSION is older than $1.
 define([CF_ACVERSION_CHECK],
 [
-ifdef([AC_ACVERSION], ,[m4_copy([m4_PACKAGE_VERSION],[AC_ACVERSION])])dnl
+ifdef([AC_ACVERSION], ,[ifdef([AC_AUTOCONF_VERSION],[m4_copy([AC_AUTOCONF_VERSION],[AC_ACVERSION])],[m4_copy([m4_PACKAGE_VERSION],[AC_ACVERSION])])])dnl
 ifdef([m4_version_compare],
 [m4_if(m4_version_compare(m4_defn([AC_ACVERSION]), [$1]), -1, [$3], [$2])],
 [CF_ACVERSION_COMPARE(
@@ -761,7 +762,7 @@ define([CF_ACVERSION_COMPARE],
 [ifelse([$8], , ,[$8])],
 [ifelse([$9], , ,[$9])])])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_CFLAGS version: 10 updated: 2010/05/26 05:38:42
+dnl CF_ADD_CFLAGS version: 12 updated: 2015/04/12 15:39:00
 dnl -------------
 dnl Copy non-preprocessor flags to $CFLAGS, preprocessor flags to $CPPFLAGS
 dnl The second parameter if given makes this macro verbose.
@@ -779,14 +780,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $1
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[[^=]]*='\''\"[[^"]]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -800,11 +801,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,$cf_tst_cppflags)
 				;;
@@ -813,17 +814,17 @@ no)
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[[^"]]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -849,7 +850,7 @@ AC_SUBST(EXTRA_CPPFLAGS)
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_INCDIR version: 13 updated: 2010/05/26 16:44:57
+dnl CF_ADD_INCDIR version: 14 updated: 2015/05/25 20:53:04
 dnl -------------
 dnl Add an include-directory to $CPPFLAGS.  Don't add /usr/include, since it's
 dnl redundant.  We don't normally need to add -I/usr/local/include for gcc,
@@ -900,6 +901,8 @@ if test -n "$1" ; then
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -914,7 +917,7 @@ dnl $1 = library to add, without the "-l
 dnl $2 = variable to update (default $LIBS)
 AC_DEFUN([CF_ADD_LIB],[CF_ADD_LIBS(-l$1,ifelse($2,,LIBS,[$2]))])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_LIBDIR version: 9 updated: 2010/05/26 16:44:57
+dnl CF_ADD_LIBDIR version: 10 updated: 2015/04/18 08:56:57
 dnl -------------
 dnl	Adds to the library-path
 dnl
@@ -926,37 +929,55 @@ dnl
 AC_DEFUN([CF_ADD_LIBDIR],
 [
 if test -n "$1" ; then
-  for cf_add_libdir in $1
-  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
-        CF_VERBOSE(adding $cf_add_libdir to library-path)
-        ifelse([$2],,LDFLAGS,[$2])="-L$cf_add_libdir $ifelse([$2],,LDFLAGS,[$2])"
-      fi
-    fi
-  done
+	for cf_add_libdir in $1
+	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
+				CF_VERBOSE(adding $cf_add_libdir to library-path)
+				ifelse([$2],,LDFLAGS,[$2])="-L$cf_add_libdir $ifelse([$2],,LDFLAGS,[$2])"
+			fi
+		fi
+	done
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_LIBS version: 1 updated: 2010/06/02 05:03:05
+dnl CF_ADD_LIBS version: 2 updated: 2014/07/13 14:33:27
 dnl -----------
-dnl Add one or more libraries, used to enforce consistency.
+dnl Add one or more libraries, used to enforce consistency.  Libraries are
+dnl prepended to an existing list, since their dependencies are assumed to
+dnl already exist in the list.
 dnl
 dnl $1 = libraries to add, with the "-l", etc.
 dnl $2 = variable to update (default $LIBS)
-AC_DEFUN([CF_ADD_LIBS],[ifelse($2,,LIBS,[$2])="$1 [$]ifelse($2,,LIBS,[$2])"])dnl
+AC_DEFUN([CF_ADD_LIBS],[
+cf_add_libs="$1"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in [$]ifelse($2,,LIBS,[$2])
+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_libs $cf_add_1lib"
+done
+ifelse($2,,LIBS,[$2])="$cf_add_libs"
+])dnl
 dnl ---------------------------------------------------------------------------
 dnl CF_ADD_LIB_AFTER version: 3 updated: 2013/07/09 21:27:22
 dnl ----------------
@@ -971,7 +992,7 @@ LIBS=`echo "$LIBS" | sed -e "s/[[ 	]][[
 CF_VERBOSE(...after  $LIBS)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_OPTIONAL_PATH version: 1 updated: 2007/07/29 12:33:33
+dnl CF_ADD_OPTIONAL_PATH version: 3 updated: 2015/05/10 19:52:14
 dnl --------------------
 dnl Add an optional search-path to the compile/link variables.
 dnl See CF_WITH_PATH
@@ -979,15 +1000,15 @@ dnl
 dnl $1 = shell variable containing the result of --with-XXX=[DIR]
 dnl $2 = module to look for.
 AC_DEFUN([CF_ADD_OPTIONAL_PATH],[
-  case "$1" in #(vi
-  no) #(vi
-      ;;
-  yes) #(vi
-      ;;
-  *)
-      CF_ADD_SEARCHPATH([$1], [AC_MSG_ERROR(cannot find $2 under $1)])
-      ;;
-  esac
+case "$1" in
+(no)
+	;;
+(yes)
+	;;
+(*)
+	CF_ADD_SEARCHPATH([$1], [AC_MSG_ERROR(cannot find $2 under $1)])
+	;;
+esac
 ])dnl
 dnl ---------------------------------------------------------------------------
 dnl CF_ADD_SEARCHPATH version: 5 updated: 2009/01/11 20:40:21
@@ -1126,7 +1147,7 @@ dnl Allow user to enable a normally-off
 AC_DEFUN([CF_ARG_ENABLE],
 [CF_ARG_OPTION($1,[$2],[$3],[$4],no)])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ARG_OPTION version: 4 updated: 2010/05/26 05:38:42
+dnl CF_ARG_OPTION version: 5 updated: 2015/05/10 19:52:14
 dnl -------------
 dnl Restricted form of AC_ARG_ENABLE that ensures user doesn't give bogus
 dnl values.
@@ -1139,15 +1160,15 @@ dnl $4 = action if perform if option is
 dnl $5 = default option value (either 'yes' or 'no')
 AC_DEFUN([CF_ARG_OPTION],
 [AC_ARG_ENABLE([$1],[$2],[test "$enableval" != ifelse([$5],no,yes,no) && enableval=ifelse([$5],no,no,yes)
-  if test "$enableval" != "$5" ; then
+	if test "$enableval" != "$5" ; then
 ifelse([$3],,[    :]dnl
 ,[    $3]) ifelse([$4],,,[
-  else
-    $4])
-  fi],[enableval=$5 ifelse([$4],,,[
-  $4
+	else
+		$4])
+	fi],[enableval=$5 ifelse([$4],,,[
+	$4
 ])dnl
-  ])])dnl
+])])dnl
 dnl ---------------------------------------------------------------------------
 dnl CF_ARG_WITH version: 4 updated: 2008/03/23 14:48:54
 dnl -----------
@@ -1173,15 +1194,19 @@ esac
 $3="$withval"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_AR_FLAGS version: 5 updated: 2010/05/20 20:24:29
+dnl CF_AR_FLAGS version: 6 updated: 2015/10/10 15:25:05
 dnl -----------
 dnl Check for suitable "ar" (archiver) options for updating an archive.
+dnl
+dnl In particular, handle some obsolete cases where the "-" might be omitted,
+dnl as well as a workaround for breakage of make's archive rules by the GNU
+dnl binutils "ar" program.
 AC_DEFUN([CF_AR_FLAGS],[
 AC_REQUIRE([CF_PROG_AR])
 
 AC_CACHE_CHECK(for options to update archives, cf_cv_ar_flags,[
 	cf_cv_ar_flags=unknown
-	for cf_ar_flags in -curv curv -crv crv -cqv cqv -rv rv
+	for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
 	do
 
 		# check if $ARFLAGS already contains this choice
@@ -1318,7 +1343,7 @@ AC_SUBST(BUILD_EXEEXT)
 AC_SUBST(BUILD_OBJEXT)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_BUNDLED_INTL version: 17 updated: 2012/10/06 08:57:51
+dnl CF_BUNDLED_INTL version: 18 updated: 2015/05/10 19:52:14
 dnl ---------------
 dnl Top-level macro for configuring an application with a bundled copy of
 dnl the intl and po directories for gettext.
@@ -1387,7 +1412,7 @@ dnl this updates SUB_MAKEFILE and MSG_DI
 CF_OUR_MESSAGES($1)
 
 if test "$USE_INCLUDED_LIBINTL" = yes ; then
-        if test "$nls_cv_force_use_gnu_gettext" = yes ; then
+	if test "$nls_cv_force_use_gnu_gettext" = yes ; then
 		:
 	elif test "$nls_cv_use_gnu_gettext" = yes ; then
 		:
@@ -1485,27 +1510,37 @@ AC_SUBST(PCREDIR_LIBS)
 AC_SUBST(PCREDIR_CPPFLAGS)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CC_ENV_FLAGS version: 1 updated: 2012/10/03 05:25:49
+dnl CF_CC_ENV_FLAGS version: 4 updated: 2016/06/25 16:23:40
 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 with
 dnl options, but eliminates a more common category of user confusion.
+dnl
+dnl In particular, it addresses the problem of being able to run the C
+dnl preprocessor in a consistent manner.
+dnl
+dnl Caveat: this also disallows blanks in the pathname for the compiler, but
+dnl the nuisance of having inconsistent settings for compiler and preprocessor
+dnl outweighs that limitation.
 AC_DEFUN([CF_CC_ENV_FLAGS],
 [
 # This should have been defined by AC_PROG_CC
 : ${CC:=cc}
 
 AC_MSG_CHECKING(\$CC variable)
-case "$CC" in #(vi
-*[[\ \	]]-[[IUD]]*)
+case "$CC" in
+(*[[\ \	]]-*)
 	AC_MSG_RESULT(broken)
 	AC_MSG_WARN(your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options)
 	# humor him...
-	cf_flags=`echo "$CC" | sed -e 's/^[[^ 	]]*[[ 	]]//'`
-	CC=`echo "$CC" | sed -e 's/[[ 	]].*//'`
+	cf_flags=`echo "$CC" | sed -e 's/^[[^ 	]]*[[ 	]][[ 	]]*//'`
+	CC=`echo "$CC " | sed -e 's/[[ 	]]-[[IUD]][[^ 	]][[^ 	]]*//g' -e 's/[[ 	]]*$//'`
 	CF_ADD_CFLAGS($cf_flags)
+	CF_VERBOSE(resulting CC: '$CC')
+	CF_VERBOSE(resulting CFLAGS: '$CFLAGS')
+	CF_VERBOSE(resulting CPPFLAGS: '$CPPFLAGS')
 	;;
-*)
+(*)
 	AC_MSG_RESULT(ok)
 	;;
 esac
@@ -1588,7 +1623,7 @@ if test ".$system_name" != ".$cf_cv_syst
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CHECK_CFLAGS version: 2 updated: 2001/12/30 19:09:58
+dnl CF_CHECK_CFLAGS version: 3 updated: 2014/07/22 05:32:57
 dnl ---------------
 dnl Conditionally add to $CFLAGS and $CPPFLAGS values which are derived from
 dnl a build-configuration such as imake.  These have the pitfall that they
@@ -1600,10 +1635,10 @@ CF_VERBOSE(checking additions to CFLAGS)
 cf_check_cflags="$CFLAGS"
 cf_check_cppflags="$CPPFLAGS"
 CF_ADD_CFLAGS($1,yes)
-if test "$cf_check_cflags" != "$CFLAGS" ; then
+if test "x$cf_check_cflags" != "x$CFLAGS" ; then
 AC_TRY_LINK([#include <stdio.h>],[printf("Hello world");],,
 	[CF_VERBOSE(test-compile failed.  Undoing change to \$CFLAGS)
-	 if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
+	 if test "x$cf_check_cppflags" != "x$CPPFLAGS" ; then
 		 CF_VERBOSE(but keeping change to \$CPPFLAGS)
 	 fi
 	 CFLAGS="$cf_check_flags"])
@@ -1620,7 +1655,7 @@ CF_CHECK_1_DECL(${ac_func}, ${ac_tr_func
 done
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CHECK_ERRNO version: 11 updated: 2010/05/26 05:38:42
+dnl CF_CHECK_ERRNO version: 12 updated: 2015/04/18 08:56:57
 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
@@ -1631,28 +1666,28 @@ dnl $2 = the assumed type
 AC_DEFUN([CF_CHECK_ERRNO],
 [
 AC_CACHE_CHECK(if external $1 is declared, cf_cv_dcl_$1,[
-    AC_TRY_COMPILE([
+	AC_TRY_COMPILE([
 #ifdef HAVE_STDLIB_H
 #include <stdlib.h>
 #endif
 #include <stdio.h>
 #include <sys/types.h>
 #include <errno.h> ],
-    ifelse([$2],,int,[$2]) x = (ifelse([$2],,int,[$2])) $1,
-    [cf_cv_dcl_$1=yes],
-    [cf_cv_dcl_$1=no])
+	ifelse([$2],,int,[$2]) x = (ifelse([$2],,int,[$2])) $1,
+	[cf_cv_dcl_$1=yes],
+	[cf_cv_dcl_$1=no])
 ])
 
 if test "$cf_cv_dcl_$1" = no ; then
-    CF_UPPER(cf_result,decl_$1)
-    AC_DEFINE_UNQUOTED($cf_result)
+	CF_UPPER(cf_result,decl_$1)
+	AC_DEFINE_UNQUOTED($cf_result)
 fi
 
 # It's possible (for near-UNIX clones) that the data doesn't exist
 CF_CHECK_EXTERN_DATA($1,ifelse([$2],,int,[$2]))
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CHECK_EXTERN_DATA version: 3 updated: 2001/12/30 18:03:23
+dnl CF_CHECK_EXTERN_DATA version: 4 updated: 2015/04/18 08:56:57
 dnl --------------------
 dnl Check for existence of external data in the current set of libraries.  If
 dnl we can modify it, it's real enough.
@@ -1661,18 +1696,18 @@ dnl $2 = its type
 AC_DEFUN([CF_CHECK_EXTERN_DATA],
 [
 AC_CACHE_CHECK(if external $1 exists, cf_cv_have_$1,[
-    AC_TRY_LINK([
+	AC_TRY_LINK([
 #undef $1
 extern $2 $1;
 ],
-    [$1 = 2],
-    [cf_cv_have_$1=yes],
-    [cf_cv_have_$1=no])
+	[$1 = 2],
+	[cf_cv_have_$1=yes],
+	[cf_cv_have_$1=no])
 ])
 
 if test "$cf_cv_have_$1" = yes ; then
-    CF_UPPER(cf_result,have_$1)
-    AC_DEFINE_UNQUOTED($cf_result)
+	CF_UPPER(cf_result,have_$1)
+	AC_DEFINE_UNQUOTED($cf_result)
 fi
 
 ])dnl
@@ -1927,22 +1962,22 @@ CF_NCURSES_VERSION
 CF_CURSES_LIBS
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CURSES_CPPFLAGS version: 11 updated: 2011/04/09 14:51:08
+dnl CF_CURSES_CPPFLAGS version: 12 updated: 2015/04/15 19:08:48
 dnl ------------------
 dnl Look for the curses headers.
 AC_DEFUN([CF_CURSES_CPPFLAGS],[
 
 AC_CACHE_CHECK(for extra include directories,cf_cv_curses_incdir,[
 cf_cv_curses_incdir=no
-case $host_os in #(vi
-hpux10.*) #(vi
+case $host_os in
+(hpux10.*)
 	if test "x$cf_cv_screen" = "xcurses_colr"
 	then
 		test -d /usr/include/curses_colr && \
 		cf_cv_curses_incdir="-I/usr/include/curses_colr"
 	fi
 	;;
-sunos3*|sunos4*)
+(sunos3*|sunos4*)
 	if test "x$cf_cv_screen" = "xcurses_5lib"
 	then
 		test -d /usr/5lib && \
@@ -1958,7 +1993,7 @@ CF_CURSES_HEADER
 CF_TERM_HEADER
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CURSES_HEADER version: 3 updated: 2011/05/01 19:47:45
+dnl CF_CURSES_HEADER version: 5 updated: 2015/04/23 20:35:30
 dnl ----------------
 dnl Find a "curses" header file, e.g,. "curses.h", or one of the more common
 dnl variations of ncurses' installs.
@@ -1967,11 +2002,9 @@ dnl $1 = ncurses when looking for ncurse
 AC_DEFUN([CF_CURSES_HEADER],[
 AC_CACHE_CHECK(if we have identified curses headers,cf_cv_ncurses_header,[
 cf_cv_ncurses_header=none
-for cf_header in ifelse($1,,,[ \
-    $1/ncurses.h \
-	$1/curses.h]) \
-	ncurses.h \
-	curses.h ifelse($1,,[ncurses/ncurses.h ncurses/curses.h])
+for cf_header in \
+	ncurses.h ifelse($1,,,[$1/ncurses.h]) \
+	curses.h ifelse($1,,,[$1/curses.h]) ifelse($1,,[ncurses/ncurses.h ncurses/curses.h])
 do
 AC_TRY_COMPILE([#include <${cf_header}>],
 	[initscr(); tgoto("?", 0,0)],
@@ -1987,7 +2020,7 @@ fi
 AC_CHECK_HEADERS($cf_cv_ncurses_header)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CURSES_LIBS version: 37 updated: 2013/02/09 17:33:50
+dnl CF_CURSES_LIBS version: 39 updated: 2015/05/10 19:52:14
 dnl --------------
 dnl Look for the curses libraries.  Older curses implementations may require
 dnl termcap/termlib to be linked as well.  Call CF_CURSES_CPPFLAGS first.
@@ -1996,17 +2029,17 @@ AC_DEFUN([CF_CURSES_LIBS],[
 AC_REQUIRE([CF_CURSES_CPPFLAGS])dnl
 AC_MSG_CHECKING(if we have identified curses libraries)
 AC_TRY_LINK([#include <${cf_cv_ncurses_header:-curses.h}>],
-    [initscr(); tgoto("?", 0,0)],
-    cf_result=yes,
-    cf_result=no)
+	[initscr(); tgoto("?", 0,0)],
+	cf_result=yes,
+	cf_result=no)
 AC_MSG_RESULT($cf_result)
 
 if test "$cf_result" = no ; then
-case $host_os in #(vi
-freebsd*) #(vi
-    AC_CHECK_LIB(mytinfo,tgoto,[CF_ADD_LIBS(-lmytinfo)])
-    ;;
-hpux10.*) #(vi
+case $host_os in
+(freebsd*)
+	AC_CHECK_LIB(mytinfo,tgoto,[CF_ADD_LIBS(-lmytinfo)])
+	;;
+(hpux10.*)
 	# Looking at HPUX 10.20, the Hcurses library is the oldest (1997), cur_colr
 	# next (1998), and xcurses "newer" (2000).  There is no header file for
 	# Hcurses; the subdirectory curses_colr has the headers (curses.h and
@@ -2025,9 +2058,9 @@ hpux10.*) #(vi
 			])])
 	fi
 	;;
-linux*)
+(linux*)
 	case `arch 2>/dev/null` in
-	x86_64)
+	(x86_64)
 		if test -d /lib64
 		then
 			CF_ADD_LIBDIR(/lib64)
@@ -2035,21 +2068,21 @@ linux*)
 			CF_ADD_LIBDIR(/lib)
 		fi
 		;;
-	*)
+	(*)
 		CF_ADD_LIBDIR(/lib)
 		;;
 	esac
 	;;
-sunos3*|sunos4*)
+(sunos3*|sunos4*)
 	if test "x$cf_cv_screen" = "xcurses_5lib"
 	then
 		if test -d /usr/5lib ; then
 			CF_ADD_LIBDIR(/usr/5lib)
 			CF_ADD_LIBS(-lcurses -ltermcap)
 		fi
-    fi
-    ac_cv_func_initscr=yes
-    ;;
+	fi
+	ac_cv_func_initscr=yes
+	;;
 esac
 
 if test ".$ac_cv_func_initscr" != .yes ; then
@@ -2115,7 +2148,7 @@ fi
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CURSES_TERMCAP version: 11 updated: 2012/10/06 11:17:15
+dnl CF_CURSES_TERMCAP version: 12 updated: 2015/05/15 19:42:24
 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>,
@@ -2182,24 +2215,24 @@ fi
 ])
 
 case $cf_cv_need_curses_h in
-both) #(vi
+(both)
 	AC_DEFINE_UNQUOTED(NEED_CURSES_H,1,[Define to 1 if we must include curses.h])
 	AC_DEFINE_UNQUOTED(NEED_TERMCAP_H,1,[Define to 1 if we must include termcap.h])
 	;;
-curses.h) #(vi
+(curses.h)
 	AC_DEFINE_UNQUOTED(NEED_CURSES_H,1,[Define to 1 if we must include curses.h])
 	;;
-term.h) #(vi
+(term.h)
 	AC_DEFINE_UNQUOTED(NEED_TERM_H,1,[Define to 1 if we must include term.h])
 	;;
-termcap.h) #(vi
+(termcap.h)
 	AC_DEFINE_UNQUOTED(NEED_TERMCAP_H,1,[Define to 1 if we must include termcap.h])
 	;;
 esac
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CURSES_TERM_H version: 10 updated: 2012/10/06 08:57:51
+dnl CF_CURSES_TERM_H version: 11 updated: 2015/04/15 19:08:48
 dnl ----------------
 dnl SVr4 curses should have term.h as well (where it puts the definitions of
 dnl the low-level interface).  This may not be true in old/broken implementations,
@@ -2216,8 +2249,8 @@ AC_CACHE_CHECK(for term.h, cf_cv_term_he
 
 cf_header_list="term.h ncurses/term.h ncursesw/term.h"
 
-case ${cf_cv_ncurses_header:-curses.h} in #(vi
-*/*)
+case ${cf_cv_ncurses_header:-curses.h} in
+(*/*)
 	cf_header_item=`echo ${cf_cv_ncurses_header:-curses.h} | sed -e 's%\..*%%' -e 's%/.*%/%'`term.h
 	cf_header_list="$cf_header_item $cf_header_list"
 	;;
@@ -2234,8 +2267,8 @@ do
 	[cf_cv_term_header=no])
 done
 
-case $cf_cv_term_header in #(vi
-no)
+case $cf_cv_term_header in
+(no)
 	# If curses is ncurses, some packagers still mess it up by trying to make
 	# us use GNU termcap.  This handles the most common case.
 	for cf_header in ncurses/term.h ncursesw/term.h
@@ -2256,14 +2289,14 @@ make an error
 esac
 ])
 
-case $cf_cv_term_header in #(vi
-term.h) #(vi
+case $cf_cv_term_header in
+(term.h)
 	AC_DEFINE(HAVE_TERM_H,1,[Define to 1 if we have term.h])
 	;;
-ncurses/term.h) #(vi
+(ncurses/term.h)
 	AC_DEFINE(HAVE_NCURSES_TERM_H,1,[Define to 1 if we have ncurses/term.h])
 	;;
-ncursesw/term.h)
+(ncursesw/term.h)
 	AC_DEFINE(HAVE_NCURSESW_TERM_H,1,[Define to 1 if we have ncursesw/term.h])
 	;;
 esac
@@ -2369,7 +2402,7 @@ dnl ----------
 dnl "dirname" is not portable, so we fake it with a shell script.
 AC_DEFUN([CF_DIRNAME],[$1=`echo $2 | sed -e 's%/[[^/]]*$%%'`])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_DISABLE_ECHO version: 12 updated: 2012/10/06 16:30:28
+dnl CF_DISABLE_ECHO version: 13 updated: 2015/04/18 08:56:57
 dnl ---------------
 dnl You can always use "make -n" to see the actual options, but it's hard to
 dnl pick out/analyze warning messages when the compile-line is long.
@@ -2386,17 +2419,17 @@ AC_MSG_CHECKING(if you want to see long
 CF_ARG_DISABLE(echo,
 	[  --disable-echo          do not display "compiling" commands],
 	[
-    ECHO_LT='--silent'
-    ECHO_LD='@echo linking [$]@;'
-    RULE_CC='@echo compiling [$]<'
-    SHOW_CC='@echo compiling [$]@'
-    ECHO_CC='@'
+	ECHO_LT='--silent'
+	ECHO_LD='@echo linking [$]@;'
+	RULE_CC='@echo compiling [$]<'
+	SHOW_CC='@echo compiling [$]@'
+	ECHO_CC='@'
 ],[
-    ECHO_LT=''
-    ECHO_LD=''
-    RULE_CC=''
-    SHOW_CC=''
-    ECHO_CC=''
+	ECHO_LT=''
+	ECHO_LD=''
+	RULE_CC=''
+	SHOW_CC=''
+	ECHO_CC=''
 ])
 AC_MSG_RESULT($enableval)
 AC_SUBST(ECHO_LT)
@@ -2414,39 +2447,7 @@ AC_DEFUN([CF_ERRNO],
 CF_CHECK_ERRNO(errno)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_FIND_HEADER version: 2 updated: 2007/07/29 11:32:00
-dnl --------------
-dnl Find a header file, searching for it if it is not already in the include
-dnl path.
-dnl
-dnl	$1 = the header filename
-dnl	$2 = the package name
-dnl	$3 = action to perform if successful
-dnl	$4 = action to perform if not successful
-AC_DEFUN([CF_FIND_HEADER],[
-AC_CHECK_HEADER([$1],
-	cf_find_header=yes,[
-	cf_find_header=no
-CF_HEADER_PATH(cf_search,$2)
-for cf_incdir in $cf_search
-do
-	if test -f $cf_incdir/$1 ; then
-		CF_ADD_INCDIR($cf_incdir)
-		CF_VERBOSE(... found in $cf_incdir)
-		cf_find_header=yes
-		break
-	fi
-	CF_VERBOSE(... tested $cf_incdir)
-done
-])
-if test "$cf_find_header" = yes ; then
-ifelse([$3],,:,[$3])
-ifelse([$4],,,[else
-$4])
-fi
-])dnl
-dnl ---------------------------------------------------------------------------
-dnl CF_FIND_IPV6_LIBS version: 7 updated: 2007/07/29 13:35:20
+dnl CF_FIND_IPV6_LIBS version: 8 updated: 2015/04/15 19:08:48
 dnl -----------------
 dnl Based on the IPV6 stack type, look for the corresponding library.
 AC_DEFUN([CF_FIND_IPV6_LIBS],[
@@ -2456,32 +2457,32 @@ cf_ipv6lib=none
 cf_ipv6dir=none
 
 AC_MSG_CHECKING(for IPv6 library if required)
-case $cf_cv_ipv6type in #(vi
-solaris) #(vi
+case $cf_cv_ipv6type in
+(solaris)
 	;;
-inria) #(vi
+(inria)
 	;;
-kame) #(vi
+(kame)
 	dnl http://www.kame.net/
 	cf_ipv6lib=inet6
 	cf_ipv6dir=v6
 	;;
-linux-glibc) #(vi
+(linux-glibc)
 	;;
-linux-libinet6) #(vi
+(linux-libinet6)
 	dnl http://www.v6.linux.or.jp/
 	cf_ipv6lib=inet6
 	cf_ipv6dir=inet6
 	;;
-toshiba) #(vi
+(toshiba)
 	cf_ipv6lib=inet6
 	cf_ipv6dir=v6
 	;;
-v6d) #(vi
+(v6d)
 	cf_ipv6lib=v6
 	cf_ipv6dir=v6
 	;;
-zeta)
+(zeta)
 	cf_ipv6lib=inet6
 	cf_ipv6dir=v6
 	;;
@@ -2527,15 +2528,15 @@ fi
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_FIND_IPV6_TYPE version: 5 updated: 2001/10/11 20:46:17
+dnl CF_FIND_IPV6_TYPE version: 6 updated: 2015/04/15 19:08:48
 dnl -----------------
 AC_DEFUN([CF_FIND_IPV6_TYPE],[
 AC_CACHE_CHECK(ipv6 stack type, cf_cv_ipv6type, [
 cf_cv_ipv6type=unknown
 for i in solaris inria kame linux-glibc linux-libinet6 toshiba v6d zeta
 do
-	case $i in #(vi
-	solaris) #(vi
+	case $i in
+	(solaris)
 		if test "SunOS" = "`uname -s`"
 		then
 		  if test -f /usr/include/netinet/ip6.h
@@ -2544,7 +2545,7 @@ do
 		  fi
 		fi
 		;;
-	inria) #(vi
+	(inria)
 		dnl http://www.kame.net/
 		AC_EGREP_CPP(yes, [
 #include <netinet/in.h>
@@ -2552,7 +2553,7 @@ do
 yes
 #endif],	[cf_cv_ipv6type=$i])
 		;;
-	kame) #(vi
+	(kame)
 		dnl http://www.kame.net/
 		AC_EGREP_CPP(yes, [
 #include <netinet/in.h>
@@ -2560,7 +2561,7 @@ yes
 yes
 #endif],	[cf_cv_ipv6type=$i])
 		;;
-	linux-glibc) #(vi
+	(linux-glibc)
 		dnl http://www.v6.linux.or.jp/
 		AC_EGREP_CPP(yes, [
 #include <features.h>
@@ -2568,7 +2569,7 @@ yes
 yes
 #endif],	[cf_cv_ipv6type=$i])
 		;;
-	linux-libinet6) #(vi
+	(linux-libinet6)
 		dnl http://www.v6.linux.or.jp/
 		if test -d /usr/inet6
 		then
@@ -2578,21 +2579,21 @@ yes
 			cf_cv_ipv6type=$i
 		fi
 		;;
-	toshiba) #(vi
+	(toshiba)
 		AC_EGREP_CPP(yes, [
 #include <sys/param.h>
 #ifdef _TOSHIBA_INET6
 yes
 #endif],	[cf_cv_ipv6type=$i])
 		;;
-	v6d) #(vi
+	(v6d)
 		AC_EGREP_CPP(yes, [
 #include </usr/local/v6/include/sys/v6config.h>
 #ifdef __V6D__
 yes
 #endif],	[cf_cv_ipv6type=$i])
 		;;
-	zeta)
+	(zeta)
 		AC_EGREP_CPP(yes, [
 #include <sys/param.h>
 #ifdef _ZETA_MINAMI_INET6
@@ -2657,7 +2658,7 @@ fi
 ])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_FIND_LINKAGE version: 19 updated: 2010/05/29 16:31:02
+dnl CF_FIND_LINKAGE version: 20 updated: 2015/04/18 08:56:57
 dnl ---------------
 dnl Find a library (specifically the linkage used in the code fragment),
 dnl searching for it if it is not already in the library path.
@@ -2705,73 +2706,73 @@ AC_TRY_LINK([$1],[$2],[
 	cf_cv_find_linkage_$3=no
 	LIBS="$cf_save_LIBS"
 
-    CF_VERBOSE(find linkage for $3 library)
-    CF_MSG_LOG([Searching for headers in [FIND_LINKAGE]($3,$6)])
+	CF_VERBOSE(find linkage for $3 library)
+	CF_MSG_LOG([Searching for headers in [FIND_LINKAGE]($3,$6)])
 
-    cf_save_CPPFLAGS="$CPPFLAGS"
-    cf_test_CPPFLAGS="$CPPFLAGS"
+	cf_save_CPPFLAGS="$CPPFLAGS"
+	cf_test_CPPFLAGS="$CPPFLAGS"
 
-    CF_HEADER_PATH(cf_search,ifelse([$6],,[$3],[$6]))
-    for cf_cv_header_path_$3 in $cf_search
-    do
-      if test -d $cf_cv_header_path_$3 ; then
-        CF_VERBOSE(... testing $cf_cv_header_path_$3)
-        CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_$3"
-        AC_TRY_COMPILE([$1],[$2],[
-            CF_VERBOSE(... found $3 headers in $cf_cv_header_path_$3)
-            cf_cv_find_linkage_$3=maybe
-            cf_test_CPPFLAGS="$CPPFLAGS"
-            break],[
-            CPPFLAGS="$cf_save_CPPFLAGS"
-            ])
-      fi
-    done
+	CF_HEADER_PATH(cf_search,ifelse([$6],,[$3],[$6]))
+	for cf_cv_header_path_$3 in $cf_search
+	do
+		if test -d $cf_cv_header_path_$3 ; then
+			CF_VERBOSE(... testing $cf_cv_header_path_$3)
+			CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_$3"
+			AC_TRY_COMPILE([$1],[$2],[
+				CF_VERBOSE(... found $3 headers in $cf_cv_header_path_$3)
+				cf_cv_find_linkage_$3=maybe
+				cf_test_CPPFLAGS="$CPPFLAGS"
+				break],[
+				CPPFLAGS="$cf_save_CPPFLAGS"
+				])
+		fi
+	done
 
-    if test "$cf_cv_find_linkage_$3" = maybe ; then
+	if test "$cf_cv_find_linkage_$3" = maybe ; then
 
-      CF_MSG_LOG([Searching for $3 library in [FIND_LINKAGE]($3,$6)])
+		CF_MSG_LOG([Searching for $3 library in [FIND_LINKAGE]($3,$6)])
 
-      cf_save_LIBS="$LIBS"
-      cf_save_LDFLAGS="$LDFLAGS"
+		cf_save_LIBS="$LIBS"
+		cf_save_LDFLAGS="$LDFLAGS"
 
-      ifelse([$6],,,[
-        CPPFLAGS="$cf_test_CPPFLAGS"
-        LIBS="-l$3 $7 $cf_save_LIBS"
-        AC_TRY_LINK([$1],[$2],[
-            CF_VERBOSE(... found $3 library in system)
-            cf_cv_find_linkage_$3=yes])
-            CPPFLAGS="$cf_save_CPPFLAGS"
-            LIBS="$cf_save_LIBS"
-            ])
-
-      if test "$cf_cv_find_linkage_$3" != yes ; then
-        CF_LIBRARY_PATH(cf_search,$3)
-        for cf_cv_library_path_$3 in $cf_search
-        do
-          if test -d $cf_cv_library_path_$3 ; then
-            CF_VERBOSE(... testing $cf_cv_library_path_$3)
-            CPPFLAGS="$cf_test_CPPFLAGS"
-            LIBS="-l$3 $7 $cf_save_LIBS"
-            LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_$3"
-            AC_TRY_LINK([$1],[$2],[
-                CF_VERBOSE(... found $3 library in $cf_cv_library_path_$3)
-                cf_cv_find_linkage_$3=yes
-                cf_cv_library_file_$3="-l$3"
-                break],[
-                CPPFLAGS="$cf_save_CPPFLAGS"
-                LIBS="$cf_save_LIBS"
-                LDFLAGS="$cf_save_LDFLAGS"
-                ])
-          fi
-        done
-        CPPFLAGS="$cf_save_CPPFLAGS"
-        LDFLAGS="$cf_save_LDFLAGS"
-      fi
+		ifelse([$6],,,[
+		CPPFLAGS="$cf_test_CPPFLAGS"
+		LIBS="-l$3 $7 $cf_save_LIBS"
+		AC_TRY_LINK([$1],[$2],[
+			CF_VERBOSE(... found $3 library in system)
+			cf_cv_find_linkage_$3=yes])
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LIBS="$cf_save_LIBS"
+			])
 
-    else
-      cf_cv_find_linkage_$3=no
-    fi
-    ],$7)
+		if test "$cf_cv_find_linkage_$3" != yes ; then
+			CF_LIBRARY_PATH(cf_search,$3)
+			for cf_cv_library_path_$3 in $cf_search
+			do
+				if test -d $cf_cv_library_path_$3 ; then
+					CF_VERBOSE(... testing $cf_cv_library_path_$3)
+					CPPFLAGS="$cf_test_CPPFLAGS"
+					LIBS="-l$3 $7 $cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_$3"
+					AC_TRY_LINK([$1],[$2],[
+					CF_VERBOSE(... found $3 library in $cf_cv_library_path_$3)
+					cf_cv_find_linkage_$3=yes
+					cf_cv_library_file_$3="-l$3"
+					break],[
+					CPPFLAGS="$cf_save_CPPFLAGS"
+					LIBS="$cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS"
+					])
+				fi
+			done
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LDFLAGS="$cf_save_LDFLAGS"
+		fi
+
+	else
+		cf_cv_find_linkage_$3=no
+	fi
+	],$7)
 ])
 
 LIBS="$cf_save_LIBS"
@@ -3032,7 +3033,7 @@ if test "$GCC" = yes ; then
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_GCC_WARNINGS version: 31 updated: 2013/11/19 19:23:35
+dnl CF_GCC_WARNINGS version: 32 updated: 2015/04/12 15:39:00
 dnl ---------------
 dnl Check if the compiler supports useful warning options.  There's a few that
 dnl we don't use, simply because they're too noisy:
@@ -3124,20 +3125,20 @@ then
 		CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
 		if AC_TRY_EVAL(ac_compile); then
 			test -n "$verbose" && AC_MSG_RESULT(... -$cf_opt)
-			case $cf_opt in #(vi
-			Wcast-qual) #(vi
+			case $cf_opt in
+			(Wcast-qual)
 				CPPFLAGS="$CPPFLAGS -DXTSTRINGDEFINES"
 				;;
-			Winline) #(vi
+			(Winline)
 				case $GCC_VERSION in
-				[[34]].*)
+				([[34]].*)
 					CF_VERBOSE(feature is broken in gcc $GCC_VERSION)
 					continue;;
 				esac
 				;;
-			Wpointer-arith) #(vi
+			(Wpointer-arith)
 				case $GCC_VERSION in
-				[[12]].*)
+				([[12]].*)
 					CF_VERBOSE(feature is broken in gcc $GCC_VERSION)
 					continue;;
 				esac
@@ -3153,7 +3154,7 @@ rm -rf conftest*
 AC_SUBST(EXTRA_CFLAGS)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_GNU_SOURCE version: 6 updated: 2005/07/09 13:23:07
+dnl CF_GNU_SOURCE version: 7 updated: 2016/08/05 05:15:37
 dnl -------------
 dnl Check if we must define _GNU_SOURCE to get a reasonable value for
 dnl _XOPEN_SOURCE, upon which many POSIX definitions depend.  This is a defect
@@ -3180,10 +3181,23 @@ make an error
 	CPPFLAGS="$cf_save"
 	])
 ])
-test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
+
+if test "$cf_cv_gnu_source" = yes
+then
+AC_CACHE_CHECK(if we should also define _DEFAULT_SOURCE,cf_cv_default_source,[
+CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
+	AC_TRY_COMPILE([#include <sys/types.h>],[
+#ifdef _DEFAULT_SOURCE
+make an error
+#endif],
+		[cf_cv_default_source=no],
+		[cf_cv_default_source=yes])
+	])
+test "$cf_cv_default_source" = yes && CPPFLAGS="$CPPFLAGS -D_DEFAULT_SOURCE"
+fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_HEADER_PATH version: 12 updated: 2010/05/05 05:22:40
+dnl CF_HEADER_PATH version: 13 updated: 2015/04/15 19:08:48
 dnl --------------
 dnl Construct a search-list of directories for a nonstandard header-file
 dnl
@@ -3199,8 +3213,8 @@ cf_header_path_list=""
 if test -n "${CFLAGS}${CPPFLAGS}" ; then
 	for cf_header_path in $CPPFLAGS $CFLAGS
 	do
-		case $cf_header_path in #(vi
-		-I*)
+		case $cf_header_path in
+		(-I*)
 			cf_header_path=`echo ".$cf_header_path" |sed -e 's/^...//' -e 's,/include$,,'`
 			CF_ADD_SUBDIR_PATH($1,$2,include,$cf_header_path,NONE)
 			cf_header_path_list="$cf_header_path_list [$]$1"
@@ -3229,7 +3243,7 @@ test -d "$oldincludedir" && {
 $1="[$]$1 $cf_header_path_list"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_INTEL_COMPILER version: 5 updated: 2013/02/10 10:41:05
+dnl CF_INTEL_COMPILER version: 7 updated: 2015/04/12 15:39:00
 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
@@ -3248,7 +3262,7 @@ ifelse([$2],,INTEL_COMPILER,[$2])=no
 
 if test "$ifelse([$1],,[$1],GCC)" = yes ; then
 	case $host_os in
-	linux*|gnu*)
+	(linux*|gnu*)
 		AC_MSG_CHECKING(if this is really Intel ifelse([$1],GXX,C++,C) compiler)
 		cf_save_CFLAGS="$ifelse([$3],,CFLAGS,[$3])"
 		ifelse([$3],,CFLAGS,[$3])="$ifelse([$3],,CFLAGS,[$3]) -no-gcc"
@@ -3258,7 +3272,7 @@ if test "$ifelse([$1],,[$1],GCC)" = yes
 make an error
 #endif
 ],[ifelse([$2],,INTEL_COMPILER,[$2])=yes
-cf_save_CFLAGS="$cf_save_CFLAGS -we147 -no-gcc"
+cf_save_CFLAGS="$cf_save_CFLAGS -we147"
 ],[])
 		ifelse([$3],,CFLAGS,[$3])="$cf_save_CFLAGS"
 		AC_MSG_RESULT($ifelse([$2],,INTEL_COMPILER,[$2]))
@@ -3267,7 +3281,7 @@ cf_save_CFLAGS="$cf_save_CFLAGS -we147 -
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_LIBRARY_PATH version: 9 updated: 2010/03/28 12:52:50
+dnl CF_LIBRARY_PATH version: 10 updated: 2015/04/15 19:08:48
 dnl ---------------
 dnl Construct a search-list of directories for a nonstandard library-file
 dnl
@@ -3281,8 +3295,8 @@ cf_library_path_list=""
 if test -n "${LDFLAGS}${LIBS}" ; then
 	for cf_library_path in $LDFLAGS $LIBS
 	do
-		case $cf_library_path in #(vi
-		-L*)
+		case $cf_library_path in
+		(-L*)
 			cf_library_path=`echo ".$cf_library_path" |sed -e 's/^...//' -e 's,/lib$,,'`
 			CF_ADD_SUBDIR_PATH($1,$2,lib,$cf_library_path,NONE)
 			cf_library_path_list="$cf_library_path_list [$]$1"
@@ -3296,18 +3310,22 @@ CF_SUBDIR_PATH($1,$2,lib)
 $1="$cf_library_path_list [$]$1"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_LIB_PREFIX version: 9 updated: 2012/01/21 19:28:10
+dnl CF_LIB_PREFIX version: 12 updated: 2015/10/17 19:03:33
 dnl -------------
 dnl Compute the library-prefix for the given host system
 dnl $1 = variable to set
 define([CF_LIB_PREFIX],
 [
-	case $cf_cv_system_name in #(vi
-	OS/2*|os2*) #(vi
-        LIB_PREFIX=''
-        ;;
-	*)	LIB_PREFIX='lib'
-        ;;
+	case $cf_cv_system_name in
+	(OS/2*|os2*)
+		if test "$DFT_LWR_MODEL" = libtool; then
+			LIB_PREFIX='lib'
+		else
+			LIB_PREFIX=''
+		fi
+		;;
+	(*)	LIB_PREFIX='lib'
+		;;
 	esac
 ifelse($1,,,[$1=$LIB_PREFIX])
 	AC_SUBST(LIB_PREFIX)
@@ -3398,7 +3416,7 @@ done
 ])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_MAKEFLAGS version: 14 updated: 2011/03/31 19:29:46
+dnl CF_MAKEFLAGS version: 17 updated: 2015/08/05 20:44:28
 dnl ------------
 dnl Some 'make' programs support ${MAKEFLAGS}, some ${MFLAGS}, to pass 'make'
 dnl options to lower-levels.  It's very useful for "make -n" -- if we have it.
@@ -3411,24 +3429,24 @@ AC_CACHE_CHECK(for makeflags variable, c
 	for cf_option in '-${MAKEFLAGS}' '${MFLAGS}'
 	do
 		cat >cf_makeflags.tmp <<CF_EOF
-SHELL = /bin/sh
+SHELL = $SHELL
 all :
 	@ echo '.$cf_option'
 CF_EOF
 		cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp 2>/dev/null | fgrep -v "ing directory" | sed -e 's,[[ 	]]*$,,'`
 		case "$cf_result" in
-		.*k)
+		(.*k|.*kw)
 			cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`
 			case "$cf_result" in
-			.*CC=*)	cf_cv_makeflags=
+			(.*CC=*)	cf_cv_makeflags=
 				;;
-			*)	cf_cv_makeflags=$cf_option
+			(*)	cf_cv_makeflags=$cf_option
 				;;
 			esac
 			break
 			;;
-		.-)	;;
-		*)	echo "given option \"$cf_option\", no match \"$cf_result\""
+		(.-)	;;
+		(*)	echo "given option \"$cf_option\", no match \"$cf_result\""
 			;;
 		esac
 	done
@@ -3508,46 +3526,96 @@ printf("old\n");
 	,[$1=no])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_CONFIG version: 10 updated: 2012/10/06 08:57:51
+dnl CF_NCURSES_CONFIG version: 17 updated: 2015/07/07 04:22:07
 dnl -----------------
-dnl Tie together the configure-script macros for ncurses.
-dnl Prefer the "-config" script from ncurses 6.x, to simplify analysis.
-dnl Allow that to be overridden using the $NCURSES_CONFIG environment variable.
+dnl Tie together the configure-script macros for ncurses, preferring these in
+dnl order:
+dnl a) ".pc" files for pkg-config, using $NCURSES_CONFIG_PKG
+dnl b) the "-config" script from ncurses, using $NCURSES_CONFIG
+dnl c) just plain libraries
 dnl
 dnl $1 is the root library name (default: "ncurses")
-AC_DEFUN([CF_NCURSES_CONFIG],
-[
+AC_DEFUN([CF_NCURSES_CONFIG],[
+AC_REQUIRE([CF_PKG_CONFIG])
 cf_ncuconfig_root=ifelse($1,,ncurses,$1)
+cf_have_ncuconfig=no
 
-echo "Looking for ${cf_ncuconfig_root}-config"
+if test "x${PKG_CONFIG:=none}" != xnone; then
+	AC_MSG_CHECKING(pkg-config for $cf_ncuconfig_root)
+	if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+		AC_MSG_RESULT(yes)
 
-CF_ACVERSION_CHECK(2.52,
-	[AC_CHECK_TOOLS(NCURSES_CONFIG, ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config, none)],
-	[AC_PATH_PROGS(NCURSES_CONFIG, ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config, none)])
+		AC_MSG_CHECKING(if the $cf_ncuconfig_root package files work)
+		cf_have_ncuconfig=unknown
 
-if test "$NCURSES_CONFIG" != none ; then
+		cf_save_CPPFLAGS="$CPPFLAGS"
+		cf_save_LIBS="$LIBS"
 
-CPPFLAGS="$CPPFLAGS `$NCURSES_CONFIG --cflags`"
-CF_ADD_LIBS(`$NCURSES_CONFIG --libs`)
+		CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags $cf_ncuconfig_root`"
+		CF_ADD_LIBS(`$PKG_CONFIG --libs $cf_ncuconfig_root`)
 
-# even with config script, some packages use no-override for curses.h
-CF_CURSES_HEADER(ifelse($1,,ncurses,$1))
+		AC_TRY_LINK([#include <${cf_cv_ncurses_header:-curses.h}>],
+			[initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);],
+			[AC_TRY_RUN([#include <${cf_cv_ncurses_header:-curses.h}>
+				int main(void)
+				{ char *xx = curses_version(); return (xx == 0); }],
+				[cf_have_ncuconfig=yes],
+				[cf_have_ncuconfig=no],
+				[cf_have_ncuconfig=maybe])],
+			[cf_have_ncuconfig=no])
+		AC_MSG_RESULT($cf_have_ncuconfig)
+		test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+		if test "$cf_have_ncuconfig" != "yes"
+		then
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LIBS="$cf_save_LIBS"
+			NCURSES_CONFIG_PKG=none
+		else
+			AC_DEFINE(NCURSES,1,[Define to 1 if we are using ncurses headers/libraries])
+			NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+		fi
 
-dnl like CF_NCURSES_CPPFLAGS
-AC_DEFINE(NCURSES,1,[Define to 1 if we are using ncurses headers/libraries])
+	else
+		AC_MSG_RESULT(no)
+		NCURSES_CONFIG_PKG=none
+	fi
+else
+	NCURSES_CONFIG_PKG=none
+fi
 
-dnl like CF_NCURSES_LIBS
-CF_UPPER(cf_nculib_ROOT,HAVE_LIB$cf_ncuconfig_root)
-AC_DEFINE_UNQUOTED($cf_nculib_ROOT)
+if test "x$cf_have_ncuconfig" = "xno"; then
+	echo "Looking for ${cf_ncuconfig_root}-config"
 
-dnl like CF_NCURSES_VERSION
-cf_cv_ncurses_version=`$NCURSES_CONFIG --version`
+	CF_ACVERSION_CHECK(2.52,
+		[AC_CHECK_TOOLS(NCURSES_CONFIG, ${cf_ncuconfig_root}-config ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config, none)],
+		[AC_PATH_PROGS(NCURSES_CONFIG,  ${cf_ncuconfig_root}-config ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config, none)])
 
-else
+	if test "$NCURSES_CONFIG" != none ; then
+
+		CPPFLAGS="$CPPFLAGS `$NCURSES_CONFIG --cflags`"
+		CF_ADD_LIBS(`$NCURSES_CONFIG --libs`)
+
+		# even with config script, some packages use no-override for curses.h
+		CF_CURSES_HEADER(ifelse($1,,ncurses,$1))
 
-CF_NCURSES_CPPFLAGS(ifelse($1,,ncurses,$1))
-CF_NCURSES_LIBS(ifelse($1,,ncurses,$1))
+		dnl like CF_NCURSES_CPPFLAGS
+		AC_DEFINE(NCURSES,1,[Define to 1 if we are using ncurses headers/libraries])
 
+		dnl like CF_NCURSES_LIBS
+		CF_UPPER(cf_nculib_ROOT,HAVE_LIB$cf_ncuconfig_root)
+		AC_DEFINE_UNQUOTED($cf_nculib_ROOT)
+
+		dnl like CF_NCURSES_VERSION
+		cf_cv_ncurses_version=`$NCURSES_CONFIG --version`
+
+	else
+
+		CF_NCURSES_CPPFLAGS(ifelse($1,,ncurses,$1))
+		CF_NCURSES_LIBS(ifelse($1,,ncurses,$1))
+
+	fi
+else
+	NCURSES_CONFIG=none
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
@@ -3602,7 +3670,7 @@ AC_DEFINE(NCURSES,1,[Define to 1 if we a
 CF_NCURSES_VERSION
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_HEADER version: 3 updated: 2012/10/06 08:57:51
+dnl CF_NCURSES_HEADER version: 4 updated: 2015/04/15 19:08:48
 dnl -----------------
 dnl Find a "curses" header file, e.g,. "curses.h", or one of the more common
 dnl variations of ncurses' installs.
@@ -3651,24 +3719,24 @@ fi
 
 # Set definitions to allow ifdef'ing for ncurses.h
 
-case $cf_cv_ncurses_header in # (vi
-*ncurses.h)
+case $cf_cv_ncurses_header in
+(*ncurses.h)
 	AC_DEFINE(HAVE_NCURSES_H,1,[Define to 1 if we have ncurses.h])
 	;;
 esac
 
-case $cf_cv_ncurses_header in # (vi
-ncurses/curses.h|ncurses/ncurses.h)
+case $cf_cv_ncurses_header in
+(ncurses/curses.h|ncurses/ncurses.h)
 	AC_DEFINE(HAVE_NCURSES_NCURSES_H,1,[Define to 1 if we have ncurses/ncurses.h])
 	;;
-ncursesw/curses.h|ncursesw/ncurses.h)
+(ncursesw/curses.h|ncursesw/ncurses.h)
 	AC_DEFINE(HAVE_NCURSESW_NCURSES_H,1,[Define to 1 if we have ncursesw/ncurses.h])
 	;;
 esac
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NCURSES_LIBS version: 16 updated: 2010/11/20 17:02:38
+dnl CF_NCURSES_LIBS version: 17 updated: 2015/04/15 19:08:48
 dnl ---------------
 dnl Look for the ncurses library.  This is a little complicated on Linux,
 dnl because it may be linked with the gpm (general purpose mouse) library.
@@ -3694,8 +3762,8 @@ AC_CHECK_LIB(gpm,Gpm_Open,
 		[LIBS="$cf_ncurses_SAVE"],
 		[cf_ncurses_LIBS="-lgpm"])])
 
-case $host_os in #(vi
-freebsd*)
+case $host_os in
+(freebsd*)
 	# This is only necessary if you are linking against an obsolete
 	# version of ncurses (but it should do no harm, since it's static).
 	if test "$cf_nculib_root" = ncurses ; then
@@ -3798,7 +3866,7 @@ EOF
 test "$cf_cv_ncurses_version" = no || AC_DEFINE(NCURSES,1,[Define to 1 if we are using ncurses headers/libraries])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NETLIBS version: 10 updated: 2013/10/08 17:47:05
+dnl CF_NETLIBS version: 11 updated: 2015/04/15 19:08:48
 dnl ----------
 dnl After checking for functions in the default $LIBS, make a further check
 dnl for the functions that are netlib-related (these aren't always in the
@@ -3821,8 +3889,8 @@ AC_MSG_RESULT(working...)
 cf_cv_netlibs=""
 cf_test_netlibs=yes
 
-case $host_os in #(vi
-mingw*) # (vi
+case $host_os in
+(mingw*)
 	AC_CHECK_HEADERS( windows.h winsock.h winsock2.h )
 
 	if test "$ac_cv_header_winsock2_h" = "yes" ; then
@@ -3855,7 +3923,7 @@ mingw*) # (vi
 
 	LIBS="$cf_save_LIBS"
 	;;
-*)
+(*)
 	AC_CHECK_FUNCS(gethostname,,[
 		CF_RECHECK_FUNC(gethostname,nsl,cf_cv_netlibs,[
 			CF_RECHECK_FUNC(gethostname,socket,cf_cv_netlibs)])])
@@ -3883,8 +3951,8 @@ mingw*) # (vi
 esac
 ])
 
-case $cf_cv_netlibs in #(vi
-*ws2_32*)
+case $cf_cv_netlibs in
+(*ws2_32*)
 	AC_DEFINE(USE_WINSOCK2_H,1,[Define to 1 if we should include winsock2.h])
 	;;
 esac
@@ -3893,7 +3961,7 @@ CF_ADD_LIBS($cf_cv_netlibs)
 test $cf_test_netlibs = no && echo "$cf_cv_netlibs" >&AC_FD_MSG
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_NO_LEAKS_OPTION version: 5 updated: 2012/10/02 20:55:03
+dnl CF_NO_LEAKS_OPTION version: 6 updated: 2015/04/12 15:39:00
 dnl ------------------
 dnl see CF_WITH_NO_LEAKS
 AC_DEFUN([CF_NO_LEAKS_OPTION],[
@@ -3909,12 +3977,12 @@ AC_ARG_WITH($1,
 	[with_$1=])
 AC_MSG_RESULT(${with_$1:-no})
 
-case .$with_cflags in #(vi
-.*-g*)
-	case .$CFLAGS in #(vi
-	.*-g*) #(vi
+case .$with_cflags in
+(.*-g*)
+	case .$CFLAGS in
+	(.*-g*)
 		;;
-	*)
+	(*)
 		CF_ADD_CFLAGS([-g])
 		;;
 	esac
@@ -3959,7 +4027,7 @@ AC_SUBST(MSG_DIR_MAKE)
 AC_SUBST(SUB_MAKEFILE)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PATHSEP version: 6 updated: 2012/09/29 18:38:12
+dnl CF_PATHSEP version: 7 updated: 2015/04/12 15:39:00
 dnl ----------
 dnl Provide a value for the $PATH and similar separator (or amend the value
 dnl as provided in autoconf 2.5x).
@@ -3967,8 +4035,8 @@ AC_DEFUN([CF_PATHSEP],
 [
 	AC_MSG_CHECKING(for PATH separator)
 	case $cf_cv_system_name in
-	os2*)	PATH_SEPARATOR=';'  ;;
-	*)	${PATH_SEPARATOR:=':'}  ;;
+	(os2*)	PATH_SEPARATOR=';'  ;;
+	(*)	${PATH_SEPARATOR:=':'}  ;;
 	esac
 ifelse([$1],,,[$1=$PATH_SEPARATOR])
 	AC_SUBST(PATH_SEPARATOR)
@@ -4055,7 +4123,7 @@ fi
 AC_MSG_RESULT($DEFAULT_MAILER)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PATH_SYNTAX version: 14 updated: 2012/06/19 20:58:54
+dnl CF_PATH_SYNTAX version: 16 updated: 2015/04/18 08:56:57
 dnl --------------
 dnl Check the argument to see that it looks like a pathname.  Rewrite it if it
 dnl begins with one of the prefix/exec_prefix variables, and then again if the
@@ -4063,32 +4131,32 @@ dnl result begins with 'NONE'.  This is
 dnl delayed evaluation of those symbols.
 AC_DEFUN([CF_PATH_SYNTAX],[
 if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
+	cf_path_syntax="$prefix"
 else
-  cf_path_syntax="$ac_default_prefix"
+	cf_path_syntax="$ac_default_prefix"
 fi
 
-case ".[$]$1" in #(vi
-.\[$]\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[[a-zA-Z]]:[[\\/]]*) #(vi OS/2 EMX
-  ;;
-.\[$]{*prefix}*|.\[$]{*dir}*) #(vi
-  eval $1="[$]$1"
-  case ".[$]$1" in #(vi
-  .NONE/*)
-    $1=`echo [$]$1 | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  $1=`echo [$]$1 | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  ifelse([$2],,[AC_MSG_ERROR([expected a pathname, not \"[$]$1\"])],$2)
-  ;;
+case ".[$]$1" in
+(.\[$]\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[[a-zA-Z]]:[[\\/]]*) # OS/2 EMX
+	;;
+(.\[$]{*prefix}*|.\[$]{*dir}*)
+	eval $1="[$]$1"
+	case ".[$]$1" in
+	(.NONE/*)
+		$1=`echo [$]$1 | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	$1=`echo [$]$1 | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	ifelse([$2],,[AC_MSG_ERROR([expected a pathname, not \"[$]$1\"])],$2)
+	;;
 esac
 ])dnl
 dnl ---------------------------------------------------------------------------
@@ -4137,7 +4205,7 @@ else
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PKG_CONFIG version: 7 updated: 2011/04/29 04:53:22
+dnl CF_PKG_CONFIG version: 10 updated: 2015/04/26 18:06:58
 dnl -------------
 dnl Check for the package-config program, unless disabled by command-line.
 AC_DEFUN([CF_PKG_CONFIG],
@@ -4149,16 +4217,16 @@ AC_ARG_WITH(pkg-config,
 	[cf_pkg_config=yes])
 AC_MSG_RESULT($cf_pkg_config)
 
-case $cf_pkg_config in #(vi
-no) #(vi
+case $cf_pkg_config in
+(no)
 	PKG_CONFIG=none
 	;;
-yes) #(vi
+(yes)
 	CF_ACVERSION_CHECK(2.52,
 		[AC_PATH_TOOL(PKG_CONFIG, pkg-config, none)],
 		[AC_PATH_PROG(PKG_CONFIG, pkg-config, none)])
 	;;
-*)
+(*)
 	PKG_CONFIG=$withval
 	;;
 esac
@@ -4166,12 +4234,14 @@ esac
 test -z "$PKG_CONFIG" && PKG_CONFIG=none
 if test "$PKG_CONFIG" != none ; then
 	CF_PATH_SYNTAX(PKG_CONFIG)
+elif test "x$cf_pkg_config" != xno ; then
+	AC_MSG_WARN(pkg-config is not installed)
 fi
 
 AC_SUBST(PKG_CONFIG)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_POSIX_C_SOURCE version: 8 updated: 2010/05/26 05:38:42
+dnl CF_POSIX_C_SOURCE version: 9 updated: 2015/04/12 15:39:00
 dnl -----------------
 dnl Define _POSIX_C_SOURCE to the given level, and _POSIX_SOURCE if needed.
 dnl
@@ -4203,15 +4273,15 @@ make an error
 #endif],
 	[cf_cv_posix_c_source=no],
 	[cf_want_posix_source=no
-	 case .$cf_POSIX_C_SOURCE in #(vi
-	 .[[12]]??*) #(vi
+	 case .$cf_POSIX_C_SOURCE in
+	 (.[[12]]??*)
 		cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
 		;;
-	 .2) #(vi
+	 (.2)
 		cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
 		cf_want_posix_source=yes
 		;;
-	 .*)
+	 (.*)
 		cf_want_posix_source=yes
 		;;
 	 esac
@@ -4292,7 +4362,7 @@ AC_DEFUN([CF_PROG_AR],[
 AC_CHECK_TOOL(AR, ar, ar)
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_PROG_CC version: 3 updated: 2012/10/06 15:31:55
+dnl CF_PROG_CC version: 4 updated: 2014/07/12 18:57:58
 dnl ----------
 dnl standard check for CC, plus followup sanity checks
 dnl $1 = optional parameter to pass to AC_PROG_CC to specify compiler name
@@ -4302,49 +4372,24 @@ CF_GCC_VERSION
 CF_ACVERSION_CHECK(2.52,
 	[AC_PROG_CC_STDC],
 	[CF_ANSI_CC_REQD])
-CF_CC_ENV_FLAGS 
-])dnl
-dnl ---------------------------------------------------------------------------
-dnl CF_PROG_CC_U_D version: 1 updated: 2005/07/14 16:59:30
-dnl --------------
-dnl Check if C (preprocessor) -U and -D options are processed in the order
-dnl given rather than by type of option.  Some compilers insist on apply all
-dnl of the -U options after all of the -D options.  Others allow mixing them,
-dnl and may predefine symbols that conflict with those we define.
-AC_DEFUN([CF_PROG_CC_U_D],
-[
-AC_CACHE_CHECK(if $CC -U and -D options work together,cf_cv_cc_u_d_options,[
-	cf_save_CPPFLAGS="$CPPFLAGS"
-	CPPFLAGS="-UU_D_OPTIONS -DU_D_OPTIONS -DD_U_OPTIONS -UD_U_OPTIONS"
-	AC_TRY_COMPILE([],[
-#ifndef U_D_OPTIONS
-make an undefined-error
-#endif
-#ifdef  D_U_OPTIONS
-make a defined-error
-#endif
-	],[
-	cf_cv_cc_u_d_options=yes],[
-	cf_cv_cc_u_d_options=no])
-	CPPFLAGS="$cf_save_CPPFLAGS"
-])
+CF_CC_ENV_FLAGS
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_PROG_EXT version: 11 updated: 2012/10/06 08:57:51
+dnl CF_PROG_EXT version: 13 updated: 2015/04/18 09:03:58
 dnl -----------
 dnl Compute $PROG_EXT, used for non-Unix ports, such as OS/2 EMX.
 AC_DEFUN([CF_PROG_EXT],
 [
 AC_REQUIRE([CF_CHECK_CACHE])
 case $cf_cv_system_name in
-os2*)
-    CFLAGS="$CFLAGS -Zmt"
-    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
-    ;;
+(os2*)
+	CFLAGS="$CFLAGS -Zmt"
+	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
 
 AC_EXEEXT
@@ -4494,24 +4539,6 @@ $1=`echo "$2" | \
 		-e 's/-[[UD]]'"$3"'\(=[[^ 	]]*\)\?[$]//g'`
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_SET_GID_UID version: 2 updated: 1997/08/28 23:57:55
-dnl --------------
-dnl Check for the functions that set effective/real uid/gid.  This has to
-dnl follow the AC_CHECK_FUNCS call.
-AC_DEFUN([CF_SET_GID_UID],
-[
-AC_MSG_CHECKING([for setuid-like functions])
-AC_CACHE_VAL(cf_cv_setuid_funcs,[
-if test -n "${ac_cv_func_setuid}${ac_cv_func_seteuid}${ac_cv_func_setreuid}"; then
-	cf_cv_setuid_funcs=yes
-else
-	cf_cv_setuid_funcs=no
-fi
-])
-AC_MSG_RESULT($cf_cv_setuid_funcs)
-test $cf_cv_setuid_funcs = yes && AC_DEFINE(HAVE_SET_GID_UID)
-])dnl
-dnl ---------------------------------------------------------------------------
 dnl CF_SIGWINCH version: 1 updated: 2006/04/02 16:41:09
 dnl -----------
 dnl Use this macro after CF_XOPEN_SOURCE, but do not require it (not all
@@ -4639,7 +4666,7 @@ AC_MSG_RESULT($cf_cv_sig_const)
 test "$cf_cv_sig_const" = yes && AC_DEFINE(DECL_SIG_CONST)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_SIZECHANGE version: 9 updated: 2012/10/06 11:17:15
+dnl CF_SIZECHANGE version: 11 updated: 2015/04/18 08:56:57
 dnl -------------
 dnl Check for definitions & structures needed for window size-changing
 dnl FIXME: check that this works with "snake" (HP-UX 10.x)
@@ -4647,15 +4674,15 @@ AC_DEFUN([CF_SIZECHANGE],
 [
 AC_REQUIRE([CF_STRUCT_TERMIOS])
 AC_CACHE_CHECK(declaration of size-change, cf_cv_sizechange,[
-    cf_cv_sizechange=unknown
-    cf_save_CPPFLAGS="$CPPFLAGS"
+	cf_cv_sizechange=unknown
+	cf_save_CPPFLAGS="$CPPFLAGS"
 
 for cf_opts in "" "NEED_PTEM_H"
 do
 
-    CPPFLAGS="$cf_save_CPPFLAGS"
-    test -n "$cf_opts" && CPPFLAGS="$CPPFLAGS -D$cf_opts"
-    AC_TRY_COMPILE([#include <sys/types.h>
+	CPPFLAGS="$cf_save_CPPFLAGS"
+	test -n "$cf_opts" && CPPFLAGS="$CPPFLAGS -D$cf_opts"
+	AC_TRY_COMPILE([#include <sys/types.h>
 #ifdef HAVE_TERMIOS_H
 #include <termios.h>
 #else
@@ -4701,8 +4728,8 @@ done
 ])
 if test "$cf_cv_sizechange" != no ; then
 	AC_DEFINE(HAVE_SIZECHANGE,1,[Define to 1 if sizechar declarations are provided])
-	case $cf_cv_sizechange in #(vi
-	NEED*)
+	case $cf_cv_sizechange in
+	(NEED*)
 		AC_DEFINE_UNQUOTED($cf_cv_sizechange )
 		;;
 	esac
@@ -4799,7 +4826,7 @@ AC_DEFUN([CF_STRERROR],[
 AC_CHECK_FUNCS(strerror, AC_DEFINE(HAVE_STRERROR),[CF_SYS_ERRLIST])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_STRUCT_TERMIOS version: 7 updated: 2012/10/06 17:56:13
+dnl CF_STRUCT_TERMIOS version: 8 updated: 2015/04/15 19:08:48
 dnl -----------------
 dnl Some machines require _POSIX_SOURCE to completely define struct termios.
 AC_DEFUN([CF_STRUCT_TERMIOS],[
@@ -4816,9 +4843,9 @@ if test "$ISC" = yes ; then
 fi
 if test "$ac_cv_header_termios_h" = yes ; then
 	case "$CFLAGS $CPPFLAGS" in
-	*-D_POSIX_SOURCE*)
+	(*-D_POSIX_SOURCE*)
 		termios_bad=dunno ;;
-	*)	termios_bad=maybe ;;
+	(*)	termios_bad=maybe ;;
 	esac
 	if test "$termios_bad" = maybe ; then
 	AC_MSG_CHECKING(whether termios.h needs _POSIX_SOURCE)
@@ -4837,7 +4864,7 @@ if test "$ac_cv_header_termios_h" = yes
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_SUBDIR_PATH version: 6 updated: 2010/04/21 06:20:50
+dnl CF_SUBDIR_PATH version: 7 updated: 2014/12/04 04:33:06
 dnl --------------
 dnl Construct a search-list for a nonstandard header/lib-file
 dnl	$1 = the variable to return as result
@@ -4847,47 +4874,18 @@ AC_DEFUN([CF_SUBDIR_PATH],
 [
 $1=
 
-CF_ADD_SUBDIR_PATH($1,$2,$3,/usr,$prefix)
 CF_ADD_SUBDIR_PATH($1,$2,$3,$prefix,NONE)
-CF_ADD_SUBDIR_PATH($1,$2,$3,/usr/local,$prefix)
-CF_ADD_SUBDIR_PATH($1,$2,$3,/opt,$prefix)
-CF_ADD_SUBDIR_PATH($1,$2,$3,[$]HOME,$prefix)
-])dnl
-dnl ---------------------------------------------------------------------------
-dnl CF_SUBST version: 4 updated: 2006/06/17 12:33:03
-dnl --------
-dnl	Shorthand macro for substituting things that the user may override
-dnl	with an environment variable.
-dnl
-dnl	$1 = long/descriptive name
-dnl	$2 = environment variable
-dnl	$3 = default value
-AC_DEFUN([CF_SUBST],
-[AC_CACHE_VAL(cf_cv_subst_$2,[
-AC_MSG_CHECKING(for $1 (symbol $2))
-CF_SUBST_IF([-z "[$]$2"], [$2], [$3])
-cf_cv_subst_$2=[$]$2
-AC_MSG_RESULT([$]$2)
-])
-])dnl
-dnl ---------------------------------------------------------------------------
-dnl CF_SUBST_IF version: 2 updated: 2006/06/17 12:33:03
-dnl -----------
-dnl	Shorthand macro for substituting things that the user may override
-dnl	with an environment variable.
-dnl
-dnl	$1 = condition to pass to "test"
-dnl	$2 = environment variable
-dnl	$3 = value if the test succeeds
-dnl	$4 = value if the test fails
-AC_DEFUN([CF_SUBST_IF],
-[
-if test $1 ; then
-	$2=$3
-ifelse($4,,,[else
-	$2=$4])
-fi
-AC_SUBST($2)
+
+for cf_subdir_prefix in \
+	/usr \
+	/usr/local \
+	/usr/pkg \
+	/opt \
+	/opt/local \
+	[$]HOME
+do
+	CF_ADD_SUBDIR_PATH($1,$2,$3,$cf_subdir_prefix,$prefix)
+done
 ])dnl
 dnl ---------------------------------------------------------------------------
 dnl CF_SYS_ERRLIST version: 6 updated: 2001/12/30 13:03:23
@@ -4942,7 +4940,7 @@ AC_MSG_RESULT($cf_cv_sys_select_timeval)
 test $cf_cv_sys_select_timeval = yes && AC_DEFINE(NEED_TIMEVAL_FIX)
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_TERMCAP_LIBS version: 14 updated: 2012/07/07 21:02:48
+dnl CF_TERMCAP_LIBS version: 15 updated: 2015/04/15 19:08:48
 dnl ---------------
 dnl Look for termcap libraries, or the equivalent in terminfo.
 dnl
@@ -4958,8 +4956,8 @@ AC_TRY_LINK([],[char *x=(char*)tgoto("",
 	CF_VERBOSE(using functions in predefined $cf_cv_termlib LIBS)
 ],[
 ifelse([$1],,,[
-case "$1" in # (vi
-ncurses*)
+case "$1" in
+(ncurses*)
 	CF_NCURSES_CONFIG($1)
 	cf_cv_termlib=terminfo
 	;;
@@ -5035,18 +5033,18 @@ if test $cf_cv_use_termios_h = yes; then
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_TERM_HEADER version: 3 updated: 2012/10/06 08:57:51
+dnl CF_TERM_HEADER version: 4 updated: 2015/04/15 19:08:48
 dnl --------------
 dnl Look for term.h, which is part of X/Open curses.  It defines the interface
 dnl to terminfo database.  Usually it is in the same include-path as curses.h,
 dnl but some packagers change this, breaking various applications.
 AC_DEFUN([CF_TERM_HEADER],[
 AC_CACHE_CHECK(for terminfo header, cf_cv_term_header,[
-case ${cf_cv_ncurses_header} in #(vi
-*/ncurses.h|*/ncursesw.h) #(vi
+case ${cf_cv_ncurses_header} in
+(*/ncurses.h|*/ncursesw.h)
 	cf_term_header=`echo "$cf_cv_ncurses_header" | sed -e 's%ncurses[[^.]]*\.h$%term.h%'`
 	;;
-*)
+(*)
 	cf_term_header=term.h
 	;;
 esac
@@ -5066,17 +5064,17 @@ done
 
 # Set definitions to allow ifdef'ing to accommodate subdirectories
 
-case $cf_cv_term_header in # (vi
-*term.h)
+case $cf_cv_term_header in
+(*term.h)
 	AC_DEFINE(HAVE_TERM_H,1,[Define to 1 if we have term.h])
 	;;
 esac
 
-case $cf_cv_term_header in # (vi
-ncurses/term.h) #(vi
+case $cf_cv_term_header in
+(ncurses/term.h)
 	AC_DEFINE(HAVE_NCURSES_TERM_H,1,[Define to 1 if we have ncurses/term.h])
 	;;
-ncursesw/term.h)
+(ncursesw/term.h)
 	AC_DEFINE(HAVE_NCURSESW_TERM_H,1,[Define to 1 if we have ncursesw/term.h])
 	;;
 esac
@@ -5158,7 +5156,7 @@ AC_MSG_RESULT($cf_cv_tm_gmtoff)
 test $cf_cv_tm_gmtoff = no && AC_DEFINE(DONT_HAVE_TM_GMTOFF,1,[Define to 1 if the tm-struct defines .tm_gmtoff member])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_TRIM_X_LIBS version: 2 updated: 2013/07/09 21:27:22
+dnl CF_TRIM_X_LIBS version: 3 updated: 2015/04/12 15:39:00
 dnl --------------
 dnl Trim extra base X libraries added as a workaround for inconsistent library
 dnl dependencies returned by "new" pkg-config files.
@@ -5166,7 +5164,7 @@ AC_DEFUN([CF_TRIM_X_LIBS],[
 	for cf_trim_lib in Xmu Xt X11
 	do
 		case "$LIBS" in
-		*-l$cf_trim_lib\ *-l$cf_trim_lib*)
+		(*-l$cf_trim_lib\ *-l$cf_trim_lib*)
 			LIBS=`echo "$LIBS " | sed -e 's/  / /g' -e 's%-l'"$cf_trim_lib"' %%' -e 's/ $//'`
 			CF_VERBOSE(..trimmed $LIBS)
 			;;
@@ -5240,7 +5238,7 @@ if test "$cf_cv_xopen_source" != no ; th
 fi
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_TYPE_OUTCHAR version: 14 updated: 2012/10/06 11:17:15
+dnl CF_TYPE_OUTCHAR version: 15 updated: 2015/05/15 19:42:24
 dnl ---------------
 dnl Check for return and param type of 3rd -- OutChar() -- param of tputs().
 dnl
@@ -5304,12 +5302,12 @@ done
 ])
 
 case $cf_cv_type_outchar in
-int*)
+(int*)
 	AC_DEFINE(OUTC_RETURN,1,[Define to 1 if tputs outc function returns a value])
 	;;
 esac
 case $cf_cv_type_outchar in
-*char*)
+(*char*)
 	AC_DEFINE(OUTC_ARGS,char c,[Define to actual type to override tputs outc parameter type])
 	;;
 esac
@@ -5573,7 +5571,7 @@ AC_DEFUN([CF_WITH_VALUE],
  AC_DEFINE_UNQUOTED($3,"$withval")dnl
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_XOPEN_CURSES version: 11 updated: 2011/01/18 18:15:30
+dnl CF_XOPEN_CURSES version: 13 updated: 2015/12/12 20:59:52
 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.
@@ -5583,7 +5581,8 @@ dnl as getbegy().  The latter is better
 AC_DEFUN([CF_XOPEN_CURSES],
 [
 AC_REQUIRE([CF_CURSES_CPPFLAGS])dnl
-AC_CACHE_CHECK(if we must define _XOPEN_SOURCE_EXTENDED,cf_cv_need_xopen_extension,[
+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>
 #include <${cf_cv_ncurses_header:-curses.h}>],[
@@ -5592,14 +5591,6 @@ AC_TRY_LINK([
 	make an error
 #endif
 #endif
-	long x = winnstr(stdscr, "", 0);
-	int x1, y1;
-	getbegyx(stdscr, y1, x1)],
-	[cf_cv_need_xopen_extension=no],
-	[AC_TRY_LINK([
-#define _XOPEN_SOURCE_EXTENDED
-#include <stdlib.h>
-#include <${cf_cv_ncurses_header:-curses.h}>],[
 #ifdef NCURSES_VERSION
 	cchar_t check;
 	int check2 = curs_set((int)sizeof(check));
@@ -5607,12 +5598,35 @@ AC_TRY_LINK([
 	long x = winnstr(stdscr, "", 0);
 	int x1, y1;
 	getbegyx(stdscr, y1, x1)],
-	[cf_cv_need_xopen_extension=yes],
-	[cf_cv_need_xopen_extension=unknown])])])
-test $cf_cv_need_xopen_extension = yes && CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
+	[cf_cv_need_xopen_extension=none],
+	[
+	for cf_try_xopen_extension in _XOPEN_SOURCE_EXTENDED NCURSES_WIDECHAR
+	do
+		AC_TRY_LINK([
+#define $cf_try_xopen_extension 1
+#include <stdlib.h>
+#include <${cf_cv_ncurses_header:-curses.h}>],[
+#ifdef NCURSES_VERSION
+		cchar_t check;
+		int check2 = curs_set((int)sizeof(check));
+#endif
+		long x = winnstr(stdscr, "", 0);
+		int x1, y1;
+		getbegyx(stdscr, y1, x1)],
+		[cf_cv_need_xopen_extension=$cf_try_xopen_extension; break])
+	done
+	])
+])
+
+case $cf_cv_need_xopen_extension in
+(*_*)
+	CPPFLAGS="$CPPFLAGS -D$cf_cv_need_xopen_extension"
+	;;
+esac
+
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_XOPEN_SOURCE version: 45 updated: 2013/09/07 14:06:25
+dnl CF_XOPEN_SOURCE version: 51 updated: 2016/08/10 03:17:34
 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,
@@ -5628,21 +5642,21 @@ cf_XOPEN_SOURCE=ifelse([$1],,500,[$1])
 cf_POSIX_C_SOURCE=ifelse([$2],,199506L,[$2])
 cf_xopen_source=
 
-case $host_os in #(vi
-aix[[4-7]]*) #(vi
+case $host_os in
+(aix[[4-7]]*)
 	cf_xopen_source="-D_ALL_SOURCE"
 	;;
-cygwin|msys) #(vi
+(msys)
 	cf_XOPEN_SOURCE=600
 	;;
-darwin[[0-8]].*) #(vi
+(darwin[[0-8]].*)
 	cf_xopen_source="-D_APPLE_C_SOURCE"
 	;;
-darwin*) #(vi
+(darwin*)
 	cf_xopen_source="-D_DARWIN_C_SOURCE"
 	cf_XOPEN_SOURCE=
 	;;
-freebsd*|dragonfly*) #(vi
+(freebsd*|dragonfly*)
 	# 5.x headers associate
 	#	_XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
 	#	_XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
@@ -5650,55 +5664,63 @@ freebsd*|dragonfly*) #(vi
 	cf_XOPEN_SOURCE=600
 	cf_xopen_source="-D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 	;;
-hpux11*) #(vi
+(hpux11*)
 	cf_xopen_source="-D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
 	;;
-hpux*) #(vi
+(hpux*)
 	cf_xopen_source="-D_HPUX_SOURCE"
 	;;
-irix[[56]].*) #(vi
+(irix[[56]].*)
 	cf_xopen_source="-D_SGI_SOURCE"
 	cf_XOPEN_SOURCE=
 	;;
-linux*|gnu*|mint*|k*bsd*-gnu) #(vi
+(linux*|gnu*|mint*|k*bsd*-gnu|cygwin)
 	CF_GNU_SOURCE
 	;;
-mirbsd*) #(vi
+(minix*)
+	cf_xopen_source="-D_NETBSD_SOURCE" # POSIX.1-2001 features are ifdef'd with this...
+	;;
+(mirbsd*)
 	# setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <sys/select.h> and other headers which use u_int / u_short types
 	cf_XOPEN_SOURCE=
 	CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE)
 	;;
-netbsd*) #(vi
+(netbsd*)
 	cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
 	;;
-openbsd[[4-9]]*) #(vi
+(openbsd[[4-9]]*)
 	# setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw
 	cf_xopen_source="-D_BSD_SOURCE"
 	cf_XOPEN_SOURCE=600
 	;;
-openbsd*) #(vi
+(openbsd*)
 	# setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
 	;;
-osf[[45]]*) #(vi
+(osf[[45]]*)
 	cf_xopen_source="-D_OSF_SOURCE"
 	;;
-nto-qnx*) #(vi
+(nto-qnx*)
 	cf_xopen_source="-D_QNX_SOURCE"
 	;;
-sco*) #(vi
+(sco*)
 	# setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
 	;;
-solaris2.*) #(vi
+(solaris2.*)
 	cf_xopen_source="-D__EXTENSIONS__"
+	cf_cv_xopen_source=broken
 	;;
-*)
+(sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2)
+	cf_XOPEN_SOURCE=
+	cf_POSIX_C_SOURCE=
+	;;
+(*)
 	CF_TRY_XOPEN_SOURCE
 	CF_POSIX_C_SOURCE($cf_POSIX_C_SOURCE)
 	;;
 esac
 
 if test -n "$cf_xopen_source" ; then
-	CF_ADD_CFLAGS($cf_xopen_source)
+	CF_ADD_CFLAGS($cf_xopen_source,true)
 fi
 
 dnl In anything but the default case, we may have system-specific setting
@@ -5731,7 +5753,7 @@ make an error
 fi
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_X_ATHENA version: 21 updated: 2013/07/06 21:27:06
+dnl CF_X_ATHENA version: 23 updated: 2015/04/12 15:39:00
 dnl -----------
 dnl Check for Xaw (Athena) libraries
 dnl
@@ -5751,6 +5773,17 @@ else
 	AC_MSG_RESULT(no)
 fi
 
+AC_MSG_CHECKING(if you want to link with Xaw 3d xft library)
+withval=
+AC_ARG_WITH(Xaw3dxft,
+	[  --with-Xaw3dxft         link with Xaw 3d xft library])
+if test "$withval" = yes ; then
+	cf_x_athena=Xaw3dxft
+	AC_MSG_RESULT(yes)
+else
+	AC_MSG_RESULT(no)
+fi
+
 AC_MSG_CHECKING(if you want to link with neXT Athena library)
 withval=
 AC_ARG_WITH(neXtaw,
@@ -5802,10 +5835,10 @@ int check = XmuCompareISOLatin1("big", "
 			if test "$cf_cv_xaw_compat" = no
 			then
 				# workaround for broken ".pc" files...
-				case "$cf_x_athena_lib" in #(vi
-				*-lXmu*) #(vi
+				case "$cf_x_athena_lib" in
+				(*-lXmu*)
 					;;
-				*)
+				(*)
 					CF_VERBOSE(work around broken package)
 					cf_save_xmu="$LIBS"
 					cf_first_lib=`echo "$cf_save_xmu" | sed -e 's/^[ ][ ]*//' -e 's/ .*//'`
@@ -5950,23 +5983,36 @@ CF_TRY_PKG_CONFIG(Xext,,[
 		[CF_ADD_LIB(Xext)])])
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_X_TOOLKIT version: 21 updated: 2012/10/04 06:57:36
+dnl CF_X_TOOLKIT version: 23 updated: 2015/04/12 15:39:00
 dnl ------------
 dnl Check for X Toolkit libraries
-dnl
 AC_DEFUN([CF_X_TOOLKIT],
 [
 AC_REQUIRE([AC_PATH_XTRA])
 AC_REQUIRE([CF_CHECK_CACHE])
 
+# OSX is schizoid about who owns /usr/X11 (old) versus /opt/X11 (new), and (and
+# in some cases has installed dummy files in the former, other cases replaced
+# it with a link to the new location).  This complicates the configure script.
+# Check for that pitfall, and recover using pkg-config
+#
+# If none of these are set, the configuration is almost certainly broken.
+if test -z "${X_CFLAGS}${X_PRE_LIBS}${X_LIBS}${X_EXTRA_LIBS}"
+then
+	CF_TRY_PKG_CONFIG(x11,,[AC_MSG_WARN(unable to find X11 library)])
+	CF_TRY_PKG_CONFIG(ice,,[AC_MSG_WARN(unable to find ICE library)])
+	CF_TRY_PKG_CONFIG(sm,,[AC_MSG_WARN(unable to find SM library)])
+	CF_TRY_PKG_CONFIG(xt,,[AC_MSG_WARN(unable to find Xt library)])
+fi
+
 cf_have_X_LIBS=no
 
 CF_TRY_PKG_CONFIG(xt,[
 
-	case "x$LIBS" in #(vi
-	*-lX11*) #(vi
+	case "x$LIBS" in
+	(*-lX11*)
 		;;
-	*)
+	(*)
 # 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([
@@ -5995,12 +6041,12 @@ AC_TRY_LINK([
 	if test "$cf_cv_xt_ice_compat" = no
 	then
 		# workaround for broken ".pc" files used for X Toolkit.
-		case "x$X_PRE_LIBS" in #(vi
-		*-lICE*)
-			case "x$LIBS" in #(vi
-			*-lICE*) #(vi
+		case "x$X_PRE_LIBS" in
+		(*-lICE*)
+			case "x$LIBS" in
+			(*-lICE*)
 				;;
-			*)
+			(*)
 				CF_VERBOSE(work around broken ICE dependency)
 				CF_TRY_PKG_CONFIG(ice,
 					[CF_TRY_PKG_CONFIG(sm)],
@@ -6055,15 +6101,15 @@ define([CF__ICONV_HEAD],[
 #include <iconv.h>]
 )dnl
 dnl ---------------------------------------------------------------------------
-dnl CF__INTL_BODY version: 1 updated: 2007/07/26 17:35:47
+dnl CF__INTL_BODY version: 2 updated: 2015/05/10 19:52:14
 dnl -------------
 dnl Test-code needed for libintl compile-checks
 dnl $1 = parameter 2 from AM_WITH_NLS
 define([CF__INTL_BODY],[
-    bindtextdomain ("", "");
-    return (int) gettext ("")
-            ifelse([$1], need-ngettext, [ + (int) ngettext ("", "", 0)], [])
-            [ + _nl_msg_cat_cntr]
+	bindtextdomain ("", "");
+	return (int) gettext ("")
+			ifelse([$1], need-ngettext, [ + (int) ngettext ("", "", 0)], [])
+			[ + _nl_msg_cat_cntr]
 ])
 dnl ---------------------------------------------------------------------------
 dnl CF__INTL_HEAD version: 1 updated: 2007/07/26 17:35:47
@@ -6074,7 +6120,7 @@ define([CF__INTL_HEAD],[
 extern int _nl_msg_cat_cntr;
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl jm_GLIBC21 version: 3 updated: 2002/10/27 23:21:42
+dnl jm_GLIBC21 version: 4 updated: 2015/05/10 19:52:14
 dnl ----------
 dnl Inserted as requested by gettext 0.10.40
 dnl File from /usr/share/aclocal
@@ -6085,10 +6131,10 @@ dnl
 dnl Test for the GNU C Library, version 2.1 or newer.
 dnl From Bruno Haible.
 AC_DEFUN([jm_GLIBC21],
-  [
-    AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
-      ac_cv_gnu_library_2_1,
-      [AC_EGREP_CPP([Lucky GNU user],
+[
+AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
+	ac_cv_gnu_library_2_1,
+	[AC_EGREP_CPP([Lucky GNU user],
 	[
 #include <features.h>
 #ifdef __GNU_LIBRARY__
@@ -6098,10 +6144,7 @@ AC_DEFUN([jm_GLIBC21],
 #endif
 	],
 	ac_cv_gnu_library_2_1=yes,
-	ac_cv_gnu_library_2_1=no)
-      ]
-    )
-    AC_SUBST(GLIBC21)
-    GLIBC21="$ac_cv_gnu_library_2_1"
-  ]
-)
+	ac_cv_gnu_library_2_1=no)])
+	AC_SUBST(GLIBC21)
+	GLIBC21="$ac_cv_gnu_library_2_1"
+])
diff -Nurp '--exclude=.bzr*' tin-2.2.1/conf-tin tin-2.4.0/conf-tin
--- tin-2.2.1/conf-tin	2013-08-28 19:09:37.000000000 +0200
+++ tin-2.4.0/conf-tin	2016-08-16 15:59:17.607836018 +0200
@@ -30,10 +30,27 @@ CC="${CC-cc}"
 # 	-without-pgpk --without-gpg
 # for pgp-2 support
 
+if test -z "$SHELL"; then
+	case `./config.guess` in
+	*solaris2.10)
+		SHELL=/usr/xpg4/bin/sh
+		;;
+	*)
+		SHELL=/bin/sh
+		;;
+	esac
+else
+	case "$SHELL" in
+	*[cz]sh)
+		SHELL=/bin/sh
+		;;
+	esac
+fi
+
 echo "Making with $CC $CFLAGS"
 CFLAGS="$CFLAGS" \
 CC="$CC" \
-./configure --verbose \
+$SHELL ./configure --verbose \
 	--disable-echo \
 	--enable-prototypes \
 	--enable-nntp-only \
diff -Nurp '--exclude=.bzr*' tin-2.2.1/config.cache tin-2.4.0/config.cache
--- tin-2.2.1/config.cache	2014-10-08 23:27:46.000000000 +0200
+++ tin-2.4.0/config.cache	1970-01-01 01:00:00.000000000 +0100
@@ -1,319 +0,0 @@
-# This file is a shell script that caches the results of configure
-# tests run on this system so they can be shared between configure
-# scripts and configure runs.  It is not useful on other systems.
-# If it contains results you don't want to keep, you may remove or edit it.
-#
-# By default, configure uses ./config.cache as the cache file,
-# creating it if it does not exist already.  You can give configure
-# the --cache-file=FILE option to use a different cache file; that is
-# what configure does when it calls configure scripts in
-# subdirectories, so they share the cache.
-# Giving --cache-file=/dev/null disables caching, for debugging configure.
-# config.status only pays attention to the cache file if you give it the
-# --recheck option to rerun configure.
-#
-ac_cv_c_const=${ac_cv_c_const='yes'}
-ac_cv_c_inline=${ac_cv_c_inline='inline'}
-ac_cv_cygwin=${ac_cv_cygwin='no'}
-ac_cv_exeext=${ac_cv_exeext='no'}
-ac_cv_func___argz_count=${ac_cv_func___argz_count='yes'}
-ac_cv_func___argz_next=${ac_cv_func___argz_next='yes'}
-ac_cv_func___argz_stringify=${ac_cv_func___argz_stringify='yes'}
-ac_cv_func_alarm=${ac_cv_func_alarm='yes'}
-ac_cv_func_alloca_works=${ac_cv_func_alloca_works='yes'}
-ac_cv_func_atoi=${ac_cv_func_atoi='yes'}
-ac_cv_func_atol=${ac_cv_func_atol='yes'}
-ac_cv_func_atoll=${ac_cv_func_atoll='yes'}
-ac_cv_func_atoq=${ac_cv_func_atoq='no'}
-ac_cv_func_bcopy=${ac_cv_func_bcopy='yes'}
-ac_cv_func_chmod=${ac_cv_func_chmod='yes'}
-ac_cv_func_clock_gettime=${ac_cv_func_clock_gettime='yes'}
-ac_cv_func_closedir_void=${ac_cv_func_closedir_void='no'}
-ac_cv_func_closesocket=${ac_cv_func_closesocket='no'}
-ac_cv_func_dcgettext=${ac_cv_func_dcgettext='yes'}
-ac_cv_func_execlp=${ac_cv_func_execlp='yes'}
-ac_cv_func_fcntl=${ac_cv_func_fcntl='yes'}
-ac_cv_func_fdopen=${ac_cv_func_fdopen='yes'}
-ac_cv_func_feof_unlocked=${ac_cv_func_feof_unlocked='yes'}
-ac_cv_func_fgets_unlocked=${ac_cv_func_fgets_unlocked='yes'}
-ac_cv_func_flock=${ac_cv_func_flock='yes'}
-ac_cv_func_fork=${ac_cv_func_fork='yes'}
-ac_cv_func_fsync=${ac_cv_func_fsync='yes'}
-ac_cv_func_ftime=${ac_cv_func_ftime='yes'}
-ac_cv_func_ftruncate=${ac_cv_func_ftruncate='yes'}
-ac_cv_func_gai_strerror=${ac_cv_func_gai_strerror='yes'}
-ac_cv_func_getaddrinfo=${ac_cv_func_getaddrinfo='yes'}
-ac_cv_func_getcwd=${ac_cv_func_getcwd='yes'}
-ac_cv_func_getegid=${ac_cv_func_getegid='yes'}
-ac_cv_func_geteuid=${ac_cv_func_geteuid='yes'}
-ac_cv_func_getgid=${ac_cv_func_getgid='yes'}
-ac_cv_func_gethostbyname=${ac_cv_func_gethostbyname='yes'}
-ac_cv_func_gethostname=${ac_cv_func_gethostname='yes'}
-ac_cv_func_getnameinfo=${ac_cv_func_getnameinfo='yes'}
-ac_cv_func_getpagesize=${ac_cv_func_getpagesize='yes'}
-ac_cv_func_getservbyname=${ac_cv_func_getservbyname='yes'}
-ac_cv_func_gettimeofday=${ac_cv_func_gettimeofday='yes'}
-ac_cv_func_gettimeofday_2args=${ac_cv_func_gettimeofday_2args='yes'}
-ac_cv_func_getuid=${ac_cv_func_getuid='yes'}
-ac_cv_func_getwd=${ac_cv_func_getwd='yes'}
-ac_cv_func_heapsort=${ac_cv_func_heapsort='no'}
-ac_cv_func_inet_addr=${ac_cv_func_inet_addr='yes'}
-ac_cv_func_inet_aton=${ac_cv_func_inet_aton='yes'}
-ac_cv_func_inet_ntoa=${ac_cv_func_inet_ntoa='yes'}
-ac_cv_func_is_xterm=${ac_cv_func_is_xterm='no'}
-ac_cv_func_isascii=${ac_cv_func_isascii='yes'}
-ac_cv_func_link=${ac_cv_func_link='yes'}
-ac_cv_func_lockf=${ac_cv_func_lockf='yes'}
-ac_cv_func_memcmp=${ac_cv_func_memcmp='yes'}
-ac_cv_func_memcpy=${ac_cv_func_memcpy='yes'}
-ac_cv_func_memmove=${ac_cv_func_memmove='yes'}
-ac_cv_func_mempcpy=${ac_cv_func_mempcpy='yes'}
-ac_cv_func_memset=${ac_cv_func_memset='yes'}
-ac_cv_func_mkdir=${ac_cv_func_mkdir='yes'}
-ac_cv_func_mkfifo=${ac_cv_func_mkfifo='yes'}
-ac_cv_func_mkstemp=${ac_cv_func_mkstemp='yes'}
-ac_cv_func_mktemp=${ac_cv_func_mktemp='yes'}
-ac_cv_func_mmap_fixed_mapped=${ac_cv_func_mmap_fixed_mapped='yes'}
-ac_cv_func_munmap=${ac_cv_func_munmap='yes'}
-ac_cv_func_nl_langinfo=${ac_cv_func_nl_langinfo='yes'}
-ac_cv_func_poll=${ac_cv_func_poll='yes'}
-ac_cv_func_putenv=${ac_cv_func_putenv='yes'}
-ac_cv_func_resizeterm=${ac_cv_func_resizeterm='yes'}
-ac_cv_func_rewinddir=${ac_cv_func_rewinddir='yes'}
-ac_cv_func_select=${ac_cv_func_select='yes'}
-ac_cv_func_setenv=${ac_cv_func_setenv='yes'}
-ac_cv_func_setlocale=${ac_cv_func_setlocale='yes'}
-ac_cv_func_settz=${ac_cv_func_settz='no'}
-ac_cv_func_setvbuf=${ac_cv_func_setvbuf='yes'}
-ac_cv_func_setvbuf_reversed=${ac_cv_func_setvbuf_reversed='no'}
-ac_cv_func_sigaction=${ac_cv_func_sigaction='yes'}
-ac_cv_func_snprintf=${ac_cv_func_snprintf='yes'}
-ac_cv_func_socket=${ac_cv_func_socket='yes'}
-ac_cv_func_stpcpy=${ac_cv_func_stpcpy='yes'}
-ac_cv_func_strcasecmp=${ac_cv_func_strcasecmp='yes'}
-ac_cv_func_strcasestr=${ac_cv_func_strcasestr='yes'}
-ac_cv_func_strchr=${ac_cv_func_strchr='yes'}
-ac_cv_func_strdup=${ac_cv_func_strdup='yes'}
-ac_cv_func_strerror=${ac_cv_func_strerror='yes'}
-ac_cv_func_strftime=${ac_cv_func_strftime='yes'}
-ac_cv_func_strncasecmp=${ac_cv_func_strncasecmp='yes'}
-ac_cv_func_strpbrk=${ac_cv_func_strpbrk='yes'}
-ac_cv_func_strrchr=${ac_cv_func_strrchr='yes'}
-ac_cv_func_strrstr=${ac_cv_func_strrstr='no'}
-ac_cv_func_strsep=${ac_cv_func_strsep='yes'}
-ac_cv_func_strstr=${ac_cv_func_strstr='yes'}
-ac_cv_func_strtol=${ac_cv_func_strtol='yes'}
-ac_cv_func_strtoll=${ac_cv_func_strtoll='yes'}
-ac_cv_func_strtoul=${ac_cv_func_strtoul='yes'}
-ac_cv_func_tmpfile=${ac_cv_func_tmpfile='yes'}
-ac_cv_func_tsearch=${ac_cv_func_tsearch='yes'}
-ac_cv_func_tzset=${ac_cv_func_tzset='yes'}
-ac_cv_func_uname=${ac_cv_func_uname='yes'}
-ac_cv_func_unlink=${ac_cv_func_unlink='yes'}
-ac_cv_func_use_default_colors=${ac_cv_func_use_default_colors='yes'}
-ac_cv_func_usleep=${ac_cv_func_usleep='yes'}
-ac_cv_func_vasprintf=${ac_cv_func_vasprintf='yes'}
-ac_cv_func_vsnprintf=${ac_cv_func_vsnprintf='yes'}
-ac_cv_func_vwprintw=${ac_cv_func_vwprintw='yes'}
-ac_cv_func_waitpid=${ac_cv_func_waitpid='yes'}
-ac_cv_gnu_library_2_1=${ac_cv_gnu_library_2_1='yes'}
-ac_cv_header_alloca_h=${ac_cv_header_alloca_h='yes'}
-ac_cv_header_argz_h=${ac_cv_header_argz_h='yes'}
-ac_cv_header_dirent_dirent_h=${ac_cv_header_dirent_dirent_h='yes'}
-ac_cv_header_fcntl_h=${ac_cv_header_fcntl_h='yes'}
-ac_cv_header_gsasl_h=${ac_cv_header_gsasl_h='no'}
-ac_cv_header_libintl_h=${ac_cv_header_libintl_h='yes'}
-ac_cv_header_limits_h=${ac_cv_header_limits_h='yes'}
-ac_cv_header_locale_h=${ac_cv_header_locale_h='yes'}
-ac_cv_header_malloc_h=${ac_cv_header_malloc_h='yes'}
-ac_cv_header_ncursesw_ncurses_h=${ac_cv_header_ncursesw_ncurses_h='yes'}
-ac_cv_header_nl_types_h=${ac_cv_header_nl_types_h='yes'}
-ac_cv_header_stdc=${ac_cv_header_stdc='yes'}
-ac_cv_header_stddef_h=${ac_cv_header_stddef_h='yes'}
-ac_cv_header_stdlib_h=${ac_cv_header_stdlib_h='yes'}
-ac_cv_header_string_h=${ac_cv_header_string_h='yes'}
-ac_cv_header_sys_file_h=${ac_cv_header_sys_file_h='yes'}
-ac_cv_header_sys_param_h=${ac_cv_header_sys_param_h='yes'}
-ac_cv_header_sys_wait_h=${ac_cv_header_sys_wait_h='yes'}
-ac_cv_header_termio_h=${ac_cv_header_termio_h='yes'}
-ac_cv_header_termios_h=${ac_cv_header_termios_h='yes'}
-ac_cv_header_time=${ac_cv_header_time='yes'}
-ac_cv_header_unicode_unorm_h=${ac_cv_header_unicode_unorm_h='no'}
-ac_cv_header_unistd_h=${ac_cv_header_unistd_h='yes'}
-ac_cv_header_unitypes_h=${ac_cv_header_unitypes_h='no'}
-ac_cv_int64_c=${ac_cv_int64_c='yes'}
-ac_cv_int_least64_t=${ac_cv_int_least64_t='yes'}
-ac_cv_lib_dir_opendir=${ac_cv_lib_dir_opendir='no'}
-ac_cv_lib_idn_stringprep_check_version=${ac_cv_lib_idn_stringprep_check_version='no'}
-ac_cv_lib_idnkit_idn_decodename=${ac_cv_lib_idnkit_idn_decodename='no'}
-ac_cv_lib_inet_main=${ac_cv_lib_inet_main='no'}
-ac_cv_lib_uu_UUInitialize=${ac_cv_lib_uu_UUInitialize='no'}
-ac_cv_long_long=${ac_cv_long_long='yes'}
-ac_cv_mingw32=${ac_cv_mingw32='no'}
-ac_cv_nl_item=${ac_cv_nl_item='yes'}
-ac_cv_objext=${ac_cv_objext='o'}
-ac_cv_path_DEFAULT_MAILER=${ac_cv_path_DEFAULT_MAILER='/usr/sbin/sendmail'}
-ac_cv_path_GMSGFMT=${ac_cv_path_GMSGFMT='/usr/bin/msgfmt'}
-ac_cv_path_INEWS=${ac_cv_path_INEWS='/usr/lib/news/bin/inews'}
-ac_cv_path_MSGFMT=${ac_cv_path_MSGFMT='/usr/bin/msgfmt'}
-ac_cv_path_NCURSES_CONFIG=${ac_cv_path_NCURSES_CONFIG='/usr/bin/ncursesw5-config'}
-ac_cv_path_PATH_ISPELL=${ac_cv_path_PATH_ISPELL='/usr/bin/ispell'}
-ac_cv_path_PATH_PGP=${ac_cv_path_PATH_PGP='/home/ws/urs/bin/i686-pc-linux-gnu/pgp-i'}
-ac_cv_path_PATH_SUM=${ac_cv_path_PATH_SUM='/usr/bin/sum'}
-ac_cv_path_XGETTEXT=${ac_cv_path_XGETTEXT='/usr/bin/xgettext'}
-ac_cv_path_install=${ac_cv_path_install='/usr/bin/install -c'}
-ac_cv_prog_AR=${ac_cv_prog_AR='ar'}
-ac_cv_prog_CC=${ac_cv_prog_CC='nwcc'}
-ac_cv_prog_CPP=${ac_cv_prog_CPP='nwcc -E'}
-ac_cv_prog_LD=${ac_cv_prog_LD='ld'}
-ac_cv_prog_LN_S=${ac_cv_prog_LN_S='ln -s'}
-ac_cv_prog_RANLIB=${ac_cv_prog_RANLIB='ranlib'}
-ac_cv_prog_cc_cross=${ac_cv_prog_cc_cross='no'}
-ac_cv_prog_cc_g=${ac_cv_prog_cc_g='no'}
-ac_cv_prog_cc_works=${ac_cv_prog_cc_works='yes'}
-ac_cv_prog_gcc=${ac_cv_prog_gcc='no'}
-ac_cv_prog_make_make_set=${ac_cv_prog_make_make_set='yes'}
-ac_cv_prog_sum_r=${ac_cv_prog_sum_r='yes'}
-ac_cv_quad_t=${ac_cv_quad_t='yes'}
-ac_cv_sys_long_file_names=${ac_cv_sys_long_file_names='yes'}
-ac_cv_type_gid_t=${ac_cv_type_gid_t='yes'}
-ac_cv_type_mode_t=${ac_cv_type_mode_t='yes'}
-ac_cv_type_off_t=${ac_cv_type_off_t='yes'}
-ac_cv_type_pid_t=${ac_cv_type_pid_t='yes'}
-ac_cv_type_signal=${ac_cv_type_signal='void'}
-ac_cv_type_size_t=${ac_cv_type_size_t='yes'}
-ac_cv_type_ssize_t=${ac_cv_type_ssize_t='yes'}
-ac_cv_type_time_t=${ac_cv_type_time_t='yes'}
-ac_cv_type_uid_t=${ac_cv_type_uid_t='yes'}
-am_cv_func_iconv=${am_cv_func_iconv='yes'}
-am_cv_langinfo_codeset=${am_cv_langinfo_codeset='yes'}
-am_cv_multibyte_able=${am_cv_multibyte_able='yes'}
-am_cv_proto_iconv_arg1=${am_cv_proto_iconv_arg1=''}
-am_cv_proto_iconv_const=${am_cv_proto_iconv_const='no'}
-am_cv_val_LC_MESSAGES=${am_cv_val_LC_MESSAGES='yes'}
-cf_cv_ansi_cc=${cf_cv_ansi_cc='-DCC_HAS_PROTOS'}
-cf_cv_ar_flags=${cf_cv_ar_flags='-curv'}
-cf_cv_color_curses=${cf_cv_color_curses='yes'}
-cf_cv_comptype=${cf_cv_comptype='yes'}
-cf_cv_corefile=${cf_cv_corefile='yes'}
-cf_cv_cpp_concats=${cf_cv_cpp_concats='yes'}
-cf_cv_cpp_expands=${cf_cv_cpp_expands='yes'}
-cf_cv_curses_dir=${cf_cv_curses_dir='no'}
-cf_cv_dcl_errno=${cf_cv_dcl_errno='yes'}
-cf_cv_default_shell=${cf_cv_default_shell=''}
-cf_cv_define_sigwinch=${cf_cv_define_sigwinch='yes'}
-cf_cv_find_linkage_iconv=${cf_cv_find_linkage_iconv='yes'}
-cf_cv_find_linkage_intl=${cf_cv_find_linkage_intl='yes'}
-cf_cv_func__flsbuf=${cf_cv_func__flsbuf='yes'}
-cf_cv_func_alarm=${cf_cv_func_alarm='no'}
-cf_cv_func_atoi=${cf_cv_func_atoi='no'}
-cf_cv_func_atol=${cf_cv_func_atol='no'}
-cf_cv_func_atoll=${cf_cv_func_atoll='no'}
-cf_cv_func_atoq=${cf_cv_func_atoq='yes'}
-cf_cv_func_bcopy=${cf_cv_func_bcopy='no'}
-cf_cv_func_bzero=${cf_cv_func_bzero='no'}
-cf_cv_func_calloc=${cf_cv_func_calloc='no'}
-cf_cv_func_connect=${cf_cv_func_connect='no'}
-cf_cv_func_errno=${cf_cv_func_errno='yes'}
-cf_cv_func_fchmod=${cf_cv_func_fchmod='no'}
-cf_cv_func_fclose=${cf_cv_func_fclose='no'}
-cf_cv_func_fdopen=${cf_cv_func_fdopen='yes'}
-cf_cv_func_fflush=${cf_cv_func_fflush='no'}
-cf_cv_func_fgetc=${cf_cv_func_fgetc='no'}
-cf_cv_func_fileno=${cf_cv_func_fileno='no'}
-cf_cv_func_fork=${cf_cv_func_fork='yes'}
-cf_cv_func_fprintf=${cf_cv_func_fprintf='no'}
-cf_cv_func_fputc=${cf_cv_func_fputc='no'}
-cf_cv_func_fputs=${cf_cv_func_fputs='no'}
-cf_cv_func_fread=${cf_cv_func_fread='no'}
-cf_cv_func_free=${cf_cv_func_free='no'}
-cf_cv_func_fseek=${cf_cv_func_fseek='no'}
-cf_cv_func_fwrite=${cf_cv_func_fwrite='no'}
-cf_cv_func_getcwd=${cf_cv_func_getcwd='no'}
-cf_cv_func_getenv=${cf_cv_func_getenv='no'}
-cf_cv_func_gethostbyname=${cf_cv_func_gethostbyname='yes'}
-cf_cv_func_gethostname=${cf_cv_func_gethostname='no'}
-cf_cv_func_getlogin=${cf_cv_func_getlogin='no'}
-cf_cv_func_getopt=${cf_cv_func_getopt='no'}
-cf_cv_func_getpwnam=${cf_cv_func_getpwnam='yes'}
-cf_cv_func_getservbyname=${cf_cv_func_getservbyname='yes'}
-cf_cv_func_gettext=${cf_cv_func_gettext='yes'}
-cf_cv_func_getwd=${cf_cv_func_getwd='no'}
-cf_cv_func_heapsort=${cf_cv_func_heapsort='yes'}
-cf_cv_func_inet_aton=${cf_cv_func_inet_aton='no'}
-cf_cv_func_inet_ntoa=${cf_cv_func_inet_ntoa='no'}
-cf_cv_func_ioctl=${cf_cv_func_ioctl='no'}
-cf_cv_func_isascii=${cf_cv_func_isascii='no'}
-cf_cv_func_kill=${cf_cv_func_kill='no'}
-cf_cv_func_malloc=${cf_cv_func_malloc='no'}
-cf_cv_func_memset=${cf_cv_func_memset='no'}
-cf_cv_func_mkstemp=${cf_cv_func_mkstemp='no'}
-cf_cv_func_mktemp=${cf_cv_func_mktemp='no'}
-cf_cv_func_pclose=${cf_cv_func_pclose='no'}
-cf_cv_func_perror=${cf_cv_func_perror='no'}
-cf_cv_func_popen=${cf_cv_func_popen='yes'}
-cf_cv_func_printf=${cf_cv_func_printf='no'}
-cf_cv_func_putenv=${cf_cv_func_putenv='no'}
-cf_cv_func_qsort=${cf_cv_func_qsort='no'}
-cf_cv_func_realloc=${cf_cv_func_realloc='no'}
-cf_cv_func_rename=${cf_cv_func_rename='no'}
-cf_cv_func_rewind=${cf_cv_func_rewind='no'}
-cf_cv_func_select=${cf_cv_func_select='no'}
-cf_cv_func_setenv=${cf_cv_func_setenv='no'}
-cf_cv_func_snprintf=${cf_cv_func_snprintf='no'}
-cf_cv_func_socket=${cf_cv_func_socket='no'}
-cf_cv_func_sscanf=${cf_cv_func_sscanf='no'}
-cf_cv_func_strcasecmp=${cf_cv_func_strcasecmp='no'}
-cf_cv_func_strcasestr=${cf_cv_func_strcasestr='no'}
-cf_cv_func_strchr=${cf_cv_func_strchr='no'}
-cf_cv_func_strftime=${cf_cv_func_strftime='no'}
-cf_cv_func_strncasecmp=${cf_cv_func_strncasecmp='no'}
-cf_cv_func_strsep=${cf_cv_func_strsep='no'}
-cf_cv_func_strtol=${cf_cv_func_strtol='no'}
-cf_cv_func_strtoll=${cf_cv_func_strtoll='no'}
-cf_cv_func_system=${cf_cv_func_system='no'}
-cf_cv_func_time=${cf_cv_func_time='no'}
-cf_cv_func_tmpfile=${cf_cv_func_tmpfile='yes'}
-cf_cv_func_tolower=${cf_cv_func_tolower='no'}
-cf_cv_func_toupper=${cf_cv_func_toupper='no'}
-cf_cv_func_ungetc=${cf_cv_func_ungetc='no'}
-cf_cv_func_usleep=${cf_cv_func_usleep='no'}
-cf_cv_func_vsnprintf=${cf_cv_func_vsnprintf='no'}
-cf_cv_func_vsprintf=${cf_cv_func_vsprintf='no'}
-cf_cv_getaddrinfo=${cf_cv_getaddrinfo='yes'}
-cf_cv_gnu_source=${cf_cv_gnu_source='yes'}
-cf_cv_have_errno=${cf_cv_have_errno='no'}
-cf_cv_header_path_iconv=${cf_cv_header_path_iconv='/usr/include'}
-cf_cv_header_path_intl=${cf_cv_header_path_intl='/usr/include'}
-cf_cv_ipv6type=${cf_cv_ipv6type='linux-glibc'}
-cf_cv_library_path_iconv=${cf_cv_library_path_iconv='/usr/lib'}
-cf_cv_library_path_intl=${cf_cv_library_path_intl='/usr/lib'}
-cf_cv_lockfile=${cf_cv_lockfile=' fcntl lockf flock'}
-cf_cv_makeflags=${cf_cv_makeflags=''}
-cf_cv_ncurses_broken=${cf_cv_ncurses_broken='no'}
-cf_cv_ncurses_header=${cf_cv_ncurses_header='ncursesw/ncurses.h'}
-cf_cv_ncurses_version=${cf_cv_ncurses_version='5.9.20140913'}
-cf_cv_need_xopen_extension=${cf_cv_need_xopen_extension='no'}
-cf_cv_nested_params=${cf_cv_nested_params='yes'}
-cf_cv_netlibs=${cf_cv_netlibs=''}
-cf_cv_prog_YACC=${cf_cv_prog_YACC='byacc'}
-cf_cv_pw_gecos=${cf_cv_pw_gecos='yes'}
-cf_cv_sig_args=${cf_cv_sig_args='int sig'}
-cf_cv_sigact_bad=${cf_cv_sigact_bad='no'}
-cf_cv_sigaction_funcs=${cf_cv_sigaction_funcs='yes'}
-cf_cv_sizechange=${cf_cv_sizechange='yes'}
-cf_cv_sys_select_timeval=${cf_cv_sys_select_timeval='no'}
-cf_cv_system_name=${cf_cv_system_name='linux-gnu'}
-cf_cv_system_status=${cf_cv_system_status='yes'}
-cf_cv_termlib=${cf_cv_termlib='ncursesw'}
-cf_cv_tm_gmtoff=${cf_cv_tm_gmtoff='yes'}
-cf_cv_type_sigaction=${cf_cv_type_sigaction='no'}
-cf_cv_type_unionwait=${cf_cv_type_unionwait='no'}
-cf_cv_use_libsocks=${cf_cv_use_libsocks='no'}
-cf_cv_use_libsocks5=${cf_cv_use_libsocks5='no'}
-cf_cv_use_termios_h=${cf_cv_use_termios_h='yes'}
-cf_cv_use_tiocgwinsz=${cf_cv_use_tiocgwinsz='yes'}
-nls_cv_force_use_gnu_gettext=${nls_cv_force_use_gnu_gettext='no'}
-nls_cv_header_intl=${nls_cv_header_intl=''}
-nls_cv_header_libgt=${nls_cv_header_libgt=''}
-nls_cv_use_gnu_gettext=${nls_cv_use_gnu_gettext='no'}
diff -Nurp '--exclude=.bzr*' tin-2.2.1/config.guess tin-2.4.0/config.guess
--- tin-2.2.1/config.guess	2014-03-24 11:46:07.000000000 +0100
+++ tin-2.4.0/config.guess	2016-08-10 13:05:04.289612166 +0200
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright 1992-2014 Free Software Foundation, Inc.
+#   Copyright 1992-2016 Free Software Foundation, Inc.
 
-timestamp='2014-03-23'
+timestamp='2016-05-15'
 
 # 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
@@ -24,13 +24,12 @@ timestamp='2014-03-23'
 # program.  This Exception is an additional permission under section 7
 # of the GNU General Public License, version 3 ("GPLv3").
 #
-# Originally written by Per Bothner.
+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
 #
 # You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
 #
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
-
+# Please send patches to <config-patches@gnu.org>.
 
 me=`echo "$0" | sed -e 's,.*/,,'`
 
@@ -50,7 +49,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright 1992-2014 Free Software Foundation, Inc.
+Copyright 1992-2016 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."
@@ -168,19 +167,29 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
 	# Note: NetBSD doesn't particularly care about the vendor
 	# portion of the name.  We always set it to "unknown".
 	sysctl="sysctl -n hw.machine_arch"
-	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
+	    /sbin/$sysctl 2>/dev/null || \
+	    /usr/sbin/$sysctl 2>/dev/null || \
+	    echo unknown)`
 	case "${UNAME_MACHINE_ARCH}" in
 	    armeb) machine=armeb-unknown ;;
 	    arm*) machine=arm-unknown ;;
 	    sh3el) machine=shl-unknown ;;
 	    sh3eb) machine=sh-unknown ;;
 	    sh5el) machine=sh5le-unknown ;;
+	    earmv*)
+		arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
+		endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
+		machine=${arch}${endian}-unknown
+		;;
 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
 	esac
 	# The Operating System including object format, if it has switched
-	# to ELF recently, or will in the future.
+	# to ELF recently (or will in the future) and ABI.
 	case "${UNAME_MACHINE_ARCH}" in
+	    earm*)
+	    	os=netbsdelf
+	    	;;
 	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
 		eval $set_cc_for_build
 		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
@@ -197,6 +206,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
 		os=netbsd
 		;;
 	esac
+	# Determine ABI tags.
+	case "${UNAME_MACHINE_ARCH}" in
+	    earm*)
+		expr='s/^earmv[0-9]/-eabi/;s/eb$//'
+		abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
+		;;
+	esac
 	# The OS release
 	# Debian GNU/NetBSD machines have a different userland, and
 	# thus, need a distinct triplet. However, they do not need
@@ -207,13 +223,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
 		release='-gnu'
 		;;
 	    *)
-		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+		release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
 		;;
 	esac
 	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
 	# contains redundant information, the shorter form:
 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-	echo "${machine}-${os}${release}"
+	echo "${machine}-${os}${release}${abi}"
 	exit ;;
     *:Bitrig:*:*)
 	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
@@ -223,6 +239,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
 	exit ;;
+    *:LibertyBSD:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+	echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
+	exit ;;
     *:ekkoBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
 	exit ;;
@@ -235,6 +255,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
     *:MirBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
 	exit ;;
+    *:Sortix:*:*)
+	echo ${UNAME_MACHINE}-unknown-sortix
+	exit ;;
     alpha:OSF1:*:*)
 	case $UNAME_RELEASE in
 	    *4.0)
@@ -365,7 +388,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:$
 	# This test works for both compilers.
 	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
 	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
 		grep IS_64BIT_ARCH >/dev/null
 	    then
 		SUN_ARCH="x86_64"
@@ -579,8 +602,9 @@ EOF
 	else
 		IBM_ARCH=powerpc
 	fi
-	if [ -x /usr/bin/oslevel ] ; then
-		IBM_REV=`/usr/bin/oslevel`
+	if [ -x /usr/bin/lslpp ] ; then
+		IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
+		awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
 	else
 		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
 	fi
@@ -662,7 +686,7 @@ EOF
                   exit (0);
               }
 EOF
-		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+		    (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
 		    test -z "$HP_ARCH" && HP_ARCH=hppa
 		fi ;;
 	esac
@@ -679,7 +703,7 @@ EOF
 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
 	    # => hppa64-hp-hpux11.23
 
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
 		grep -q __LP64__
 	    then
 		HP_ARCH="hppa2.0w"
@@ -878,7 +902,7 @@ EOF
 	exit ;;
     *:GNU/*:*:*)
 	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
 	exit ;;
     i*86:Minix:*:*)
 	echo ${UNAME_MACHINE}-pc-minix
@@ -932,6 +956,9 @@ EOF
     crisv32:Linux:*:*)
 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
 	exit ;;
+    e2k:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     frv:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
@@ -944,6 +971,9 @@ EOF
     ia64:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
+    k1om:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     m32r*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
@@ -1020,7 +1050,7 @@ EOF
 	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
 	exit ;;
     x86_64:Linux:*:*)
-    	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+    	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
 	exit ;;
     xtensa*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
@@ -1099,7 +1129,7 @@ EOF
 	# uname -m prints for DJGPP always 'pc', but it prints nothing about
 	# the processor, so we play safe by assuming i586.
 	# Note: whatever this is, it MUST be the same as what config.sub
-	# prints for the "djgpp" host, or else GDB configury will decide that
+	# prints for the "djgpp" host, or else GDB configure will decide that
 	# this is a cross-build.
 	echo i586-pc-msdosdjgpp
 	exit ;;
@@ -1248,6 +1278,9 @@ EOF
     SX-8R:SUPER-UX:*:*)
 	echo sx8r-nec-superux${UNAME_RELEASE}
 	exit ;;
+    SX-ACE:SUPER-UX:*:*)
+	echo sxace-nec-superux${UNAME_RELEASE}
+	exit ;;
     Power*:Rhapsody:*:*)
 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
 	exit ;;
@@ -1263,7 +1296,7 @@ EOF
 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
 	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
 		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		    (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
 		    grep IS_64BIT_ARCH >/dev/null
 		then
 		    case $UNAME_PROCESSOR in
@@ -1358,7 +1391,7 @@ EOF
 	echo i386-pc-xenix
 	exit ;;
     i*86:skyos:*:*)
-	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
 	exit ;;
     i*86:rdos:*:*)
 	echo ${UNAME_MACHINE}-pc-rdos
@@ -1369,23 +1402,25 @@ EOF
     x86_64:VMkernel:*:*)
 	echo ${UNAME_MACHINE}-unknown-esx
 	exit ;;
+    amd64:Isilon\ OneFS:*:*)
+	echo x86_64-unknown-onefs
+	exit ;;
 esac
 
 cat >&2 <<EOF
 $0: unable to guess system type
 
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
+This script (version $timestamp), has failed to recognize the
+operating system you are using. If your script is old, overwrite
+config.guess and config.sub with the latest versions from:
 
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
 and
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
 
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches@gnu.org> in order to provide the needed
-information to handle your system.
+If $0 has already been updated, send the following data and any
+information you think might be pertinent to config-patches@gnu.org to
+provide the necessary information to handle your system.
 
 config.guess timestamp = $timestamp
 
diff -Nurp '--exclude=.bzr*' tin-2.2.1/config.log tin-2.4.0/config.log
--- tin-2.2.1/config.log	2014-10-08 23:27:45.000000000 +0200
+++ tin-2.4.0/config.log	1970-01-01 01:00:00.000000000 +0100
@@ -1,3146 +0,0 @@
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-configure:681: checking host system type
-configure:730: checking for PATH separator
-configure:869: checking $CC variable
-configure:967: checking for nwcc option to accept ANSI C
-configure:1089: nwcc -c -std=c99 -pedantic   -DCC_HAS_PROTOS conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:1201: checking for gcc
-configure:1314: checking whether the C compiler (nwcc -std=c99 -pedantic ) works
-configure:1330: nwcc -o conftest -std=c99 -pedantic   conftest.c  1>&5
-configure:1327: Warning: Return type of `main' defaults to `int'
-main(){return(0);}
-      ^ here
-/var/tmp/cpp1.cpp - 0 error(s), 1 warning(s)
-configure:1356: checking whether the C compiler (nwcc -std=c99 -pedantic ) is a cross-compiler
-configure:1361: checking whether we are using GNU C
-configure:1370: nwcc -E conftest.c
-configure:1389: checking whether nwcc accepts -g
-configure:1446: checking $CC variable
-configure:1544: checking how to run the C preprocessor
-configure:1565: nwcc -E  conftest.c >/dev/null 2>conftest.out
-configure:1671: checking whether make sets ${MAKE}
-configure:1709: checking for a BSD compatible install
-configure:1817: checking for lint
-configure:1817: checking for alint
-configure:1817: checking for lclint
-configure:1817: checking for tdlint
-configure:1817: checking for splint
-configure:1889: checking if we must define _GNU_SOURCE
-configure:1905: nwcc -c -std=c99 -pedantic  conftest.c 1>&5
-configure:1900: Error: Parse error at `an'(#2)
-make an error
-     ^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-configure: failed program was:
-#line 1895 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-int main() {
-
-#ifndef _XOPEN_SOURCE
-make an error
-#endif
-; return 0; }
-configure:1925: nwcc -c -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-configure:1920: Error: Parse error at `an'(#2)
-make an error
-     ^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-configure: failed program was:
-#line 1915 "configure"
-#include "confdefs.h"
-#include <sys/types.h>
-int main() {
-
-#ifdef _XOPEN_SOURCE
-make an error
-#endif
-; return 0; }
-configure:2635: checking if _XOPEN_SOURCE really is set
-configure:2647: nwcc -c -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:2671: nwcc -c -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:2852: checking if SIGWINCH is defined
-configure:2868: nwcc -c -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:2959: checking for Cygwin environment
-configure:2975: nwcc -c -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-configure:2971: Error: Undeclared identifier `__CYGWIN32__'
-return __CYGWIN32__;
-       ^^^^^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-configure: failed program was:
-#line 2964 "configure"
-#include "confdefs.h"
-
-int main() {
-
-#ifndef __CYGWIN__
-#define __CYGWIN__ __CYGWIN32__
-#endif
-return __CYGWIN__;
-; return 0; }
-configure:2992: checking for mingw32 environment
-configure:3004: nwcc -c -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-configure:3000: Error: Undeclared identifier `__MINGW32__'
-return __MINGW32__;
-       ^^^^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-configure: failed program was:
-#line 2997 "configure"
-#include "confdefs.h"
-
-int main() {
-return __MINGW32__;
-; return 0; }
-configure:3036: checking for executable suffix
-configure:3046: nwcc -o conftest -std=c99 -pedantic  -D_GNU_SOURCE  conftest.c  1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:3070: checking for object suffix
-configure:3076: nwcc -c -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:3116: checking whether ln -s works
-configure:3286: checking build system type
-configure:3312: checking for ranlib
-configure:3379: checking for ld
-configure:3447: checking for ar
-configure:3516: checking for options to update archives
-configure:3541: nwcc -c -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-ar  -curv conftest.a conftest.o
-configure:3594: checking if you would like to use heapsort
-configure:3616: checking for heapsort
-configure:3644: nwcc -o conftest -std=c99 -pedantic  -D_GNU_SOURCE  conftest.c  1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-conftest.o: In function `main':
-(.text+0x10): undefined reference to `heapsort'
-configure: failed program was:
-#line 3621 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char heapsort(); below.  */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char heapsort();
-
-int main() {
-
-/* The GNU C library defines this 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_heapsort) || defined (__stub___heapsort)
-choke me
-#else
-heapsort();
-#endif
-
-; return 0; }
-configure:3699: testing will use our own heapsort function ...
-configure:3743: checking for ispell
-configure:3817: checking for metamail
-configure:3891: checking for sum
-configure:3938: checking if /usr/bin/sum takes -r
-configure:3943: /usr/bin/sum -r config.log 1>&5
-59345     6
-configure:3973: checking for default editor
-configure:4046: checking for sendmail
-configure:4171: checking for default mailer
-configure:4198: checking for incoming-mail directory
-configure:4244: checking if you want PGP/GPG-Support
-configure:4276: checking for pgp
-configure:4519: checking for slrnface
-configure:4579: checking for the default shell program
-configure:4598: nwcc -c -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-configure:4587:24: fatal error: sys/params.h: No such file or directory
- #include <sys/params.h>
-                        ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 4585 "configure"
-#include "confdefs.h"
-
-#include <sys/params.h>
-int main() {
-
-#if (defined(BSD) && (BSD >= 199103))
-#else
-make an error
-#endif
-
-; return 0; }
-configure:4608: testing paths of shell programs: sh ksh bash zsh pdksh mksh jsh keysh ash dash ...
-configure:4612: testing /etc/shells ...
-configure:4707: checking if NNTP-support will be used
-configure:4729: checking whether to be NNTP_ONLY
-configure:4761: checking if you want to compile-in debug support
-configure:4788: checking if you want to see long compiling messages
-configure:4833: checking if you want to compile with fallback prototypes
-configure:5242: checking for directory containing "inews"
-configure:5291: checking for inews
-configure:5347: checking if you want socks library
-configure:5367: checking if you want socks5 library
-configure:6155: checking for network libraries
-configure:6258: checking for gethostname
-configure:6286: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c  1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:6422: checking for main in -linet
-configure:6437: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c -linet   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-ld: cannot find -linet
-configure: failed program was:
-#line 6430 "configure"
-#include "confdefs.h"
-
-int main() {
-main()
-; return 0; }
-configure:6462: checking for socket
-configure:6490: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c  1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:6629: checking for gethostbyname
-configure:6657: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c  1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:6740: checking for inet_ntoa
-configure:6768: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c  1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:6851: checking for gethostbyname
-configure:6962: checking for strcasecmp
-configure:6990: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c  1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:7452: checking for unistd.h
-configure:7462: nwcc -E  -D_GNU_SOURCE conftest.c >/dev/null 2>conftest.out
-configure:7452: checking for fcntl.h
-configure:7462: nwcc -E  -D_GNU_SOURCE conftest.c >/dev/null 2>conftest.out
-configure:7452: checking for sys/file.h
-configure:7462: nwcc -E  -D_GNU_SOURCE conftest.c >/dev/null 2>conftest.out
-configure:7489: checking for fcntl
-configure:7517: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:7537: checking for lockf
-configure:7565: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:7585: checking for flock
-configure:7613: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:7634: checking for file-locking functions
-configure:7674: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:7706: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:7741: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:7762: checking which locking method will be used
-configure:7831: checking for screen type
-configure:7849: checking for specific curses-directory
-configure:9245: checking for stdlib.h
-configure:9255: nwcc -E  -D_GNU_SOURCE conftest.c >/dev/null 2>conftest.out
-configure:9245: checking for wchar.h
-configure:9255: nwcc -E  -D_GNU_SOURCE conftest.c >/dev/null 2>conftest.out
-configure:9245: checking for wctype.h
-configure:9255: nwcc -E  -D_GNU_SOURCE conftest.c >/dev/null 2>conftest.out
-configure:9282: checking for wide char and multibyte support
-configure:9341: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -g  conftest.c   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:9438: checking for ncursesw6-config
-configure:9438: checking for ncursesw5-config
-configure:9483: checking if we have identified curses headers
-configure:9503: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-configure:9499: Warning: Call to `tgoto' without declaration (illegal in C99)
-initscr(); tgoto("?", 0,0)
-           ^^^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 1 warning(s)
-configure:9526: checking for ncursesw/ncurses.h
-configure:9536: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:10623: checking if we must define _XOPEN_SOURCE_EXTENDED
-configure:10646: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:11573: checking if you want to use installed version of pcre
-configure:11655: checking if you want to use dbmalloc for testing
-configure:11847: checking if you want to use dmalloc for testing
-configure:12158: checking for domain-name
-configure:12187: checking for NNTP default-server
-configure:12253: checking whether to use MH style mail handling for mailgroups
-configure:12274: checking whether to use Cancel-Locks
-configure:12306: checking for gsasl.h
-configure:12316: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:12312:19: fatal error: gsasl.h: No such file or directory
- #include <gsasl.h>
-                   ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 12311 "configure"
-#include "confdefs.h"
-#include <gsasl.h>
-configure:12407: checking whether to enable 8-bit keycodes
-configure:12433: checking whether to enable ANSI-color
-configure:12450: checking whether to enable posting-etiquette
-configure:12469: checking whether to strictly observe RFC2047 and break long lines
-configure:12488: checking whether to force MM_CHARSET obeyance when decoding mime
-configure:12514: checking for MIME character-set
-configure:12536: checking for default ISO/ASCII table
-configure:12558: checking whether to enable locale support
-configure:12577: checking whether to enable posting
-configure:12596: checking whether to enable shell escape
-configure:12615: checking whether to have fascist newsadmin
-configure:12634: checking whether to enable inverse video and highlighting
-configure:12653: checking whether to enable piping support
-configure:12672: checking whether to enable printer support
-configure:12691: checking whether to unique tmp-files by appending .pid
-configure:12717: checking whether to fallback to XHDR XREF if XOVER isn't supported
-configure:12744: checking whether to send a GROUP command before a LISTGROUP
-configure:12764: checking whether to ignore system()s return value
-configure:12784: checking for directory containing tin.defaults file
-configure:12835: checking whether to enable IPv6
-configure:12856: checking ipv6 stack type
-configure:13008: checking for IPv6 library if required
-configure:13470: checking working getaddrinfo
-configure:13558: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:13602: checking for getaddrinfo
-configure:13630: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:13602: checking for getnameinfo
-configure:13630: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:13659: checking whether to enable long article numbers
-configure:13679: checking whether to make a coffee while compiling
-configure:13704: checking for makeflags variable
-configure:13750: checking for working const
-configure:13804: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:13825: checking for inline
-configure:13839: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-configure:13835: Warning: Implicit int declarations are illegal in C99
-} inline foo() {
-  ^^^^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 1 warning(s)
-configure:13866: checking for ansi token expansion/substitution
-configure:13880: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:13901: checking for ansi token concatenation
-configure:13915: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:13936: checking if nested parameters work
-configure:13949: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:13972: checking for ANSI C header files
-configure:13985: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14052: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-configure:14047: Warning: Incorrect call to `exit' without declaration, please `#include <stdlib.h>' (without declaration, it is implicitly assumed to return `int', but the function really returns `void', which will fail to work on some or all platforms)
-if ((((((*__ctype_b_loc ())[(int) ((i))] & (unsigned short int) _ISlower)) && !(('a' <= (i) && (i) <= 'z'))) || (!(((*__ctype_b_loc ())[(int) ((i))] & (unsigned short int) _ISlower)) && (('a' <= (i) && (i) <= 'z')))) || toupper (i) != (('a' <= (i) && (i) <= 'z') ? 'A' + ((i) - 'a') : (i))) exit(2);
-                                                                                                                                                                                                                                                                                                   ^^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 1 warning(s)
-configure:14080: checking for dirent.h that defines DIR
-configure:14093: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:14118: checking for opendir in -ldir
-configure:14137: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -ldir  -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-ld: cannot find -ldir
-configure: failed program was:
-#line 14126 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char opendir();
-
-int main() {
-opendir()
-; return 0; }
-configure:14201: checking whether time.h and sys/time.h may both be included
-configure:14215: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:14236: checking for sys/wait.h that is POSIX.1 compatible
-configure:14257: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:14338: checking for argz.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for arpa/inet.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for curses.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for errno.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for fcntl.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for getopt.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for ioctl.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:19: fatal error: ioctl.h: No such file or directory
- #include <$cf_hdr>
-                   ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <ioctl.h>
-
-configure:14338: checking for inttypes.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for langinfo.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for libc.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:18: fatal error: libc.h: No such file or directory
- #include <$cf_hdr>
-                  ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <libc.h>
-
-configure:14338: checking for locale.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for malloc.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for net/socket.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:24: fatal error: net/socket.h: No such file or directory
- #include <$cf_hdr>
-                        ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <net/socket.h>
-
-configure:14338: checking for netdb.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for netinet/in.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for netlib.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:20: fatal error: netlib.h: No such file or directory
- #include <$cf_hdr>
-                    ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <netlib.h>
-
-configure:14338: checking for nl_types.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for nomacros.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:22: fatal error: nomacros.h: No such file or directory
- #include <$cf_hdr>
-                      ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <nomacros.h>
-
-configure:14338: checking for paths.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for poll.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for prototypes.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:24: fatal error: prototypes.h: No such file or directory
- #include <$cf_hdr>
-                        ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <prototypes.h>
-
-configure:14338: checking for pwd.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sgtty.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for socket.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:20: fatal error: socket.h: No such file or directory
- #include <$cf_hdr>
-                    ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <socket.h>
-
-configure:14338: checking for stdarg.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for stdbool.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for stddef.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for stdint.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for stdlib.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for string.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for strings.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for stropts.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/bsdtypes.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:26: fatal error: sys/bsdtypes.h: No such file or directory
- #include <$cf_hdr>
-                          ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <sys/bsdtypes.h>
-
-configure:14338: checking for sys/errno.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/file.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/ioctl.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/param.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/poll.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/ptem.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:22: fatal error: sys/ptem.h: No such file or directory
- #include <$cf_hdr>
-                      ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <sys/ptem.h>
-
-configure:14338: checking for sys/pty.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:21: fatal error: sys/pty.h: No such file or directory
- #include <$cf_hdr>
-                     ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <sys/pty.h>
-
-configure:14338: checking for sys/select.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/stat.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/stream.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14343:24: fatal error: sys/stream.h: No such file or directory
- #include <$cf_hdr>
-                        ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <sys/stream.h>
-
-configure:14338: checking for sys/socket.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/time.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/timeb.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/times.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/types.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for sys/utsname.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for term.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for termio.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for time.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for unistd.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for varargs.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-In file included from configure:14343:0:
-/usr/lib/gcc/x86_64-linux-gnu/4.9/include/varargs.h:4:2: error: #error "GCC no longer implements <varargs.h>."
- #error "GCC no longer implements <varargs.h>."
-  ^
-/usr/lib/gcc/x86_64-linux-gnu/4.9/include/varargs.h:5:2: error: #error "Revise your code to use <stdarg.h>."
- #error "Revise your code to use <stdarg.h>."
-  ^
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 14340 "configure"
-#include "confdefs.h"
-
-#include <sys/types.h>
-#include <varargs.h>
-
-configure:14338: checking for wchar.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14338: checking for wctype.h
-configure:14348: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14386: checking for termio.h
-configure:14396: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14386: checking for termios.h
-configure:14396: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:14386: checking for unistd.h
-configure:14473: checking whether termios.h needs _POSIX_SOURCE
-configure:14482: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:14523: checking declaration of size-change
-configure:14576: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-size-change succeeded ()
-configure:14615: checking if sys/time.h conflicts with sys/select.h
-configure:14651: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:14675: checking for gid_t
-configure:14708: checking for mode_t
-configure:14741: checking for off_t
-configure:14774: checking for pid_t
-configure:14807: checking for size_t
-configure:14840: checking for ssize_t
-configure:14873: checking for time_t
-configure:14969: checking for uid_t in sys/types.h
-configure:15004: checking for quad_t
-configure:15019: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:15038: checking for long long
-configure:15049: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:15068: checking for int_least64_t
-configure:15084: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:15102: checking for INT64_C
-configure:15118: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:15139: checking for nl_item
-configure:15156: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:15178: checking for UUInitialize in -luu
-configure:15197: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -luu  -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-ld: cannot find -luu
-configure: failed program was:
-#line 15186 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char UUInitialize();
-
-int main() {
-UUInitialize()
-; return 0; }
-configure:15269: checking for unicode/unorm.h
-configure:15279: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:15275:27: fatal error: unicode/unorm.h: No such file or directory
- #include <unicode/unorm.h>
-                           ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 15274 "configure"
-#include "confdefs.h"
-#include <unicode/unorm.h>
-configure:15457: checking for unitypes.h
-configure:15467: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:15463:22: fatal error: unitypes.h: No such file or directory
- #include <unitypes.h>
-                      ^
-compilation terminated.
-*** cpp returned nonzero exit status.
-configure: failed program was:
-#line 15462 "configure"
-#include "confdefs.h"
-#include <unitypes.h>
-configure:15569: checking for stringprep_check_version in -lidn
-configure:15588: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lidn  -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-ld: cannot find -lidn
-configure: failed program was:
-#line 15577 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* 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();
-
-int main() {
-stringprep_check_version()
-; return 0; }
-configure:15806: checking for idn_decodename in -lidnkit
-configure:15825: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lidnkit  -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-ld: cannot find -lidnkit
-configure: failed program was:
-#line 15814 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* 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();
-
-int main() {
-idn_decodename()
-; return 0; }
-configure:16487: checking if external errno is declared
-configure:16506: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16534: checking if external errno exists
-configure:16550: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-ld: errno: TLS definition in /lib/x86_64-linux-gnu/libc.so.6 section .tbss mismatches non-TLS reference in conftest.o
-/lib/x86_64-linux-gnu/libc.so.6: error adding symbols: Bad value
-configure: failed program was:
-#line 16540 "configure"
-#include "confdefs.h"
-
-#undef errno
-extern int errno;
-
-int main() {
-errno = 2
-; return 0; }
-configure:16582: checking for strerror
-configure:16610: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for alarm
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for atoi
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for atol
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for atoll
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for atoq
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-conftest.o: In function `main':
-(.text+0x10): undefined reference to `atoq'
-configure: failed program was:
-#line 16899 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char atoq(); below.  */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char atoq();
-
-int main() {
-
-/* The GNU C library defines this 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_atoq) || defined (__stub___atoq)
-choke me
-#else
-atoq();
-#endif
-
-; return 0; }
-configure:16894: checking for bcopy
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for chmod
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for closesocket
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-conftest.o: In function `main':
-(.text+0x10): undefined reference to `closesocket'
-configure: failed program was:
-#line 16899 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char closesocket(); below.  */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char closesocket();
-
-int main() {
-
-/* The GNU C library defines this 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_closesocket) || defined (__stub___closesocket)
-choke me
-#else
-closesocket();
-#endif
-
-; return 0; }
-configure:16894: checking for execlp
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for fcntl
-configure:16894: checking for fdopen
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for fork
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for ftime
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for ftruncate
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for fsync
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for getcwd
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for gettimeofday
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for getwd
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-conftest.o: In function `main':
-(.text+0x10): warning: the `getwd' function is dangerous and should not be used.
-configure:16894: checking for inet_aton
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for is_xterm
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-conftest.o: In function `main':
-(.text+0x10): undefined reference to `is_xterm'
-configure: failed program was:
-#line 16899 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char is_xterm(); below.  */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char is_xterm();
-
-int main() {
-
-/* The GNU C library defines this 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_is_xterm) || defined (__stub___is_xterm)
-choke me
-#else
-is_xterm();
-#endif
-
-; return 0; }
-configure:16894: checking for isascii
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for lockf
-configure:16894: checking for memcmp
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for memcpy
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for memmove
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for memset
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for mkdir
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for mkfifo
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for mktemp
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-conftest.o: In function `main':
-(.text+0x10): warning: the use of `mktemp' is dangerous, better use `mkstemp' or `mkdtemp'
-configure:16894: checking for mkstemp
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for nl_langinfo
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for poll
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for putenv
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for rewinddir
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for resizeterm
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for select
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for setenv
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for setlocale
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for settz
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-conftest.o: In function `main':
-(.text+0x10): undefined reference to `settz'
-configure: failed program was:
-#line 16899 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char settz(); below.  */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char settz();
-
-int main() {
-
-/* The GNU C library defines this 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_settz) || defined (__stub___settz)
-choke me
-#else
-settz();
-#endif
-
-; return 0; }
-configure:16894: checking for setvbuf
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for sigaction
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for snprintf
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for stpcpy
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strchr
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strcasecmp
-configure:16894: checking for strcasestr
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strdup
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strftime
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strpbrk
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strrchr
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strrstr
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-conftest.o: In function `main':
-(.text+0x10): undefined reference to `strrstr'
-configure: failed program was:
-#line 16899 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char strrstr(); below.  */
-#include <assert.h>
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char strrstr();
-
-int main() {
-
-/* The GNU C library defines this 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_strrstr) || defined (__stub___strrstr)
-choke me
-#else
-strrstr();
-#endif
-
-; return 0; }
-configure:16894: checking for strsep
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strstr
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strtol
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for strtoll
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for tmpfile
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for tzset
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for uname
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for unlink
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for use_default_colors
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for usleep
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for vasprintf
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for vsnprintf
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16894: checking for waitpid
-configure:16922: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:16948: checking for flock
-configure:17046: checking for clock_gettime
-configure:17074: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17147: checking for wide char and multibyte support
-configure:17294: checking if gettimeofday takes two arguments
-configure:17308: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-configure:17304: Warning: Assignment from incompatible pointer type (illegal in ISO C, and very probably not what you want)
-gettimeofday(&tv, &tz);
-^^^^^^^^^^^^ here
-configure:17304: Warning: Assignment from incompatible pointer type (illegal in ISO C, and very probably not what you want)
-gettimeofday(&tv, &tz);
-^^^^^^^^^^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 2 warning(s)
-configure:17327: checking return type of signal handlers
-configure:17349: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17369: checking declaration of signal arguments
-configure:17386: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17412: checking whether sigaction needs _POSIX_SOURCE
-configure:17427: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17448: checking if we have sigaction/related functions
-configure:17472: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17494: checking for fork
-configure:17513: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-configure:17507: Warning: Call to `fork' without declaration (illegal in C99)
- if (fork() < 0)
-     ^^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 1 warning(s)
-configure:17535: checking for memmove
-configure:17686: checking if select expects int * arguments
-configure:17708: checking whether closedir returns void
-configure:17722: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-configure:17719: Warning: Return type of `main' defaults to `int'
-int closedir(); main() { exit(closedir(opendir(".")) != 0); }
-                       ^ here
-configure:17719: Warning: Incorrect call to `exit' without declaration, please `#include <stdlib.h>' (without declaration, it is implicitly assumed to return `int', but the function really returns `void', which will fail to work on some or all platforms)
-int closedir(); main() { exit(closedir(opendir(".")) != 0); }
-                         ^^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 2 warning(s)
-configure:17748: checking whether setvbuf arguments are reversed
-configure:17770: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-configure:17759: Warning: Return type of `main' defaults to `int'
-main () {
-        ^ here
-configure:17764: Warning: Incorrect call to `exit' without declaration, please `#include <stdlib.h>' (without declaration, it is implicitly assumed to return `int', but the function really returns `void', which will fail to work on some or all platforms)
-    exit(1);
-    ^^^^ here
-configure:17763: Warning: Assignment from non-pointer to pointer type
-  if (setvbuf(stdout, 1, (char *) main, 8192) != 0)
-      ^^^^^^^ here
-configure:17763: Warning: Assignment from non-arithmetic to arithmetic type
-  if (setvbuf(stdout, 1, (char *) main, 8192) != 0)
-      ^^^^^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 4 warning(s)
-configure: failed program was:
-#line 17756 "configure"
-#include "confdefs.h"
-#include <stdio.h>
-/* If setvbuf has the reversed format, exit 0. */
-main () {
-  /* This call has the arguments reversed.
-     A reversed system may check and see that the address of main
-     is not _IOLBF, _IONBF, or _IOFBF, and return nonzero.  */
-  if (setvbuf(stdout, _IOLBF, (char *) main, BUFSIZ) != 0)
-    exit(1);
-  putc('\r', stdout);
-  exit(0);			/* Non-reversed systems segv here.  */
-}
-configure:17808: checking for gai_strerror
-configure:17836: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17808: checking for getaddrinfo
-configure:17808: checking for gethostname
-configure:17808: checking for gethostbyname
-configure:17808: checking for getservbyname
-configure:17836: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17808: checking for inet_addr
-configure:17836: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17808: checking for inet_ntoa
-configure:17808: checking for strncasecmp
-configure:17836: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17863: checking for type sigaction_t
-configure:17877: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-configure:17873: Error: Parse error at `x'(#2)
-; return 0; }
-^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-configure: failed program was:
-#line 17869 "configure"
-#include "confdefs.h"
-
-#include <signal.h>
-int main() {
-sigaction_t x
-; return 0; }
-configure:17897: checking for nonconflicting termios.h
-configure:17925: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:17956: checking for passwd.pw_gecos
-configure:17973: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-configure:17969: Warning: Assignment from non-arithmetic to arithmetic type
- char bar = foo.pw_gecos
-      ^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 1 warning(s)
-conftest.asm: Assembler messages:
-conftest.asm:10: Error: unsupported syntax for `movsx'
-*** Assembler returned nonzero exit-status.
-configure:17993: checking for tm.tm_gmtoff
-configure:18019: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18039: checking for long file names
-configure:18087: checking for sys/wait.h
-configure:18225: checking for union wait
-configure:18242: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-compiles ok w/o union wait
-configure:18293: checking if the system function returns usable child-status
-configure:18335: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-configure:18320: Error: Assignment from incompatible type
- return(system_status != 23);
- ^^^^^^ here
-configure:18329: Warning: Call to `system' without declaration (illegal in C99)
- system("exit 23");
- ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 1 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 18302 "configure"
-#include "confdefs.h"
-
-#include <stdio.h>
-#include <signal.h>
-#if HAVE_SYS_WAIT_H
-#include <sys/wait.h>
-#endif
-
-RETSIGTYPE signal_handler (int sig)
-{
-#if HAVE_TYPE_UNIONWAIT
-	union wait wait_status;
-#else
-	int wait_status = 1;
-#endif
-	int system_status;
-	wait (&wait_status);
-	system_status = WEXITSTATUS(wait_status); /* should be nonzero */
-	return(system_status != 23);
-}
-
-int main()
-{
-	/* this looks weird, but apparently the SIGCHLD gets there first on
-	 * machines where 'system()' doesn't return a usable code, so ...
-	 */
-	signal (SIGCHLD, signal_handler);
-	system("exit 23");
-	return(1);
-}
-
-configure:18350: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-configure:18347: Warning: Call to `system' without declaration (illegal in C99)
-int main() { return(system("exit 23") != (23 << 8)); }
-                    ^^^^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 1 warning(s)
-configure:18393: checking for obsolete/broken version of ncurses
-configure:18413: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18438: checking if curses supports color attributes
-configure:18459: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18575: checking for ANSI qsort
-configure:18593: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18621: checking if application can dump core
-configure:18671: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-configure:18653: Warning: Call to `unlink' without declaration (illegal in C99)
-  unlink("core");
-  ^^^^^^ here
-configure:18656: Warning: Call to `fork' without declaration (illegal in C99)
- if ((pid = fork()) != 0) {
-            ^^^^ here
-configure:18657: Warning: Call to `wait' without declaration (illegal in C99)
-  while (wait(&status) <= 0)
-         ^^^^ here
-configure:18660: Warning: Incorrect call to `abort' without declaration, please `#include <stdlib.h>' (without declaration, it is implicitly assumed to return `int', but the function really returns `void', which will fail to work on some or all platforms)
-  abort();
-  ^^^^^ here
-/var/tmp/cpp1.cpp - 0 error(s), 4 warning(s)
-configure:18719: checking for missing errno extern
-configure:18725: testing for missing errno external ...
-configure:18744: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18762: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18719: checking for missing getenv extern
-configure:18725: testing for missing getenv external ...
-configure:18744: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:564: Error: Redefinition of `getenv' with conflicting type
-extern char *getenv (const char *__name) ;
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 18730 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef getenv
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *getenv();
-
-int main() {
-
-
-; return 0; }
-configure:18719: checking for missing getlogin extern
-configure:18725: testing for missing getlogin external ...
-configure:18744: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/unistd.h:849: Error: Redefinition of `getlogin' with conflicting type
-extern char *getlogin (void);
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 18730 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef getlogin
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *getlogin();
-
-int main() {
-
-
-; return 0; }
-configure:18719: checking for missing getpwnam extern
-configure:18725: testing for missing getpwnam external ...
-configure:18744: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18762: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18719: checking for missing popen extern
-configure:18725: testing for missing popen external ...
-configure:18744: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18762: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18719: checking for missing strchr extern
-configure:18725: testing for missing strchr external ...
-configure:18744: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/string.h:236: Error: Redefinition of `strchr' with conflicting type
-extern char *strchr (const char *__s, int __c)
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 18730 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef strchr
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *strchr();
-
-int main() {
-
-
-; return 0; }
-configure:18719: checking for missing strcasestr extern
-configure:18725: testing for missing strcasestr external ...
-configure:18744: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/string.h:373: Error: Redefinition of `strcasestr' with conflicting type
-extern char *strcasestr (const char *__haystack, const char *__needle)
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 18730 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef strcasestr
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *strcasestr();
-
-int main() {
-
-
-; return 0; }
-configure:18719: checking for missing strsep extern
-configure:18725: testing for missing strsep external ...
-configure:18744: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/string.h:557: Error: Redefinition of `strsep' with conflicting type
-extern char *strsep (char ** __stringp,
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 18730 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef strsep
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *strsep();
-
-int main() {
-
-
-; return 0; }
-configure:18719: checking for missing tmpfile extern
-configure:18725: testing for missing tmpfile external ...
-configure:18744: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18762: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18811: checking for missing gethostbyname extern
-configure:18817: testing for missing gethostbyname external ...
-configure:18836: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18854: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18811: checking for missing getservbyname extern
-configure:18817: testing for missing getservbyname external ...
-configure:18836: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18854: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:18811: checking for missing inet_aton extern
-configure:18817: testing for missing inet_aton external ...
-configure:18836: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/arpa/inet.h:73: Error: Redefinition of `inet_aton' with conflicting type
-extern int inet_aton (const char *__cp, struct in_addr *__inp) ;
-           ^^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 18822 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-#include <tnntp.h>
-
-#undef inet_aton
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *inet_aton();
-
-int main() {
-
-
-; return 0; }
-configure:18811: checking for missing inet_ntoa extern
-configure:18817: testing for missing inet_ntoa external ...
-configure:18836: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/arpa/inet.h:53: Error: Redefinition of `inet_ntoa' with conflicting type
-extern char *inet_ntoa (struct in_addr __in) ;
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 18822 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-#include <tnntp.h>
-
-#undef inet_ntoa
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *inet_ntoa();
-
-int main() {
-
-
-; return 0; }
-configure:18811: checking for missing socket extern
-configure:18817: testing for missing socket external ...
-configure:18836: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/x86_64-linux-gnu/sys/socket.h:113: Error: Redefinition of `socket' with conflicting type
-extern int socket (int __domain, int __type, int __protocol) ;
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 18822 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-#include <tnntp.h>
-
-#undef socket
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *socket();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing _flsbuf extern
-configure:19053: testing for missing _flsbuf external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19090: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19047: checking for missing alarm extern
-configure:19053: testing for missing alarm external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/unistd.h:432: Error: Redefinition of `alarm' with conflicting type
-extern unsigned int alarm (unsigned int __seconds) ;
-                    ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef alarm
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *alarm();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing atoi extern
-configure:19053: testing for missing atoi external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:147: Error: Redefinition of `atoi' with conflicting type
-extern int atoi (const char *__nptr)
-           ^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef atoi
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *atoi();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing atol extern
-configure:19053: testing for missing atol external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:150: Error: Redefinition of `atol' with conflicting type
-extern long int atol (const char *__nptr)
-                ^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef atol
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *atol();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing atoll extern
-configure:19053: testing for missing atoll external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:157: Error: Redefinition of `atoll' with conflicting type
- extern long long int atoll (const char *__nptr)
-                      ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef atoll
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *atoll();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing atoq extern
-configure:19053: testing for missing atoq external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19090: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19047: checking for missing bcopy extern
-configure:19053: testing for missing bcopy external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/string.h:455: Error: Redefinition of `bcopy' with conflicting type
-extern void bcopy (const void *__src, void *__dest, size_t __n)
-            ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef bcopy
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *bcopy();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing bzero extern
-configure:19053: testing for missing bzero external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/string.h:459: Error: Redefinition of `bzero' with conflicting type
-extern void bzero (void *__s, size_t __n) ;
-            ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef bzero
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *bzero();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing calloc extern
-configure:19053: testing for missing calloc external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:468: Error: Redefinition of `calloc' with conflicting type
-extern void *calloc (size_t __nmemb, size_t __size)
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef calloc
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *calloc();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fchmod extern
-configure:19053: testing for missing fchmod external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/x86_64-linux-gnu/sys/stat.h:297: Error: Redefinition of `fchmod' with conflicting type
-extern int fchmod (int __fd, __mode_t __mode) ;
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fchmod
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fchmod();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fclose extern
-configure:19053: testing for missing fclose external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:237: Error: Redefinition of `fclose' with conflicting type
-extern int fclose (FILE *__stream);
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fclose
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fclose();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fdopen extern
-configure:19053: testing for missing fdopen external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19090: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19047: checking for missing fflush extern
-configure:19053: testing for missing fflush external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:242: Error: Redefinition of `fflush' with conflicting type
-extern int fflush (FILE *__stream);
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fflush
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fflush();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fgetc extern
-configure:19053: testing for missing fgetc external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:531: Error: Redefinition of `fgetc' with conflicting type
-extern int fgetc (FILE *__stream);
-           ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fgetc
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fgetc();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fileno extern
-configure:19053: testing for missing fileno external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:858: Error: Redefinition of `fileno' with conflicting type
-extern int fileno (FILE *__stream) ;
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fileno
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fileno();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fprintf extern
-configure:19053: testing for missing fprintf external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:356: Error: Redefinition of `fprintf' with conflicting type
-extern int fprintf (FILE * __stream,
-           ^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fprintf
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fprintf();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fputc extern
-configure:19053: testing for missing fputc external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:573: Error: Redefinition of `fputc' with conflicting type
-extern int fputc (int __c, FILE *__stream);
-           ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fputc
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fputc();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fputs extern
-configure:19053: testing for missing fputs external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:689: Error: Redefinition of `fputs' with conflicting type
-extern int fputs (const char * __s, FILE * __stream);
-           ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fputs
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fputs();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fread extern
-configure:19053: testing for missing fread external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:709: Error: Redefinition of `fread' with conflicting type
-extern size_t fread (void * __ptr, size_t __size,
-              ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fread
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fread();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing free extern
-configure:19053: testing for missing free external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:483: Error: Redefinition of `free' with conflicting type
-extern void free (void *__ptr) ;
-            ^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef free
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *free();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fseek extern
-configure:19053: testing for missing fseek external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:749: Error: Redefinition of `fseek' with conflicting type
-extern int fseek (FILE *__stream, long int __off, int __whence);
-           ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fseek
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fseek();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing fwrite extern
-configure:19053: testing for missing fwrite external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:715: Error: Redefinition of `fwrite' with conflicting type
-extern size_t fwrite (const void * __ptr, size_t __size,
-              ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef fwrite
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *fwrite();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing getcwd extern
-configure:19053: testing for missing getcwd external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/unistd.h:511: Error: Redefinition of `getcwd' with conflicting type
-extern char *getcwd (char *__buf, size_t __size) ;
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef getcwd
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *getcwd();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing getopt extern
-configure:19053: testing for missing getopt external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/getopt.h:150: Error: Redefinition of `getopt' with conflicting type
-extern int getopt (int ___argc, char *const *___argv, const char *__shortopts)
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef getopt
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *getopt();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing getwd extern
-configure:19053: testing for missing getwd external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/unistd.h:525: Error: Redefinition of `getwd' with conflicting type
-extern char *getwd (char *__buf)
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef getwd
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *getwd();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing heapsort extern
-configure:19053: testing for missing heapsort external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19090: nwcc -c -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19047: checking for missing ioctl extern
-configure:19053: testing for missing ioctl external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/x86_64-linux-gnu/sys/ioctl.h:41: Error: Redefinition of `ioctl' with conflicting type
-extern int ioctl (int __fd, unsigned long int __request, ...) ;
-           ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef ioctl
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *ioctl();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing isascii extern
-configure:19053: testing for missing isascii external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/ctype.h:150: Error: Redefinition of `isascii' with conflicting type
-extern int isascii (int __c) ;
-           ^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef isascii
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *isascii();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing kill extern
-configure:19053: testing for missing kill external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/signal.h:127: Error: Redefinition of `kill' with conflicting type
-extern int kill (__pid_t __pid, int __sig) ;
-           ^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef kill
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *kill();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing malloc extern
-configure:19053: testing for missing malloc external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:466: Error: Redefinition of `malloc' with conflicting type
-extern void *malloc (size_t __size) ;
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef malloc
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *malloc();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing memset extern
-configure:19053: testing for missing memset external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/string.h:66: Error: Redefinition of `memset' with conflicting type
-extern void *memset (void *__s, int __c, size_t __n) ;
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef memset
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *memset();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing mkstemp extern
-configure:19053: testing for missing mkstemp external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:620: Error: Redefinition of `mkstemp' with conflicting type
-extern int mkstemp (char *__template) ;
-           ^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef mkstemp
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *mkstemp();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing mktemp extern
-configure:19053: testing for missing mktemp external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:606: Error: Redefinition of `mktemp' with conflicting type
-extern char *mktemp (char *__template) ;
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef mktemp
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *mktemp();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing pclose extern
-configure:19053: testing for missing pclose external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:879: Error: Redefinition of `pclose' with conflicting type
-extern int pclose (FILE *__stream);
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef pclose
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *pclose();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing perror extern
-configure:19053: testing for missing perror external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:846: Error: Redefinition of `perror' with conflicting type
-extern void perror (const char *__s);
-            ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef perror
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *perror();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing printf extern
-configure:19053: testing for missing printf external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:362: Error: Redefinition of `printf' with conflicting type
-extern int printf (const char * __format, ...);
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef printf
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *printf();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing putenv extern
-configure:19053: testing for missing putenv external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:578: Error: Redefinition of `putenv' with conflicting type
-extern int putenv (char *__string) ;
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef putenv
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *putenv();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing qsort extern
-configure:19053: testing for missing qsort external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:765: Error: Redefinition of `qsort' with conflicting type
-extern void qsort (void *__base, size_t __nmemb, size_t __size,
-            ^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef qsort
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *qsort();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing realloc extern
-configure:19053: testing for missing realloc external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:480: Error: Redefinition of `realloc' with conflicting type
-extern void *realloc (void *__ptr, size_t __size)
-            ^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef realloc
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *realloc();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing rename extern
-configure:19053: testing for missing rename external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:180: Error: Redefinition of `rename' with conflicting type
-extern int rename (const char *__old, const char *__new) ;
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef rename
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *rename();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing rewind extern
-configure:19053: testing for missing rewind external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:759: Error: Redefinition of `rewind' with conflicting type
-extern void rewind (FILE *__stream);
-            ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef rewind
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *rewind();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing select extern
-configure:19053: testing for missing select external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/x86_64-linux-gnu/sys/select.h:106: Error: Redefinition of `select' with conflicting type
-extern int select (int __nfds, fd_set * __readfds,
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef select
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *select();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing setenv extern
-configure:19053: testing for missing setenv external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:584: Error: Redefinition of `setenv' with conflicting type
-extern int setenv (const char *__name, const char *__value, int __replace)
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef setenv
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *setenv();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing snprintf extern
-configure:19053: testing for missing snprintf external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:386: Error: Redefinition of `snprintf' with conflicting type
-extern int snprintf (char * __s, size_t __maxlen,
-           ^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef snprintf
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *snprintf();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing sscanf extern
-configure:19053: testing for missing sscanf external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:433: Error: Redefinition of `sscanf' with conflicting type
-extern int sscanf (const char * __s,
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef sscanf
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *sscanf();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing strcasecmp extern
-configure:19053: testing for missing strcasecmp external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/string.h:534: Error: Redefinition of `strcasecmp' with conflicting type
-extern int strcasecmp (const char *__s1, const char *__s2)
-           ^^^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef strcasecmp
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *strcasecmp();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing strftime extern
-configure:19053: testing for missing strftime external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/time.h:205: Error: Redefinition of `strftime' with conflicting type
-extern size_t strftime (char * __s, size_t __maxsize,
-              ^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef strftime
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *strftime();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing strncasecmp extern
-configure:19053: testing for missing strncasecmp external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/string.h:538: Error: Redefinition of `strncasecmp' with conflicting type
-extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
-           ^^^^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef strncasecmp
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *strncasecmp();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing strtol extern
-configure:19053: testing for missing strtol external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:183: Error: Redefinition of `strtol' with conflicting type
-extern long int strtol (const char * __nptr,
-                ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef strtol
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *strtol();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing strtoll extern
-configure:19053: testing for missing strtoll external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:209: Error: Redefinition of `strtoll' with conflicting type
-extern long long int strtoll (const char * __nptr,
-                     ^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef strtoll
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *strtoll();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing system extern
-configure:19053: testing for missing system external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdlib.h:717: Error: Redefinition of `system' with conflicting type
-extern int system (const char *__command) ;
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef system
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *system();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing time extern
-configure:19053: testing for missing time external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/time.h:192: Error: Redefinition of `time' with conflicting type
-extern time_t time (time_t *__timer) ;
-              ^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef time
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *time();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing tolower extern
-configure:19053: testing for missing tolower external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/ctype.h:124: Error: Redefinition of `tolower' with conflicting type
-extern int tolower (int __c) ;
-           ^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef tolower
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *tolower();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing toupper extern
-configure:19053: testing for missing toupper external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/ctype.h:127: Error: Redefinition of `toupper' with conflicting type
-extern int toupper (int __c) ;
-           ^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef toupper
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *toupper();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing ungetc extern
-configure:19053: testing for missing ungetc external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:702: Error: Redefinition of `ungetc' with conflicting type
-extern int ungetc (int __c, FILE *__stream);
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef ungetc
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *ungetc();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing usleep extern
-configure:19053: testing for missing usleep external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/unistd.h:460: Error: Redefinition of `usleep' with conflicting type
-extern int usleep (__useconds_t __useconds);
-           ^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef usleep
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *usleep();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing vsprintf extern
-configure:19053: testing for missing vsprintf external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:379: Error: Redefinition of `vsprintf' with conflicting type
-extern int vsprintf (char * __s, const char * __format,
-           ^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef vsprintf
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *vsprintf();
-
-int main() {
-
-
-; return 0; }
-configure:19047: checking for missing vsnprintf extern
-configure:19053: testing for missing vsnprintf external ...
-configure:19072: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/stdio.h:390: Error: Redefinition of `vsnprintf' with conflicting type
-extern int vsnprintf (char * __s, size_t __maxlen,
-           ^^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19058 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-
-#undef vsnprintf
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *vsnprintf();
-
-int main() {
-
-
-; return 0; }
-configure:19224: checking for missing connect extern
-configure:19230: testing for missing connect external ...
-configure:19249: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/x86_64-linux-gnu/sys/socket.h:137: Error: Redefinition of `connect' with conflicting type
-extern int connect (int __fd, const struct sockaddr * __addr, socklen_t __len);
-           ^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19235 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-#include <tnntp.h>
-
-#undef connect
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *connect();
-
-int main() {
-
-
-; return 0; }
-configure:19224: checking for missing gethostname extern
-configure:19230: testing for missing gethostname external ...
-configure:19249: nwcc -o conftest -g -std=c99 -pedantic -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/usr/include/unistd.h:879: Error: Redefinition of `gethostname' with conflicting type
-extern int gethostname (char *__name, size_t __len) ;
-           ^^^^^^^^^^^ here
-/var/tmp/cpp1.cpp - 1 error(s), 0 warning(s)
-No valid files to link.
-configure: failed program was:
-#line 19235 "configure"
-#include "confdefs.h"
-
-
-#define M_UNIX
-#define __CPROTO__
-#define HAVE_CONFDEFS_H
-#include <tin.h>
-#include <tnntp.h>
-
-#undef gethostname
-struct zowie { int a; double b; struct zowie *c; char d; };
-extern struct zowie *gethostname();
-
-int main() {
-
-
-; return 0; }
-configure:19305: checking for working TIOCGWINSZ
-configure:19341: nwcc -o conftest -g -std=c99 -pedantic -D__CPROTO__ -I./include -I./pcre  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-configure:19320:0: warning: "__CPROTO__" redefined
- {
- ^
-<command-line>:0:0: note: this is the location of the previous definition
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19388: checking for ranlib
-configure:19418: checking for working alloca.h
-configure:19430: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19451: checking for alloca
-configure:19484: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19653: checking for unistd.h
-configure:19692: checking for getpagesize
-configure:19720: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:19745: checking for working mmap
-configure:19893: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-configure:19834: Warning: Call to `getpagesize' without declaration (illegal in C99)
- pagesize = getpagesize();
-            ^^^^^^^^^^^ here
-configure:19841: Warning: Incorrect call to `exit' without declaration, please `#include <stdlib.h>' (without declaration, it is implicitly assumed to return `int', but the function really returns `void', which will fail to work on some or all platforms)
-  exit(1);
-  ^^^^ here
-configure:19843: Warning: Call to `rand' without declaration (illegal in C99)
-  *(data + i) = rand();
-                ^^^^ here
-configure:19844: Warning: Call to `umask' without declaration (illegal in C99)
- umask(0);
- ^^^^^ here
-configure:19848: Warning: Call to `write' without declaration (illegal in C99)
- if (write(fd, data, pagesize) != pagesize)
-     ^^^^^ here
-configure:19850: Warning: Call to `close' without declaration (illegal in C99)
- close(fd);
- ^^^^^ here
-configure:19881: Warning: Call to `read' without declaration (illegal in C99)
- if (read(fd, data3, pagesize) != pagesize)
-     ^^^^ here
-configure:19887: Warning: Call to `unlink' without declaration (illegal in C99)
- unlink("conftestmmap");
- ^^^^^^ here
-configure:19863: Warning: Dangerous cast of pointer to small integral type, use `unsigned long' to improve portability
- data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
-                       ^ here
-/var/tmp/cpp1.cpp - 0 error(s), 9 warning(s)
-configure:19917: checking whether we are using the GNU C Library 2.1 or newer
-configure:19980: checking for argz.h
-configure:19990: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:19980: checking for limits.h
-configure:19990: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:19980: checking for locale.h
-configure:19990: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:19980: checking for nl_types.h
-configure:19990: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:19980: checking for malloc.h
-configure:19990: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:19980: checking for stddef.h
-configure:19990: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:19980: checking for stdlib.h
-configure:19990: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:19980: checking for string.h
-configure:19990: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:19980: checking for unistd.h
-configure:19980: checking for sys/param.h
-configure:19990: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:20021: checking for feof_unlocked
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for fgets_unlocked
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for getcwd
-configure:20021: checking for getegid
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for geteuid
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for getgid
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for getuid
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for mempcpy
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for munmap
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for putenv
-configure:20021: checking for setenv
-configure:20021: checking for setlocale
-configure:20021: checking for stpcpy
-configure:20021: checking for strchr
-configure:20021: checking for strcasecmp
-configure:20021: checking for strdup
-configure:20021: checking for strtoul
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for tsearch
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for __argz_count
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for __argz_stringify
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20021: checking for __argz_next
-configure:20049: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20299: checking for iconv
-configure:20312: testing Starting FIND_LINKAGE(iconv,) ...
-configure:20332: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20737: checking if the declaration of iconv() needs const.
-configure:20763: nwcc -c -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c 1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20894: checking for nl_langinfo and CODESET
-configure:20906: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20929: checking for LC_MESSAGES
-configure:20941: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo   1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:20962: checking whether NLS is requested
-configure:20986: checking whether included gettext is requested
-configure:21005: checking for libintl.h and gettext()
-configure:21018: testing Starting FIND_LINKAGE(intl,) ...
-configure:21039: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c  -lncursesw -ltinfo   1>&5
-configure:21032: Warning: Dangerous cast of pointer to small integral type, use `unsigned long' to improve portability
-    return (int) gettext ("")
-           ^ here
-/var/tmp/cpp1.cpp - 0 error(s), 1 warning(s)
-configure:21558: checking for dcgettext
-configure:21586: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo    1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:21616: checking for msgfmt
-configure:21650: checking for gmsgfmt
-configure:21688: checking for xgettext
-configure:21962: checking for catalogs to be installed
-configure:22021: checking if we should use included message-library
-configure:22076: checking for libintl.h
-configure:22086: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:22425: checking for iconv.h
-configure:22435: nwcc -E  -D_GNU_SOURCE -I/usr/include/ncursesw conftest.c >/dev/null 2>conftest.out
-configure:22461: checking for iconv_open() //TRANSLIT extension
-configure:22484: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo    1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:22540: checking for link
-configure:22568: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo    1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
-configure:25453: checking for vwprintw
-configure:25481: nwcc -o conftest -g -std=c99 -pedantic  -D_GNU_SOURCE -I/usr/include/ncursesw -g  conftest.c -lncursesw -ltinfo    1>&5
-/var/tmp/cpp1.cpp - 0 error(s), 0 warning(s)
diff -Nurp '--exclude=.bzr*' tin-2.2.1/config.status tin-2.4.0/config.status
--- tin-2.2.1/config.status	2014-10-08 23:27:56.000000000 +0200
+++ tin-2.4.0/config.status	1970-01-01 01:00:00.000000000 +0100
@@ -1,1604 +0,0 @@
-#! /bin/sh
-# Generated automatically by configure.
-# Run this file to recreate the current configuration.
-# This directory was configured as follows,
-# on host rzstud1.karlsruhe.org:
-#
-# ./configure  --verbose --disable-echo --enable-debug --enable-prototypes --enable-mh-mail-handling --enable-cancel-locks --enable-ipv6 --with-libdir=/var/lib/news --with-spooldir=/var/spool/news/articles --with-nov-dir=/var/spool/news/overview --with-nov-fname=over.view --with-inews-dir=/usr/lib/news/bin --enable-nntp-only --with-screen=ncursesw --with-domain-name=akk.org --enable-break-long-lines --enable-heapsort --with-pgp=/home/ws/urs/bin/i686-pc-linux-gnu/pgp-i --without-pgpk --without-gpg --with-coffee --enable-long-article-numbers
-#
-# Compiler output produced by configure, useful for debugging
-# configure, is in ./config.log if it exists.
-
-ac_cs_usage="Usage: ./config.status [--recheck] [--version] [--help]"
-for ac_option
-do
-  case "$ac_option" in
-  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    echo "running ${CONFIG_SHELL-/bin/sh} ./configure  --verbose --disable-echo --enable-debug --enable-prototypes --enable-mh-mail-handling --enable-cancel-locks --enable-ipv6 --with-libdir=/var/lib/news --with-spooldir=/var/spool/news/articles --with-nov-dir=/var/spool/news/overview --with-nov-fname=over.view --with-inews-dir=/usr/lib/news/bin --enable-nntp-only --with-screen=ncursesw --with-domain-name=akk.org --enable-break-long-lines --enable-heapsort --with-pgp=/home/ws/urs/bin/i686-pc-linux-gnu/pgp-i --without-pgpk --without-gpg --with-coffee --enable-long-article-numbers --no-create --no-recursion"
-    exec ${CONFIG_SHELL-/bin/sh} ./configure  --verbose --disable-echo --enable-debug --enable-prototypes --enable-mh-mail-handling --enable-cancel-locks --enable-ipv6 --with-libdir=/var/lib/news --with-spooldir=/var/spool/news/articles --with-nov-dir=/var/spool/news/overview --with-nov-fname=over.view --with-inews-dir=/usr/lib/news/bin --enable-nntp-only --with-screen=ncursesw --with-domain-name=akk.org --enable-break-long-lines --enable-heapsort --with-pgp=/home/ws/urs/bin/i686-pc-linux-gnu/pgp-i --without-pgpk --without-gpg --with-coffee --enable-long-article-numbers --no-create --no-recursion ;;
-  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
-    echo "./config.status generated by autoconf version 2.13.20110430"
-    exit 0 ;;
-  -help | --help | --hel | --he | --h)
-    echo "$ac_cs_usage"; exit 0 ;;
-  *) echo "$ac_cs_usage"; exit 1 ;;
-  esac
-done
-
-ac_given_srcdir=.
-ac_given_INSTALL="/usr/bin/install -c"
-
-trap 'rm -fr  pcre/Makefile pcre/RunTest
-	 po/Makefile.in
-	libcanlock/Makefile
-	src/Makefile include/autoconf.h conftest*; exit 1' 1 2 15
-
-# Protect against being on the right side of a sed subst in config.status.
-sed 's/%@/@@/; s/@%/@@/; s/%g$/@g/; /@g$/s/[\\&%]/\\&/g;
- s/@@/%@/; s/@@/@%/; s/@g$/%g/' > conftest.subs <<\CEOF
-/^[ 	]*VPATH[ 	]*=[^:]*$/d
-
-s%@SHELL@%/bin/sh%g
-s%@CFLAGS@%-g -std=c99 -pedantic %g
-s%@CPPFLAGS@% -D_GNU_SOURCE -I/usr/include/ncursesw%g
-s%@CXXFLAGS@%-Os -Wextra -pipe -Wall -Wabi%g
-s%@FFLAGS@%%g
-s%@DEFS@%-DHAVE_CONFIG_H%g
-s%@LDFLAGS@%-g %g
-s%@LIBS@%-lncursesw -ltinfo   %g
-s%@exec_prefix@%${prefix}%g
-s%@prefix@%/usr/local%g
-s%@program_transform_name@%s,x,x,%g
-s%@bindir@%${exec_prefix}/bin%g
-s%@sbindir@%${exec_prefix}/sbin%g
-s%@libexecdir@%${exec_prefix}/libexec%g
-s%@datadir@%${prefix}/share%g
-s%@sysconfdir@%${prefix}/etc%g
-s%@sharedstatedir@%${prefix}/com%g
-s%@localstatedir@%${prefix}/var%g
-s%@libdir@%${exec_prefix}/lib%g
-s%@includedir@%${prefix}/include%g
-s%@oldincludedir@%/usr/include%g
-s%@infodir@%${prefix}/info%g
-s%@mandir@%${prefix}/man%g
-s%@PACKAGE@%tin%g
-s%@VERSION@%2.2.1%g
-s%@host@%x86_64-unknown-linux-gnu%g
-s%@host_alias@%x86_64-unknown-linux-gnu%g
-s%@host_cpu@%x86_64%g
-s%@host_vendor@%unknown%g
-s%@host_os@%linux-gnu%g
-s%@PATH_SEPARATOR@%:%g
-s%@DESTDIR@%%g
-s%@XLC@%%g
-s%@CC@%nwcc%g
-s%@EXTRA_CPPFLAGS@%%g
-s%@CPP@%nwcc -E%g
-s%@SET_MAKE@%%g
-s%@INSTALL_PROGRAM@%${INSTALL}%g
-s%@INSTALL_SCRIPT@%${INSTALL_PROGRAM}%g
-s%@INSTALL_DATA@%${INSTALL} -m 644%g
-s%@YACC@%byacc%g
-s%@LINT@%:%g
-s%@EXEEXT@%%g
-s%@OBJEXT@%o%g
-s%@PROG_EXT@%%g
-s%@LIB_PREFIX@%lib%g
-s%@LN_S@%ln -s%g
-s%@BUILD_CC@%${CC}%g
-s%@BUILD_CPP@%${CPP}%g
-s%@BUILD_CFLAGS@%${CFLAGS}%g
-s%@BUILD_CPPFLAGS@%${CPPFLAGS}%g
-s%@BUILD_LDFLAGS@%${LDFLAGS}%g
-s%@BUILD_LIBS@%${LIBS}%g
-s%@BUILD_EXEEXT@%$x%g
-s%@BUILD_OBJEXT@%o%g
-s%@build@%x86_64-unknown-linux-gnu%g
-s%@build_alias@%x86_64-unknown-linux-gnu%g
-s%@build_cpu@%x86_64%g
-s%@build_vendor@%unknown%g
-s%@build_os@%linux-gnu%g
-s%@RANLIB@%ranlib%g
-s%@LD@%ld%g
-s%@AR@%ar%g
-s%@ARFLAGS@%-curv%g
-s%@PATH_ISPELL@%/usr/bin/ispell%g
-s%@PATH_METAMAIL@%%g
-s%@PATH_SUM@%/usr/bin/sum%g
-s%@DEFAULT_EDITOR@%joe%g
-s%@DEFAULT_MAILER@%/usr/sbin/sendmail%g
-s%@PATH_PGP@%%g
-s%@PATH_PGPK@%%g
-s%@PATH_GPG@%%g
-s%@PATH_SLRNFACE@%%g
-s%@DEFAULT_SHELL@%/bin/sh%g
-s%@ENABLE_DEBUG@%%g
-s%@ECHO_LT@%--silent%g
-s%@ECHO_LD@%@echo linking $@;%g
-s%@RULE_CC@%@echo compiling $<%g
-s%@SHOW_CC@%@echo compiling $@%g
-s%@ECHO_CC@%@%g
-s%@EXTRA_CFLAGS@%%g
-s%@NEWSLIBDIR@%%g
-s%@SPOOLDIR@%%g
-s%@NOVROOTDIR@%%g
-s%@INEWSDIR@%/usr/lib/news/bin%g
-s%@INEWS@%/usr/lib/news/bin/inews%g
-s%@NCURSES_CONFIG@%/usr/bin/ncursesw5-config%g
-s%@PCRE_MAJOR@%%g
-s%@PCRE_MINOR@%%g
-s%@PCRE_DATE@%%g
-s%@PCRE_DEFINES@%%g
-s%@PCREDIR_MAKE@%%g
-s%@PCREDIR_LIBS@%%g
-s%@PCREDIR_CPPFLAGS@%%g
-s%@LINK_SIZE@%-DLINK_SIZE=2%g
-s%@EXTRAOBJS@% $(OBJDIR)/heapsort.o%g
-s%@EXTRAO_DEP@%%g
-s%@CANDIR_MAKE@%%g
-s%@CANLIBS@%-L../libcanlock -lcanlock%g
-s%@TIN_DEFAULTS_DIR@%/etc/tin%g
-s%@LIBOBJS@%%g
-s%@cf_cv_makeflags@%%g
-s%@CONFIG_H@%config.h%g
-s%@ALLOCA@%%g
-s%@GLIBC21@%yes%g
-s%@LIBICONV@%%g
-s%@USE_NLS@%yes%g
-s%@MSGFMT@%/usr/bin/msgfmt%g
-s%@GMSGFMT@%/usr/bin/msgfmt%g
-s%@XGETTEXT@%/usr/bin/xgettext%g
-s%@INTLBISON@%%g
-s%@BUILD_INCLUDED_LIBINTL@%no%g
-s%@USE_INCLUDED_LIBINTL@%no%g
-s%@CATALOGS@% da.gmo de.gmo en_GB.gmo et.gmo fr.gmo ru.gmo sv.gmo tr.gmo zh_TW.gmo%g
-s%@CATOBJEXT@%.gmo%g
-s%@GMOFILES@% da.gmo de.gmo en_GB.gmo et.gmo fr.gmo ru.gmo sv.gmo tr.gmo zh_TW.gmo%g
-s%@INTLLIBS@%%g
-s%@INTLOBJS@%%g
-s%@POFILES@% da.po de.po en_GB.po et.po fr.po ru.po sv.po tr.po zh_TW.po%g
-s%@POSUB@%po%g
-s%@DATADIRNAME@%share%g
-s%@INSTOBJEXT@%.mo%g
-s%@GENCAT@%gencat%g
-s%@INTL_LIBTOOL_SUFFIX_PREFIX@%%g
-s%@NLS_TEXTDOMAIN@%tin%g
-s%@MSG_DIR_MAKE@%%g
-s%@SUB_MAKEFILE@% po/Makefile.in:./po/Makefile.inn%g
-s%@INTLDIR_MAKE@%#%g
-s%@GT_YES@%%g
-s%@GT_NO@%#%g
-s%@PKG_CONFIG@%%g
-s%@X_CFLAGS@%%g
-s%@X_PRE_LIBS@%%g
-s%@X_LIBS@%%g
-s%@X_EXTRA_LIBS@%%g
-s%@XCURSES_CONFIG@%%g
-s%@LINTFLAGS@%%g
-
-CEOF
-
-# Split the substitutions into bite-sized pieces for seds with
-# small command number limits, like on Digital OSF/1 and HP-UX.
-ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
-ac_file=1 # Number of current file.
-ac_beg=1 # First line for current file.
-ac_end=$ac_max_sed_cmds # Line after last line for current file.
-ac_more_lines=:
-ac_sed_cmds=""
-while $ac_more_lines; do
-  if test $ac_beg -gt 1; then
-    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
-  else
-    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
-  fi
-  if test ! -s conftest.s$ac_file; then
-    ac_more_lines=false
-    rm -f conftest.s$ac_file
-  else
-    if test -z "$ac_sed_cmds"; then
-      ac_sed_cmds="sed -f conftest.s$ac_file"
-    else
-      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
-    fi
-    ac_file=`expr $ac_file + 1`
-    ac_beg=$ac_end
-    ac_end=`expr $ac_end + $ac_max_sed_cmds`
-  fi
-done
-if test -z "$ac_sed_cmds"; then
-  ac_sed_cmds=cat
-fi
-
-CONFIG_FILES=${CONFIG_FILES-" pcre/Makefile pcre/RunTest
-	 po/Makefile.in:./po/Makefile.inn
-	libcanlock/Makefile
-	src/Makefile"}
-for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
-  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-  case "$ac_file" in
-  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
-       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-  *) ac_file_in="${ac_file}.in" ;;
-  esac
-
-  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
-
-  # Remove last slash and all that follows it.  Not all systems have dirname.
-  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
-  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
-    # The file is in a subdirectory.
-    test ! -d "$ac_dir" && mkdir "$ac_dir"
-    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
-    # A "../" for each directory in $ac_dir_suffix.
-    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
-  else
-    ac_dir_suffix= ac_dots=
-  fi
-
-  case "$ac_given_srcdir" in
-  .)  srcdir=.
-      if test -z "$ac_dots"; then top_srcdir=.
-      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
-  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
-  *) # Relative path.
-    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
-    top_srcdir="$ac_dots$ac_given_srcdir" ;;
-  esac
-
-  case "$ac_given_INSTALL" in
-  [/$]*) INSTALL="$ac_given_INSTALL" ;;
-  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
-  esac
-
-  echo creating "$ac_file"
-  rm -f "$ac_file"
-  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
-  case "$ac_file" in
-  *Makefile*) ac_comsub="1i\\
-# $configure_input" ;;
-  *) ac_comsub= ;;
-  esac
-
-  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
-  sed -e "$ac_comsub
-s%@configure_input@%$configure_input%g
-s%@srcdir@%$srcdir%g
-s%@top_srcdir@%$top_srcdir%g
-s%@INSTALL@%$INSTALL%g
-" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
-fi; done
-rm -f conftest.s*
-
-# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
-# NAME is the cpp macro being defined and VALUE is the value it is being given.
-#
-# ac_d sets the value in "#define NAME VALUE" lines.
-ac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
-ac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
-ac_dC='\3'
-ac_dD='%g'
-# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
-ac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
-ac_uB='\([ 	]\)%\1#\2define\3'
-ac_uC=' '
-ac_uD='\4%g'
-# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
-ac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
-ac_eB='$%\1#\2define\3'
-ac_eC=' '
-ac_eD='%g'
-
-if test "${CONFIG_HEADERS+set}" != set; then
-  CONFIG_HEADERS="include/autoconf.h:include/autoconf.hin"
-fi
-for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
-  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-  case "$ac_file" in
-  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
-       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-  *) ac_file_in="${ac_file}.in" ;;
-  esac
-
-  echo creating $ac_file
-
-  rm -f conftest.frag conftest.in conftest.out
-  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
-  cat $ac_file_inputs > conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}PACKAGE${ac_dB}PACKAGE${ac_dC}"tin"${ac_dD}
-${ac_uA}PACKAGE${ac_uB}PACKAGE${ac_uC}"tin"${ac_uD}
-${ac_eA}PACKAGE${ac_eB}PACKAGE${ac_eC}"tin"${ac_eD}
-${ac_dA}VERSION${ac_dB}VERSION${ac_dC}"2.2.1"${ac_dD}
-${ac_uA}VERSION${ac_uB}VERSION${ac_uC}"2.2.1"${ac_uD}
-${ac_eA}VERSION${ac_eB}VERSION${ac_eC}"2.2.1"${ac_eD}
-${ac_dA}SYSTEM_NAME${ac_dB}SYSTEM_NAME${ac_dC}"linux-gnu"${ac_dD}
-${ac_uA}SYSTEM_NAME${ac_uB}SYSTEM_NAME${ac_uC}"linux-gnu"${ac_uD}
-${ac_eA}SYSTEM_NAME${ac_eB}SYSTEM_NAME${ac_eC}"linux-gnu"${ac_eD}
-${ac_dA}CC_HAS_PROTOS${ac_dB}CC_HAS_PROTOS${ac_dC}1${ac_dD}
-${ac_uA}CC_HAS_PROTOS${ac_uB}CC_HAS_PROTOS${ac_uC}1${ac_uD}
-${ac_eA}CC_HAS_PROTOS${ac_eB}CC_HAS_PROTOS${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}USE_HEAPSORT${ac_dB}USE_HEAPSORT${ac_dC}1${ac_dD}
-${ac_uA}USE_HEAPSORT${ac_uB}USE_HEAPSORT${ac_uC}1${ac_uD}
-${ac_eA}USE_HEAPSORT${ac_eB}USE_HEAPSORT${ac_eC}1${ac_eD}
-${ac_dA}PATH_ISPELL${ac_dB}PATH_ISPELL${ac_dC}"/usr/bin/ispell"${ac_dD}
-${ac_uA}PATH_ISPELL${ac_uB}PATH_ISPELL${ac_uC}"/usr/bin/ispell"${ac_uD}
-${ac_eA}PATH_ISPELL${ac_eB}PATH_ISPELL${ac_eC}"/usr/bin/ispell"${ac_eD}
-${ac_dA}HAVE_ISPELL${ac_dB}HAVE_ISPELL${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ISPELL${ac_uB}HAVE_ISPELL${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ISPELL${ac_eB}HAVE_ISPELL${ac_eC}1${ac_eD}
-${ac_dA}PATH_SUM${ac_dB}PATH_SUM${ac_dC}"/usr/bin/sum"${ac_dD}
-${ac_uA}PATH_SUM${ac_uB}PATH_SUM${ac_uC}"/usr/bin/sum"${ac_uD}
-${ac_eA}PATH_SUM${ac_eB}PATH_SUM${ac_eC}"/usr/bin/sum"${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_SUM${ac_dB}HAVE_SUM${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SUM${ac_uB}HAVE_SUM${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SUM${ac_eB}HAVE_SUM${ac_eC}1${ac_eD}
-${ac_dA}SUM_TAKES_DASH_R${ac_dB}SUM_TAKES_DASH_R${ac_dC}1${ac_dD}
-${ac_uA}SUM_TAKES_DASH_R${ac_uB}SUM_TAKES_DASH_R${ac_uC}1${ac_uD}
-${ac_eA}SUM_TAKES_DASH_R${ac_eB}SUM_TAKES_DASH_R${ac_eC}1${ac_eD}
-${ac_dA}PATH_SUM_R${ac_dB}PATH_SUM_R${ac_dC}"/usr/bin/sum -r"${ac_dD}
-${ac_uA}PATH_SUM_R${ac_uB}PATH_SUM_R${ac_uC}"/usr/bin/sum -r"${ac_uD}
-${ac_eA}PATH_SUM_R${ac_eB}PATH_SUM_R${ac_eC}"/usr/bin/sum -r"${ac_eD}
-${ac_dA}DEFAULT_EDITOR${ac_dB}DEFAULT_EDITOR${ac_dC}"joe"${ac_dD}
-${ac_uA}DEFAULT_EDITOR${ac_uB}DEFAULT_EDITOR${ac_uC}"joe"${ac_uD}
-${ac_eA}DEFAULT_EDITOR${ac_eB}DEFAULT_EDITOR${ac_eC}"joe"${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}DEFAULT_MAILER${ac_dB}DEFAULT_MAILER${ac_dC}"/usr/sbin/sendmail"${ac_dD}
-${ac_uA}DEFAULT_MAILER${ac_uB}DEFAULT_MAILER${ac_uC}"/usr/sbin/sendmail"${ac_uD}
-${ac_eA}DEFAULT_MAILER${ac_eB}DEFAULT_MAILER${ac_eC}"/usr/sbin/sendmail"${ac_eD}
-${ac_dA}DEFAULT_MAILBOX${ac_dB}DEFAULT_MAILBOX${ac_dC}"/var/spool/mail"${ac_dD}
-${ac_uA}DEFAULT_MAILBOX${ac_uB}DEFAULT_MAILBOX${ac_uC}"/var/spool/mail"${ac_uD}
-${ac_eA}DEFAULT_MAILBOX${ac_eB}DEFAULT_MAILBOX${ac_eC}"/var/spool/mail"${ac_eD}
-${ac_dA}PATH_PGP${ac_dB}PATH_PGP${ac_dC}"/home/ws/urs/bin/i686-pc-linux-gnu/pgp-i"${ac_dD}
-${ac_uA}PATH_PGP${ac_uB}PATH_PGP${ac_uC}"/home/ws/urs/bin/i686-pc-linux-gnu/pgp-i"${ac_uD}
-${ac_eA}PATH_PGP${ac_eB}PATH_PGP${ac_eC}"/home/ws/urs/bin/i686-pc-linux-gnu/pgp-i"${ac_eD}
-${ac_dA}HAVE_PGP${ac_dB}HAVE_PGP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_PGP${ac_uB}HAVE_PGP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_PGP${ac_eB}HAVE_PGP${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}DEFAULT_SHELL${ac_dB}DEFAULT_SHELL${ac_dC}"/bin/sh"${ac_dD}
-${ac_uA}DEFAULT_SHELL${ac_uB}DEFAULT_SHELL${ac_uC}"/bin/sh"${ac_uD}
-${ac_eA}DEFAULT_SHELL${ac_eB}DEFAULT_SHELL${ac_eC}"/bin/sh"${ac_eD}
-${ac_dA}NNTP_ONLY${ac_dB}NNTP_ONLY${ac_dC}1${ac_dD}
-${ac_uA}NNTP_ONLY${ac_uB}NNTP_ONLY${ac_uC}1${ac_uD}
-${ac_eA}NNTP_ONLY${ac_eB}NNTP_ONLY${ac_eC}1${ac_eD}
-${ac_dA}PATH_INEWS${ac_dB}PATH_INEWS${ac_dC}"/usr/lib/news/bin/inews -h"${ac_dD}
-${ac_uA}PATH_INEWS${ac_uB}PATH_INEWS${ac_uC}"/usr/lib/news/bin/inews -h"${ac_uD}
-${ac_eA}PATH_INEWS${ac_eB}PATH_INEWS${ac_eC}"/usr/lib/news/bin/inews -h"${ac_eD}
-${ac_dA}HAVE_GETHOSTNAME${ac_dB}HAVE_GETHOSTNAME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETHOSTNAME${ac_uB}HAVE_GETHOSTNAME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETHOSTNAME${ac_eB}HAVE_GETHOSTNAME${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_SOCKET${ac_dB}HAVE_SOCKET${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SOCKET${ac_uB}HAVE_SOCKET${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SOCKET${ac_eB}HAVE_SOCKET${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETHOSTBYNAME${ac_dB}HAVE_GETHOSTBYNAME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETHOSTBYNAME${ac_uB}HAVE_GETHOSTBYNAME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETHOSTBYNAME${ac_eB}HAVE_GETHOSTBYNAME${ac_eC}1${ac_eD}
-${ac_dA}HAVE_INET_NTOA${ac_dB}HAVE_INET_NTOA${ac_dC}1${ac_dD}
-${ac_uA}HAVE_INET_NTOA${ac_uB}HAVE_INET_NTOA${ac_uC}1${ac_uD}
-${ac_eA}HAVE_INET_NTOA${ac_eB}HAVE_INET_NTOA${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETHOSTBYNAME${ac_dB}HAVE_GETHOSTBYNAME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETHOSTBYNAME${ac_uB}HAVE_GETHOSTBYNAME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETHOSTBYNAME${ac_eB}HAVE_GETHOSTBYNAME${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STRCASECMP${ac_dB}HAVE_STRCASECMP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRCASECMP${ac_uB}HAVE_STRCASECMP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRCASECMP${ac_eB}HAVE_STRCASECMP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_UNISTD_H${ac_dB}HAVE_UNISTD_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_UNISTD_H${ac_uB}HAVE_UNISTD_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_UNISTD_H${ac_eB}HAVE_UNISTD_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_FCNTL_H${ac_dB}HAVE_FCNTL_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FCNTL_H${ac_uB}HAVE_FCNTL_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FCNTL_H${ac_eB}HAVE_FCNTL_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_FILE_H${ac_dB}HAVE_SYS_FILE_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_FILE_H${ac_uB}HAVE_SYS_FILE_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_FILE_H${ac_eB}HAVE_SYS_FILE_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}USE_FCNTL${ac_dB}USE_FCNTL${ac_dC}1${ac_dD}
-${ac_uA}USE_FCNTL${ac_uB}USE_FCNTL${ac_uC}1${ac_uD}
-${ac_eA}USE_FCNTL${ac_eB}USE_FCNTL${ac_eC}1${ac_eD}
-${ac_dA}USE_CURSES${ac_dB}USE_CURSES${ac_dC}1${ac_dD}
-${ac_uA}USE_CURSES${ac_uB}USE_CURSES${ac_uC}1${ac_uD}
-${ac_eA}USE_CURSES${ac_eB}USE_CURSES${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STDLIB_H${ac_dB}HAVE_STDLIB_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STDLIB_H${ac_uB}HAVE_STDLIB_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STDLIB_H${ac_eB}HAVE_STDLIB_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_WCHAR_H${ac_dB}HAVE_WCHAR_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_WCHAR_H${ac_uB}HAVE_WCHAR_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_WCHAR_H${ac_eB}HAVE_WCHAR_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_WCTYPE_H${ac_dB}HAVE_WCTYPE_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_WCTYPE_H${ac_uB}HAVE_WCTYPE_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_WCTYPE_H${ac_eB}HAVE_WCTYPE_H${ac_eC}1${ac_eD}
-${ac_dA}MULTIBYTE_ABLE${ac_dB}MULTIBYTE_ABLE${ac_dC}1${ac_dD}
-${ac_uA}MULTIBYTE_ABLE${ac_uB}MULTIBYTE_ABLE${ac_uC}1${ac_uD}
-${ac_eA}MULTIBYTE_ABLE${ac_eB}MULTIBYTE_ABLE${ac_eC}1${ac_eD}
-${ac_dA}HAVE_NCURSESW_NCURSES_H${ac_dB}HAVE_NCURSESW_NCURSES_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_NCURSESW_NCURSES_H${ac_uB}HAVE_NCURSESW_NCURSES_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_NCURSESW_NCURSES_H${ac_eB}HAVE_NCURSESW_NCURSES_H${ac_eC}1${ac_eD}
-${ac_dA}NCURSES${ac_dB}NCURSES${ac_dC}1${ac_dD}
-${ac_uA}NCURSES${ac_uB}NCURSES${ac_uC}1${ac_uD}
-${ac_eA}NCURSES${ac_eB}NCURSES${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_LIBNCURSESW${ac_dB}HAVE_LIBNCURSESW${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LIBNCURSESW${ac_uB}HAVE_LIBNCURSESW${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LIBNCURSESW${ac_eB}HAVE_LIBNCURSESW${ac_eC}1${ac_eD}
-${ac_dA}DOMAIN_NAME${ac_dB}DOMAIN_NAME${ac_dC}"akk.org"${ac_dD}
-${ac_uA}DOMAIN_NAME${ac_uB}DOMAIN_NAME${ac_uC}"akk.org"${ac_uD}
-${ac_eA}DOMAIN_NAME${ac_eB}DOMAIN_NAME${ac_eC}"akk.org"${ac_eD}
-${ac_dA}NNTP_DEFAULT_SERVER${ac_dB}NNTP_DEFAULT_SERVER${ac_dC}"news.akk.org"${ac_dD}
-${ac_uA}NNTP_DEFAULT_SERVER${ac_uB}NNTP_DEFAULT_SERVER${ac_uC}"news.akk.org"${ac_uD}
-${ac_eA}NNTP_DEFAULT_SERVER${ac_eB}NNTP_DEFAULT_SERVER${ac_eC}"news.akk.org"${ac_eD}
-${ac_dA}INEWSDIR${ac_dB}INEWSDIR${ac_dC}"/usr/lib/news/bin"${ac_dD}
-${ac_uA}INEWSDIR${ac_uB}INEWSDIR${ac_uC}"/usr/lib/news/bin"${ac_uD}
-${ac_eA}INEWSDIR${ac_eB}INEWSDIR${ac_eC}"/usr/lib/news/bin"${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}NEWSLIBDIR${ac_dB}NEWSLIBDIR${ac_dC}""${ac_dD}
-${ac_uA}NEWSLIBDIR${ac_uB}NEWSLIBDIR${ac_uC}""${ac_uD}
-${ac_eA}NEWSLIBDIR${ac_eB}NEWSLIBDIR${ac_eC}""${ac_eD}
-${ac_dA}NOVROOTDIR${ac_dB}NOVROOTDIR${ac_dC}""${ac_dD}
-${ac_uA}NOVROOTDIR${ac_uB}NOVROOTDIR${ac_uC}""${ac_uD}
-${ac_eA}NOVROOTDIR${ac_eB}NOVROOTDIR${ac_eC}""${ac_eD}
-${ac_dA}SPOOLDIR${ac_dB}SPOOLDIR${ac_dC}""${ac_dD}
-${ac_uA}SPOOLDIR${ac_uB}SPOOLDIR${ac_uC}""${ac_uD}
-${ac_eA}SPOOLDIR${ac_eB}SPOOLDIR${ac_eC}""${ac_eD}
-${ac_dA}HAVE_MH_MAIL_HANDLING${ac_dB}HAVE_MH_MAIL_HANDLING${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MH_MAIL_HANDLING${ac_uB}HAVE_MH_MAIL_HANDLING${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MH_MAIL_HANDLING${ac_eB}HAVE_MH_MAIL_HANDLING${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}USE_CANLOCK${ac_dB}USE_CANLOCK${ac_dC}1${ac_dD}
-${ac_uA}USE_CANLOCK${ac_uB}USE_CANLOCK${ac_uC}1${ac_uD}
-${ac_eA}USE_CANLOCK${ac_eB}USE_CANLOCK${ac_eC}1${ac_eD}
-${ac_dA}HAVE_KEY_PREFIX${ac_dB}HAVE_KEY_PREFIX${ac_dC}1${ac_dD}
-${ac_uA}HAVE_KEY_PREFIX${ac_uB}HAVE_KEY_PREFIX${ac_uC}1${ac_uD}
-${ac_eA}HAVE_KEY_PREFIX${ac_eB}HAVE_KEY_PREFIX${ac_eC}1${ac_eD}
-${ac_dA}MIME_BREAK_LONG_LINES${ac_dB}MIME_BREAK_LONG_LINES${ac_dC}1${ac_dD}
-${ac_uA}MIME_BREAK_LONG_LINES${ac_uB}MIME_BREAK_LONG_LINES${ac_uC}1${ac_uD}
-${ac_eA}MIME_BREAK_LONG_LINES${ac_eB}MIME_BREAK_LONG_LINES${ac_eC}1${ac_eD}
-${ac_dA}MIME_STRICT_CHARSET${ac_dB}MIME_STRICT_CHARSET${ac_dC}1${ac_dD}
-${ac_uA}MIME_STRICT_CHARSET${ac_uB}MIME_STRICT_CHARSET${ac_uC}1${ac_uD}
-${ac_eA}MIME_STRICT_CHARSET${ac_eB}MIME_STRICT_CHARSET${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}MM_CHARSET${ac_dB}MM_CHARSET${ac_dC}"UTF-8"${ac_dD}
-${ac_uA}MM_CHARSET${ac_uB}MM_CHARSET${ac_uC}"UTF-8"${ac_uD}
-${ac_eA}MM_CHARSET${ac_eB}MM_CHARSET${ac_eC}"UTF-8"${ac_eD}
-${ac_dA}DEFAULT_ISO2ASC${ac_dB}DEFAULT_ISO2ASC${ac_dC}"-1"${ac_dD}
-${ac_uA}DEFAULT_ISO2ASC${ac_uB}DEFAULT_ISO2ASC${ac_uC}"-1"${ac_uD}
-${ac_eA}DEFAULT_ISO2ASC${ac_eB}DEFAULT_ISO2ASC${ac_eC}"-1"${ac_eD}
-${ac_dA}APPEND_PID${ac_dB}APPEND_PID${ac_dC}1${ac_dD}
-${ac_uA}APPEND_PID${ac_uB}APPEND_PID${ac_uC}1${ac_uD}
-${ac_eA}APPEND_PID${ac_eB}APPEND_PID${ac_eC}1${ac_eD}
-${ac_dA}XHDR_XREF${ac_dB}XHDR_XREF${ac_dC}1${ac_dD}
-${ac_uA}XHDR_XREF${ac_uB}XHDR_XREF${ac_uC}1${ac_uD}
-${ac_eA}XHDR_XREF${ac_eB}XHDR_XREF${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}TIN_DEFAULTS_DIR${ac_dB}TIN_DEFAULTS_DIR${ac_dC}"/etc/tin"${ac_dD}
-${ac_uA}TIN_DEFAULTS_DIR${ac_uB}TIN_DEFAULTS_DIR${ac_uC}"/etc/tin"${ac_uD}
-${ac_eA}TIN_DEFAULTS_DIR${ac_eB}TIN_DEFAULTS_DIR${ac_eC}"/etc/tin"${ac_eD}
-${ac_dA}ENABLE_IPV6${ac_dB}ENABLE_IPV6${ac_dC}1${ac_dD}
-${ac_uA}ENABLE_IPV6${ac_uB}ENABLE_IPV6${ac_uC}1${ac_uD}
-${ac_eA}ENABLE_IPV6${ac_eB}ENABLE_IPV6${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GAI_STRERROR${ac_dB}HAVE_GAI_STRERROR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GAI_STRERROR${ac_uB}HAVE_GAI_STRERROR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GAI_STRERROR${ac_eB}HAVE_GAI_STRERROR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETADDRINFO${ac_dB}HAVE_GETADDRINFO${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETADDRINFO${ac_uB}HAVE_GETADDRINFO${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETADDRINFO${ac_eB}HAVE_GETADDRINFO${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_GETADDRINFO${ac_dB}HAVE_GETADDRINFO${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETADDRINFO${ac_uB}HAVE_GETADDRINFO${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETADDRINFO${ac_eB}HAVE_GETADDRINFO${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETNAMEINFO${ac_dB}HAVE_GETNAMEINFO${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETNAMEINFO${ac_uB}HAVE_GETNAMEINFO${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETNAMEINFO${ac_eB}HAVE_GETNAMEINFO${ac_eC}1${ac_eD}
-${ac_dA}ENABLE_LONG_ARTICLE_NUMBERS${ac_dB}ENABLE_LONG_ARTICLE_NUMBERS${ac_dC}1${ac_dD}
-${ac_uA}ENABLE_LONG_ARTICLE_NUMBERS${ac_uB}ENABLE_LONG_ARTICLE_NUMBERS${ac_uC}1${ac_uD}
-${ac_eA}ENABLE_LONG_ARTICLE_NUMBERS${ac_eB}ENABLE_LONG_ARTICLE_NUMBERS${ac_eC}1${ac_eD}
-${ac_dA}HAVE_COFFEE${ac_dB}HAVE_COFFEE${ac_dC}1${ac_dD}
-${ac_uA}HAVE_COFFEE${ac_uB}HAVE_COFFEE${ac_uC}1${ac_uD}
-${ac_eA}HAVE_COFFEE${ac_eB}HAVE_COFFEE${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}CPP_DOES_EXPAND${ac_dB}CPP_DOES_EXPAND${ac_dC}1${ac_dD}
-${ac_uA}CPP_DOES_EXPAND${ac_uB}CPP_DOES_EXPAND${ac_uC}1${ac_uD}
-${ac_eA}CPP_DOES_EXPAND${ac_eB}CPP_DOES_EXPAND${ac_eC}1${ac_eD}
-${ac_dA}CPP_DOES_CONCAT${ac_dB}CPP_DOES_CONCAT${ac_dC}1${ac_dD}
-${ac_uA}CPP_DOES_CONCAT${ac_uB}CPP_DOES_CONCAT${ac_uC}1${ac_uD}
-${ac_eA}CPP_DOES_CONCAT${ac_eB}CPP_DOES_CONCAT${ac_eC}1${ac_eD}
-${ac_dA}HAVE_NESTED_PARAMS${ac_dB}HAVE_NESTED_PARAMS${ac_dC}1${ac_dD}
-${ac_uA}HAVE_NESTED_PARAMS${ac_uB}HAVE_NESTED_PARAMS${ac_uC}1${ac_uD}
-${ac_eA}HAVE_NESTED_PARAMS${ac_eB}HAVE_NESTED_PARAMS${ac_eC}1${ac_eD}
-${ac_dA}STDC_HEADERS${ac_dB}STDC_HEADERS${ac_dC}1${ac_dD}
-${ac_uA}STDC_HEADERS${ac_uB}STDC_HEADERS${ac_uC}1${ac_uD}
-${ac_eA}STDC_HEADERS${ac_eB}STDC_HEADERS${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_DIRENT_H${ac_dB}HAVE_DIRENT_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_DIRENT_H${ac_uB}HAVE_DIRENT_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_DIRENT_H${ac_eB}HAVE_DIRENT_H${ac_eC}1${ac_eD}
-${ac_dA}TIME_WITH_SYS_TIME${ac_dB}TIME_WITH_SYS_TIME${ac_dC}1${ac_dD}
-${ac_uA}TIME_WITH_SYS_TIME${ac_uB}TIME_WITH_SYS_TIME${ac_uC}1${ac_uD}
-${ac_eA}TIME_WITH_SYS_TIME${ac_eB}TIME_WITH_SYS_TIME${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_WAIT_H${ac_dB}HAVE_SYS_WAIT_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_WAIT_H${ac_uB}HAVE_SYS_WAIT_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_WAIT_H${ac_eB}HAVE_SYS_WAIT_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ARGZ_H${ac_dB}HAVE_ARGZ_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ARGZ_H${ac_uB}HAVE_ARGZ_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ARGZ_H${ac_eB}HAVE_ARGZ_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_ARPA_INET_H${ac_dB}HAVE_ARPA_INET_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ARPA_INET_H${ac_uB}HAVE_ARPA_INET_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ARPA_INET_H${ac_eB}HAVE_ARPA_INET_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_CURSES_H${ac_dB}HAVE_CURSES_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_CURSES_H${ac_uB}HAVE_CURSES_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_CURSES_H${ac_eB}HAVE_CURSES_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ERRNO_H${ac_dB}HAVE_ERRNO_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ERRNO_H${ac_uB}HAVE_ERRNO_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ERRNO_H${ac_eB}HAVE_ERRNO_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_FCNTL_H${ac_dB}HAVE_FCNTL_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FCNTL_H${ac_uB}HAVE_FCNTL_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FCNTL_H${ac_eB}HAVE_FCNTL_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_GETOPT_H${ac_dB}HAVE_GETOPT_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETOPT_H${ac_uB}HAVE_GETOPT_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETOPT_H${ac_eB}HAVE_GETOPT_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_INTTYPES_H${ac_dB}HAVE_INTTYPES_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_INTTYPES_H${ac_uB}HAVE_INTTYPES_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_INTTYPES_H${ac_eB}HAVE_INTTYPES_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_LANGINFO_H${ac_dB}HAVE_LANGINFO_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LANGINFO_H${ac_uB}HAVE_LANGINFO_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LANGINFO_H${ac_eB}HAVE_LANGINFO_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_LOCALE_H${ac_dB}HAVE_LOCALE_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LOCALE_H${ac_uB}HAVE_LOCALE_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LOCALE_H${ac_eB}HAVE_LOCALE_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_MALLOC_H${ac_dB}HAVE_MALLOC_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MALLOC_H${ac_uB}HAVE_MALLOC_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MALLOC_H${ac_eB}HAVE_MALLOC_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_NETDB_H${ac_dB}HAVE_NETDB_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_NETDB_H${ac_uB}HAVE_NETDB_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_NETDB_H${ac_eB}HAVE_NETDB_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_NETINET_IN_H${ac_dB}HAVE_NETINET_IN_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_NETINET_IN_H${ac_uB}HAVE_NETINET_IN_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_NETINET_IN_H${ac_eB}HAVE_NETINET_IN_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_NL_TYPES_H${ac_dB}HAVE_NL_TYPES_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_NL_TYPES_H${ac_uB}HAVE_NL_TYPES_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_NL_TYPES_H${ac_eB}HAVE_NL_TYPES_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_PATHS_H${ac_dB}HAVE_PATHS_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_PATHS_H${ac_uB}HAVE_PATHS_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_PATHS_H${ac_eB}HAVE_PATHS_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_POLL_H${ac_dB}HAVE_POLL_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_POLL_H${ac_uB}HAVE_POLL_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_POLL_H${ac_eB}HAVE_POLL_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_PWD_H${ac_dB}HAVE_PWD_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_PWD_H${ac_uB}HAVE_PWD_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_PWD_H${ac_eB}HAVE_PWD_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SGTTY_H${ac_dB}HAVE_SGTTY_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SGTTY_H${ac_uB}HAVE_SGTTY_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SGTTY_H${ac_eB}HAVE_SGTTY_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STDARG_H${ac_dB}HAVE_STDARG_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STDARG_H${ac_uB}HAVE_STDARG_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STDARG_H${ac_eB}HAVE_STDARG_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STDBOOL_H${ac_dB}HAVE_STDBOOL_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STDBOOL_H${ac_uB}HAVE_STDBOOL_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STDBOOL_H${ac_eB}HAVE_STDBOOL_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STDDEF_H${ac_dB}HAVE_STDDEF_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STDDEF_H${ac_uB}HAVE_STDDEF_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STDDEF_H${ac_eB}HAVE_STDDEF_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STDINT_H${ac_dB}HAVE_STDINT_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STDINT_H${ac_uB}HAVE_STDINT_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STDINT_H${ac_eB}HAVE_STDINT_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STDLIB_H${ac_dB}HAVE_STDLIB_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STDLIB_H${ac_uB}HAVE_STDLIB_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STDLIB_H${ac_eB}HAVE_STDLIB_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRING_H${ac_dB}HAVE_STRING_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRING_H${ac_uB}HAVE_STRING_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRING_H${ac_eB}HAVE_STRING_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRINGS_H${ac_dB}HAVE_STRINGS_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRINGS_H${ac_uB}HAVE_STRINGS_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRINGS_H${ac_eB}HAVE_STRINGS_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STROPTS_H${ac_dB}HAVE_STROPTS_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STROPTS_H${ac_uB}HAVE_STROPTS_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STROPTS_H${ac_eB}HAVE_STROPTS_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_SYS_ERRNO_H${ac_dB}HAVE_SYS_ERRNO_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_ERRNO_H${ac_uB}HAVE_SYS_ERRNO_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_ERRNO_H${ac_eB}HAVE_SYS_ERRNO_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_FILE_H${ac_dB}HAVE_SYS_FILE_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_FILE_H${ac_uB}HAVE_SYS_FILE_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_FILE_H${ac_eB}HAVE_SYS_FILE_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_IOCTL_H${ac_dB}HAVE_SYS_IOCTL_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_IOCTL_H${ac_uB}HAVE_SYS_IOCTL_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_IOCTL_H${ac_eB}HAVE_SYS_IOCTL_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_PARAM_H${ac_dB}HAVE_SYS_PARAM_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_PARAM_H${ac_uB}HAVE_SYS_PARAM_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_PARAM_H${ac_eB}HAVE_SYS_PARAM_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_SYS_POLL_H${ac_dB}HAVE_SYS_POLL_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_POLL_H${ac_uB}HAVE_SYS_POLL_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_POLL_H${ac_eB}HAVE_SYS_POLL_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_SELECT_H${ac_dB}HAVE_SYS_SELECT_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_SELECT_H${ac_uB}HAVE_SYS_SELECT_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_SELECT_H${ac_eB}HAVE_SYS_SELECT_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_STAT_H${ac_dB}HAVE_SYS_STAT_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_STAT_H${ac_uB}HAVE_SYS_STAT_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_STAT_H${ac_eB}HAVE_SYS_STAT_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_SOCKET_H${ac_dB}HAVE_SYS_SOCKET_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_SOCKET_H${ac_uB}HAVE_SYS_SOCKET_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_SOCKET_H${ac_eB}HAVE_SYS_SOCKET_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_SYS_TIME_H${ac_dB}HAVE_SYS_TIME_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_TIME_H${ac_uB}HAVE_SYS_TIME_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_TIME_H${ac_eB}HAVE_SYS_TIME_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_TIMEB_H${ac_dB}HAVE_SYS_TIMEB_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_TIMEB_H${ac_uB}HAVE_SYS_TIMEB_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_TIMEB_H${ac_eB}HAVE_SYS_TIMEB_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_TIMES_H${ac_dB}HAVE_SYS_TIMES_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_TIMES_H${ac_uB}HAVE_SYS_TIMES_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_TIMES_H${ac_eB}HAVE_SYS_TIMES_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_TYPES_H${ac_dB}HAVE_SYS_TYPES_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_TYPES_H${ac_uB}HAVE_SYS_TYPES_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_TYPES_H${ac_eB}HAVE_SYS_TYPES_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_SYS_UTSNAME_H${ac_dB}HAVE_SYS_UTSNAME_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_UTSNAME_H${ac_uB}HAVE_SYS_UTSNAME_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_UTSNAME_H${ac_eB}HAVE_SYS_UTSNAME_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_TERM_H${ac_dB}HAVE_TERM_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TERM_H${ac_uB}HAVE_TERM_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TERM_H${ac_eB}HAVE_TERM_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_TERMIO_H${ac_dB}HAVE_TERMIO_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TERMIO_H${ac_uB}HAVE_TERMIO_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TERMIO_H${ac_eB}HAVE_TERMIO_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_TIME_H${ac_dB}HAVE_TIME_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TIME_H${ac_uB}HAVE_TIME_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TIME_H${ac_eB}HAVE_TIME_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_UNISTD_H${ac_dB}HAVE_UNISTD_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_UNISTD_H${ac_uB}HAVE_UNISTD_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_UNISTD_H${ac_eB}HAVE_UNISTD_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_WCHAR_H${ac_dB}HAVE_WCHAR_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_WCHAR_H${ac_uB}HAVE_WCHAR_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_WCHAR_H${ac_eB}HAVE_WCHAR_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_WCTYPE_H${ac_dB}HAVE_WCTYPE_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_WCTYPE_H${ac_uB}HAVE_WCTYPE_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_WCTYPE_H${ac_eB}HAVE_WCTYPE_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_TERMIO_H${ac_dB}HAVE_TERMIO_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TERMIO_H${ac_uB}HAVE_TERMIO_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TERMIO_H${ac_eB}HAVE_TERMIO_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_TERMIOS_H${ac_dB}HAVE_TERMIOS_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TERMIOS_H${ac_uB}HAVE_TERMIOS_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TERMIOS_H${ac_eB}HAVE_TERMIOS_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_UNISTD_H${ac_dB}HAVE_UNISTD_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_UNISTD_H${ac_uB}HAVE_UNISTD_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_UNISTD_H${ac_eB}HAVE_UNISTD_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SIZECHANGE${ac_dB}HAVE_SIZECHANGE${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SIZECHANGE${ac_uB}HAVE_SIZECHANGE${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SIZECHANGE${ac_eB}HAVE_SIZECHANGE${ac_eC}1${ac_eD}
-${ac_dA}HAVE_QUAD_T${ac_dB}HAVE_QUAD_T${ac_dC}1${ac_dD}
-${ac_uA}HAVE_QUAD_T${ac_uB}HAVE_QUAD_T${ac_uC}1${ac_uD}
-${ac_eA}HAVE_QUAD_T${ac_eB}HAVE_QUAD_T${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_LONG_LONG${ac_dB}HAVE_LONG_LONG${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LONG_LONG${ac_uB}HAVE_LONG_LONG${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LONG_LONG${ac_eB}HAVE_LONG_LONG${ac_eC}1${ac_eD}
-${ac_dA}HAVE_INT_LEAST64_T${ac_dB}HAVE_INT_LEAST64_T${ac_dC}1${ac_dD}
-${ac_uA}HAVE_INT_LEAST64_T${ac_uB}HAVE_INT_LEAST64_T${ac_uC}1${ac_uD}
-${ac_eA}HAVE_INT_LEAST64_T${ac_eB}HAVE_INT_LEAST64_T${ac_eC}1${ac_eD}
-${ac_dA}HAVE_INT64_C${ac_dB}HAVE_INT64_C${ac_dC}1${ac_dD}
-${ac_uA}HAVE_INT64_C${ac_uB}HAVE_INT64_C${ac_uC}1${ac_uD}
-${ac_eA}HAVE_INT64_C${ac_eB}HAVE_INT64_C${ac_eC}1${ac_eD}
-${ac_dA}HAVE_NL_ITEM${ac_dB}HAVE_NL_ITEM${ac_dC}1${ac_dD}
-${ac_uA}HAVE_NL_ITEM${ac_uB}HAVE_NL_ITEM${ac_uC}1${ac_uD}
-${ac_eA}HAVE_NL_ITEM${ac_eB}HAVE_NL_ITEM${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STRERROR${ac_dB}HAVE_STRERROR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRERROR${ac_uB}HAVE_STRERROR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRERROR${ac_eB}HAVE_STRERROR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRERROR${ac_dB}HAVE_STRERROR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRERROR${ac_uB}HAVE_STRERROR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRERROR${ac_eB}HAVE_STRERROR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ALARM${ac_dB}HAVE_ALARM${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ALARM${ac_uB}HAVE_ALARM${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ALARM${ac_eB}HAVE_ALARM${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ATOI${ac_dB}HAVE_ATOI${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ATOI${ac_uB}HAVE_ATOI${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ATOI${ac_eB}HAVE_ATOI${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_ATOL${ac_dB}HAVE_ATOL${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ATOL${ac_uB}HAVE_ATOL${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ATOL${ac_eB}HAVE_ATOL${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ATOLL${ac_dB}HAVE_ATOLL${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ATOLL${ac_uB}HAVE_ATOLL${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ATOLL${ac_eB}HAVE_ATOLL${ac_eC}1${ac_eD}
-${ac_dA}HAVE_BCOPY${ac_dB}HAVE_BCOPY${ac_dC}1${ac_dD}
-${ac_uA}HAVE_BCOPY${ac_uB}HAVE_BCOPY${ac_uC}1${ac_uD}
-${ac_eA}HAVE_BCOPY${ac_eB}HAVE_BCOPY${ac_eC}1${ac_eD}
-${ac_dA}HAVE_CHMOD${ac_dB}HAVE_CHMOD${ac_dC}1${ac_dD}
-${ac_uA}HAVE_CHMOD${ac_uB}HAVE_CHMOD${ac_uC}1${ac_uD}
-${ac_eA}HAVE_CHMOD${ac_eB}HAVE_CHMOD${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_EXECLP${ac_dB}HAVE_EXECLP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_EXECLP${ac_uB}HAVE_EXECLP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_EXECLP${ac_eB}HAVE_EXECLP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_FCNTL${ac_dB}HAVE_FCNTL${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FCNTL${ac_uB}HAVE_FCNTL${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FCNTL${ac_eB}HAVE_FCNTL${ac_eC}1${ac_eD}
-${ac_dA}HAVE_FDOPEN${ac_dB}HAVE_FDOPEN${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FDOPEN${ac_uB}HAVE_FDOPEN${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FDOPEN${ac_eB}HAVE_FDOPEN${ac_eC}1${ac_eD}
-${ac_dA}HAVE_FORK${ac_dB}HAVE_FORK${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FORK${ac_uB}HAVE_FORK${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FORK${ac_eB}HAVE_FORK${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_FTIME${ac_dB}HAVE_FTIME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FTIME${ac_uB}HAVE_FTIME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FTIME${ac_eB}HAVE_FTIME${ac_eC}1${ac_eD}
-${ac_dA}HAVE_FTRUNCATE${ac_dB}HAVE_FTRUNCATE${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FTRUNCATE${ac_uB}HAVE_FTRUNCATE${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FTRUNCATE${ac_eB}HAVE_FTRUNCATE${ac_eC}1${ac_eD}
-${ac_dA}HAVE_FSYNC${ac_dB}HAVE_FSYNC${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FSYNC${ac_uB}HAVE_FSYNC${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FSYNC${ac_eB}HAVE_FSYNC${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETCWD${ac_dB}HAVE_GETCWD${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETCWD${ac_uB}HAVE_GETCWD${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETCWD${ac_eB}HAVE_GETCWD${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_GETTIMEOFDAY${ac_dB}HAVE_GETTIMEOFDAY${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETTIMEOFDAY${ac_uB}HAVE_GETTIMEOFDAY${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETTIMEOFDAY${ac_eB}HAVE_GETTIMEOFDAY${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETWD${ac_dB}HAVE_GETWD${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETWD${ac_uB}HAVE_GETWD${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETWD${ac_eB}HAVE_GETWD${ac_eC}1${ac_eD}
-${ac_dA}HAVE_INET_ATON${ac_dB}HAVE_INET_ATON${ac_dC}1${ac_dD}
-${ac_uA}HAVE_INET_ATON${ac_uB}HAVE_INET_ATON${ac_uC}1${ac_uD}
-${ac_eA}HAVE_INET_ATON${ac_eB}HAVE_INET_ATON${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ISASCII${ac_dB}HAVE_ISASCII${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ISASCII${ac_uB}HAVE_ISASCII${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ISASCII${ac_eB}HAVE_ISASCII${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_LOCKF${ac_dB}HAVE_LOCKF${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LOCKF${ac_uB}HAVE_LOCKF${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LOCKF${ac_eB}HAVE_LOCKF${ac_eC}1${ac_eD}
-${ac_dA}HAVE_MEMCMP${ac_dB}HAVE_MEMCMP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MEMCMP${ac_uB}HAVE_MEMCMP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MEMCMP${ac_eB}HAVE_MEMCMP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_MEMCPY${ac_dB}HAVE_MEMCPY${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MEMCPY${ac_uB}HAVE_MEMCPY${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MEMCPY${ac_eB}HAVE_MEMCPY${ac_eC}1${ac_eD}
-${ac_dA}HAVE_MEMMOVE${ac_dB}HAVE_MEMMOVE${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MEMMOVE${ac_uB}HAVE_MEMMOVE${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MEMMOVE${ac_eB}HAVE_MEMMOVE${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_MEMSET${ac_dB}HAVE_MEMSET${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MEMSET${ac_uB}HAVE_MEMSET${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MEMSET${ac_eB}HAVE_MEMSET${ac_eC}1${ac_eD}
-${ac_dA}HAVE_MKDIR${ac_dB}HAVE_MKDIR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MKDIR${ac_uB}HAVE_MKDIR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MKDIR${ac_eB}HAVE_MKDIR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_MKFIFO${ac_dB}HAVE_MKFIFO${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MKFIFO${ac_uB}HAVE_MKFIFO${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MKFIFO${ac_eB}HAVE_MKFIFO${ac_eC}1${ac_eD}
-${ac_dA}HAVE_MKTEMP${ac_dB}HAVE_MKTEMP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MKTEMP${ac_uB}HAVE_MKTEMP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MKTEMP${ac_eB}HAVE_MKTEMP${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_MKSTEMP${ac_dB}HAVE_MKSTEMP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MKSTEMP${ac_uB}HAVE_MKSTEMP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MKSTEMP${ac_eB}HAVE_MKSTEMP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_NL_LANGINFO${ac_dB}HAVE_NL_LANGINFO${ac_dC}1${ac_dD}
-${ac_uA}HAVE_NL_LANGINFO${ac_uB}HAVE_NL_LANGINFO${ac_uC}1${ac_uD}
-${ac_eA}HAVE_NL_LANGINFO${ac_eB}HAVE_NL_LANGINFO${ac_eC}1${ac_eD}
-${ac_dA}HAVE_POLL${ac_dB}HAVE_POLL${ac_dC}1${ac_dD}
-${ac_uA}HAVE_POLL${ac_uB}HAVE_POLL${ac_uC}1${ac_uD}
-${ac_eA}HAVE_POLL${ac_eB}HAVE_POLL${ac_eC}1${ac_eD}
-${ac_dA}HAVE_PUTENV${ac_dB}HAVE_PUTENV${ac_dC}1${ac_dD}
-${ac_uA}HAVE_PUTENV${ac_uB}HAVE_PUTENV${ac_uC}1${ac_uD}
-${ac_eA}HAVE_PUTENV${ac_eB}HAVE_PUTENV${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_REWINDDIR${ac_dB}HAVE_REWINDDIR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_REWINDDIR${ac_uB}HAVE_REWINDDIR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_REWINDDIR${ac_eB}HAVE_REWINDDIR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_RESIZETERM${ac_dB}HAVE_RESIZETERM${ac_dC}1${ac_dD}
-${ac_uA}HAVE_RESIZETERM${ac_uB}HAVE_RESIZETERM${ac_uC}1${ac_uD}
-${ac_eA}HAVE_RESIZETERM${ac_eB}HAVE_RESIZETERM${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SELECT${ac_dB}HAVE_SELECT${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SELECT${ac_uB}HAVE_SELECT${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SELECT${ac_eB}HAVE_SELECT${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SETENV${ac_dB}HAVE_SETENV${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SETENV${ac_uB}HAVE_SETENV${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SETENV${ac_eB}HAVE_SETENV${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_SETLOCALE${ac_dB}HAVE_SETLOCALE${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SETLOCALE${ac_uB}HAVE_SETLOCALE${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SETLOCALE${ac_eB}HAVE_SETLOCALE${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SETVBUF${ac_dB}HAVE_SETVBUF${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SETVBUF${ac_uB}HAVE_SETVBUF${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SETVBUF${ac_eB}HAVE_SETVBUF${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SIGACTION${ac_dB}HAVE_SIGACTION${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SIGACTION${ac_uB}HAVE_SIGACTION${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SIGACTION${ac_eB}HAVE_SIGACTION${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SNPRINTF${ac_dB}HAVE_SNPRINTF${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SNPRINTF${ac_uB}HAVE_SNPRINTF${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SNPRINTF${ac_eB}HAVE_SNPRINTF${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STPCPY${ac_dB}HAVE_STPCPY${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STPCPY${ac_uB}HAVE_STPCPY${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STPCPY${ac_eB}HAVE_STPCPY${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRCHR${ac_dB}HAVE_STRCHR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRCHR${ac_uB}HAVE_STRCHR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRCHR${ac_eB}HAVE_STRCHR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRCASECMP${ac_dB}HAVE_STRCASECMP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRCASECMP${ac_uB}HAVE_STRCASECMP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRCASECMP${ac_eB}HAVE_STRCASECMP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRCASESTR${ac_dB}HAVE_STRCASESTR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRCASESTR${ac_uB}HAVE_STRCASESTR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRCASESTR${ac_eB}HAVE_STRCASESTR${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STRDUP${ac_dB}HAVE_STRDUP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRDUP${ac_uB}HAVE_STRDUP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRDUP${ac_eB}HAVE_STRDUP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRFTIME${ac_dB}HAVE_STRFTIME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRFTIME${ac_uB}HAVE_STRFTIME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRFTIME${ac_eB}HAVE_STRFTIME${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRPBRK${ac_dB}HAVE_STRPBRK${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRPBRK${ac_uB}HAVE_STRPBRK${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRPBRK${ac_eB}HAVE_STRPBRK${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRRCHR${ac_dB}HAVE_STRRCHR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRRCHR${ac_uB}HAVE_STRRCHR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRRCHR${ac_eB}HAVE_STRRCHR${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STRSEP${ac_dB}HAVE_STRSEP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRSEP${ac_uB}HAVE_STRSEP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRSEP${ac_eB}HAVE_STRSEP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRSTR${ac_dB}HAVE_STRSTR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRSTR${ac_uB}HAVE_STRSTR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRSTR${ac_eB}HAVE_STRSTR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRTOL${ac_dB}HAVE_STRTOL${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRTOL${ac_uB}HAVE_STRTOL${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRTOL${ac_eB}HAVE_STRTOL${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRTOLL${ac_dB}HAVE_STRTOLL${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRTOLL${ac_uB}HAVE_STRTOLL${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRTOLL${ac_eB}HAVE_STRTOLL${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_TMPFILE${ac_dB}HAVE_TMPFILE${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TMPFILE${ac_uB}HAVE_TMPFILE${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TMPFILE${ac_eB}HAVE_TMPFILE${ac_eC}1${ac_eD}
-${ac_dA}HAVE_TZSET${ac_dB}HAVE_TZSET${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TZSET${ac_uB}HAVE_TZSET${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TZSET${ac_eB}HAVE_TZSET${ac_eC}1${ac_eD}
-${ac_dA}HAVE_UNAME${ac_dB}HAVE_UNAME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_UNAME${ac_uB}HAVE_UNAME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_UNAME${ac_eB}HAVE_UNAME${ac_eC}1${ac_eD}
-${ac_dA}HAVE_UNLINK${ac_dB}HAVE_UNLINK${ac_dC}1${ac_dD}
-${ac_uA}HAVE_UNLINK${ac_uB}HAVE_UNLINK${ac_uC}1${ac_uD}
-${ac_eA}HAVE_UNLINK${ac_eB}HAVE_UNLINK${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_USE_DEFAULT_COLORS${ac_dB}HAVE_USE_DEFAULT_COLORS${ac_dC}1${ac_dD}
-${ac_uA}HAVE_USE_DEFAULT_COLORS${ac_uB}HAVE_USE_DEFAULT_COLORS${ac_uC}1${ac_uD}
-${ac_eA}HAVE_USE_DEFAULT_COLORS${ac_eB}HAVE_USE_DEFAULT_COLORS${ac_eC}1${ac_eD}
-${ac_dA}HAVE_USLEEP${ac_dB}HAVE_USLEEP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_USLEEP${ac_uB}HAVE_USLEEP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_USLEEP${ac_eB}HAVE_USLEEP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_VASPRINTF${ac_dB}HAVE_VASPRINTF${ac_dC}1${ac_dD}
-${ac_uA}HAVE_VASPRINTF${ac_uB}HAVE_VASPRINTF${ac_uC}1${ac_uD}
-${ac_eA}HAVE_VASPRINTF${ac_eB}HAVE_VASPRINTF${ac_eC}1${ac_eD}
-${ac_dA}HAVE_VSNPRINTF${ac_dB}HAVE_VSNPRINTF${ac_dC}1${ac_dD}
-${ac_uA}HAVE_VSNPRINTF${ac_uB}HAVE_VSNPRINTF${ac_uC}1${ac_uD}
-${ac_eA}HAVE_VSNPRINTF${ac_eB}HAVE_VSNPRINTF${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_WAITPID${ac_dB}HAVE_WAITPID${ac_dC}1${ac_dD}
-${ac_uA}HAVE_WAITPID${ac_uB}HAVE_WAITPID${ac_uC}1${ac_uD}
-${ac_eA}HAVE_WAITPID${ac_eB}HAVE_WAITPID${ac_eC}1${ac_eD}
-${ac_dA}HAVE_FLOCK${ac_dB}HAVE_FLOCK${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FLOCK${ac_uB}HAVE_FLOCK${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FLOCK${ac_eB}HAVE_FLOCK${ac_eC}1${ac_eD}
-${ac_dA}HAVE_CLOCK_GETTIME${ac_dB}HAVE_CLOCK_GETTIME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_CLOCK_GETTIME${ac_uB}HAVE_CLOCK_GETTIME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_CLOCK_GETTIME${ac_eB}HAVE_CLOCK_GETTIME${ac_eC}1${ac_eD}
-${ac_dA}MULTIBYTE_ABLE${ac_dB}MULTIBYTE_ABLE${ac_dC}1${ac_dD}
-${ac_uA}MULTIBYTE_ABLE${ac_uB}MULTIBYTE_ABLE${ac_uC}1${ac_uD}
-${ac_eA}MULTIBYTE_ABLE${ac_eB}MULTIBYTE_ABLE${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}GETTIMEOFDAY_2ARGS${ac_dB}GETTIMEOFDAY_2ARGS${ac_dC}1${ac_dD}
-${ac_uA}GETTIMEOFDAY_2ARGS${ac_uB}GETTIMEOFDAY_2ARGS${ac_uC}1${ac_uD}
-${ac_eA}GETTIMEOFDAY_2ARGS${ac_eB}GETTIMEOFDAY_2ARGS${ac_eC}1${ac_eD}
-${ac_dA}RETSIGTYPE${ac_dB}RETSIGTYPE${ac_dC}void${ac_dD}
-${ac_uA}RETSIGTYPE${ac_uB}RETSIGTYPE${ac_uC}void${ac_uD}
-${ac_eA}RETSIGTYPE${ac_eB}RETSIGTYPE${ac_eC}void${ac_eD}
-${ac_dA}SIG_ARGS${ac_dB}SIG_ARGS${ac_dC}int sig${ac_dD}
-${ac_uA}SIG_ARGS${ac_uB}SIG_ARGS${ac_uC}int sig${ac_uD}
-${ac_eA}SIG_ARGS${ac_eB}SIG_ARGS${ac_eC}int sig${ac_eD}
-${ac_dA}HAVE_POSIX_JC${ac_dB}HAVE_POSIX_JC${ac_dC}1${ac_dD}
-${ac_uA}HAVE_POSIX_JC${ac_uB}HAVE_POSIX_JC${ac_uC}1${ac_uD}
-${ac_eA}HAVE_POSIX_JC${ac_eB}HAVE_POSIX_JC${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_FORK${ac_dB}HAVE_FORK${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FORK${ac_uB}HAVE_FORK${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FORK${ac_eB}HAVE_FORK${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GAI_STRERROR${ac_dB}HAVE_GAI_STRERROR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GAI_STRERROR${ac_uB}HAVE_GAI_STRERROR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GAI_STRERROR${ac_eB}HAVE_GAI_STRERROR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETADDRINFO${ac_dB}HAVE_GETADDRINFO${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETADDRINFO${ac_uB}HAVE_GETADDRINFO${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETADDRINFO${ac_eB}HAVE_GETADDRINFO${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETHOSTNAME${ac_dB}HAVE_GETHOSTNAME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETHOSTNAME${ac_uB}HAVE_GETHOSTNAME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETHOSTNAME${ac_eB}HAVE_GETHOSTNAME${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_GETHOSTBYNAME${ac_dB}HAVE_GETHOSTBYNAME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETHOSTBYNAME${ac_uB}HAVE_GETHOSTBYNAME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETHOSTBYNAME${ac_eB}HAVE_GETHOSTBYNAME${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETSERVBYNAME${ac_dB}HAVE_GETSERVBYNAME${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETSERVBYNAME${ac_uB}HAVE_GETSERVBYNAME${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETSERVBYNAME${ac_eB}HAVE_GETSERVBYNAME${ac_eC}1${ac_eD}
-${ac_dA}HAVE_INET_ADDR${ac_dB}HAVE_INET_ADDR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_INET_ADDR${ac_uB}HAVE_INET_ADDR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_INET_ADDR${ac_eB}HAVE_INET_ADDR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_INET_NTOA${ac_dB}HAVE_INET_NTOA${ac_dC}1${ac_dD}
-${ac_uA}HAVE_INET_NTOA${ac_uB}HAVE_INET_NTOA${ac_uC}1${ac_uD}
-${ac_eA}HAVE_INET_NTOA${ac_eB}HAVE_INET_NTOA${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STRNCASECMP${ac_dB}HAVE_STRNCASECMP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRNCASECMP${ac_uB}HAVE_STRNCASECMP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRNCASECMP${ac_eB}HAVE_STRNCASECMP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_TERMIOS_H${ac_dB}HAVE_TERMIOS_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TERMIOS_H${ac_uB}HAVE_TERMIOS_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TERMIOS_H${ac_eB}HAVE_TERMIOS_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_TCGETATTR${ac_dB}HAVE_TCGETATTR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TCGETATTR${ac_uB}HAVE_TCGETATTR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TCGETATTR${ac_eB}HAVE_TCGETATTR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_TCSETATTR${ac_dB}HAVE_TCSETATTR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TCSETATTR${ac_uB}HAVE_TCSETATTR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TCSETATTR${ac_eB}HAVE_TCSETATTR${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_LONG_FILE_NAMES${ac_dB}HAVE_LONG_FILE_NAMES${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LONG_FILE_NAMES${ac_uB}HAVE_LONG_FILE_NAMES${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LONG_FILE_NAMES${ac_eB}HAVE_LONG_FILE_NAMES${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_WAIT_H${ac_dB}HAVE_SYS_WAIT_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_WAIT_H${ac_uB}HAVE_SYS_WAIT_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_WAIT_H${ac_eB}HAVE_SYS_WAIT_H${ac_eC}1${ac_eD}
-${ac_dA}COLOR_CURSES${ac_dB}COLOR_CURSES${ac_dC}1${ac_dD}
-${ac_uA}COLOR_CURSES${ac_uB}COLOR_CURSES${ac_uC}1${ac_uD}
-${ac_eA}COLOR_CURSES${ac_eB}COLOR_CURSES${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETBKGD${ac_dB}HAVE_GETBKGD${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETBKGD${ac_uB}HAVE_GETBKGD${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETBKGD${ac_eB}HAVE_GETBKGD${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_COLOR${ac_dB}HAVE_COLOR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_COLOR${ac_uB}HAVE_COLOR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_COLOR${ac_eB}HAVE_COLOR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_COMPTYPE_VOID${ac_dB}HAVE_COMPTYPE_VOID${ac_dC}1${ac_dD}
-${ac_uA}HAVE_COMPTYPE_VOID${ac_uB}HAVE_COMPTYPE_VOID${ac_uC}1${ac_uD}
-${ac_eA}HAVE_COMPTYPE_VOID${ac_eB}HAVE_COMPTYPE_VOID${ac_eC}1${ac_eD}
-${ac_dA}HAVE_COREFILE${ac_dB}HAVE_COREFILE${ac_dC}1${ac_dD}
-${ac_uA}HAVE_COREFILE${ac_uB}HAVE_COREFILE${ac_uC}1${ac_uD}
-${ac_eA}HAVE_COREFILE${ac_eB}HAVE_COREFILE${ac_eC}1${ac_eD}
-${ac_dA}DECL_ERRNO${ac_dB}DECL_ERRNO${ac_dC}1${ac_dD}
-${ac_uA}DECL_ERRNO${ac_uB}DECL_ERRNO${ac_uC}1${ac_uD}
-${ac_eA}DECL_ERRNO${ac_eB}DECL_ERRNO${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}DECL_GETPWNAM${ac_dB}DECL_GETPWNAM${ac_dC}1${ac_dD}
-${ac_uA}DECL_GETPWNAM${ac_uB}DECL_GETPWNAM${ac_uC}1${ac_uD}
-${ac_eA}DECL_GETPWNAM${ac_eB}DECL_GETPWNAM${ac_eC}1${ac_eD}
-${ac_dA}DECL_POPEN${ac_dB}DECL_POPEN${ac_dC}1${ac_dD}
-${ac_uA}DECL_POPEN${ac_uB}DECL_POPEN${ac_uC}1${ac_uD}
-${ac_eA}DECL_POPEN${ac_eB}DECL_POPEN${ac_eC}1${ac_eD}
-${ac_dA}DECL_TMPFILE${ac_dB}DECL_TMPFILE${ac_dC}1${ac_dD}
-${ac_uA}DECL_TMPFILE${ac_uB}DECL_TMPFILE${ac_uC}1${ac_uD}
-${ac_eA}DECL_TMPFILE${ac_eB}DECL_TMPFILE${ac_eC}1${ac_eD}
-${ac_dA}DECL_GETHOSTBYNAME${ac_dB}DECL_GETHOSTBYNAME${ac_dC}1${ac_dD}
-${ac_uA}DECL_GETHOSTBYNAME${ac_uB}DECL_GETHOSTBYNAME${ac_uC}1${ac_uD}
-${ac_eA}DECL_GETHOSTBYNAME${ac_eB}DECL_GETHOSTBYNAME${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}DECL_GETSERVBYNAME${ac_dB}DECL_GETSERVBYNAME${ac_dC}1${ac_dD}
-${ac_uA}DECL_GETSERVBYNAME${ac_uB}DECL_GETSERVBYNAME${ac_uC}1${ac_uD}
-${ac_eA}DECL_GETSERVBYNAME${ac_eB}DECL_GETSERVBYNAME${ac_eC}1${ac_eD}
-${ac_dA}DECL__FLSBUF${ac_dB}DECL__FLSBUF${ac_dC}1${ac_dD}
-${ac_uA}DECL__FLSBUF${ac_uB}DECL__FLSBUF${ac_uC}1${ac_uD}
-${ac_eA}DECL__FLSBUF${ac_eB}DECL__FLSBUF${ac_eC}1${ac_eD}
-${ac_dA}DECL_ATOQ${ac_dB}DECL_ATOQ${ac_dC}1${ac_dD}
-${ac_uA}DECL_ATOQ${ac_uB}DECL_ATOQ${ac_uC}1${ac_uD}
-${ac_eA}DECL_ATOQ${ac_eB}DECL_ATOQ${ac_eC}1${ac_eD}
-${ac_dA}DECL_FDOPEN${ac_dB}DECL_FDOPEN${ac_dC}1${ac_dD}
-${ac_uA}DECL_FDOPEN${ac_uB}DECL_FDOPEN${ac_uC}1${ac_uD}
-${ac_eA}DECL_FDOPEN${ac_eB}DECL_FDOPEN${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}DECL_HEAPSORT${ac_dB}DECL_HEAPSORT${ac_dC}1${ac_dD}
-${ac_uA}DECL_HEAPSORT${ac_uB}DECL_HEAPSORT${ac_uC}1${ac_uD}
-${ac_eA}DECL_HEAPSORT${ac_eB}DECL_HEAPSORT${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ALLOCA_H${ac_dB}HAVE_ALLOCA_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ALLOCA_H${ac_uB}HAVE_ALLOCA_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ALLOCA_H${ac_eB}HAVE_ALLOCA_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ALLOCA${ac_dB}HAVE_ALLOCA${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ALLOCA${ac_uB}HAVE_ALLOCA${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ALLOCA${ac_eB}HAVE_ALLOCA${ac_eC}1${ac_eD}
-${ac_dA}HAVE_UNISTD_H${ac_dB}HAVE_UNISTD_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_UNISTD_H${ac_uB}HAVE_UNISTD_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_UNISTD_H${ac_eB}HAVE_UNISTD_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_GETPAGESIZE${ac_dB}HAVE_GETPAGESIZE${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETPAGESIZE${ac_uB}HAVE_GETPAGESIZE${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETPAGESIZE${ac_eB}HAVE_GETPAGESIZE${ac_eC}1${ac_eD}
-${ac_dA}HAVE_MMAP${ac_dB}HAVE_MMAP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MMAP${ac_uB}HAVE_MMAP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MMAP${ac_eB}HAVE_MMAP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ARGZ_H${ac_dB}HAVE_ARGZ_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ARGZ_H${ac_uB}HAVE_ARGZ_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ARGZ_H${ac_eB}HAVE_ARGZ_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_LIMITS_H${ac_dB}HAVE_LIMITS_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LIMITS_H${ac_uB}HAVE_LIMITS_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LIMITS_H${ac_eB}HAVE_LIMITS_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_LOCALE_H${ac_dB}HAVE_LOCALE_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LOCALE_H${ac_uB}HAVE_LOCALE_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LOCALE_H${ac_eB}HAVE_LOCALE_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_NL_TYPES_H${ac_dB}HAVE_NL_TYPES_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_NL_TYPES_H${ac_uB}HAVE_NL_TYPES_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_NL_TYPES_H${ac_eB}HAVE_NL_TYPES_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_MALLOC_H${ac_dB}HAVE_MALLOC_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MALLOC_H${ac_uB}HAVE_MALLOC_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MALLOC_H${ac_eB}HAVE_MALLOC_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STDDEF_H${ac_dB}HAVE_STDDEF_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STDDEF_H${ac_uB}HAVE_STDDEF_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STDDEF_H${ac_eB}HAVE_STDDEF_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STDLIB_H${ac_dB}HAVE_STDLIB_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STDLIB_H${ac_uB}HAVE_STDLIB_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STDLIB_H${ac_eB}HAVE_STDLIB_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRING_H${ac_dB}HAVE_STRING_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRING_H${ac_uB}HAVE_STRING_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRING_H${ac_eB}HAVE_STRING_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_UNISTD_H${ac_dB}HAVE_UNISTD_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_UNISTD_H${ac_uB}HAVE_UNISTD_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_UNISTD_H${ac_eB}HAVE_UNISTD_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SYS_PARAM_H${ac_dB}HAVE_SYS_PARAM_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SYS_PARAM_H${ac_uB}HAVE_SYS_PARAM_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SYS_PARAM_H${ac_eB}HAVE_SYS_PARAM_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_FEOF_UNLOCKED${ac_dB}HAVE_FEOF_UNLOCKED${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FEOF_UNLOCKED${ac_uB}HAVE_FEOF_UNLOCKED${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FEOF_UNLOCKED${ac_eB}HAVE_FEOF_UNLOCKED${ac_eC}1${ac_eD}
-${ac_dA}HAVE_FGETS_UNLOCKED${ac_dB}HAVE_FGETS_UNLOCKED${ac_dC}1${ac_dD}
-${ac_uA}HAVE_FGETS_UNLOCKED${ac_uB}HAVE_FGETS_UNLOCKED${ac_uC}1${ac_uD}
-${ac_eA}HAVE_FGETS_UNLOCKED${ac_eB}HAVE_FGETS_UNLOCKED${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETCWD${ac_dB}HAVE_GETCWD${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETCWD${ac_uB}HAVE_GETCWD${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETCWD${ac_eB}HAVE_GETCWD${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETEGID${ac_dB}HAVE_GETEGID${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETEGID${ac_uB}HAVE_GETEGID${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETEGID${ac_eB}HAVE_GETEGID${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_GETEUID${ac_dB}HAVE_GETEUID${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETEUID${ac_uB}HAVE_GETEUID${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETEUID${ac_eB}HAVE_GETEUID${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETGID${ac_dB}HAVE_GETGID${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETGID${ac_uB}HAVE_GETGID${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETGID${ac_eB}HAVE_GETGID${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETUID${ac_dB}HAVE_GETUID${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETUID${ac_uB}HAVE_GETUID${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETUID${ac_eB}HAVE_GETUID${ac_eC}1${ac_eD}
-${ac_dA}HAVE_MEMPCPY${ac_dB}HAVE_MEMPCPY${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MEMPCPY${ac_uB}HAVE_MEMPCPY${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MEMPCPY${ac_eB}HAVE_MEMPCPY${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_MUNMAP${ac_dB}HAVE_MUNMAP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_MUNMAP${ac_uB}HAVE_MUNMAP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_MUNMAP${ac_eB}HAVE_MUNMAP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_PUTENV${ac_dB}HAVE_PUTENV${ac_dC}1${ac_dD}
-${ac_uA}HAVE_PUTENV${ac_uB}HAVE_PUTENV${ac_uC}1${ac_uD}
-${ac_eA}HAVE_PUTENV${ac_eB}HAVE_PUTENV${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SETENV${ac_dB}HAVE_SETENV${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SETENV${ac_uB}HAVE_SETENV${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SETENV${ac_eB}HAVE_SETENV${ac_eC}1${ac_eD}
-${ac_dA}HAVE_SETLOCALE${ac_dB}HAVE_SETLOCALE${ac_dC}1${ac_dD}
-${ac_uA}HAVE_SETLOCALE${ac_uB}HAVE_SETLOCALE${ac_uC}1${ac_uD}
-${ac_eA}HAVE_SETLOCALE${ac_eB}HAVE_SETLOCALE${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STPCPY${ac_dB}HAVE_STPCPY${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STPCPY${ac_uB}HAVE_STPCPY${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STPCPY${ac_eB}HAVE_STPCPY${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRCHR${ac_dB}HAVE_STRCHR${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRCHR${ac_uB}HAVE_STRCHR${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRCHR${ac_eB}HAVE_STRCHR${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRCASECMP${ac_dB}HAVE_STRCASECMP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRCASECMP${ac_uB}HAVE_STRCASECMP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRCASECMP${ac_eB}HAVE_STRCASECMP${ac_eC}1${ac_eD}
-${ac_dA}HAVE_STRDUP${ac_dB}HAVE_STRDUP${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRDUP${ac_uB}HAVE_STRDUP${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRDUP${ac_eB}HAVE_STRDUP${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_STRTOUL${ac_dB}HAVE_STRTOUL${ac_dC}1${ac_dD}
-${ac_uA}HAVE_STRTOUL${ac_uB}HAVE_STRTOUL${ac_uC}1${ac_uD}
-${ac_eA}HAVE_STRTOUL${ac_eB}HAVE_STRTOUL${ac_eC}1${ac_eD}
-${ac_dA}HAVE_TSEARCH${ac_dB}HAVE_TSEARCH${ac_dC}1${ac_dD}
-${ac_uA}HAVE_TSEARCH${ac_uB}HAVE_TSEARCH${ac_uC}1${ac_uD}
-${ac_eA}HAVE_TSEARCH${ac_eB}HAVE_TSEARCH${ac_eC}1${ac_eD}
-${ac_dA}HAVE___ARGZ_COUNT${ac_dB}HAVE___ARGZ_COUNT${ac_dC}1${ac_dD}
-${ac_uA}HAVE___ARGZ_COUNT${ac_uB}HAVE___ARGZ_COUNT${ac_uC}1${ac_uD}
-${ac_eA}HAVE___ARGZ_COUNT${ac_eB}HAVE___ARGZ_COUNT${ac_eC}1${ac_eD}
-${ac_dA}HAVE___ARGZ_STRINGIFY${ac_dB}HAVE___ARGZ_STRINGIFY${ac_dC}1${ac_dD}
-${ac_uA}HAVE___ARGZ_STRINGIFY${ac_uB}HAVE___ARGZ_STRINGIFY${ac_uC}1${ac_uD}
-${ac_eA}HAVE___ARGZ_STRINGIFY${ac_eB}HAVE___ARGZ_STRINGIFY${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE___ARGZ_NEXT${ac_dB}HAVE___ARGZ_NEXT${ac_dC}1${ac_dD}
-${ac_uA}HAVE___ARGZ_NEXT${ac_uB}HAVE___ARGZ_NEXT${ac_uC}1${ac_uD}
-${ac_eA}HAVE___ARGZ_NEXT${ac_eB}HAVE___ARGZ_NEXT${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ICONV${ac_dB}HAVE_ICONV${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ICONV${ac_uB}HAVE_ICONV${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ICONV${ac_eB}HAVE_ICONV${ac_eC}1${ac_eD}
-${ac_dA}ICONV_CONST${ac_dB}ICONV_CONST${ac_dC}${ac_dD}
-${ac_uA}ICONV_CONST${ac_uB}ICONV_CONST${ac_uC}${ac_uD}
-${ac_eA}ICONV_CONST${ac_eB}ICONV_CONST${ac_eC}${ac_eD}
-${ac_dA}HAVE_LANGINFO_CODESET${ac_dB}HAVE_LANGINFO_CODESET${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LANGINFO_CODESET${ac_uB}HAVE_LANGINFO_CODESET${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LANGINFO_CODESET${ac_eB}HAVE_LANGINFO_CODESET${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_LC_MESSAGES${ac_dB}HAVE_LC_MESSAGES${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LC_MESSAGES${ac_uB}HAVE_LC_MESSAGES${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LC_MESSAGES${ac_eB}HAVE_LC_MESSAGES${ac_eC}1${ac_eD}
-${ac_dA}ENABLE_NLS${ac_dB}ENABLE_NLS${ac_dC}1${ac_dD}
-${ac_uA}ENABLE_NLS${ac_uB}ENABLE_NLS${ac_uC}1${ac_uD}
-${ac_eA}ENABLE_NLS${ac_eB}ENABLE_NLS${ac_eC}1${ac_eD}
-${ac_dA}HAVE_LIBINTL_H${ac_dB}HAVE_LIBINTL_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LIBINTL_H${ac_uB}HAVE_LIBINTL_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LIBINTL_H${ac_eB}HAVE_LIBINTL_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_GETTEXT${ac_dB}HAVE_GETTEXT${ac_dC}1${ac_dD}
-${ac_uA}HAVE_GETTEXT${ac_uB}HAVE_GETTEXT${ac_uC}1${ac_uD}
-${ac_eA}HAVE_GETTEXT${ac_eB}HAVE_GETTEXT${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_DCGETTEXT${ac_dB}HAVE_DCGETTEXT${ac_dC}1${ac_dD}
-${ac_uA}HAVE_DCGETTEXT${ac_uB}HAVE_DCGETTEXT${ac_uC}1${ac_uD}
-${ac_eA}HAVE_DCGETTEXT${ac_eB}HAVE_DCGETTEXT${ac_eC}1${ac_eD}
-${ac_dA}NLS_TEXTDOMAIN${ac_dB}NLS_TEXTDOMAIN${ac_dC}"tin"${ac_dD}
-${ac_uA}NLS_TEXTDOMAIN${ac_uB}NLS_TEXTDOMAIN${ac_uC}"tin"${ac_uD}
-${ac_eA}NLS_TEXTDOMAIN${ac_eB}NLS_TEXTDOMAIN${ac_eC}"tin"${ac_eD}
-${ac_dA}HAVE_LIBINTL_H${ac_dB}HAVE_LIBINTL_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LIBINTL_H${ac_uB}HAVE_LIBINTL_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LIBINTL_H${ac_eB}HAVE_LIBINTL_H${ac_eC}1${ac_eD}
-${ac_dA}HAVE_ICONV_H${ac_dB}HAVE_ICONV_H${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ICONV_H${ac_uB}HAVE_ICONV_H${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ICONV_H${ac_eB}HAVE_ICONV_H${ac_eC}1${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}HAVE_ICONV_OPEN_TRANSLIT${ac_dB}HAVE_ICONV_OPEN_TRANSLIT${ac_dC}1${ac_dD}
-${ac_uA}HAVE_ICONV_OPEN_TRANSLIT${ac_uB}HAVE_ICONV_OPEN_TRANSLIT${ac_uC}1${ac_uD}
-${ac_eA}HAVE_ICONV_OPEN_TRANSLIT${ac_eB}HAVE_ICONV_OPEN_TRANSLIT${ac_eC}1${ac_eD}
-${ac_dA}HAVE_LINK${ac_dB}HAVE_LINK${ac_dC}1${ac_dD}
-${ac_uA}HAVE_LINK${ac_uB}HAVE_LINK${ac_uC}1${ac_uD}
-${ac_eA}HAVE_LINK${ac_eB}HAVE_LINK${ac_eC}1${ac_eD}
-${ac_dA}HAVE_VWPRINTW${ac_dB}HAVE_VWPRINTW${ac_dC}1${ac_dD}
-${ac_uA}HAVE_VWPRINTW${ac_uB}HAVE_VWPRINTW${ac_uC}1${ac_uD}
-${ac_eA}HAVE_VWPRINTW${ac_eB}HAVE_VWPRINTW${ac_eC}1${ac_eD}
-${ac_dA}TIN_CC${ac_dB}TIN_CC${ac_dC}"nwcc"${ac_dD}
-${ac_uA}TIN_CC${ac_uB}TIN_CC${ac_uC}"nwcc"${ac_uD}
-${ac_eA}TIN_CC${ac_eB}TIN_CC${ac_eC}"nwcc"${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}TIN_CFLAGS${ac_dB}TIN_CFLAGS${ac_dC}"-g -std=c99 -pedantic"${ac_dD}
-${ac_uA}TIN_CFLAGS${ac_uB}TIN_CFLAGS${ac_uC}"-g -std=c99 -pedantic"${ac_uD}
-${ac_eA}TIN_CFLAGS${ac_eB}TIN_CFLAGS${ac_eC}"-g -std=c99 -pedantic"${ac_eD}
-${ac_dA}TIN_CPP${ac_dB}TIN_CPP${ac_dC}"nwcc -E"${ac_dD}
-${ac_uA}TIN_CPP${ac_uB}TIN_CPP${ac_uC}"nwcc -E"${ac_uD}
-${ac_eA}TIN_CPP${ac_eB}TIN_CPP${ac_eC}"nwcc -E"${ac_eD}
-${ac_dA}TIN_CPPFLAGS${ac_dB}TIN_CPPFLAGS${ac_dC}"-D_GNU_SOURCE -I/usr/include/ncursesw"${ac_dD}
-${ac_uA}TIN_CPPFLAGS${ac_uB}TIN_CPPFLAGS${ac_uC}"-D_GNU_SOURCE -I/usr/include/ncursesw"${ac_uD}
-${ac_eA}TIN_CPPFLAGS${ac_eB}TIN_CPPFLAGS${ac_eC}"-D_GNU_SOURCE -I/usr/include/ncursesw"${ac_eD}
-${ac_dA}TIN_LD${ac_dB}TIN_LD${ac_dC}"nwcc"${ac_dD}
-${ac_uA}TIN_LD${ac_uB}TIN_LD${ac_uC}"nwcc"${ac_uD}
-${ac_eA}TIN_LD${ac_eB}TIN_LD${ac_eC}"nwcc"${ac_eD}
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  cat > conftest.frag <<CEOF
-${ac_dA}TIN_LDFLAGS${ac_dB}TIN_LDFLAGS${ac_dC}"-g"${ac_dD}
-${ac_uA}TIN_LDFLAGS${ac_uB}TIN_LDFLAGS${ac_uC}"-g"${ac_uD}
-${ac_eA}TIN_LDFLAGS${ac_eB}TIN_LDFLAGS${ac_eC}"-g"${ac_eD}
-${ac_dA}TIN_LIBS${ac_dB}TIN_LIBS${ac_dC}"-lncursesw -ltinfo"${ac_dD}
-${ac_uA}TIN_LIBS${ac_uB}TIN_LIBS${ac_uC}"-lncursesw -ltinfo"${ac_uD}
-${ac_eA}TIN_LIBS${ac_eB}TIN_LIBS${ac_eC}"-lncursesw -ltinfo"${ac_eD}
-s%^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
-CEOF
-  sed -f conftest.frag conftest.in > conftest.out
-  rm -f conftest.in
-  mv conftest.out conftest.in
-
-  rm -f conftest.frag conftest.h
-  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
-  cat conftest.in >> conftest.h
-  rm -f conftest.in
-  if cmp -s $ac_file conftest.h 2>/dev/null; then
-    echo "$ac_file is unchanged"
-    rm -f conftest.h
-  else
-    # Remove last slash and all that follows it.  Not all systems have dirname.
-      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
-      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
-      # The file is in a subdirectory.
-      test ! -d "$ac_dir" && mkdir "$ac_dir"
-    fi
-    rm -f $ac_file
-    mv conftest.h $ac_file
-  fi
-fi; done
-
-
-# Extra initialization commands, if any
-
-for ac_file in $CONFIG_FILES; do
-
-      # Support "outfile[:infile[:infile...]]"
-      case "$ac_file" in
-        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-      esac
-
-      # PO directories have a Makefile.in generated from Makefile.inn.
-      case "$ac_file" in */[Mm]akefile.in)
-        # Adjust a relative srcdir.
-        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
-        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-        ac_base=`basename $ac_file .in`
-        # In autoconf-2.13 it is called $ac_given_srcdir.
-        # In autoconf-2.50 it is called $srcdir.
-        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-
-        case "$ac_given_srcdir" in
-          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-          /*) top_srcdir="$ac_given_srcdir" ;;
-          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
-        esac
-
-        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
-          rm -f "$ac_dir/POTFILES"
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
-          sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," -e "\$s/\(.*\) \\\\/\1/" < "$ac_given_srcdir/$ac_dir/POTFILES.in" > "$ac_dir/POTFILES"
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/$ac_base" || echo "creating $ac_dir/$ac_base"
-          sed -e "/POTFILES =/r $ac_dir/POTFILES" "$ac_dir/$ac_base.in" > "$ac_dir/$ac_base"
-        fi
-        ;;
-      esac
-    done
-# Extra commands, if any
-
-exit 0
diff -Nurp '--exclude=.bzr*' tin-2.2.1/config.sub tin-2.4.0/config.sub
--- tin-2.2.1/config.sub	2014-05-01 09:11:03.000000000 +0200
+++ tin-2.4.0/config.sub	2016-06-20 14:21:20.804115786 +0200
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright 1992-2014 Free Software Foundation, Inc.
+#   Copyright 1992-2016 Free Software Foundation, Inc.
 
-timestamp='2014-05-01'
+timestamp='2016-06-20'
 
 # 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
@@ -25,7 +25,7 @@ timestamp='2014-05-01'
 # of the GNU General Public License, version 3 ("GPLv3").
 
 
-# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+# Please send patches to <config-patches@gnu.org>.
 #
 # Configuration subroutine to validate and canonicalize a configuration type.
 # Supply the specified configuration type as an argument.
@@ -33,7 +33,7 @@ timestamp='2014-05-01'
 # Otherwise, we print the canonical config type on stdout and succeed.
 
 # You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
 
 # This file is supposed to be the same for all GNU packages
 # and recognize all the CPU types, system types and aliases
@@ -53,8 +53,7 @@ timestamp='2014-05-01'
 me=`echo "$0" | sed -e 's,.*/,,'`
 
 usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
 
 Canonicalize a configuration name.
 
@@ -68,7 +67,7 @@ Report bugs and patches to <config-patch
 version="\
 GNU config.sub ($timestamp)
 
-Copyright 1992-2014 Free Software Foundation, Inc.
+Copyright 1992-2016 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."
@@ -117,7 +116,7 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-
 case $maybe_os in
   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-  knetbsd*-gnu* | netbsd*-gnu* | \
+  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
   kopensolaris*-gnu* | \
   storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
@@ -255,12 +254,13 @@ case $basic_machine in
 	| arc | arceb \
 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
 	| avr | avr32 \
+	| ba \
 	| be32 | be64 \
 	| bfin \
 	| c4x | c8051 | clipper \
 	| d10v | d30v | dlx | dsp16xx \
-	| epiphany \
-	| fido | fr30 | frv \
+	| e2k | epiphany \
+	| fido | fr30 | frv | ft32 \
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 	| hexagon \
 	| i370 | i860 | i960 | ia64 \
@@ -302,9 +302,10 @@ case $basic_machine in
 	| pdp10 | pdp11 | pj | pjl \
 	| powerpc | powerpc64 | powerpc64le | powerpcle \
 	| pyramid \
+	| riscv32 | riscv64 \
 	| rl78 | rx \
 	| score \
-	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
 	| sh64 | sh64le \
 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
 	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
@@ -312,6 +313,7 @@ case $basic_machine in
 	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
 	| ubicom32 \
 	| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
+	| visium \
 	| we32k \
 	| x86 | xc16x | xstormy16 | xtensa \
 	| z8k | z80)
@@ -326,6 +328,9 @@ case $basic_machine in
 	c6x)
 		basic_machine=tic6x-unknown
 		;;
+	leon|leon[3-9])
+		basic_machine=sparc-$basic_machine
+		;;
 	m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
 		basic_machine=$basic_machine-unknown
 		os=-none
@@ -368,12 +373,13 @@ case $basic_machine in
 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
 	| avr-* | avr32-* \
+	| ba-* \
 	| be32-* | be64-* \
 	| bfin-* | bs2000-* \
 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
 	| c8051-* | clipper-* | craynv-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
-	| elxsi-* \
+	| e2k-* | elxsi-* \
 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
 	| h8300-* | h8500-* \
 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
@@ -420,12 +426,13 @@ case $basic_machine in
 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
 	| pyramid-* \
+	| riscv32-* | riscv64-* \
 	| rl78-* | romp-* | rs6000-* | rx-* \
 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
 	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
 	| tahoe-* \
 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
 	| tile*-* \
@@ -433,6 +440,7 @@ case $basic_machine in
 	| ubicom32-* \
 	| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
 	| vax-* \
+	| visium-* \
 	| we32k-* \
 	| x86-* | x86_64-* | xc16x-* | xps100-* \
 	| xstormy16-* | xtensa*-* \
@@ -509,6 +517,9 @@ case $basic_machine in
 		basic_machine=i386-pc
 		os=-aros
 		;;
+	asmjs)
+		basic_machine=asmjs-unknown
+		;;
 	aux)
 		basic_machine=m68k-apple
 		os=-aux
@@ -629,6 +640,14 @@ case $basic_machine in
 		basic_machine=m68k-bull
 		os=-sysv3
 		;;
+	e500v[12])
+		basic_machine=powerpc-unknown
+		os=$os"spe"
+		;;
+	e500v[12]-*)
+		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+		os=$os"spe"
+		;;
 	ebmon29k)
 		basic_machine=a29k-amd
 		os=-ebmon
@@ -770,6 +789,9 @@ case $basic_machine in
 		basic_machine=m68k-isi
 		os=-sysv
 		;;
+	leon-*|leon[3-9]-*)
+		basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'`
+		;;
 	m68knommu)
 		basic_machine=m68k-unknown
 		os=-linux
@@ -825,6 +847,10 @@ case $basic_machine in
 		basic_machine=powerpc-unknown
 		os=-morphos
 		;;
+	moxiebox)
+		basic_machine=moxie-unknown
+		os=-moxiebox
+		;;
 	msdos)
 		basic_machine=i386-pc
 		os=-msdos
@@ -1361,27 +1387,28 @@ case $os in
 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
 	      | -sym* | -kopensolaris* | -plan9* \
 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* | -aros* \
+	      | -aos* | -aros* | -cloudabi* | -sortix* \
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-	      | -bitrig* | -openbsd* | -solidbsd* \
+	      | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
 	      | -chorusos* | -chorusrdb* | -cegcc* \
 	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+	      | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
 	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
-	      | -uxpv* | -beos* | -mpeix* | -udk* \
+	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
 	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
 	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
+	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
+	      | -onefs* | -tirtos* | -phoenix*)
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	-qnx*)
@@ -1513,6 +1540,8 @@ case $os in
 		;;
 	-nacl*)
 		;;
+	-ios)
+		;;
 	-none)
 		;;
 	*)
diff -Nurp '--exclude=.bzr*' tin-2.2.1/configure tin-2.4.0/configure
--- tin-2.2.1/configure	2014-05-04 13:12:24.000000000 +0200
+++ tin-2.4.0/configure	2016-08-23 07:28:24.519853110 +0200
@@ -191,7 +191,7 @@ cat <<\EOF
   --with-build-cppflags=XXX the build C preprocessor-flags ($BUILD_CPPFLAGS)
   --with-build-ldflags=XXX the build linker-flags ($BUILD_LDFLAGS)
   --with-build-libs=XXX   the build libraries (${BUILD_LIBS})
-  --enable-heapsort       enable heapsort() as alternative to qsort
+  --disable-heapsort      disable heapsort() as alternative to qsort
   --with-ispell           (default: from system path)
   --with-metamail         (default: from system path)
   --with-sum              (default: from system path)
@@ -219,8 +219,8 @@ cat <<\EOF
   --with-nov-dir=PATH     news overview-directory (default: $SPOOLDIR)
   --with-nov-fname        specify names of overview files (default: .overview)
   --with-inews-dir=PATH   directory containing "inews" (default: $INEWSPATH)
-  --with-socks[=path]     link with socks library if available
-  --with-socks5[=path]    link with socks5 library if available
+  --with-socks[=path]       link with socks library if available
+  --with-socks5[=path]      link with socks5 library if available
   --disable-fcntl         disable fcntl() locking
   --enable-lockf          enable lockf() locking
   --enable-flock          enable flock() locking
@@ -233,6 +233,7 @@ cat <<\EOF
   --with-curses-dir=DIR   directory in which (n)curses is installed
   --with-ncurses          link with ncurses if available (deprecated)
   --enable-curses         use curses interface (deprecated)
+  --with-pkg-config{=path} enable/disable use of pkg-config
   --with-pcre=PATH        use installed pcre versus bundled
   --with-dbmalloc         test: use Conor Cahill's dbmalloc library
   --with-dmalloc          test: use Gray Watson's dmalloc library
@@ -244,14 +245,14 @@ cat <<\EOF
   --enable-mh-mail-handling
                           use MH style mail handling for mailgroups
   --enable-cancel-locks   enable creation of Cancel-Locks
-  --disable-gsasl         don't use GNU SASL
 EOF
 cat <<\EOF
+  --disable-gsasl         don't use GNU SASL
   --disable-8bit-keys     disable 8-bit keycode support
   --disable-color         disable ANSI-color support
   --disable-etiquette     disable printing of posting-etiquette
-  --enable-break-long-lines
-                          break long mime-encoded lines
+  --disable-break-long-lines
+                          don't break long mime-encoded lines
   --disable-mime-strict-charset
                           force MM_CHARSET obeyance
   --with-mime-default-charset=CHARSET
@@ -262,9 +263,9 @@ cat <<\EOF
   --disable-shell-escape  disable shell escape
   --enable-fascist-newsadmin
                           have fascist newsadmin
-  --disable-inverse-video disable inverse video and highlighting
 EOF
 cat <<\EOF
+  --disable-inverse-video disable inverse video and highlighting
   --disable-piping        disable piping support
   --disable-printing      disable printer support
   --disable-append-pid    disable appending .pid to tmp-files
@@ -276,22 +277,22 @@ cat <<\EOF
   --with-defaults-dir=PATH
                           directory containing tin.defaults file
                           (default: /etc/tin)
-  --enable-ipv6           enable IPv6 (with IPv4) support (default: disabled)
+  --disable-ipv6          disable IPv6 support (default: enabled)
   --enable-long-article-numbers
                           enable long article numbers (default: disabled)
   --with-coffee           coffee support
   --with-libiconv-prefix=DIR
                           search for libiconv in DIR/include and DIR/lib
-  --disable-nls           do not use Native Language Support
 EOF
 cat <<\EOF
+  --disable-nls           do not use Native Language Support
   --with-included-gettext use the GNU gettext library included here
   --with-textdomain=PKG   NLS text-domain (default is package name)
   --disable-included-msgs use included messages, for i18n support
   --with-Xaw3d            link with Xaw 3d library
+  --with-Xaw3dxft         link with Xaw 3d xft library
   --with-neXtaw           link with neXT Athena library
   --with-XawPlus          link with Athena-Plus library
-  --with-pkg-config{=path} enable/disable use of pkg-config
   --with-x                use the X Window System
 EOF
     exit 0 ;;
@@ -635,7 +636,7 @@ fi
 
 
 PACKAGE=tin
-VERSION=2.2.1
+VERSION=2.4.0
 cat >> confdefs.h <<EOF
 #define PACKAGE "$PACKAGE"
 EOF
@@ -677,7 +678,7 @@ else { echo "configure: error: can not r
 fi
 
 echo $ac_n "checking host system type""... $ac_c" 1>&6
-echo "configure:681: checking host system type" >&5
+echo "configure:682: checking host system type" >&5
 
 host_alias=$host
 case "$host_alias" in
@@ -726,10 +727,10 @@ fi
 
 
 	echo $ac_n "checking for PATH separator""... $ac_c" 1>&6
-echo "configure:730: checking for PATH separator" >&5
+echo "configure:731: checking for PATH separator" >&5
 	case $cf_cv_system_name in
-	os2*)	PATH_SEPARATOR=';'  ;;
-	*)	${PATH_SEPARATOR:=':'}  ;;
+	(os2*)	PATH_SEPARATOR=';'  ;;
+	(*)	${PATH_SEPARATOR:=':'}  ;;
 	esac
 
 	
@@ -746,32 +747,32 @@ fi
 if true ; then
 
 if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
+	cf_path_syntax="$prefix"
 else
-  cf_path_syntax="$ac_default_prefix"
+	cf_path_syntax="$ac_default_prefix"
 fi
 
-case ".$withval" in #(vi
-.\$\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
-  ;;
-.\${*prefix}*|.\${*dir}*) #(vi
-  eval withval="$withval"
-  case ".$withval" in #(vi
-  .NONE/*)
-    withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
-  ;;
+case ".$withval" in
+(.\$\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[a-zA-Z]:[\\/]*) # OS/2 EMX
+	;;
+(.\${*prefix}*|.\${*dir}*)
+	eval withval="$withval"
+	case ".$withval" in
+	(.NONE/*)
+		withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	{ echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
+	;;
 esac
 
 fi
@@ -812,7 +813,7 @@ case "$host_os" in
 			# Extract the first word of "xlc", so it can be a program name with args.
 set dummy xlc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:816: checking for $ac_word" >&5
+echo "configure:817: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_XLC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -855,7 +856,7 @@ fi
 esac
 
 ### Native Language Support
-ALL_LINGUAS="da de en_GB et fr ru sv tr zh_TW"
+ALL_LINGUAS="da de en_GB et fr ru sv tr zh_CN zh_TW"
 
 ### Checks for programs
 save_CFLAGS="$CFLAGS"
@@ -865,14 +866,14 @@ save_CFLAGS="$CFLAGS"
 : ${CC:=cc}
 
 echo $ac_n "checking \$CC variable""... $ac_c" 1>&6
-echo "configure:869: checking \$CC variable" >&5
-case "$CC" in #(vi
-*[\ \	]-[IUD]*)
+echo "configure:870: checking \$CC variable" >&5
+case "$CC" in
+(*[\ \	]-*)
 	echo "$ac_t""broken" 1>&6
 	echo "configure: warning: your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options" 1>&2
 	# humor him...
-	cf_flags=`echo "$CC" | sed -e 's/^[^ 	]*[ 	]//'`
-	CC=`echo "$CC" | sed -e 's/[ 	].*//'`
+	cf_flags=`echo "$CC" | sed -e 's/^[^ 	]*[ 	][ 	]*//'`
+	CC=`echo "$CC " | sed -e 's/[ 	]-[IUD][^ 	][^ 	]*//g' -e 's/[ 	]*$//'`
 	
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -882,14 +883,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_flags
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -903,11 +904,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -920,17 +921,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -955,15 +956,30 @@ fi
 
 
 
+	test -n "$verbose" && echo "	resulting CC: '$CC'" 1>&6
+
+echo "${as_me:-configure}:962: testing resulting CC: '$CC' ..." 1>&5
+
+
+	test -n "$verbose" && echo "	resulting CFLAGS: '$CFLAGS'" 1>&6
+
+echo "${as_me:-configure}:967: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
+
+
+	test -n "$verbose" && echo "	resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
+
+echo "${as_me:-configure}:972: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
+
+
 	;;
-*)
+(*)
 	echo "$ac_t""ok" 1>&6
 	;;
 esac
 
 
 echo $ac_n "checking for ${CC:-cc} option to accept ANSI C""... $ac_c" 1>&6
-echo "configure:967: checking for ${CC:-cc} option to accept ANSI C" >&5
+echo "configure:983: checking for ${CC:-cc} option to accept ANSI C" >&5
 if eval "test \"`echo '$''{'cf_cv_ansi_cc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -995,14 +1011,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_arg
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -1016,11 +1032,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -1033,17 +1049,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -1069,7 +1085,7 @@ fi
 
 
 	cat > conftest.$ac_ext <<EOF
-#line 1073 "configure"
+#line 1089 "configure"
 #include "confdefs.h"
 
 #ifndef CC_HAS_PROTOS
@@ -1085,7 +1101,7 @@ int main() {
 	struct s2 {int (*f) (double a);};
 ; return 0; }
 EOF
-if { (eval echo configure:1089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:1105: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ansi_cc="$cf_arg"; break
 else
@@ -1112,14 +1128,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_cv_ansi_cc
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -1133,11 +1149,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -1150,17 +1166,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -1197,7 +1213,7 @@ fi
 # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1201: checking for $ac_word" >&5
+echo "configure:1217: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1227,7 +1243,7 @@ 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1231: checking for $ac_word" >&5
+echo "configure:1247: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1278,7 +1294,7 @@ fi
       # Extract the first word of "cl", so it can be a program name with args.
 set dummy cl; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1282: checking for $ac_word" >&5
+echo "configure:1298: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1310,7 +1326,7 @@ fi
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1314: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1330: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
@@ -1321,12 +1337,12 @@ cross_compiling=$ac_cv_prog_cc_cross
 
 cat > conftest.$ac_ext << EOF
 
-#line 1325 "configure"
+#line 1341 "configure"
 #include "confdefs.h"
 
 main(){return(0);}
 EOF
-if { (eval echo configure:1330: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   ac_cv_prog_cc_works=yes
   # If we can't run a trivial program, we are probably using a cross compiler.
   if (./conftest; exit) 2>/dev/null; then
@@ -1352,12 +1368,12 @@ if test $ac_cv_prog_cc_works = no; then
   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
 fi
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:1356: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1372: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
 cross_compiling=$ac_cv_prog_cc_cross
 
 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:1361: checking whether we are using GNU C" >&5
+echo "configure:1377: checking whether we are using GNU C" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1366,7 +1382,7 @@ else
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1370: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1386: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
   ac_cv_prog_gcc=yes
 else
   ac_cv_prog_gcc=no
@@ -1385,7 +1401,7 @@ ac_test_CFLAGS="${CFLAGS+set}"
 ac_save_CFLAGS="$CFLAGS"
 CFLAGS=
 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:1389: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:1405: checking whether ${CC-cc} accepts -g" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1421,7 +1437,7 @@ fi
 GCC_VERSION=none
 if test "$GCC" = yes ; then
 	echo $ac_n "checking version of $CC""... $ac_c" 1>&6
-echo "configure:1425: checking version of $CC" >&5
+echo "configure:1441: checking version of $CC" >&5
 	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.].*//'`"
 	test -z "$GCC_VERSION" && GCC_VERSION=unknown
 	echo "$ac_t""$GCC_VERSION" 1>&6
@@ -1442,14 +1458,14 @@ fi
 : ${CC:=cc}
 
 echo $ac_n "checking \$CC variable""... $ac_c" 1>&6
-echo "configure:1446: checking \$CC variable" >&5
-case "$CC" in #(vi
-*[\ \	]-[IUD]*)
+echo "configure:1462: checking \$CC variable" >&5
+case "$CC" in
+(*[\ \	]-*)
 	echo "$ac_t""broken" 1>&6
 	echo "configure: warning: your environment misuses the CC variable to hold CFLAGS/CPPFLAGS options" 1>&2
 	# humor him...
-	cf_flags=`echo "$CC" | sed -e 's/^[^ 	]*[ 	]//'`
-	CC=`echo "$CC" | sed -e 's/[ 	].*//'`
+	cf_flags=`echo "$CC" | sed -e 's/^[^ 	]*[ 	][ 	]*//'`
+	CC=`echo "$CC " | sed -e 's/[ 	]-[IUD][^ 	][^ 	]*//g' -e 's/[ 	]*$//'`
 	
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -1459,14 +1475,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_flags
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -1480,11 +1496,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -1497,17 +1513,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -1532,15 +1548,30 @@ fi
 
 
 
+	test -n "$verbose" && echo "	resulting CC: '$CC'" 1>&6
+
+echo "${as_me:-configure}:1554: testing resulting CC: '$CC' ..." 1>&5
+
+
+	test -n "$verbose" && echo "	resulting CFLAGS: '$CFLAGS'" 1>&6
+
+echo "${as_me:-configure}:1559: testing resulting CFLAGS: '$CFLAGS' ..." 1>&5
+
+
+	test -n "$verbose" && echo "	resulting CPPFLAGS: '$CPPFLAGS'" 1>&6
+
+echo "${as_me:-configure}:1564: testing resulting CPPFLAGS: '$CPPFLAGS' ..." 1>&5
+
+
 	;;
-*)
+(*)
 	echo "$ac_t""ok" 1>&6
 	;;
 esac
- 
+
 
 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:1544: checking how to run the C preprocessor" >&5
+echo "configure:1575: checking how to run the C preprocessor" >&5
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
@@ -1555,13 +1586,13 @@ else
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp.
   cat > conftest.$ac_ext <<EOF
-#line 1559 "configure"
+#line 1590 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1565: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1596: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   :
@@ -1572,13 +1603,13 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -E -traditional-cpp"
   cat > conftest.$ac_ext <<EOF
-#line 1576 "configure"
+#line 1607 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1582: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1613: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   :
@@ -1589,13 +1620,13 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -nologo -E"
   cat > conftest.$ac_ext <<EOF
-#line 1593 "configure"
+#line 1624 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1599: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1630: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   :
@@ -1621,13 +1652,13 @@ echo "$ac_t""$CPP" 1>&6
 
 if test $ac_cv_prog_gcc = yes; then
     echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6
-echo "configure:1625: checking whether ${CC-cc} needs -traditional" >&5
+echo "configure:1656: checking whether ${CC-cc} needs -traditional" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
     ac_pattern="Autoconf.*'x'"
   cat > conftest.$ac_ext <<EOF
-#line 1631 "configure"
+#line 1662 "configure"
 #include "confdefs.h"
 #include <sgtty.h>
 Autoconf TIOCGETP
@@ -1645,7 +1676,7 @@ rm -f conftest*
 
   if test $ac_cv_prog_gcc_traditional = no; then
     cat > conftest.$ac_ext <<EOF
-#line 1649 "configure"
+#line 1680 "configure"
 #include "confdefs.h"
 #include <termio.h>
 Autoconf TCGETA
@@ -1667,7 +1698,7 @@ echo "$ac_t""$ac_cv_prog_gcc_traditional
 fi
 
 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
-echo "configure:1671: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "configure:1702: checking whether ${MAKE-make} sets \${MAKE}" >&5
 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -1705,7 +1736,7 @@ fi
 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 # ./install, which can be erroneously created by make from ./install.sh.
 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-echo "configure:1709: checking for a BSD compatible install" >&5
+echo "configure:1740: checking for a BSD compatible install" >&5
 if test -z "$INSTALL"; then
 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -1782,14 +1813,14 @@ EOF
   do
     rm -f y.tab.ch
     echo $ac_n "checking for $cf_prog""... $ac_c" 1>&6
-echo "configure:1786: checking for $cf_prog" >&5
+echo "configure:1817: checking for $cf_prog" >&5
     cf_command="$cf_prog conftest.y"
     cf_result=no
-    if { (eval echo configure:1789: \"$cf_command\") 1>&5; (eval $cf_command) 2>&5; } && test -s y.tab.c ; then
+    if { (eval echo configure:1820: \"$cf_command\") 1>&5; (eval $cf_command) 2>&5; } && 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 configure:1793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest ; then
+        if { (eval echo configure:1824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest ; then
           cf_result=yes
         fi
       else
@@ -1813,7 +1844,7 @@ 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1817: checking for $ac_word" >&5
+echo "configure:1848: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_LINT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1850,21 +1881,21 @@ cf_XOPEN_SOURCE=500
 cf_POSIX_C_SOURCE=199506L
 cf_xopen_source=
 
-case $host_os in #(vi
-aix[4-7]*) #(vi
+case $host_os in
+(aix[4-7]*)
 	cf_xopen_source="-D_ALL_SOURCE"
 	;;
-cygwin|msys) #(vi
+(msys)
 	cf_XOPEN_SOURCE=600
 	;;
-darwin[0-8].*) #(vi
+(darwin[0-8].*)
 	cf_xopen_source="-D_APPLE_C_SOURCE"
 	;;
-darwin*) #(vi
+(darwin*)
 	cf_xopen_source="-D_DARWIN_C_SOURCE"
 	cf_XOPEN_SOURCE=
 	;;
-freebsd*|dragonfly*) #(vi
+(freebsd*|dragonfly*)
 	# 5.x headers associate
 	#	_XOPEN_SOURCE=600 with _POSIX_C_SOURCE=200112L
 	#	_XOPEN_SOURCE=500 with _POSIX_C_SOURCE=199506L
@@ -1872,26 +1903,26 @@ freebsd*|dragonfly*) #(vi
 	cf_XOPEN_SOURCE=600
 	cf_xopen_source="-D_BSD_TYPES -D__BSD_VISIBLE -D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 	;;
-hpux11*) #(vi
+(hpux11*)
 	cf_xopen_source="-D_HPUX_SOURCE -D_XOPEN_SOURCE=500"
 	;;
-hpux*) #(vi
+(hpux*)
 	cf_xopen_source="-D_HPUX_SOURCE"
 	;;
-irix[56].*) #(vi
+(irix[56].*)
 	cf_xopen_source="-D_SGI_SOURCE"
 	cf_XOPEN_SOURCE=
 	;;
-linux*|gnu*|mint*|k*bsd*-gnu) #(vi
+(linux*|gnu*|mint*|k*bsd*-gnu|cygwin)
 	
 echo $ac_n "checking if we must define _GNU_SOURCE""... $ac_c" 1>&6
-echo "configure:1889: checking if we must define _GNU_SOURCE" >&5
+echo "configure:1920: checking if we must define _GNU_SOURCE" >&5
 if eval "test \"`echo '$''{'cf_cv_gnu_source'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cat > conftest.$ac_ext <<EOF
-#line 1895 "configure"
+#line 1926 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -1901,7 +1932,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1905: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:1936: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_gnu_source=no
 else
@@ -1911,7 +1942,7 @@ else
   cf_save="$CPPFLAGS"
 	 CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
 	 cat > conftest.$ac_ext <<EOF
-#line 1915 "configure"
+#line 1946 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -1921,7 +1952,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1925: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:1956: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_gnu_source=no
 else
@@ -1939,10 +1970,49 @@ rm -f conftest*
 fi
 
 echo "$ac_t""$cf_cv_gnu_source" 1>&6
-test "$cf_cv_gnu_source" = yes && CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
 
+if test "$cf_cv_gnu_source" = yes
+then
+echo $ac_n "checking if we should also define _DEFAULT_SOURCE""... $ac_c" 1>&6
+echo "configure:1978: checking if we should also define _DEFAULT_SOURCE" >&5
+if eval "test \"`echo '$''{'cf_cv_default_source'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
+CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
+	cat > conftest.$ac_ext <<EOF
+#line 1985 "configure"
+#include "confdefs.h"
+#include <sys/types.h>
+int main() {
+
+#ifdef _DEFAULT_SOURCE
+make an error
+#endif
+; return 0; }
+EOF
+if { (eval echo configure:1995: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+  rm -rf conftest*
+  cf_cv_default_source=no
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  cf_cv_default_source=yes
+fi
+rm -f conftest*
+	
+fi
+
+echo "$ac_t""$cf_cv_default_source" 1>&6
+test "$cf_cv_default_source" = yes && CPPFLAGS="$CPPFLAGS -D_DEFAULT_SOURCE"
+fi
+
+	;;
+(minix*)
+	cf_xopen_source="-D_NETBSD_SOURCE" # POSIX.1-2001 features are ifdef'd with this...
 	;;
-mirbsd*) #(vi
+(mirbsd*)
 	# setting _XOPEN_SOURCE or _POSIX_SOURCE breaks <sys/select.h> and other headers which use u_int / u_short types
 	cf_XOPEN_SOURCE=
 	
@@ -1963,16 +2033,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAG
 
 
 echo $ac_n "checking if we should define _POSIX_C_SOURCE""... $ac_c" 1>&6
-echo "configure:1967: checking if we should define _POSIX_C_SOURCE" >&5
+echo "configure:2037: checking if we should define _POSIX_C_SOURCE" >&5
 if eval "test \"`echo '$''{'cf_cv_posix_c_source'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	
-echo "${as_me:-configure}:1973: testing if the symbol is already defined go no further ..." 1>&5
+echo "${as_me:-configure}:2043: testing if the symbol is already defined go no further ..." 1>&5
 
 	cat > conftest.$ac_ext <<EOF
-#line 1976 "configure"
+#line 2046 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -1982,7 +2052,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:1986: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2056: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_posix_c_source=no
 else
@@ -1990,21 +2060,21 @@ else
   cat conftest.$ac_ext >&5
   rm -rf conftest*
   cf_want_posix_source=no
-	 case .$cf_POSIX_C_SOURCE in #(vi
-	 .[12]??*) #(vi
+	 case .$cf_POSIX_C_SOURCE in
+	 (.[12]??*)
 		cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
 		;;
-	 .2) #(vi
+	 (.2)
 		cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
 		cf_want_posix_source=yes
 		;;
-	 .*)
+	 (.*)
 		cf_want_posix_source=yes
 		;;
 	 esac
 	 if test "$cf_want_posix_source" = yes ; then
 		cat > conftest.$ac_ext <<EOF
-#line 2008 "configure"
+#line 2078 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -2014,7 +2084,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2018: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2088: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -2025,15 +2095,15 @@ fi
 rm -f conftest*
 	 fi
 	 
-echo "${as_me:-configure}:2029: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+echo "${as_me:-configure}:2099: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
 
 	 CFLAGS="$cf_trim_CFLAGS"
 	 CPPFLAGS="$cf_trim_CPPFLAGS $cf_cv_posix_c_source"
 	 
-echo "${as_me:-configure}:2034: testing if the second compile does not leave our definition intact error ..." 1>&5
+echo "${as_me:-configure}:2104: testing if the second compile does not leave our definition intact error ..." 1>&5
 
 	 cat > conftest.$ac_ext <<EOF
-#line 2037 "configure"
+#line 2107 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -2043,7 +2113,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2047: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2117: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -2074,14 +2144,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_cv_posix_c_source
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -2095,11 +2165,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -2112,17 +2182,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -2151,39 +2221,44 @@ fi
 
 
 	;;
-netbsd*) #(vi
+(netbsd*)
 	cf_xopen_source="-D_NETBSD_SOURCE" # setting _XOPEN_SOURCE breaks IPv6 for lynx on NetBSD 1.6, breaks xterm, is not needed for ncursesw
 	;;
-openbsd[4-9]*) #(vi
+(openbsd[4-9]*)
 	# setting _XOPEN_SOURCE lower than 500 breaks g++ compile with wchar.h, needed for ncursesw
 	cf_xopen_source="-D_BSD_SOURCE"
 	cf_XOPEN_SOURCE=600
 	;;
-openbsd*) #(vi
+(openbsd*)
 	# setting _XOPEN_SOURCE breaks xterm on OpenBSD 2.8, is not needed for ncursesw
 	;;
-osf[45]*) #(vi
+(osf[45]*)
 	cf_xopen_source="-D_OSF_SOURCE"
 	;;
-nto-qnx*) #(vi
+(nto-qnx*)
 	cf_xopen_source="-D_QNX_SOURCE"
 	;;
-sco*) #(vi
+(sco*)
 	# setting _XOPEN_SOURCE breaks Lynx on SCO Unix / OpenServer
 	;;
-solaris2.*) #(vi
+(solaris2.*)
 	cf_xopen_source="-D__EXTENSIONS__"
+	cf_cv_xopen_source=broken
 	;;
-*)
+(sysv4.2uw2.*) # Novell/SCO UnixWare 2.x (tested on 2.1.2)
+	cf_XOPEN_SOURCE=
+	cf_POSIX_C_SOURCE=
+	;;
+(*)
 	
 echo $ac_n "checking if we should define _XOPEN_SOURCE""... $ac_c" 1>&6
-echo "configure:2181: checking if we should define _XOPEN_SOURCE" >&5
+echo "configure:2256: checking if we should define _XOPEN_SOURCE" >&5
 if eval "test \"`echo '$''{'cf_cv_xopen_source'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 2187 "configure"
+#line 2262 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -2197,7 +2272,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2201: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2276: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_xopen_source=no
 else
@@ -2207,7 +2282,7 @@ else
   cf_save="$CPPFLAGS"
 	 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 	 cat > conftest.$ac_ext <<EOF
-#line 2211 "configure"
+#line 2286 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -2221,7 +2296,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2225: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2300: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_xopen_source=no
 else
@@ -2261,14 +2336,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_temp_xopen_source
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -2282,11 +2357,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -2299,17 +2374,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -2354,16 +2429,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAG
 
 
 echo $ac_n "checking if we should define _POSIX_C_SOURCE""... $ac_c" 1>&6
-echo "configure:2358: checking if we should define _POSIX_C_SOURCE" >&5
+echo "configure:2433: checking if we should define _POSIX_C_SOURCE" >&5
 if eval "test \"`echo '$''{'cf_cv_posix_c_source'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	
-echo "${as_me:-configure}:2364: testing if the symbol is already defined go no further ..." 1>&5
+echo "${as_me:-configure}:2439: testing if the symbol is already defined go no further ..." 1>&5
 
 	cat > conftest.$ac_ext <<EOF
-#line 2367 "configure"
+#line 2442 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -2373,7 +2448,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2452: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_posix_c_source=no
 else
@@ -2381,21 +2456,21 @@ else
   cat conftest.$ac_ext >&5
   rm -rf conftest*
   cf_want_posix_source=no
-	 case .$cf_POSIX_C_SOURCE in #(vi
-	 .[12]??*) #(vi
+	 case .$cf_POSIX_C_SOURCE in
+	 (.[12]??*)
 		cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
 		;;
-	 .2) #(vi
+	 (.2)
 		cf_cv_posix_c_source="-D_POSIX_C_SOURCE=$cf_POSIX_C_SOURCE"
 		cf_want_posix_source=yes
 		;;
-	 .*)
+	 (.*)
 		cf_want_posix_source=yes
 		;;
 	 esac
 	 if test "$cf_want_posix_source" = yes ; then
 		cat > conftest.$ac_ext <<EOF
-#line 2399 "configure"
+#line 2474 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -2405,7 +2480,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2409: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2484: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -2416,15 +2491,15 @@ fi
 rm -f conftest*
 	 fi
 	 
-echo "${as_me:-configure}:2420: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+echo "${as_me:-configure}:2495: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
 
 	 CFLAGS="$cf_trim_CFLAGS"
 	 CPPFLAGS="$cf_trim_CPPFLAGS $cf_cv_posix_c_source"
 	 
-echo "${as_me:-configure}:2425: testing if the second compile does not leave our definition intact error ..." 1>&5
+echo "${as_me:-configure}:2500: testing if the second compile does not leave our definition intact error ..." 1>&5
 
 	 cat > conftest.$ac_ext <<EOF
-#line 2428 "configure"
+#line 2503 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 int main() {
@@ -2434,7 +2509,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2438: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2513: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -2465,14 +2540,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_cv_posix_c_source
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -2486,11 +2561,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -2503,17 +2578,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -2554,14 +2629,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_xopen_source
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -2575,11 +2650,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -2592,17 +2667,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -2610,17 +2685,29 @@ esac
 done
 
 if test -n "$cf_new_cflags" ; then
-	
+	test -n "$verbose" && echo "	add to \$CFLAGS $cf_new_cflags" 1>&6
+
+echo "${as_me:-configure}:2691: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+
+
 	CFLAGS="$CFLAGS $cf_new_cflags"
 fi
 
 if test -n "$cf_new_cppflags" ; then
-	
+	test -n "$verbose" && echo "	add to \$CPPFLAGS $cf_new_cppflags" 1>&6
+
+echo "${as_me:-configure}:2700: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+
+
 	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
 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}:2709: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+
+
 	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
 fi
 
@@ -2631,9 +2718,9 @@ fi
 
 if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
 	echo $ac_n "checking if _XOPEN_SOURCE really is set""... $ac_c" 1>&6
-echo "configure:2635: checking if _XOPEN_SOURCE really is set" >&5
+echo "configure:2722: checking if _XOPEN_SOURCE really is set" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 2637 "configure"
+#line 2724 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 int main() {
@@ -2643,7 +2730,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2647: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2734: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_XOPEN_SOURCE_set=yes
 else
@@ -2657,7 +2744,7 @@ rm -f conftest*
 	if test $cf_XOPEN_SOURCE_set = yes
 	then
 		cat > conftest.$ac_ext <<EOF
-#line 2661 "configure"
+#line 2748 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 int main() {
@@ -2667,7 +2754,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2671: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2758: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_XOPEN_SOURCE_set_ok=yes
 else
@@ -2684,13 +2771,13 @@ rm -f conftest*
 	else
 		
 echo $ac_n "checking if we should define _XOPEN_SOURCE""... $ac_c" 1>&6
-echo "configure:2688: checking if we should define _XOPEN_SOURCE" >&5
+echo "configure:2775: checking if we should define _XOPEN_SOURCE" >&5
 if eval "test \"`echo '$''{'cf_cv_xopen_source'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 2694 "configure"
+#line 2781 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -2704,7 +2791,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2708: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2795: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_xopen_source=no
 else
@@ -2714,7 +2801,7 @@ else
   cf_save="$CPPFLAGS"
 	 CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
 	 cat > conftest.$ac_ext <<EOF
-#line 2718 "configure"
+#line 2805 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -2728,7 +2815,7 @@ make an error
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:2732: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_xopen_source=no
 else
@@ -2768,14 +2855,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_temp_xopen_source
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -2789,11 +2876,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -2806,17 +2893,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -2848,13 +2935,13 @@ fi
 
 
 echo $ac_n "checking if SIGWINCH is defined""... $ac_c" 1>&6
-echo "configure:2852: checking if SIGWINCH is defined" >&5
+echo "configure:2939: checking if SIGWINCH is defined" >&5
 if eval "test \"`echo '$''{'cf_cv_define_sigwinch'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 2858 "configure"
+#line 2945 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -2864,7 +2951,7 @@ int main() {
 int x = SIGWINCH
 ; return 0; }
 EOF
-if { (eval echo configure:2868: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2955: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_define_sigwinch=yes
 else
@@ -2872,7 +2959,7 @@ else
   cat conftest.$ac_ext >&5
   rm -rf conftest*
   cat > conftest.$ac_ext <<EOF
-#line 2876 "configure"
+#line 2963 "configure"
 #include "confdefs.h"
 
 #undef _XOPEN_SOURCE
@@ -2885,7 +2972,7 @@ int main() {
 int x = SIGWINCH
 ; return 0; }
 EOF
-if { (eval echo configure:2889: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2976: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_define_sigwinch=maybe
 else
@@ -2905,7 +2992,7 @@ echo "$ac_t""$cf_cv_define_sigwinch" 1>&
 
 if test "$cf_cv_define_sigwinch" = maybe ; then
 echo $ac_n "checking for actual SIGWINCH definition""... $ac_c" 1>&6
-echo "configure:2909: checking for actual SIGWINCH definition" >&5
+echo "configure:2996: checking for actual SIGWINCH definition" >&5
 if eval "test \"`echo '$''{'cf_cv_fixup_sigwinch'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2915,7 +3002,7 @@ cf_sigwinch=32
 while test $cf_sigwinch != 1
 do
 	cat > conftest.$ac_ext <<EOF
-#line 2919 "configure"
+#line 3006 "configure"
 #include "confdefs.h"
 
 #undef _XOPEN_SOURCE
@@ -2932,7 +3019,7 @@ make an error
 int x = SIGWINCH
 ; return 0; }
 EOF
-if { (eval echo configure:2936: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3023: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_fixup_sigwinch=$cf_sigwinch
 	 break
@@ -2955,12 +3042,12 @@ echo "$ac_t""$cf_cv_fixup_sigwinch" 1>&6
 fi
 
 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
-echo "configure:2959: checking for Cygwin environment" >&5
+echo "configure:3046: checking for Cygwin environment" >&5
 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2964 "configure"
+#line 3051 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -2971,7 +3058,7 @@ int main() {
 return __CYGWIN__;
 ; return 0; }
 EOF
-if { (eval echo configure:2975: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3062: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_cygwin=yes
 else
@@ -2988,19 +3075,19 @@ echo "$ac_t""$ac_cv_cygwin" 1>&6
 CYGWIN=
 test "$ac_cv_cygwin" = yes && CYGWIN=yes
 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
-echo "configure:2992: checking for mingw32 environment" >&5
+echo "configure:3079: checking for mingw32 environment" >&5
 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2997 "configure"
+#line 3084 "configure"
 #include "confdefs.h"
 
 int main() {
 return __MINGW32__;
 ; return 0; }
 EOF
-if { (eval echo configure:3004: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3091: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_mingw32=yes
 else
@@ -3019,20 +3106,20 @@ test "$ac_cv_mingw32" = yes && MINGW32=y
 
 
 case $cf_cv_system_name in
-os2*)
-    CFLAGS="$CFLAGS -Zmt"
-    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
-    ;;
+(os2*)
+	CFLAGS="$CFLAGS -Zmt"
+	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
 
 
 
 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
-echo "configure:3036: checking for executable suffix" >&5
+echo "configure:3123: checking for executable suffix" >&5
 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3042,7 +3129,7 @@ else
   rm -f conftest*
   echo 'int main () { return 0; }' > conftest.$ac_ext
   ac_cv_exeext=
-  if { (eval echo configure:3046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
+  if { (eval echo configure:3133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
     for file in conftest.*; do
       if test -f $file ; then
         case $file in
@@ -3066,13 +3153,13 @@ echo "$ac_t""${ac_cv_exeext}" 1>&6
 ac_exeext=$EXEEXT
 
 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
-echo "configure:3070: checking for object suffix" >&5
+echo "configure:3157: checking for object suffix" >&5
 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   rm -f conftest*
 echo 'int i = 1;' > conftest.$ac_ext
-if { (eval echo configure:3076: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3163: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   for ac_file in conftest.*; do
     if test -f $ac_file ; then
       case $ac_file in
@@ -3101,18 +3188,22 @@ EOF
 
 
 
-	case $cf_cv_system_name in #(vi
-	OS/2*|os2*) #(vi
-        LIB_PREFIX=''
-        ;;
-	*)	LIB_PREFIX='lib'
-        ;;
+	case $cf_cv_system_name in
+	(OS/2*|os2*)
+		if test "$DFT_LWR_MODEL" = libtool; then
+			LIB_PREFIX='lib'
+		else
+			LIB_PREFIX=''
+		fi
+		;;
+	(*)	LIB_PREFIX='lib'
+		;;
 	esac
 LIB_PREFIX=$LIB_PREFIX
 	
 
 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
-echo "configure:3116: checking whether ln -s works" >&5
+echo "configure:3207: checking whether ln -s works" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3157,7 +3248,7 @@ 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3161: checking for $ac_word" >&5
+echo "configure:3252: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_BUILD_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3189,11 +3280,11 @@ done
 fi
 
 	echo $ac_n "checking for native build C compiler""... $ac_c" 1>&6
-echo "configure:3193: checking for native build C compiler" >&5
+echo "configure:3284: checking for native build C compiler" >&5
 	echo "$ac_t""$BUILD_CC" 1>&6
 
 	echo $ac_n "checking for native build C preprocessor""... $ac_c" 1>&6
-echo "configure:3197: checking for native build C preprocessor" >&5
+echo "configure:3288: checking for native build C preprocessor" >&5
 	
 # Check whether --with-build-cpp or --without-build-cpp was given.
 if test "${with_build_cpp+set}" = set; then
@@ -3206,7 +3297,7 @@ fi
 	echo "$ac_t""$BUILD_CPP" 1>&6
 
 	echo $ac_n "checking for native build C flags""... $ac_c" 1>&6
-echo "configure:3210: checking for native build C flags" >&5
+echo "configure:3301: checking for native build C flags" >&5
 	
 # Check whether --with-build-cflags or --without-build-cflags was given.
 if test "${with_build_cflags+set}" = set; then
@@ -3217,7 +3308,7 @@ fi
 	echo "$ac_t""$BUILD_CFLAGS" 1>&6
 
 	echo $ac_n "checking for native build C preprocessor-flags""... $ac_c" 1>&6
-echo "configure:3221: checking for native build C preprocessor-flags" >&5
+echo "configure:3312: checking for native build C preprocessor-flags" >&5
 	
 # Check whether --with-build-cppflags or --without-build-cppflags was given.
 if test "${with_build_cppflags+set}" = set; then
@@ -3228,7 +3319,7 @@ fi
 	echo "$ac_t""$BUILD_CPPFLAGS" 1>&6
 
 	echo $ac_n "checking for native build linker-flags""... $ac_c" 1>&6
-echo "configure:3232: checking for native build linker-flags" >&5
+echo "configure:3323: checking for native build linker-flags" >&5
 	
 # Check whether --with-build-ldflags or --without-build-ldflags was given.
 if test "${with_build_ldflags+set}" = set; then
@@ -3239,7 +3330,7 @@ fi
 	echo "$ac_t""$BUILD_LDFLAGS" 1>&6
 
 	echo $ac_n "checking for native build linker-libraries""... $ac_c" 1>&6
-echo "configure:3243: checking for native build linker-libraries" >&5
+echo "configure:3334: checking for native build linker-libraries" >&5
 	
 # Check whether --with-build-libs or --without-build-libs was given.
 if test "${with_build_libs+set}" = set; then
@@ -3282,7 +3373,7 @@ fi
 
 
 echo $ac_n "checking build system type""... $ac_c" 1>&6
-echo "configure:3286: checking build system type" >&5
+echo "configure:3377: checking build system type" >&5
 
 build_alias=$build
 case "$build_alias" in
@@ -3308,7 +3399,7 @@ fi
 # 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3312: checking for $ac_word" >&5
+echo "configure:3403: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3340,7 +3431,7 @@ if test -n "$ac_tool_prefix"; then
   # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3344: checking for $ac_word" >&5
+echo "configure:3435: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3375,7 +3466,7 @@ fi
 # 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3379: checking for $ac_word" >&5
+echo "configure:3470: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3407,7 +3498,7 @@ if test -n "$ac_tool_prefix"; then
   # Extract the first word of "ld", so it can be a program name with args.
 set dummy ld; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3411: checking for $ac_word" >&5
+echo "configure:3502: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_LD'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3443,7 +3534,7 @@ fi
 # 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3447: checking for $ac_word" >&5
+echo "configure:3538: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3475,7 +3566,7 @@ if test -n "$ac_tool_prefix"; then
   # Extract the first word of "ar", so it can be a program name with args.
 set dummy ar; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3479: checking for $ac_word" >&5
+echo "configure:3570: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3512,13 +3603,13 @@ fi
 
 
 echo $ac_n "checking for options to update archives""... $ac_c" 1>&6
-echo "configure:3516: checking for options to update archives" >&5
+echo "configure:3607: checking for options to update archives" >&5
 if eval "test \"`echo '$''{'cf_cv_ar_flags'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cf_cv_ar_flags=unknown
-	for cf_ar_flags in -curv curv -crv crv -cqv cqv -rv rv
+	for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
 	do
 
 		# check if $ARFLAGS already contains this choice
@@ -3534,10 +3625,10 @@ else
 		rm -f conftest.a
 
 		cat >conftest.$ac_ext <<EOF
-#line 3538 "configure"
+#line 3629 "configure"
 int	testdata[3] = { 123, 456, 789 };
 EOF
-		if { (eval echo configure:3541: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } ; then
+		if { (eval echo configure:3632: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; } ; 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
 			if test -f conftest.a ; then
@@ -3547,7 +3638,7 @@ EOF
 		else
 			test -n "$verbose" && echo "	cannot compile test-program" 1>&6
 
-echo "${as_me:-configure}:3551: testing cannot compile test-program ..." 1>&5
+echo "${as_me:-configure}:3642: testing cannot compile test-program ..." 1>&5
 
 
 			break
@@ -3590,21 +3681,21 @@ EOF
 esac
 
 echo $ac_n "checking if you would like to use heapsort""... $ac_c" 1>&6
-echo "configure:3594: checking if you would like to use heapsort" >&5
+echo "configure:3685: checking if you would like to use heapsort" >&5
 
 # Check whether --enable-heapsort or --disable-heapsort was given.
 if test "${enable_heapsort+set}" = set; then
   enableval="$enable_heapsort"
-  test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
-    cf_use_heapsort=yes 
-  else
-    cf_use_heapsort=no
-  fi
+  test "$enableval" != no && enableval=yes
+	if test "$enableval" != "yes" ; then
+    cf_use_heapsort=no 
+	else
+		cf_use_heapsort=yes
+	fi
 else
-  enableval=no 
-  cf_use_heapsort=no
-  
+  enableval=yes 
+	cf_use_heapsort=yes
+
 fi
 
 echo "$ac_t""$cf_use_heapsort" 1>&6
@@ -3612,12 +3703,12 @@ if test "x$cf_use_heapsort" = xyes; then
 	for ac_func in heapsort
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3616: checking for $ac_func" >&5
+echo "configure:3707: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 3621 "configure"
+#line 3712 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -3640,7 +3731,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:3644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -3666,9 +3757,9 @@ done
 
 	if test x"$ac_cv_func_heapsort" = xyes; then
 		echo $ac_n "checking if its prototype is compatible with qsort""... $ac_c" 1>&6
-echo "configure:3670: checking if its prototype is compatible with qsort" >&5
+echo "configure:3761: checking if its prototype is compatible with qsort" >&5
 		cat > conftest.$ac_ext <<EOF
-#line 3672 "configure"
+#line 3763 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -3682,7 +3773,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:3686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3777: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -3695,7 +3786,7 @@ rm -f conftest*;
 	else
 		test -n "$verbose" && echo "	will use our own heapsort function" 1>&6
 
-echo "${as_me:-configure}:3699: testing will use our own heapsort function ..." 1>&5
+echo "${as_me:-configure}:3790: testing will use our own heapsort function ..." 1>&5
 
 
 		EXTRAO_DEP=''
@@ -3722,7 +3813,7 @@ if test "${with_ispell+set}" = set; then
   *)
    # user supplied option-value for "--with-ispell=path"
    echo $ac_n "checking for ispell""... $ac_c" 1>&6
-echo "configure:3726: checking for ispell" >&5
+echo "configure:3817: checking for ispell" >&5
    ac_cv_path_PATH_ISPELL="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_ISPELL "$withval"
@@ -3739,7 +3830,7 @@ else
   # Extract the first word of "ispell", so it can be a program name with args.
 set dummy ispell; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3743: checking for $ac_word" >&5
+echo "configure:3834: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_PATH_ISPELL'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3796,7 +3887,7 @@ if test "${with_metamail+set}" = set; th
   *)
    # user supplied option-value for "--with-metamail=path"
    echo $ac_n "checking for metamail""... $ac_c" 1>&6
-echo "configure:3800: checking for metamail" >&5
+echo "configure:3891: checking for metamail" >&5
    ac_cv_path_PATH_METAMAIL="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_METAMAIL "$withval"
@@ -3813,7 +3904,7 @@ else
   # Extract the first word of "metamail", so it can be a program name with args.
 set dummy metamail; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3817: checking for $ac_word" >&5
+echo "configure:3908: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_PATH_METAMAIL'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3870,7 +3961,7 @@ if test "${with_sum+set}" = set; then
   *)
    # user supplied option-value for "--with-sum=path"
    echo $ac_n "checking for sum""... $ac_c" 1>&6
-echo "configure:3874: checking for sum" >&5
+echo "configure:3965: checking for sum" >&5
    ac_cv_path_PATH_SUM="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_SUM "$withval"
@@ -3887,7 +3978,7 @@ else
   # Extract the first word of "sum", so it can be a program name with args.
 set dummy sum; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3891: checking for $ac_word" >&5
+echo "configure:3982: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_PATH_SUM'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -3934,12 +4025,12 @@ fi
 if test $ac_cv_path_PATH_SUM
 then
 echo $ac_n "checking if $ac_cv_path_PATH_SUM takes -r""... $ac_c" 1>&6
-echo "configure:3938: checking if $ac_cv_path_PATH_SUM takes -r" >&5
+echo "configure:4029: checking if $ac_cv_path_PATH_SUM takes -r" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_sum_r'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-if { ac_try='$ac_cv_path_PATH_SUM -r config.log 1>&5'; { (eval echo configure:3943: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
+if { ac_try='$ac_cv_path_PATH_SUM -r config.log 1>&5'; { (eval echo configure:4034: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; }
 then
 	ac_cv_prog_sum_r=yes
 else
@@ -3969,7 +4060,7 @@ fi
 
 
 echo $ac_n "checking for default editor""... $ac_c" 1>&6
-echo "configure:3973: checking for default editor" >&5
+echo "configure:4064: checking for default editor" >&5
 
 # Check whether --with-editor or --without-editor was given.
 if test "${with_editor+set}" = set; then
@@ -3997,7 +4088,7 @@ if test -z "$DEFAULT_EDITOR" ; then
 	# Extract the first word of "vi", so it can be a program name with args.
 set dummy vi; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4001: checking for $ac_word" >&5
+echo "configure:4092: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_DEFAULT_EDITOR'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4042,7 +4133,7 @@ EOF
 # Extract the first word of "sendmail", so it can be a program name with args.
 set dummy sendmail; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4046: checking for $ac_word" >&5
+echo "configure:4137: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_DEFAULT_MAILER'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4096,7 +4187,7 @@ 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4100: checking for $ac_word" >&5
+echo "configure:4191: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_DEFAULT_MAILER'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4133,7 +4224,7 @@ 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4137: checking for $ac_word" >&5
+echo "configure:4228: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_DEFAULT_MAILER'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4167,7 +4258,7 @@ fi
 
 fi
 echo $ac_n "checking for default mailer""... $ac_c" 1>&6
-echo "configure:4171: checking for default mailer" >&5
+echo "configure:4262: checking for default mailer" >&5
 if test -n "$DEFAULT_MAILER" ; then
 	
 case $cf_cv_system_name in #(vi
@@ -4194,7 +4285,7 @@ echo "$ac_t""$DEFAULT_MAILER" 1>&6
 
 
 echo $ac_n "checking for incoming-mail directory""... $ac_c" 1>&6
-echo "configure:4198: checking for incoming-mail directory" >&5
+echo "configure:4289: checking for incoming-mail directory" >&5
 
 # Check whether --with-mailbox or --without-mailbox was given.
 if test "${with_mailbox+set}" = set; then
@@ -4240,21 +4331,21 @@ echo "$ac_t""$DEFAULT_MAILBOX" 1>&6
 
 ## PGP Support
 echo $ac_n "checking if you want PGP/GPG-Support""... $ac_c" 1>&6
-echo "configure:4244: checking if you want PGP/GPG-Support" >&5
+echo "configure:4335: checking if you want PGP/GPG-Support" >&5
 
 # Check whether --enable-pgp-gpg or --disable-pgp-gpg was given.
 if test "${enable_pgp_gpg+set}" = set; then
   enableval="$enable_pgp_gpg"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     USE_PGP_GPG=no 
-  else
-    USE_PGP_GPG=yes
-  fi
+	else
+		USE_PGP_GPG=yes
+	fi
 else
   enableval=yes 
-  USE_PGP_GPG=yes
-  
+	USE_PGP_GPG=yes
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
@@ -4272,7 +4363,7 @@ if test "${with_pgp+set}" = set; then
   *)
    # user supplied option-value for "--with-pgp=path"
    echo $ac_n "checking for pgp""... $ac_c" 1>&6
-echo "configure:4276: checking for pgp" >&5
+echo "configure:4367: checking for pgp" >&5
    ac_cv_path_PATH_PGP="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_PGP "$withval"
@@ -4289,7 +4380,7 @@ else
   # Extract the first word of "pgp", so it can be a program name with args.
 set dummy pgp; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4293: checking for $ac_word" >&5
+echo "configure:4384: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_PATH_PGP'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4347,7 +4438,7 @@ if test "${with_pgpk+set}" = set; then
   *)
    # user supplied option-value for "--with-pgpk=path"
    echo $ac_n "checking for pgpk""... $ac_c" 1>&6
-echo "configure:4351: checking for pgpk" >&5
+echo "configure:4442: checking for pgpk" >&5
    ac_cv_path_PATH_PGPK="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_PGPK "$withval"
@@ -4364,7 +4455,7 @@ else
   # Extract the first word of "pgpk", so it can be a program name with args.
 set dummy pgpk; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4368: checking for $ac_word" >&5
+echo "configure:4459: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_PATH_PGPK'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4422,7 +4513,7 @@ if test "${with_gpg+set}" = set; then
   *)
    # user supplied option-value for "--with-gpg=path"
    echo $ac_n "checking for gpg""... $ac_c" 1>&6
-echo "configure:4426: checking for gpg" >&5
+echo "configure:4517: checking for gpg" >&5
    ac_cv_path_PATH_GPG="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_GPG "$withval"
@@ -4439,7 +4530,7 @@ else
   # Extract the first word of "gpg", so it can be a program name with args.
 set dummy gpg; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4443: checking for $ac_word" >&5
+echo "configure:4534: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_PATH_GPG'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4498,7 +4589,7 @@ if test "${with_slrnface+set}" = set; th
   *)
    # user supplied option-value for "--with-slrnface=path"
    echo $ac_n "checking for slrnface""... $ac_c" 1>&6
-echo "configure:4502: checking for slrnface" >&5
+echo "configure:4593: checking for slrnface" >&5
    ac_cv_path_PATH_SLRNFACE="$withval"
    cat >> confdefs.h <<EOF
 #define PATH_SLRNFACE "$withval"
@@ -4515,7 +4606,7 @@ else
   # Extract the first word of "slrnface", so it can be a program name with args.
 set dummy slrnface; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4519: checking for $ac_word" >&5
+echo "configure:4610: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_PATH_SLRNFACE'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4575,13 +4666,13 @@ fi
 
 
 echo $ac_n "checking for the default shell program""... $ac_c" 1>&6
-echo "configure:4579: checking for the default shell program" >&5
+echo "configure:4670: checking for the default shell program" >&5
 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 <<EOF
-#line 4585 "configure"
+#line 4676 "configure"
 #include "confdefs.h"
 
 #include <sys/params.h>
@@ -4594,7 +4685,7 @@ make an error
 
 ; return 0; }
 EOF
-if { (eval echo configure:4598: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4689: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   $cf_shell_progs="csh tcsh $cf_shell_progs"
 else
@@ -4604,11 +4695,11 @@ fi
 rm -f conftest*
 fi
 
-echo "${as_me:-configure}:4608: testing paths of shell programs: $cf_shell_progs ..." 1>&5
+echo "${as_me:-configure}:4699: 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}:4612: testing /etc/shells ..." 1>&5
+echo "${as_me:-configure}:4703: testing /etc/shells ..." 1>&5
 
 	for cf_prog in $cf_shell_progs
 	do
@@ -4643,14 +4734,14 @@ echo "${as_me:-configure}:4612: testing
 	echo "$ac_t""$DEFAULT_SHELL" 1>&6
 else
 	
-echo "${as_me:-configure}:4647: testing $PATH ..." 1>&5
+echo "${as_me:-configure}:4738: 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:4654: checking for $ac_word" >&5
+echo "configure:4745: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_DEFAULT_SHELL'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -4703,21 +4794,21 @@ EOF
 
 ### check for this early, since it'll override several options
 echo $ac_n "checking if NNTP-support will be used""... $ac_c" 1>&6
-echo "configure:4707: checking if NNTP-support will be used" >&5
+echo "configure:4798: checking if NNTP-support will be used" >&5
 
 # Check whether --enable-nntp or --disable-nntp was given.
 if test "${enable_nntp+set}" = set; then
   enableval="$enable_nntp"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     USE_NNTP=no 
-  else
-    USE_NNTP=yes
-  fi
+	else
+		USE_NNTP=yes
+	fi
 else
   enableval=yes 
-  USE_NNTP=yes
-  
+	USE_NNTP=yes
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
@@ -4725,31 +4816,31 @@ echo "$ac_t""$enableval" 1>&6
 USE_SPOOLDIR=yes
 if test "$USE_NNTP" = "yes" ; then
 echo $ac_n "checking whether to be NNTP_ONLY""... $ac_c" 1>&6
-echo "configure:4729: checking whether to be NNTP_ONLY" >&5
+echo "configure:4820: checking whether to be NNTP_ONLY" >&5
 
 # Check whether --enable-nntp-only or --disable-nntp-only was given.
 if test "${enable_nntp_only+set}" = set; then
   enableval="$enable_nntp_only"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     cat >> confdefs.h <<\EOF
 #define NNTP_ONLY 1
 EOF
 
 	 USE_SPOOLDIR=no 
-  else
-    cat >> confdefs.h <<\EOF
+	else
+		cat >> confdefs.h <<\EOF
 #define NNTP_ABLE 1
 EOF
 
-  fi
+	fi
 else
   enableval=no 
-  cat >> confdefs.h <<\EOF
+	cat >> confdefs.h <<\EOF
 #define NNTP_ABLE 1
 EOF
 
-  
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
@@ -4757,25 +4848,25 @@ fi
 
 ###	use option --enable-debug to compile-in test/development code
 echo $ac_n "checking if you want to compile-in debug support""... $ac_c" 1>&6
-echo "configure:4761: checking if you want to compile-in debug support" >&5
+echo "configure:4852: checking if you want to compile-in debug support" >&5
 
 # Check whether --enable-debug or --disable-debug was given.
 if test "${enable_debug+set}" = set; then
   enableval="$enable_debug"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     ENABLE_DEBUG=''
 	CFLAGS="-g $CFLAGS"
 	LDFLAGS="-g $LDFLAGS" 
-  else
-    ENABLE_DEBUG='#'
+	else
+		ENABLE_DEBUG='#'
 	test -z "$save_CFLAGS" && CFLAGS=`echo $CFLAGS|sed -e 's/-g //' -e 's/-g$//'`
-  fi
+	fi
 else
   enableval=no 
-  ENABLE_DEBUG='#'
+	ENABLE_DEBUG='#'
 	test -z "$save_CFLAGS" && CFLAGS=`echo $CFLAGS|sed -e 's/-g //' -e 's/-g$//'`
-  
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
@@ -4784,39 +4875,39 @@ echo "$ac_t""$enableval" 1>&6
 ###	use option --disable-echo to suppress full display compiling commands
 
 echo $ac_n "checking if you want to see long compiling messages""... $ac_c" 1>&6
-echo "configure:4788: checking if you want to see long compiling messages" >&5
+echo "configure:4879: checking if you want to see long compiling messages" >&5
 
 # Check whether --enable-echo or --disable-echo was given.
 if test "${enable_echo+set}" = set; then
   enableval="$enable_echo"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     
-    ECHO_LT='--silent'
-    ECHO_LD='@echo linking $@;'
-    RULE_CC='@echo compiling $<'
-    SHOW_CC='@echo compiling $@'
-    ECHO_CC='@'
+	ECHO_LT='--silent'
+	ECHO_LD='@echo linking $@;'
+	RULE_CC='@echo compiling $<'
+	SHOW_CC='@echo compiling $@'
+	ECHO_CC='@'
  
-  else
-    
-    ECHO_LT=''
-    ECHO_LD=''
-    RULE_CC=''
-    SHOW_CC=''
-    ECHO_CC=''
+	else
+		
+	ECHO_LT=''
+	ECHO_LD=''
+	RULE_CC=''
+	SHOW_CC=''
+	ECHO_CC=''
 
-  fi
+	fi
 else
   enableval=yes 
-  
-    ECHO_LT=''
-    ECHO_LD=''
-    RULE_CC=''
-    SHOW_CC=''
-    ECHO_CC=''
+	
+	ECHO_LT=''
+	ECHO_LD=''
+	RULE_CC=''
+	SHOW_CC=''
+	ECHO_CC=''
+
 
-  
 fi
 
 echo "$ac_t""$enableval" 1>&6
@@ -4829,21 +4920,21 @@ echo "$ac_t""$enableval" 1>&6
 
 ### use option --enable-prototypes to turn on optional prototypes
 echo $ac_n "checking if you want to compile with fallback prototypes""... $ac_c" 1>&6
-echo "configure:4833: checking if you want to compile with fallback prototypes" >&5
+echo "configure:4924: checking if you want to compile with fallback prototypes" >&5
 
 # Check whether --enable-prototypes or --disable-prototypes was given.
 if test "${enable_prototypes+set}" = set; then
   enableval="$enable_prototypes"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     with_decl_check=yes 
-  else
-    with_decl_check=no
-  fi
+	else
+		with_decl_check=no
+	fi
 else
   enableval=no 
-  with_decl_check=no
-  
+	with_decl_check=no
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
@@ -4853,21 +4944,21 @@ EXTRA_CFLAGS=""
 if test -n "$GCC"
 then
 echo $ac_n "checking if you want to turn on gcc warnings""... $ac_c" 1>&6
-echo "configure:4857: checking if you want to turn on gcc warnings" >&5
+echo "configure:4948: checking if you want to turn on gcc warnings" >&5
 
 # Check whether --enable-warnings or --disable-warnings was given.
 if test "${enable_warnings+set}" = set; then
   enableval="$enable_warnings"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     with_warnings=yes 
-  else
-    with_warnings=no
-  fi
+	else
+		with_warnings=no
+	fi
 else
   enableval=no 
-  with_warnings=no
-  
+	with_warnings=no
+
 fi
 
 echo "$ac_t""$with_warnings" 1>&6
@@ -4882,13 +4973,13 @@ INTEL_COMPILER=no
 
 if test "$GCC" = yes ; then
 	case $host_os in
-	linux*|gnu*)
+	(linux*|gnu*)
 		echo $ac_n "checking if this is really Intel C compiler""... $ac_c" 1>&6
-echo "configure:4888: checking if this is really Intel C compiler" >&5
+echo "configure:4979: checking if this is really Intel C compiler" >&5
 		cf_save_CFLAGS="$CFLAGS"
 		CFLAGS="$CFLAGS -no-gcc"
 		cat > conftest.$ac_ext <<EOF
-#line 4892 "configure"
+#line 4983 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -4900,10 +4991,10 @@ make an error
 
 ; return 0; }
 EOF
-if { (eval echo configure:4904: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4995: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   INTEL_COMPILER=yes
-cf_save_CFLAGS="$cf_save_CFLAGS -we147 -no-gcc"
+cf_save_CFLAGS="$cf_save_CFLAGS -we147"
 
 else
   echo "configure: failed program was:" >&5
@@ -4921,11 +5012,11 @@ CLANG_COMPILER=no
 
 if test "$GCC" = yes ; then
 	echo $ac_n "checking if this is really Clang C compiler""... $ac_c" 1>&6
-echo "configure:4925: checking if this is really Clang C compiler" >&5
+echo "configure:5016: checking if this is really Clang C compiler" >&5
 	cf_save_CFLAGS="$CFLAGS"
 	CFLAGS="$CFLAGS -Qunused-arguments"
 	cat > conftest.$ac_ext <<EOF
-#line 4929 "configure"
+#line 5020 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -4937,7 +5028,7 @@ make an error
 
 ; return 0; }
 EOF
-if { (eval echo configure:4941: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5032: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   CLANG_COMPILER=yes
 cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments"
@@ -4953,7 +5044,7 @@ fi
 
 
 cat > conftest.$ac_ext <<EOF
-#line 4957 "${as_me:-configure}"
+#line 5048 "${as_me:-configure}"
 int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
 EOF
 
@@ -4971,7 +5062,7 @@ then
 # warning #279: controlling expression is constant
 
 	echo "checking for $CC warning options" 1>&6
-echo "configure:4975: checking for $CC warning options" >&5
+echo "configure:5066: checking for $CC warning options" >&5
 	cf_save_CFLAGS="$CFLAGS"
 	EXTRA_CFLAGS="-Wall"
 	for cf_opt in \
@@ -4986,7 +5077,7 @@ echo "configure:4975: checking for $CC w
 		wd981
 	do
 		CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
-		if { (eval echo configure:4990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+		if { (eval echo configure:5081: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
 			test -n "$verbose" && echo "$ac_t""... -$cf_opt" 1>&6
 			EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
 		fi
@@ -4996,7 +5087,7 @@ echo "configure:4975: checking for $CC w
 elif test "$GCC" = yes
 then
 	echo "checking for $CC warning options" 1>&6
-echo "configure:5000: checking for $CC warning options" >&5
+echo "configure:5091: checking for $CC warning options" >&5
 	cf_save_CFLAGS="$CFLAGS"
 	EXTRA_CFLAGS=
 	cf_warn_CONST=""
@@ -5019,29 +5110,29 @@ echo "configure:5000: checking for $CC w
 		Wundef $cf_gcc_warnings $cf_warn_CONST 
 	do
 		CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
-		if { (eval echo configure:5023: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+		if { (eval echo configure:5114: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
 			test -n "$verbose" && echo "$ac_t""... -$cf_opt" 1>&6
-			case $cf_opt in #(vi
-			Wcast-qual) #(vi
+			case $cf_opt in
+			(Wcast-qual)
 				CPPFLAGS="$CPPFLAGS -DXTSTRINGDEFINES"
 				;;
-			Winline) #(vi
+			(Winline)
 				case $GCC_VERSION in
-				[34].*)
+				([34].*)
 					test -n "$verbose" && echo "	feature is broken in gcc $GCC_VERSION" 1>&6
 
-echo "${as_me:-configure}:5034: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+echo "${as_me:-configure}:5125: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
 
 
 					continue;;
 				esac
 				;;
-			Wpointer-arith) #(vi
+			(Wpointer-arith)
 				case $GCC_VERSION in
-				[12].*)
+				([12].*)
 					test -n "$verbose" && echo "	feature is broken in gcc $GCC_VERSION" 1>&6
 
-echo "${as_me:-configure}:5045: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+echo "${as_me:-configure}:5136: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
 
 
 					continue;;
@@ -5064,7 +5155,7 @@ fi
 if test "$USE_SPOOLDIR" = "yes"; then
 	## options for directories
 	echo $ac_n "checking for news-library path""... $ac_c" 1>&6
-echo "configure:5068: checking for news-library path" >&5
+echo "configure:5159: checking for news-library path" >&5
 	
 # Check whether --with-libdir or --without-libdir was given.
 if test "${with_libdir+set}" = set; then
@@ -5076,32 +5167,32 @@ fi
 if true ; then
 
 if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
+	cf_path_syntax="$prefix"
 else
-  cf_path_syntax="$ac_default_prefix"
+	cf_path_syntax="$ac_default_prefix"
 fi
 
-case ".$withval" in #(vi
-.\$\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
-  ;;
-.\${*prefix}*|.\${*dir}*) #(vi
-  eval withval="$withval"
-  case ".$withval" in #(vi
-  .NONE/*)
-    withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
-  ;;
+case ".$withval" in
+(.\$\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[a-zA-Z]:[\\/]*) # OS/2 EMX
+	;;
+(.\${*prefix}*|.\${*dir}*)
+	eval withval="$withval"
+	case ".$withval" in
+	(.NONE/*)
+		withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	{ echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
+	;;
 esac
 
 fi
@@ -5110,7 +5201,7 @@ eval NEWSLIBDIR="$withval"
 	echo "$ac_t""$NEWSLIBDIR" 1>&6
 
 	echo $ac_n "checking for news spool-directory path""... $ac_c" 1>&6
-echo "configure:5114: checking for news spool-directory path" >&5
+echo "configure:5205: checking for news spool-directory path" >&5
 	
 # Check whether --with-spooldir or --without-spooldir was given.
 if test "${with_spooldir+set}" = set; then
@@ -5122,32 +5213,32 @@ fi
 if true ; then
 
 if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
+	cf_path_syntax="$prefix"
 else
-  cf_path_syntax="$ac_default_prefix"
+	cf_path_syntax="$ac_default_prefix"
 fi
 
-case ".$withval" in #(vi
-.\$\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
-  ;;
-.\${*prefix}*|.\${*dir}*) #(vi
-  eval withval="$withval"
-  case ".$withval" in #(vi
-  .NONE/*)
-    withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
-  ;;
+case ".$withval" in
+(.\$\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[a-zA-Z]:[\\/]*) # OS/2 EMX
+	;;
+(.\${*prefix}*|.\${*dir}*)
+	eval withval="$withval"
+	case ".$withval" in
+	(.NONE/*)
+		withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	{ echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
+	;;
 esac
 
 fi
@@ -5156,7 +5247,7 @@ eval SPOOLDIR="$withval"
 	echo "$ac_t""$SPOOLDIR" 1>&6
 
 	echo $ac_n "checking for news overview-directory path""... $ac_c" 1>&6
-echo "configure:5160: checking for news overview-directory path" >&5
+echo "configure:5251: checking for news overview-directory path" >&5
 	
 # Check whether --with-nov-dir or --without-nov-dir was given.
 if test "${with_nov_dir+set}" = set; then
@@ -5168,32 +5259,32 @@ fi
 if true ; then
 
 if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
+	cf_path_syntax="$prefix"
 else
-  cf_path_syntax="$ac_default_prefix"
+	cf_path_syntax="$ac_default_prefix"
 fi
 
-case ".$withval" in #(vi
-.\$\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
-  ;;
-.\${*prefix}*|.\${*dir}*) #(vi
-  eval withval="$withval"
-  case ".$withval" in #(vi
-  .NONE/*)
-    withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
-  ;;
+case ".$withval" in
+(.\$\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[a-zA-Z]:[\\/]*) # OS/2 EMX
+	;;
+(.\${*prefix}*|.\${*dir}*)
+	eval withval="$withval"
+	case ".$withval" in
+	(.NONE/*)
+		withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	{ echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
+	;;
 esac
 
 fi
@@ -5202,7 +5293,7 @@ eval NOVROOTDIR="$withval"
 	echo "$ac_t""$NOVROOTDIR" 1>&6
 
 	echo $ac_n "checking for overview filename""... $ac_c" 1>&6
-echo "configure:5206: checking for overview filename" >&5
+echo "configure:5297: checking for overview filename" >&5
 	
 # Check whether --with-nov-fname or --without-nov-fname was given.
 if test "${with_nov_fname+set}" = set; then
@@ -5238,7 +5329,7 @@ fi
 ## TODO: kick the --with-inews-dir= stuff, the check below should be enough
 ## (requires some code rework in tin)
 echo $ac_n "checking for directory containing \"inews\"""... $ac_c" 1>&6
-echo "configure:5242: checking for directory containing \"inews\"" >&5
+echo "configure:5333: checking for directory containing \"inews\"" >&5
 
 # Check whether --with-inews-dir or --without-inews-dir was given.
 if test "${with_inews_dir+set}" = set; then
@@ -5250,32 +5341,32 @@ fi
 if true ; then
 
 if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
+	cf_path_syntax="$prefix"
 else
-  cf_path_syntax="$ac_default_prefix"
+	cf_path_syntax="$ac_default_prefix"
 fi
 
-case ".$withval" in #(vi
-.\$\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
-  ;;
-.\${*prefix}*|.\${*dir}*) #(vi
-  eval withval="$withval"
-  case ".$withval" in #(vi
-  .NONE/*)
-    withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
-  ;;
+case ".$withval" in
+(.\$\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[a-zA-Z]:[\\/]*) # OS/2 EMX
+	;;
+(.\${*prefix}*|.\${*dir}*)
+	eval withval="$withval"
+	case ".$withval" in
+	(.NONE/*)
+		withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	{ echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
+	;;
 esac
 
 fi
@@ -5287,7 +5378,7 @@ echo "$ac_t""$INEWSDIR" 1>&6
 # Extract the first word of "inews", so it can be a program name with args.
 set dummy inews; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:5291: checking for $ac_word" >&5
+echo "configure:5382: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_INEWS'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -5343,7 +5434,7 @@ fi
 ### Look for network libraries first, since some functions (such as gethostname)
 ### are used in a lot of places.
 echo $ac_n "checking if you want socks library""... $ac_c" 1>&6
-echo "configure:5347: checking if you want socks library" >&5
+echo "configure:5438: checking if you want socks library" >&5
 if eval "test \"`echo '$''{'cf_cv_use_libsocks'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -5363,7 +5454,7 @@ fi
 echo "$ac_t""$cf_cv_use_libsocks" 1>&6
 
 echo $ac_n "checking if you want socks5 library""... $ac_c" 1>&6
-echo "configure:5367: checking if you want socks5 library" >&5
+echo "configure:5458: checking if you want socks5 library" >&5
 if eval "test \"`echo '$''{'cf_cv_use_libsocks5'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -5385,13 +5476,13 @@ echo "$ac_t""$cf_cv_use_libsocks5" 1>&6
 if test "x$cf_cv_use_libsocks" != xno ; then
 	
   
-  case "$cf_cv_use_libsocks" in #(vi
-  no) #(vi
-      ;;
-  yes) #(vi
-      ;;
-  *)
-      
+case "$cf_cv_use_libsocks" in
+(no)
+	;;
+(yes)
+	;;
+(*)
+	
 
 for cf_searchpath in `echo "$cf_cv_use_libsocks" | tr $PATH_SEPARATOR ' '`; do
 	if test -d $cf_searchpath/include; then
@@ -5420,14 +5511,14 @@ if test -n "$cf_searchpath/include" ; th
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 5424 "configure"
+#line 5515 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:5431: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5522: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -5444,7 +5535,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:5448: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:5539: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -5455,7 +5546,9 @@ echo "${as_me:-configure}:5448: testing
 		else
 		  break
 		fi
-	  fi
+	  else
+		break
+	  fi
 	done
   done
 fi
@@ -5486,14 +5579,14 @@ if test -n "$cf_searchpath/../include" ;
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 5490 "configure"
+#line 5583 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:5497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5590: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -5510,7 +5603,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:5514: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:5607: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -5521,6 +5614,8 @@ echo "${as_me:-configure}:5514: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -5532,61 +5627,61 @@ 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
+	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}:5554: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:5649: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				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
+	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}:5584: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:5679: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
 	else
@@ -5594,8 +5689,8 @@ fi
 	fi
 done
 
-      ;;
-  esac
+	;;
+esac
 
   
 
@@ -5605,13 +5700,13 @@ cf_cv_header_path_socks=
 cf_cv_library_path_socks=
 
 
-echo "${as_me:-configure}:5609: testing Starting FIND_LINKAGE(socks,) ..." 1>&5
+echo "${as_me:-configure}:5704: testing Starting FIND_LINKAGE(socks,) ..." 1>&5
 
 
 cf_save_LIBS="$LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 5615 "configure"
+#line 5710 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -5622,7 +5717,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:5626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5721: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_socks=yes
@@ -5638,7 +5733,7 @@ else
 LIBS="-lsocks  $cf_save_LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 5642 "configure"
+#line 5737 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -5649,7 +5744,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:5653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_socks=yes
@@ -5665,19 +5760,19 @@ else
 	cf_cv_find_linkage_socks=no
 	LIBS="$cf_save_LIBS"
 
-    test -n "$verbose" && echo "	find linkage for socks library" 1>&6
+	test -n "$verbose" && echo "	find linkage for socks library" 1>&6
 
-echo "${as_me:-configure}:5671: testing find linkage for socks library ..." 1>&5
+echo "${as_me:-configure}:5766: testing find linkage for socks library ..." 1>&5
 
 
-    
-echo "${as_me:-configure}:5675: testing Searching for headers in FIND_LINKAGE(socks,) ..." 1>&5
+	
+echo "${as_me:-configure}:5770: testing Searching for headers in FIND_LINKAGE(socks,) ..." 1>&5
 
 
-    cf_save_CPPFLAGS="$CPPFLAGS"
-    cf_test_CPPFLAGS="$CPPFLAGS"
+	cf_save_CPPFLAGS="$CPPFLAGS"
+	cf_test_CPPFLAGS="$CPPFLAGS"
 
-    
+	
 cf_search=
 
 # collect the current set of include-directories from compiler flags
@@ -5685,8 +5780,8 @@ cf_header_path_list=""
 if test -n "${CFLAGS}${CPPFLAGS}" ; then
 	for cf_header_path in $CPPFLAGS $CFLAGS
 	do
-		case $cf_header_path in #(vi
-		-I*)
+		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" && \
@@ -5711,18 +5806,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr"
-	test -d /usr/include &&          cf_search="$cf_search /usr/include"
-	test -d /usr/include/socks &&       cf_search="$cf_search /usr/include/socks"
-	test -d /usr/include/socks/include &&    cf_search="$cf_search /usr/include/socks/include"
-	test -d /usr/socks/include &&       cf_search="$cf_search /usr/socks/include"
-	test -d /usr/socks/include/socks &&    cf_search="$cf_search /usr/socks/include/socks"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -5735,41 +5818,27 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr/local"
-	test -d /usr/local/include &&          cf_search="$cf_search /usr/local/include"
-	test -d /usr/local/include/socks &&       cf_search="$cf_search /usr/local/include/socks"
-	test -d /usr/local/include/socks/include &&    cf_search="$cf_search /usr/local/include/socks/include"
-	test -d /usr/local/socks/include &&       cf_search="$cf_search /usr/local/socks/include"
-	test -d /usr/local/socks/include/socks &&    cf_search="$cf_search /usr/local/socks/include/socks"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /opt"
-	test -d /opt/include &&          cf_search="$cf_search /opt/include"
-	test -d /opt/include/socks &&       cf_search="$cf_search /opt/include/socks"
-	test -d /opt/include/socks/include &&    cf_search="$cf_search /opt/include/socks/include"
-	test -d /opt/socks/include &&       cf_search="$cf_search /opt/socks/include"
-	test -d /opt/socks/include/socks &&    cf_search="$cf_search /opt/socks/include/socks"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under $HOME"
-	test -d $HOME/include &&          cf_search="$cf_search $HOME/include"
-	test -d $HOME/include/socks &&       cf_search="$cf_search $HOME/include/socks"
-	test -d $HOME/include/socks/include &&    cf_search="$cf_search $HOME/include/socks/include"
-	test -d $HOME/socks/include &&       cf_search="$cf_search $HOME/socks/include"
-	test -d $HOME/socks/include/socks &&    cf_search="$cf_search $HOME/socks/include/socks"
+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/socks &&       cf_search="$cf_search $cf_subdir_prefix/include/socks"
+	test -d $cf_subdir_prefix/include/socks/include &&    cf_search="$cf_search $cf_subdir_prefix/include/socks/include"
+	test -d $cf_subdir_prefix/socks/include &&       cf_search="$cf_search $cf_subdir_prefix/socks/include"
+	test -d $cf_subdir_prefix/socks/include/socks &&    cf_search="$cf_search $cf_subdir_prefix/socks/include/socks"
 }
 
+done
 
 
 test "$includedir" != NONE && \
@@ -5788,17 +5857,17 @@ test -d "$oldincludedir" && {
 
 cf_search="$cf_search $cf_header_path_list"
 
-    for cf_cv_header_path_socks in $cf_search
-    do
-      if test -d $cf_cv_header_path_socks ; then
-        test -n "$verbose" && echo "	... testing $cf_cv_header_path_socks" 1>&6
+	for cf_cv_header_path_socks in $cf_search
+	do
+		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}:5797: testing ... testing $cf_cv_header_path_socks ..." 1>&5
+echo "${as_me:-configure}:5866: testing ... testing $cf_cv_header_path_socks ..." 1>&5
 
 
-        CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_socks"
-        cat > conftest.$ac_ext <<EOF
-#line 5802 "configure"
+			CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_socks"
+			cat > conftest.$ac_ext <<EOF
+#line 5871 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -5809,49 +5878,49 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:5813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:5882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
-            test -n "$verbose" && echo "	... found socks headers in $cf_cv_header_path_socks" 1>&6
+				test -n "$verbose" && echo "	... found socks headers in $cf_cv_header_path_socks" 1>&6
 
-echo "${as_me:-configure}:5818: testing ... found socks headers in $cf_cv_header_path_socks ..." 1>&5
+echo "${as_me:-configure}:5887: testing ... found socks headers in $cf_cv_header_path_socks ..." 1>&5
 
 
-            cf_cv_find_linkage_socks=maybe
-            cf_test_CPPFLAGS="$CPPFLAGS"
-            break
+				cf_cv_find_linkage_socks=maybe
+				cf_test_CPPFLAGS="$CPPFLAGS"
+				break
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
   rm -rf conftest*
   
-            CPPFLAGS="$cf_save_CPPFLAGS"
-            
+				CPPFLAGS="$cf_save_CPPFLAGS"
+				
 fi
 rm -f conftest*
-      fi
-    done
+		fi
+	done
 
-    if test "$cf_cv_find_linkage_socks" = maybe ; then
+	if test "$cf_cv_find_linkage_socks" = maybe ; then
 
-      
-echo "${as_me:-configure}:5839: testing Searching for socks library in FIND_LINKAGE(socks,) ..." 1>&5
+		
+echo "${as_me:-configure}:5908: testing Searching for socks library in FIND_LINKAGE(socks,) ..." 1>&5
 
 
-      cf_save_LIBS="$LIBS"
-      cf_save_LDFLAGS="$LDFLAGS"
+		cf_save_LIBS="$LIBS"
+		cf_save_LDFLAGS="$LDFLAGS"
 
-      
+		
 
-      if test "$cf_cv_find_linkage_socks" != yes ; then
-        
+		if test "$cf_cv_find_linkage_socks" != 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 #(vi
-		-L*)
+		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" && \
@@ -5875,18 +5944,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr"
-	test -d /usr/lib &&          cf_search="$cf_search /usr/lib"
-	test -d /usr/lib/socks &&       cf_search="$cf_search /usr/lib/socks"
-	test -d /usr/lib/socks/lib &&    cf_search="$cf_search /usr/lib/socks/lib"
-	test -d /usr/socks/lib &&       cf_search="$cf_search /usr/socks/lib"
-	test -d /usr/socks/lib/socks &&    cf_search="$cf_search /usr/socks/lib/socks"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -5899,58 +5956,44 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr/local"
-	test -d /usr/local/lib &&          cf_search="$cf_search /usr/local/lib"
-	test -d /usr/local/lib/socks &&       cf_search="$cf_search /usr/local/lib/socks"
-	test -d /usr/local/lib/socks/lib &&    cf_search="$cf_search /usr/local/lib/socks/lib"
-	test -d /usr/local/socks/lib &&       cf_search="$cf_search /usr/local/socks/lib"
-	test -d /usr/local/socks/lib/socks &&    cf_search="$cf_search /usr/local/socks/lib/socks"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /opt"
-	test -d /opt/lib &&          cf_search="$cf_search /opt/lib"
-	test -d /opt/lib/socks &&       cf_search="$cf_search /opt/lib/socks"
-	test -d /opt/lib/socks/lib &&    cf_search="$cf_search /opt/lib/socks/lib"
-	test -d /opt/socks/lib &&       cf_search="$cf_search /opt/socks/lib"
-	test -d /opt/socks/lib/socks &&    cf_search="$cf_search /opt/socks/lib/socks"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under $HOME"
-	test -d $HOME/lib &&          cf_search="$cf_search $HOME/lib"
-	test -d $HOME/lib/socks &&       cf_search="$cf_search $HOME/lib/socks"
-	test -d $HOME/lib/socks/lib &&    cf_search="$cf_search $HOME/lib/socks/lib"
-	test -d $HOME/socks/lib &&       cf_search="$cf_search $HOME/socks/lib"
-	test -d $HOME/socks/lib/socks &&    cf_search="$cf_search $HOME/socks/lib/socks"
+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/socks &&       cf_search="$cf_search $cf_subdir_prefix/lib/socks"
+	test -d $cf_subdir_prefix/lib/socks/lib &&    cf_search="$cf_search $cf_subdir_prefix/lib/socks/lib"
+	test -d $cf_subdir_prefix/socks/lib &&       cf_search="$cf_search $cf_subdir_prefix/socks/lib"
+	test -d $cf_subdir_prefix/socks/lib/socks &&    cf_search="$cf_search $cf_subdir_prefix/socks/lib/socks"
 }
 
+done
 
 
 cf_search="$cf_library_path_list $cf_search"
 
-        for cf_cv_library_path_socks in $cf_search
-        do
-          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}:5947: testing ... testing $cf_cv_library_path_socks ..." 1>&5
+			for cf_cv_library_path_socks in $cf_search
+			do
+				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}:5990: 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 <<EOF
-#line 5954 "configure"
+					CPPFLAGS="$cf_test_CPPFLAGS"
+					LIBS="-lsocks  $cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_socks"
+					cat > conftest.$ac_ext <<EOF
+#line 5997 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -5961,38 +6004,38 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:5965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
-                test -n "$verbose" && echo "	... found socks library in $cf_cv_library_path_socks" 1>&6
+					test -n "$verbose" && echo "	... found socks library in $cf_cv_library_path_socks" 1>&6
 
-echo "${as_me:-configure}:5970: testing ... found socks library in $cf_cv_library_path_socks ..." 1>&5
+echo "${as_me:-configure}:6013: testing ... found socks library in $cf_cv_library_path_socks ..." 1>&5
 
 
-                cf_cv_find_linkage_socks=yes
-                cf_cv_library_file_socks="-lsocks"
-                break
+					cf_cv_find_linkage_socks=yes
+					cf_cv_library_file_socks="-lsocks"
+					break
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
 
   
-                CPPFLAGS="$cf_save_CPPFLAGS"
-                LIBS="$cf_save_LIBS"
-                LDFLAGS="$cf_save_LDFLAGS"
-                
+					CPPFLAGS="$cf_save_CPPFLAGS"
+					LIBS="$cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS"
+					
 fi
 rm -rf conftest*
-          fi
-        done
-        CPPFLAGS="$cf_save_CPPFLAGS"
-        LDFLAGS="$cf_save_LDFLAGS"
-      fi
+				fi
+			done
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LDFLAGS="$cf_save_LDFLAGS"
+		fi
 
-    else
-      cf_cv_find_linkage_socks=no
-    fi
-    
+	else
+		cf_cv_find_linkage_socks=no
+	fi
+	
 fi
 rm -rf conftest*
 
@@ -6028,14 +6071,14 @@ if test -n "$cf_cv_header_path_socks" ;
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 6032 "configure"
+#line 6075 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:6039: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -6052,7 +6095,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:6056: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:6099: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -6063,6 +6106,8 @@ echo "${as_me:-configure}:6056: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -6070,34 +6115,50 @@ fi
 
 	
 if test -n "$cf_cv_library_path_socks" ; then
-  for cf_add_libdir in $cf_cv_library_path_socks
-  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
+	for cf_add_libdir in $cf_cv_library_path_socks
+	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}:6092: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:6137: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
-	LIBS="-lsocks $LIBS"
+	
+cf_add_libs="-lsocks"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 
 else
 echo "configure: warning: Cannot find socks library" 1>&2
@@ -6151,7 +6212,7 @@ else
 cf_test_netlibs=no
 
 echo $ac_n "checking for network libraries""... $ac_c" 1>&6
-echo "configure:6155: checking for network libraries" >&5
+echo "configure:6216: checking for network libraries" >&5
 
 if eval "test \"`echo '$''{'cf_cv_netlibs'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -6162,23 +6223,23 @@ echo "$ac_t""working..." 1>&6
 cf_cv_netlibs=""
 cf_test_netlibs=yes
 
-case $host_os in #(vi
-mingw*) # (vi
+case $host_os in
+(mingw*)
 	for ac_hdr in windows.h winsock.h winsock2.h 
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:6172: checking for $ac_hdr" >&5
+echo "configure:6233: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 6177 "configure"
+#line 6238 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6182: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -6212,10 +6273,26 @@ done
 	fi
 
 	cf_save_LIBS="$LIBS"
-	LIBS="$cf_winsock_lib $LIBS"
+	
+cf_add_libs="$cf_winsock_lib"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 
 	cat > conftest.$ac_ext <<EOF
-#line 6219 "configure"
+#line 6296 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_WINDOWS_H
@@ -6237,7 +6314,7 @@ int main() {
 	gethostname(buffer, sizeof(buffer));
 ; return 0; }
 EOF
-if { (eval echo configure:6241: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_netlibs="$cf_winsock_lib $cf_cv_netlibs"
 else
@@ -6250,16 +6327,16 @@ rm -rf conftest*
 
 	LIBS="$cf_save_LIBS"
 	;;
-*)
+(*)
 	for ac_func in gethostname
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6258: checking for $ac_func" >&5
+echo "configure:6335: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 6263 "configure"
+#line 6340 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6282,7 +6359,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -6305,7 +6382,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for gethostname in -lnsl""... $ac_c" 1>&6
-echo "configure:6309: checking for gethostname in -lnsl" >&5
+echo "configure:6386: checking for gethostname in -lnsl" >&5
 ac_lib_var=`echo nsl'_'gethostname | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -6313,7 +6390,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6317 "configure"
+#line 6394 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6324,7 +6401,7 @@ int main() {
 gethostname()
 ; return 0; }
 EOF
-if { (eval echo configure:6328: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6405: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6357,7 +6434,7 @@ else
 	
 			
 echo $ac_n "checking for gethostname in -lsocket""... $ac_c" 1>&6
-echo "configure:6361: checking for gethostname in -lsocket" >&5
+echo "configure:6438: checking for gethostname in -lsocket" >&5
 ac_lib_var=`echo socket'_'gethostname | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -6365,7 +6442,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lsocket $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6369 "configure"
+#line 6446 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6376,7 +6453,7 @@ int main() {
 gethostname()
 ; return 0; }
 EOF
-if { (eval echo configure:6380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6418,7 +6495,7 @@ done
 
 
 	echo $ac_n "checking for main in -linet""... $ac_c" 1>&6
-echo "configure:6422: checking for main in -linet" >&5
+echo "configure:6499: checking for main in -linet" >&5
 ac_lib_var=`echo inet'_'main | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -6426,14 +6503,14 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-linet  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6430 "configure"
+#line 6507 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:6437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6458,12 +6535,12 @@ fi
 	for ac_func in socket
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6462: checking for $ac_func" >&5
+echo "configure:6539: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 6467 "configure"
+#line 6544 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6486,7 +6563,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6567: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -6509,7 +6586,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
-echo "configure:6513: checking for socket in -lsocket" >&5
+echo "configure:6590: checking for socket in -lsocket" >&5
 ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -6517,7 +6594,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lsocket $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6521 "configure"
+#line 6598 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6528,7 +6605,7 @@ int main() {
 socket()
 ; return 0; }
 EOF
-if { (eval echo configure:6532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6561,7 +6638,7 @@ else
 	
 			
 echo $ac_n "checking for socket in -lbsd""... $ac_c" 1>&6
-echo "configure:6565: checking for socket in -lbsd" >&5
+echo "configure:6642: checking for socket in -lbsd" >&5
 ac_lib_var=`echo bsd'_'socket | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -6569,7 +6646,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lbsd $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6573 "configure"
+#line 6650 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6580,7 +6657,7 @@ int main() {
 socket()
 ; return 0; }
 EOF
-if { (eval echo configure:6584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6625,12 +6702,12 @@ done
 	for ac_func in gethostbyname
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6629: checking for $ac_func" >&5
+echo "configure:6706: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 6634 "configure"
+#line 6711 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6653,7 +6730,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -6676,7 +6753,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:6680: checking for gethostbyname in -lnsl" >&5
+echo "configure:6757: checking for gethostbyname in -lnsl" >&5
 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -6684,7 +6761,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6688 "configure"
+#line 6765 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6695,7 +6772,7 @@ int main() {
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:6699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6736,12 +6813,12 @@ done
 	for ac_func in inet_ntoa
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6740: checking for $ac_func" >&5
+echo "configure:6817: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 6745 "configure"
+#line 6822 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6764,7 +6841,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -6787,7 +6864,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for inet_ntoa in -lnsl""... $ac_c" 1>&6
-echo "configure:6791: checking for inet_ntoa in -lnsl" >&5
+echo "configure:6868: checking for inet_ntoa in -lnsl" >&5
 ac_lib_var=`echo nsl'_'inet_ntoa | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -6795,7 +6872,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6799 "configure"
+#line 6876 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6806,7 +6883,7 @@ int main() {
 inet_ntoa()
 ; return 0; }
 EOF
-if { (eval echo configure:6810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6887: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6847,12 +6924,12 @@ done
 	for ac_func in gethostbyname
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6851: checking for $ac_func" >&5
+echo "configure:6928: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 6856 "configure"
+#line 6933 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6875,7 +6952,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6879: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -6898,7 +6975,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for gethostbyname in -lnetwork""... $ac_c" 1>&6
-echo "configure:6902: checking for gethostbyname in -lnetwork" >&5
+echo "configure:6979: checking for gethostbyname in -lnetwork" >&5
 ac_lib_var=`echo network'_'gethostbyname | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -6906,7 +6983,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnetwork $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6910 "configure"
+#line 6987 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -6917,7 +6994,7 @@ int main() {
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:6921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6998: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -6958,12 +7035,12 @@ done
 	for ac_func in strcasecmp
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6962: checking for $ac_func" >&5
+echo "configure:7039: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 6967 "configure"
+#line 7044 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6986,7 +7063,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:6990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7067: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -7009,7 +7086,7 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for strcasecmp in -lresolv""... $ac_c" 1>&6
-echo "configure:7013: checking for strcasecmp in -lresolv" >&5
+echo "configure:7090: checking for strcasecmp in -lresolv" >&5
 ac_lib_var=`echo resolv'_'strcasecmp | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -7017,7 +7094,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lresolv $cf_cv_netlibs $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 7021 "configure"
+#line 7098 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -7028,7 +7105,7 @@ int main() {
 strcasecmp()
 ; return 0; }
 EOF
-if { (eval echo configure:7032: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7109: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -7071,8 +7148,8 @@ esac
 fi
 
 
-case $cf_cv_netlibs in #(vi
-*ws2_32*)
+case $cf_cv_netlibs in
+(*ws2_32*)
 	cat >> confdefs.h <<\EOF
 #define USE_WINSOCK2_H 1
 EOF
@@ -7080,19 +7157,35 @@ EOF
 	;;
 esac
 
-LIBS="$cf_cv_netlibs $LIBS"
+
+cf_add_libs="$cf_cv_netlibs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 test $cf_test_netlibs = no && echo "$cf_cv_netlibs" >&6
 
 	if test "x$cf_cv_use_libsocks5" != xno ; then
 	
   
-  case "$cf_cv_use_libsocks5" in #(vi
-  no) #(vi
-      ;;
-  yes) #(vi
-      ;;
-  *)
-      
+case "$cf_cv_use_libsocks5" in
+(no)
+	;;
+(yes)
+	;;
+(*)
+	
 
 for cf_searchpath in `echo "$cf_cv_use_libsocks5" | tr $PATH_SEPARATOR ' '`; do
 	if test -d $cf_searchpath/include; then
@@ -7121,14 +7214,14 @@ if test -n "$cf_searchpath/include" ; th
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 7125 "configure"
+#line 7218 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:7132: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7225: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7145,7 +7238,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:7149: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:7242: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -7156,6 +7249,8 @@ echo "${as_me:-configure}:7149: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -7187,14 +7282,14 @@ if test -n "$cf_searchpath/../include" ;
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 7191 "configure"
+#line 7286 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:7198: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7293: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7211,7 +7306,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:7215: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:7310: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -7222,6 +7317,8 @@ echo "${as_me:-configure}:7215: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -7233,61 +7330,61 @@ 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
+	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}:7255: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:7352: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				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
+	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}:7285: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:7382: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
 	else
@@ -7295,11 +7392,27 @@ fi
 	fi
 done
 
-      ;;
-  esac
+	;;
+esac
 
 
-LIBS="-lsocks5 $LIBS"
+
+cf_add_libs="-lsocks5"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 
 cat >> confdefs.h <<\EOF
 #define USE_SOCKS5 1
@@ -7311,10 +7424,10 @@ EOF
 
 
 echo $ac_n "checking if the socks library uses socks4 prefix""... $ac_c" 1>&6
-echo "configure:7315: checking if the socks library uses socks4 prefix" >&5
+echo "configure:7428: checking if the socks library uses socks4 prefix" >&5
 cf_use_socks4=error
 cat > conftest.$ac_ext <<EOF
-#line 7318 "configure"
+#line 7431 "configure"
 #include "confdefs.h"
 
 #include <socks.h>
@@ -7323,7 +7436,7 @@ int main() {
 	Rinit((char *)0)
 ; return 0; }
 EOF
-if { (eval echo configure:7327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7440: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cat >> confdefs.h <<\EOF
 #define USE_SOCKS4_PREFIX 1
@@ -7335,14 +7448,14 @@ else
   cat conftest.$ac_ext >&5
 
   cat > conftest.$ac_ext <<EOF
-#line 7339 "configure"
+#line 7452 "configure"
 #include "confdefs.h"
 #include <socks.h>
 int main() {
 SOCKSinit((char *)0)
 ; return 0; }
 EOF
-if { (eval echo configure:7346: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_use_socks4=no
 else
@@ -7409,9 +7522,9 @@ EOF
 fi
 
 echo $ac_n "checking if socks5p.h is available""... $ac_c" 1>&6
-echo "configure:7413: checking if socks5p.h is available" >&5
+echo "configure:7526: checking if socks5p.h is available" >&5
 cat > conftest.$ac_ext <<EOF
-#line 7415 "configure"
+#line 7528 "configure"
 #include "confdefs.h"
 
 #define INCLUDE_PROTOTYPES
@@ -7421,7 +7534,7 @@ int main() {
 	init((char *)0)
 ; return 0; }
 EOF
-if { (eval echo configure:7425: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7538: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_use_socks5p_h=yes
 else
@@ -7448,17 +7561,17 @@ for ac_hdr in unistd.h fcntl.h sys/file.
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:7452: checking for $ac_hdr" >&5
+echo "configure:7565: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 7457 "configure"
+#line 7570 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7462: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7575: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -7485,12 +7598,12 @@ fi
 done
 
 echo $ac_n "checking for fcntl""... $ac_c" 1>&6
-echo "configure:7489: checking for fcntl" >&5
+echo "configure:7602: checking for fcntl" >&5
 if eval "test \"`echo '$''{'ac_cv_func_fcntl'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 7494 "configure"
+#line 7607 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char fcntl(); below.  */
@@ -7513,7 +7626,7 @@ fcntl();
 
 ; return 0; }
 EOF
-if { (eval echo configure:7517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_fcntl=yes"
 else
@@ -7533,12 +7646,12 @@ else
 fi
 
 echo $ac_n "checking for lockf""... $ac_c" 1>&6
-echo "configure:7537: checking for lockf" >&5
+echo "configure:7650: checking for lockf" >&5
 if eval "test \"`echo '$''{'ac_cv_func_lockf'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 7542 "configure"
+#line 7655 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char lockf(); below.  */
@@ -7561,7 +7674,7 @@ lockf();
 
 ; return 0; }
 EOF
-if { (eval echo configure:7565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_lockf=yes"
 else
@@ -7581,12 +7694,12 @@ else
 fi
 
 echo $ac_n "checking for flock""... $ac_c" 1>&6
-echo "configure:7585: checking for flock" >&5
+echo "configure:7698: checking for flock" >&5
 if eval "test \"`echo '$''{'ac_cv_func_flock'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 7590 "configure"
+#line 7703 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char flock(); below.  */
@@ -7609,7 +7722,7 @@ flock();
 
 ; return 0; }
 EOF
-if { (eval echo configure:7613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_flock=yes"
 else
@@ -7630,7 +7743,7 @@ fi
 
 
 echo $ac_n "checking for file-locking functions""... $ac_c" 1>&6
-echo "configure:7634: checking for file-locking functions" >&5
+echo "configure:7747: checking for file-locking functions" >&5
 if eval "test \"`echo '$''{'cf_cv_lockfile'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -7642,7 +7755,7 @@ if eval 'test ${ac_cv_func_'$cf_lock'+se
 	case $cf_lock in #(vi
 	fcntl) #(vi
 		cat > conftest.$ac_ext <<EOF
-#line 7646 "configure"
+#line 7759 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -7670,7 +7783,7 @@ int main() {
 	
 ; return 0; }
 EOF
-if { (eval echo configure:7674: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7787: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7682,7 +7795,7 @@ rm -f conftest*
 		;;
 	lockf) #(vi
 		cat > conftest.$ac_ext <<EOF
-#line 7686 "configure"
+#line 7799 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -7702,7 +7815,7 @@ int main() {
 	
 ; return 0; }
 EOF
-if { (eval echo configure:7706: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7819: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7714,7 +7827,7 @@ rm -f conftest*
 		;;
 	flock)
 		cat > conftest.$ac_ext <<EOF
-#line 7718 "configure"
+#line 7831 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -7737,7 +7850,7 @@ int main() {
 	
 ; return 0; }
 EOF
-if { (eval echo configure:7741: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:7854: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7758,7 +7871,7 @@ echo "$ac_t""$cf_cv_lockfile" 1>&6
 
 
 echo $ac_n "checking which locking method will be used""... $ac_c" 1>&6
-echo "configure:7762: checking which locking method will be used" >&5
+echo "configure:7875: checking which locking method will be used" >&5
 ### fcntl() is preferred, if the user just disables fcntl()
 ### without specifying an alternative lockf() is preferred
 
@@ -7766,15 +7879,15 @@ echo "configure:7762: checking which loc
 if test "${enable_fcntl+set}" = set; then
   enableval="$enable_fcntl"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     requested_lock="lockf" 
-  else
-    requested_lock="fcntl"
-  fi
+	else
+		requested_lock="fcntl"
+	fi
 else
   enableval=yes 
-  requested_lock="fcntl"
-  
+	requested_lock="fcntl"
+
 fi
 
 
@@ -7782,11 +7895,11 @@ fi
 if test "${enable_lockf+set}" = set; then
   enableval="$enable_lockf"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     requested_lock="lockf" 
-  fi
+	fi
 else
-  enableval=no   
+  enableval=no 
 fi
 
 
@@ -7794,11 +7907,11 @@ fi
 if test "${enable_flock+set}" = set; then
   enableval="$enable_flock"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     requested_lock="flock" 
-  fi
+	fi
 else
-  enableval=no   
+  enableval=no 
 fi
 
 ### now check the users wishes against available locking methods
@@ -7827,7 +7940,7 @@ else
 fi
 
 echo $ac_n "checking for screen type""... $ac_c" 1>&6
-echo "configure:7831: checking for screen type" >&5
+echo "configure:7944: checking for screen type" >&5
 
 # Check whether --with-screen or --without-screen was given.
 if test "${with_screen+set}" = set; then
@@ -7845,7 +7958,7 @@ use_ncurses=no
 
 
 echo $ac_n "checking for specific curses-directory""... $ac_c" 1>&6
-echo "configure:7849: checking for specific curses-directory" >&5
+echo "configure:7962: checking for specific curses-directory" >&5
 
 # Check whether --with-curses-dir or --without-curses-dir was given.
 if test "${with_curses_dir+set}" = set; then
@@ -7861,32 +7974,32 @@ if ( test -n "$cf_cv_curses_dir" && test
 then
 	
 if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
+	cf_path_syntax="$prefix"
 else
-  cf_path_syntax="$ac_default_prefix"
+	cf_path_syntax="$ac_default_prefix"
 fi
 
-case ".$withval" in #(vi
-.\$\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
-  ;;
-.\${*prefix}*|.\${*dir}*) #(vi
-  eval withval="$withval"
-  case ".$withval" in #(vi
-  .NONE/*)
-    withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
-  ;;
+case ".$withval" in
+(.\$\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[a-zA-Z]:[\\/]*) # OS/2 EMX
+	;;
+(.\${*prefix}*|.\${*dir}*)
+	eval withval="$withval"
+	case ".$withval" in
+	(.NONE/*)
+		withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	{ echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
+	;;
 esac
 
 	if test -d "$cf_cv_curses_dir"
@@ -7916,14 +8029,14 @@ if test -n "$cf_cv_curses_dir/include" ;
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 7920 "configure"
+#line 8033 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:7927: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8040: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -7940,7 +8053,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:7944: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:8057: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -7951,6 +8064,8 @@ echo "${as_me:-configure}:7944: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -7958,31 +8073,31 @@ fi
 
 		
 if test -n "$cf_cv_curses_dir/lib" ; then
-  for cf_add_libdir in $cf_cv_curses_dir/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
+	for cf_add_libdir in $cf_cv_curses_dir/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}:7980: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:8095: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
 	fi
@@ -8008,7 +8123,7 @@ pdcurses) #(vi
 	;;
 none)
 	echo $ac_n "checking if you want to use ncurses library""... $ac_c" 1>&6
-echo "configure:8012: checking if you want to use ncurses library" >&5
+echo "configure:8127: checking if you want to use ncurses library" >&5
 	
 # Check whether --with-ncurses or --without-ncurses was given.
 if test "${with_ncurses+set}" = set; then
@@ -8021,21 +8136,21 @@ fi
 	echo "$ac_t""$use_ncurses" 1>&6
 
 	echo $ac_n "checking if you want curses rather than termcap interface""... $ac_c" 1>&6
-echo "configure:8025: checking if you want curses rather than termcap interface" >&5
+echo "configure:8140: checking if you want curses rather than termcap interface" >&5
 	
 # Check whether --enable-curses or --disable-curses was given.
 if test "${enable_curses+set}" = set; then
   enableval="$enable_curses"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     cf_with_screen=curses;  use_curses=$withval 
-  else
-    cf_with_screen=termcap; use_curses=no
-  fi
+	else
+		cf_with_screen=termcap; use_curses=no
+	fi
 else
   enableval=no 
-  cf_with_screen=termcap; use_curses=no
-  
+	cf_with_screen=termcap; use_curses=no
+
 fi
 
 	echo "$ac_t""$enableval" 1>&6
@@ -8050,26 +8165,223 @@ EOF
 	case $cf_with_screen in #(vi
 	ncurses) #(vi
 		
-cf_ncuconfig_root=ncurses
+echo $ac_n "checking if you want to use pkg-config""... $ac_c" 1>&6
+echo "configure:8170: checking if you want to use pkg-config" >&5
 
-echo "Looking for ${cf_ncuconfig_root}-config"
+# Check whether --with-pkg-config or --without-pkg-config was given.
+if test "${with_pkg_config+set}" = set; then
+  withval="$with_pkg_config"
+  cf_pkg_config=$withval
+else
+  cf_pkg_config=yes
+fi
 
+echo "$ac_t""$cf_pkg_config" 1>&6
 
-for ac_prog in ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config
-do
-# Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
+case $cf_pkg_config in
+(no)
+	PKG_CONFIG=none
+	;;
+(yes)
+	
+# Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:8064: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_path_NCURSES_CONFIG'+set}'`\" = set"; then
+echo "configure:8191: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
-  case "$NCURSES_CONFIG" in
+  case "$PKG_CONFIG" in
   /*)
-  ac_cv_path_NCURSES_CONFIG="$NCURSES_CONFIG" # Let the user override the test with a path.
+  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
   ;;
   ?:/*)			 
-  ac_cv_path_NCURSES_CONFIG="$NCURSES_CONFIG" # Let the user override the test with a dos path.
+  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a dos path.
+  ;;
+  *)
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do 
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
+  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="none"
+  ;;
+esac
+fi
+PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+if test -n "$PKG_CONFIG"; then
+  echo "$ac_t""$PKG_CONFIG" 1>&6
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+	;;
+(*)
+	PKG_CONFIG=$withval
+	;;
+esac
+
+test -z "$PKG_CONFIG" && PKG_CONFIG=none
+if test "$PKG_CONFIG" != none ; then
+	
+if test "x$prefix" != xNONE; then
+	cf_path_syntax="$prefix"
+else
+	cf_path_syntax="$ac_default_prefix"
+fi
+
+case ".$PKG_CONFIG" in
+(.\$\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[a-zA-Z]:[\\/]*) # OS/2 EMX
+	;;
+(.\${*prefix}*|.\${*dir}*)
+	eval PKG_CONFIG="$PKG_CONFIG"
+	case ".$PKG_CONFIG" in
+	(.NONE/*)
+		PKG_CONFIG=`echo $PKG_CONFIG | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	PKG_CONFIG=`echo $PKG_CONFIG | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	{ echo "configure: error: expected a pathname, not \"$PKG_CONFIG\"" 1>&2; exit 1; }
+	;;
+esac
+
+elif test "x$cf_pkg_config" != xno ; then
+	echo "configure: warning: pkg-config is not installed" 1>&2
+fi
+
+
+
+
+
+cf_ncuconfig_root=ncurses
+cf_have_ncuconfig=no
+
+if test "x${PKG_CONFIG:=none}" != xnone; then
+	echo $ac_n "checking pkg-config for $cf_ncuconfig_root""... $ac_c" 1>&6
+echo "configure:8275: checking pkg-config for $cf_ncuconfig_root" >&5
+	if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+		echo "$ac_t""yes" 1>&6
+
+		echo $ac_n "checking if the $cf_ncuconfig_root package files work""... $ac_c" 1>&6
+echo "configure:8280: checking if the $cf_ncuconfig_root package files work" >&5
+		cf_have_ncuconfig=unknown
+
+		cf_save_CPPFLAGS="$CPPFLAGS"
+		cf_save_LIBS="$LIBS"
+
+		CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags $cf_ncuconfig_root`"
+		
+cf_add_libs="`$PKG_CONFIG --libs $cf_ncuconfig_root`"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
+
+		cat > conftest.$ac_ext <<EOF
+#line 8306 "configure"
+#include "confdefs.h"
+#include <${cf_cv_ncurses_header:-curses.h}>
+int main() {
+initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);
+; return 0; }
+EOF
+if { (eval echo configure:8313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  
+  if test "$cross_compiling" = yes; then
+  cf_have_ncuconfig=maybe
+else
+  cat > conftest.$ac_ext <<EOF
+#line 8319 "configure"
+#include "confdefs.h"
+#include <${cf_cv_ncurses_header:-curses.h}>
+				int main(void)
+				{ char *xx = curses_version(); return (xx == 0); }
+EOF
+if { (eval echo configure:8325: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+  cf_have_ncuconfig=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  cf_have_ncuconfig=no
+fi
+rm -fr conftest*
+fi
+
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+
+  cf_have_ncuconfig=no
+fi
+rm -rf conftest*
+		echo "$ac_t""$cf_have_ncuconfig" 1>&6
+		test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+		if test "$cf_have_ncuconfig" != "yes"
+		then
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LIBS="$cf_save_LIBS"
+			NCURSES_CONFIG_PKG=none
+		else
+			cat >> confdefs.h <<\EOF
+#define NCURSES 1
+EOF
+
+			NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+		fi
+
+	else
+		echo "$ac_t""no" 1>&6
+		NCURSES_CONFIG_PKG=none
+	fi
+else
+	NCURSES_CONFIG_PKG=none
+fi
+
+if test "x$cf_have_ncuconfig" = "xno"; then
+	echo "Looking for ${cf_ncuconfig_root}-config"
+
+	
+for ac_prog in ${cf_ncuconfig_root}-config ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config
+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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:8376: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_NCURSES_CONFIG'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  case "$NCURSES_CONFIG" in
+  /*)
+  ac_cv_path_NCURSES_CONFIG="$NCURSES_CONFIG" # Let the user override the test with a path.
+  ;;
+  ?:/*)			 
+  ac_cv_path_NCURSES_CONFIG="$NCURSES_CONFIG" # Let the user override the test with a dos path.
   ;;
   *)
   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
@@ -8097,35 +8409,49 @@ done
 test -n "$NCURSES_CONFIG" || NCURSES_CONFIG="none"
 
 
-if test "$NCURSES_CONFIG" != none ; then
+	if test "$NCURSES_CONFIG" != none ; then
 
-CPPFLAGS="$CPPFLAGS `$NCURSES_CONFIG --cflags`"
-LIBS="`$NCURSES_CONFIG --libs` $LIBS"
+		CPPFLAGS="$CPPFLAGS `$NCURSES_CONFIG --cflags`"
+		
+cf_add_libs="`$NCURSES_CONFIG --libs`"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
 
-# even with config script, some packages use no-override for curses.h
 
+		# even with config script, some packages use no-override for curses.h
+		
 echo $ac_n "checking if we have identified curses headers""... $ac_c" 1>&6
-echo "configure:8109: checking if we have identified curses headers" >&5
+echo "configure:8437: checking if we have identified curses headers" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_header'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cf_cv_ncurses_header=none
-for cf_header in  \
-    ncurses/ncurses.h \
-	ncurses/curses.h \
-	ncurses.h \
-	curses.h 
+for cf_header in \
+	ncurses.h ncurses/ncurses.h \
+	curses.h ncurses/curses.h 
 do
 cat > conftest.$ac_ext <<EOF
-#line 8122 "configure"
+#line 8448 "configure"
 #include "confdefs.h"
 #include <${cf_header}>
 int main() {
 initscr(); tgoto("?", 0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:8129: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8455: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_header=$cf_header; break
 else
@@ -8148,17 +8474,17 @@ for ac_hdr in $cf_cv_ncurses_header
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:8152: checking for $ac_hdr" >&5
+echo "configure:8478: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 8157 "configure"
+#line 8483 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8162: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:8488: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -8186,24 +8512,24 @@ done
 
 
 
-cat >> confdefs.h <<\EOF
+				cat >> confdefs.h <<\EOF
 #define NCURSES 1
 EOF
 
 
-
+				
 cf_nculib_ROOT=`echo "HAVE_LIB$cf_ncuconfig_root" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-cat >> confdefs.h <<EOF
+		cat >> confdefs.h <<EOF
 #define $cf_nculib_ROOT 1
 EOF
 
 
-cf_cv_ncurses_version=`$NCURSES_CONFIG --version`
-
-else
+				cf_cv_ncurses_version=`$NCURSES_CONFIG --version`
 
+	else
 
+		
 
 cf_ncuhdr_root=ncurses
 
@@ -8234,14 +8560,14 @@ if test -n "$cf_cv_curses_dir/include/$c
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 8238 "configure"
+#line 8564 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:8245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8571: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -8258,7 +8584,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:8262: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:8588: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -8269,6 +8595,8 @@ echo "${as_me:-configure}:8262: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -8277,7 +8605,7 @@ fi
 }
 
 echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
-echo "configure:8281: checking for $cf_ncuhdr_root header in include-path" >&5
+echo "configure:8609: checking for $cf_ncuhdr_root header in include-path" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -8288,7 +8616,7 @@ else
 	do
 		
 	cat > conftest.$ac_ext <<EOF
-#line 8292 "configure"
+#line 8620 "configure"
 #include "confdefs.h"
 
 
@@ -8309,7 +8637,7 @@ printf("old\n");
 	
 ; return 0; }
 EOF
-if { (eval echo configure:8313: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8641: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_h=$cf_header
 	
@@ -8335,7 +8663,7 @@ if test "$cf_cv_ncurses_h" != no ; then
 else
 
 echo $ac_n "checking for $cf_ncuhdr_root include-path""... $ac_c" 1>&6
-echo "configure:8339: checking for $cf_ncuhdr_root include-path" >&5
+echo "configure:8667: checking for $cf_ncuhdr_root include-path" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_h2'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -8349,8 +8677,8 @@ cf_header_path_list=""
 if test -n "${CFLAGS}${CPPFLAGS}" ; then
 	for cf_header_path in $CPPFLAGS $CFLAGS
 	do
-		case $cf_header_path in #(vi
-		-I*)
+		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" && \
@@ -8375,18 +8703,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr"
-	test -d /usr/include &&          cf_search="$cf_search /usr/include"
-	test -d /usr/include/$cf_ncuhdr_root &&       cf_search="$cf_search /usr/include/$cf_ncuhdr_root"
-	test -d /usr/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /usr/include/$cf_ncuhdr_root/include"
-	test -d /usr/$cf_ncuhdr_root/include &&       cf_search="$cf_search /usr/$cf_ncuhdr_root/include"
-	test -d /usr/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /usr/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -8399,41 +8715,27 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr/local"
-	test -d /usr/local/include &&          cf_search="$cf_search /usr/local/include"
-	test -d /usr/local/include/$cf_ncuhdr_root &&       cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root"
-	test -d /usr/local/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root/include"
-	test -d /usr/local/$cf_ncuhdr_root/include &&       cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include"
-	test -d /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /opt"
-	test -d /opt/include &&          cf_search="$cf_search /opt/include"
-	test -d /opt/include/$cf_ncuhdr_root &&       cf_search="$cf_search /opt/include/$cf_ncuhdr_root"
-	test -d /opt/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /opt/include/$cf_ncuhdr_root/include"
-	test -d /opt/$cf_ncuhdr_root/include &&       cf_search="$cf_search /opt/$cf_ncuhdr_root/include"
-	test -d /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under $HOME"
-	test -d $HOME/include &&          cf_search="$cf_search $HOME/include"
-	test -d $HOME/include/$cf_ncuhdr_root &&       cf_search="$cf_search $HOME/include/$cf_ncuhdr_root"
-	test -d $HOME/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search $HOME/include/$cf_ncuhdr_root/include"
-	test -d $HOME/$cf_ncuhdr_root/include &&       cf_search="$cf_search $HOME/$cf_ncuhdr_root/include"
-	test -d $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
+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/$cf_ncuhdr_root &&       cf_search="$cf_search $cf_subdir_prefix/include/$cf_ncuhdr_root"
+	test -d $cf_subdir_prefix/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search $cf_subdir_prefix/include/$cf_ncuhdr_root/include"
+	test -d $cf_subdir_prefix/$cf_ncuhdr_root/include &&       cf_search="$cf_search $cf_subdir_prefix/$cf_ncuhdr_root/include"
+	test -d $cf_subdir_prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search $cf_subdir_prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
 }
 
+done
 
 
 test "$includedir" != NONE && \
@@ -8481,14 +8783,14 @@ if test -n "$cf_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 8485 "configure"
+#line 8787 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:8492: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8794: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -8505,7 +8807,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:8509: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:8811: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -8516,6 +8818,8 @@ echo "${as_me:-configure}:8509: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -8527,7 +8831,7 @@ fi
 		do
 			
 	cat > conftest.$ac_ext <<EOF
-#line 8531 "configure"
+#line 8835 "configure"
 #include "confdefs.h"
 
 
@@ -8548,7 +8852,7 @@ printf("old\n");
 	
 ; return 0; }
 EOF
-if { (eval echo configure:8552: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_h2=$cf_header
 	
@@ -8606,14 +8910,14 @@ if test -n "$cf_1st_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 8610 "configure"
+#line 8914 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:8617: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:8921: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -8630,7 +8934,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:8634: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:8938: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -8641,6 +8945,8 @@ echo "${as_me:-configure}:8634: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -8651,8 +8957,8 @@ fi
 
 # Set definitions to allow ifdef'ing for ncurses.h
 
-case $cf_cv_ncurses_header in # (vi
-*ncurses.h)
+case $cf_cv_ncurses_header in
+(*ncurses.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSES_H 1
 EOF
@@ -8660,14 +8966,14 @@ EOF
 	;;
 esac
 
-case $cf_cv_ncurses_header in # (vi
-ncurses/curses.h|ncurses/ncurses.h)
+case $cf_cv_ncurses_header in
+(ncurses/curses.h|ncurses/ncurses.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSES_NCURSES_H 1
 EOF
 
 	;;
-ncursesw/curses.h|ncursesw/ncurses.h)
+(ncursesw/curses.h|ncursesw/ncurses.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSESW_NCURSES_H 1
 EOF
@@ -8678,16 +8984,16 @@ esac
 
 
 echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
-echo "configure:8682: checking for terminfo header" >&5
+echo "configure:8988: checking for terminfo header" >&5
 if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-case ${cf_cv_ncurses_header} in #(vi
-*/ncurses.h|*/ncursesw.h) #(vi
+case ${cf_cv_ncurses_header} in
+(*/ncurses.h|*/ncursesw.h)
 	cf_term_header=`echo "$cf_cv_ncurses_header" | sed -e 's%ncurses[^.]*\.h$%term.h%'`
 	;;
-*)
+(*)
 	cf_term_header=term.h
 	;;
 esac
@@ -8695,7 +9001,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat > conftest.$ac_ext <<EOF
-#line 8699 "configure"
+#line 9005 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -8705,7 +9011,7 @@ int main() {
 int x = auto_left_margin
 ; return 0; }
 EOF
-if { (eval echo configure:8709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9015: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
 	cf_cv_term_header="$cf_test"
@@ -8727,8 +9033,8 @@ echo "$ac_t""$cf_cv_term_header" 1>&6
 
 # Set definitions to allow ifdef'ing to accommodate subdirectories
 
-case $cf_cv_term_header in # (vi
-*term.h)
+case $cf_cv_term_header in
+(*term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_TERM_H 1
 EOF
@@ -8736,14 +9042,14 @@ EOF
 	;;
 esac
 
-case $cf_cv_term_header in # (vi
-ncurses/term.h) #(vi
+case $cf_cv_term_header in
+(ncurses/term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSES_TERM_H 1
 EOF
 
 	;;
-ncursesw/term.h)
+(ncursesw/term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSESW_TERM_H 1
 EOF
@@ -8760,7 +9066,7 @@ EOF
 
 
 echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
-echo "configure:8764: checking for ncurses version" >&5
+echo "configure:9070: checking for ncurses version" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -8786,7 +9092,7 @@ Autoconf "old"
 #endif
 EOF
 	cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
-	{ (eval echo configure:8790: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
+	{ (eval echo configure:9096: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
 	if test -f conftest.out ; then
 		cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
 		test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
@@ -8795,7 +9101,7 @@ EOF
 
 else
   cat > conftest.$ac_ext <<EOF
-#line 8799 "configure"
+#line 9105 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -8819,7 +9125,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:8823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:9129: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   
 	cf_cv_ncurses_version=`cat $cf_tempfile`
@@ -8841,7 +9147,7 @@ EOF
 
 
 
-
+		
 
 cf_nculib_root=ncurses
 	# This works, except for the special case where we find gpm, but
@@ -8850,7 +9156,7 @@ cf_nculib_root=ncurses
 cf_ncurses_LIBS=""
 cf_ncurses_SAVE="$LIBS"
 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
-echo "configure:8854: checking for Gpm_Open in -lgpm" >&5
+echo "configure:9160: checking for Gpm_Open in -lgpm" >&5
 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -8858,7 +9164,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgpm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 8862 "configure"
+#line 9168 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8869,7 +9175,7 @@ int main() {
 Gpm_Open()
 ; return 0; }
 EOF
-if { (eval echo configure:8873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9179: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -8885,7 +9191,7 @@ fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   echo $ac_n "checking for initscr in -lgpm""... $ac_c" 1>&6
-echo "configure:8889: checking for initscr in -lgpm" >&5
+echo "configure:9195: checking for initscr in -lgpm" >&5
 ac_lib_var=`echo gpm'_'initscr | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -8893,7 +9199,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgpm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 8897 "configure"
+#line 9203 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8904,7 +9210,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:8908: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9214: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -8930,13 +9236,13 @@ else
 fi
 
 
-case $host_os in #(vi
-freebsd*)
+case $host_os in
+(freebsd*)
 	# This is only necessary if you are linking against an obsolete
 	# version of ncurses (but it should do no harm, since it's static).
 	if test "$cf_nculib_root" = ncurses ; then
 		echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
-echo "configure:8940: checking for tgoto in -lmytinfo" >&5
+echo "configure:9246: checking for tgoto in -lmytinfo" >&5
 ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -8944,7 +9250,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lmytinfo  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 8948 "configure"
+#line 9254 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -8955,7 +9261,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:8959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -8979,22 +9285,54 @@ fi
 	;;
 esac
 
-LIBS="$cf_ncurses_LIBS $LIBS"
+
+cf_add_libs="$cf_ncurses_LIBS"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 
 if ( test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no" )
 then
-	LIBS="-l$cf_nculib_root $LIBS"
+	
+cf_add_libs="-l$cf_nculib_root"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 else
 	
 	eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
 	cf_libdir=""
 	echo $ac_n "checking for initscr""... $ac_c" 1>&6
-echo "configure:8993: checking for initscr" >&5
+echo "configure:9331: checking for initscr" >&5
 if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 8998 "configure"
+#line 9336 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char initscr(); below.  */
@@ -9017,7 +9355,7 @@ initscr();
 
 ; return 0; }
 EOF
-if { (eval echo configure:9021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_initscr=yes"
 else
@@ -9037,17 +9375,17 @@ else
 
 		cf_save_LIBS="$LIBS"
 		echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
-echo "configure:9041: checking for initscr in -l$cf_nculib_root" >&5
+echo "configure:9379: checking for initscr in -l$cf_nculib_root" >&5
 		LIBS="-l$cf_nculib_root $LIBS"
 		cat > conftest.$ac_ext <<EOF
-#line 9044 "configure"
+#line 9382 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:9051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 			 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
@@ -9063,8 +9401,8 @@ cf_library_path_list=""
 if test -n "${LDFLAGS}${LIBS}" ; then
 	for cf_library_path in $LDFLAGS $LIBS
 	do
-		case $cf_library_path in #(vi
-		-L*)
+		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" && \
@@ -9088,18 +9426,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr"
-	test -d /usr/lib &&          cf_search="$cf_search /usr/lib"
-	test -d /usr/lib/$cf_nculib_root &&       cf_search="$cf_search /usr/lib/$cf_nculib_root"
-	test -d /usr/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /usr/lib/$cf_nculib_root/lib"
-	test -d /usr/$cf_nculib_root/lib &&       cf_search="$cf_search /usr/$cf_nculib_root/lib"
-	test -d /usr/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /usr/$cf_nculib_root/lib/$cf_nculib_root"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -9112,41 +9438,27 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr/local"
-	test -d /usr/local/lib &&          cf_search="$cf_search /usr/local/lib"
-	test -d /usr/local/lib/$cf_nculib_root &&       cf_search="$cf_search /usr/local/lib/$cf_nculib_root"
-	test -d /usr/local/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /usr/local/lib/$cf_nculib_root/lib"
-	test -d /usr/local/$cf_nculib_root/lib &&       cf_search="$cf_search /usr/local/$cf_nculib_root/lib"
-	test -d /usr/local/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /usr/local/$cf_nculib_root/lib/$cf_nculib_root"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /opt"
-	test -d /opt/lib &&          cf_search="$cf_search /opt/lib"
-	test -d /opt/lib/$cf_nculib_root &&       cf_search="$cf_search /opt/lib/$cf_nculib_root"
-	test -d /opt/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /opt/lib/$cf_nculib_root/lib"
-	test -d /opt/$cf_nculib_root/lib &&       cf_search="$cf_search /opt/$cf_nculib_root/lib"
-	test -d /opt/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /opt/$cf_nculib_root/lib/$cf_nculib_root"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under $HOME"
-	test -d $HOME/lib &&          cf_search="$cf_search $HOME/lib"
-	test -d $HOME/lib/$cf_nculib_root &&       cf_search="$cf_search $HOME/lib/$cf_nculib_root"
-	test -d $HOME/lib/$cf_nculib_root/lib &&    cf_search="$cf_search $HOME/lib/$cf_nculib_root/lib"
-	test -d $HOME/$cf_nculib_root/lib &&       cf_search="$cf_search $HOME/$cf_nculib_root/lib"
-	test -d $HOME/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search $HOME/$cf_nculib_root/lib/$cf_nculib_root"
+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/$cf_nculib_root &&       cf_search="$cf_search $cf_subdir_prefix/lib/$cf_nculib_root"
+	test -d $cf_subdir_prefix/lib/$cf_nculib_root/lib &&    cf_search="$cf_search $cf_subdir_prefix/lib/$cf_nculib_root/lib"
+	test -d $cf_subdir_prefix/$cf_nculib_root/lib &&       cf_search="$cf_search $cf_subdir_prefix/$cf_nculib_root/lib"
+	test -d $cf_subdir_prefix/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search $cf_subdir_prefix/$cf_nculib_root/lib/$cf_nculib_root"
 }
 
+done
 
 
 cf_search="$cf_library_path_list $cf_search"
@@ -9154,17 +9466,17 @@ cf_search="$cf_library_path_list $cf_sea
 			for cf_libdir in $cf_search
 			do
 				echo $ac_n "checking for -l$cf_nculib_root in $cf_libdir""... $ac_c" 1>&6
-echo "configure:9158: checking for -l$cf_nculib_root in $cf_libdir" >&5
+echo "configure:9470: checking for -l$cf_nculib_root in $cf_libdir" >&5
 				LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
 				cat > conftest.$ac_ext <<EOF
-#line 9161 "configure"
+#line 9473 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:9168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 			 		 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
@@ -9195,7 +9507,7 @@ fi
 
 if test -n "$cf_ncurses_LIBS" ; then
 	echo $ac_n "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS""... $ac_c" 1>&6
-echo "configure:9199: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+echo "configure:9511: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
 	cf_ncurses_SAVE="$LIBS"
 	for p in $cf_ncurses_LIBS ; do
 		q=`echo $LIBS | sed -e "s%$p %%" -e "s%$p$%%"`
@@ -9204,14 +9516,14 @@ echo "configure:9199: checking if we can
 		fi
 	done
 	cat > conftest.$ac_ext <<EOF
-#line 9208 "configure"
+#line 9520 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);
 ; return 0; }
 EOF
-if { (eval echo configure:9215: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 else
@@ -9233,6 +9545,9 @@ EOF
 
 
 
+	fi
+else
+	NCURSES_CONFIG=none
 fi
 
 		;;
@@ -9241,9 +9556,9 @@ fi
 for cf_hdr in stdlib.h wchar.h wctype.h
 do
 	echo $ac_n "checking for $cf_hdr""... $ac_c" 1>&6
-echo "configure:9245: checking for $cf_hdr" >&5
+echo "configure:9560: checking for $cf_hdr" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 9247 "configure"
+#line 9562 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -9251,7 +9566,7 @@ echo "configure:9245: checking for $cf_h
 
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9255: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9570: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -9278,12 +9593,12 @@ done
 
 		
   echo $ac_n "checking for wide char and multibyte support""... $ac_c" 1>&6
-echo "configure:9282: checking for wide char and multibyte support" >&5
+echo "configure:9597: checking for wide char and multibyte support" >&5
 if eval "test \"`echo '$''{'am_cv_multibyte_able'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 9287 "configure"
+#line 9602 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #ifdef HAVE_STDLIB_H
@@ -9337,7 +9652,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
       wcsncat(wcb2, wcb, 5);
 ; return 0; }
 EOF
-if { (eval echo configure:9341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_multibyte_able=yes
 else
@@ -9347,7 +9662,7 @@ else
   cf_save_LIBS="$LIBS"
       LIBS="-lutf8 $LIBS"
       cat > conftest.$ac_ext <<EOF
-#line 9351 "configure"
+#line 9666 "configure"
 #include "confdefs.h"
 #include <libutf8.h>
 int main() {
@@ -9391,7 +9706,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
         wcsncat(wcb2, wcb, 5);
 ; return 0; }
 EOF
-if { (eval echo configure:9395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_multibyte_able=libutf8
 else
@@ -9424,17 +9739,114 @@ EOF
   fi
 
 		
+
 cf_ncuconfig_root=ncursesw
+cf_have_ncuconfig=no
+
+if test "x${PKG_CONFIG:=none}" != xnone; then
+	echo $ac_n "checking pkg-config for $cf_ncuconfig_root""... $ac_c" 1>&6
+echo "configure:9749: checking pkg-config for $cf_ncuconfig_root" >&5
+	if "$PKG_CONFIG" --exists $cf_ncuconfig_root ; then
+		echo "$ac_t""yes" 1>&6
+
+		echo $ac_n "checking if the $cf_ncuconfig_root package files work""... $ac_c" 1>&6
+echo "configure:9754: checking if the $cf_ncuconfig_root package files work" >&5
+		cf_have_ncuconfig=unknown
+
+		cf_save_CPPFLAGS="$CPPFLAGS"
+		cf_save_LIBS="$LIBS"
+
+		CPPFLAGS="$CPPFLAGS `$PKG_CONFIG --cflags $cf_ncuconfig_root`"
+		
+cf_add_libs="`$PKG_CONFIG --libs $cf_ncuconfig_root`"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
+
+		cat > conftest.$ac_ext <<EOF
+#line 9780 "configure"
+#include "confdefs.h"
+#include <${cf_cv_ncurses_header:-curses.h}>
+int main() {
+initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);
+; return 0; }
+EOF
+if { (eval echo configure:9787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  
+  if test "$cross_compiling" = yes; then
+  cf_have_ncuconfig=maybe
+else
+  cat > conftest.$ac_ext <<EOF
+#line 9793 "configure"
+#include "confdefs.h"
+#include <${cf_cv_ncurses_header:-curses.h}>
+				int main(void)
+				{ char *xx = curses_version(); return (xx == 0); }
+EOF
+if { (eval echo configure:9799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+  cf_have_ncuconfig=yes
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  cf_have_ncuconfig=no
+fi
+rm -fr conftest*
+fi
+
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+
+  cf_have_ncuconfig=no
+fi
+rm -rf conftest*
+		echo "$ac_t""$cf_have_ncuconfig" 1>&6
+		test "$cf_have_ncuconfig" = maybe && cf_have_ncuconfig=yes
+		if test "$cf_have_ncuconfig" != "yes"
+		then
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LIBS="$cf_save_LIBS"
+			NCURSES_CONFIG_PKG=none
+		else
+			cat >> confdefs.h <<\EOF
+#define NCURSES 1
+EOF
+
+			NCURSES_CONFIG_PKG=$cf_ncuconfig_root
+		fi
 
-echo "Looking for ${cf_ncuconfig_root}-config"
+	else
+		echo "$ac_t""no" 1>&6
+		NCURSES_CONFIG_PKG=none
+	fi
+else
+	NCURSES_CONFIG_PKG=none
+fi
 
+if test "x$cf_have_ncuconfig" = "xno"; then
+	echo "Looking for ${cf_ncuconfig_root}-config"
 
-for ac_prog in ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config
+	
+for ac_prog in ${cf_ncuconfig_root}-config ${cf_ncuconfig_root}6-config ${cf_ncuconfig_root}5-config
 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:9438: checking for $ac_word" >&5
+echo "configure:9850: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_NCURSES_CONFIG'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -9471,35 +9883,49 @@ done
 test -n "$NCURSES_CONFIG" || NCURSES_CONFIG="none"
 
 
-if test "$NCURSES_CONFIG" != none ; then
-
-CPPFLAGS="$CPPFLAGS `$NCURSES_CONFIG --cflags`"
-LIBS="`$NCURSES_CONFIG --libs` $LIBS"
+	if test "$NCURSES_CONFIG" != none ; then
 
-# even with config script, some packages use no-override for curses.h
-
-echo $ac_n "checking if we have identified curses headers""... $ac_c" 1>&6
-echo "configure:9483: checking if we have identified curses headers" >&5
-if eval "test \"`echo '$''{'cf_cv_ncurses_header'+set}'`\" = set"; then
-  echo $ac_n "(cached) $ac_c" 1>&6
-else
-  
+		CPPFLAGS="$CPPFLAGS `$NCURSES_CONFIG --cflags`"
+		
+cf_add_libs="`$NCURSES_CONFIG --libs`"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
+
+		# even with config script, some packages use no-override for curses.h
+		
+echo $ac_n "checking if we have identified curses headers""... $ac_c" 1>&6
+echo "configure:9911: checking if we have identified curses headers" >&5
+if eval "test \"`echo '$''{'cf_cv_ncurses_header'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  
 cf_cv_ncurses_header=none
-for cf_header in  \
-    ncursesw/ncurses.h \
-	ncursesw/curses.h \
-	ncurses.h \
-	curses.h 
+for cf_header in \
+	ncurses.h ncursesw/ncurses.h \
+	curses.h ncursesw/curses.h 
 do
 cat > conftest.$ac_ext <<EOF
-#line 9496 "configure"
+#line 9922 "configure"
 #include "confdefs.h"
 #include <${cf_header}>
 int main() {
 initscr(); tgoto("?", 0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:9503: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:9929: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_header=$cf_header; break
 else
@@ -9522,17 +9948,17 @@ for ac_hdr in $cf_cv_ncurses_header
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:9526: checking for $ac_hdr" >&5
+echo "configure:9952: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 9531 "configure"
+#line 9957 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9536: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -9560,24 +9986,24 @@ done
 
 
 
-cat >> confdefs.h <<\EOF
+				cat >> confdefs.h <<\EOF
 #define NCURSES 1
 EOF
 
 
-
+				
 cf_nculib_ROOT=`echo "HAVE_LIB$cf_ncuconfig_root" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-cat >> confdefs.h <<EOF
+		cat >> confdefs.h <<EOF
 #define $cf_nculib_ROOT 1
 EOF
 
 
-cf_cv_ncurses_version=`$NCURSES_CONFIG --version`
-
-else
+				cf_cv_ncurses_version=`$NCURSES_CONFIG --version`
 
+	else
 
+		
 
 cf_ncuhdr_root=ncursesw
 
@@ -9608,14 +10034,14 @@ if test -n "$cf_cv_curses_dir/include/$c
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 9612 "configure"
+#line 10038 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:9619: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10045: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -9632,7 +10058,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:9636: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:10062: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -9643,6 +10069,8 @@ echo "${as_me:-configure}:9636: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -9651,7 +10079,7 @@ fi
 }
 
 echo $ac_n "checking for $cf_ncuhdr_root header in include-path""... $ac_c" 1>&6
-echo "configure:9655: checking for $cf_ncuhdr_root header in include-path" >&5
+echo "configure:10083: checking for $cf_ncuhdr_root header in include-path" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -9662,7 +10090,7 @@ else
 	do
 		
 	cat > conftest.$ac_ext <<EOF
-#line 9666 "configure"
+#line 10094 "configure"
 #include "confdefs.h"
 
 
@@ -9691,7 +10119,7 @@ printf("old\n");
 	
 ; return 0; }
 EOF
-if { (eval echo configure:9695: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10123: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_h=$cf_header
 	
@@ -9717,7 +10145,7 @@ if test "$cf_cv_ncurses_h" != no ; then
 else
 
 echo $ac_n "checking for $cf_ncuhdr_root include-path""... $ac_c" 1>&6
-echo "configure:9721: checking for $cf_ncuhdr_root include-path" >&5
+echo "configure:10149: checking for $cf_ncuhdr_root include-path" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_h2'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -9731,8 +10159,8 @@ cf_header_path_list=""
 if test -n "${CFLAGS}${CPPFLAGS}" ; then
 	for cf_header_path in $CPPFLAGS $CFLAGS
 	do
-		case $cf_header_path in #(vi
-		-I*)
+		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" && \
@@ -9757,18 +10185,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr"
-	test -d /usr/include &&          cf_search="$cf_search /usr/include"
-	test -d /usr/include/$cf_ncuhdr_root &&       cf_search="$cf_search /usr/include/$cf_ncuhdr_root"
-	test -d /usr/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /usr/include/$cf_ncuhdr_root/include"
-	test -d /usr/$cf_ncuhdr_root/include &&       cf_search="$cf_search /usr/$cf_ncuhdr_root/include"
-	test -d /usr/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /usr/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -9781,41 +10197,27 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr/local"
-	test -d /usr/local/include &&          cf_search="$cf_search /usr/local/include"
-	test -d /usr/local/include/$cf_ncuhdr_root &&       cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root"
-	test -d /usr/local/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /usr/local/include/$cf_ncuhdr_root/include"
-	test -d /usr/local/$cf_ncuhdr_root/include &&       cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include"
-	test -d /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /usr/local/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /opt"
-	test -d /opt/include &&          cf_search="$cf_search /opt/include"
-	test -d /opt/include/$cf_ncuhdr_root &&       cf_search="$cf_search /opt/include/$cf_ncuhdr_root"
-	test -d /opt/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search /opt/include/$cf_ncuhdr_root/include"
-	test -d /opt/$cf_ncuhdr_root/include &&       cf_search="$cf_search /opt/$cf_ncuhdr_root/include"
-	test -d /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search /opt/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under $HOME"
-	test -d $HOME/include &&          cf_search="$cf_search $HOME/include"
-	test -d $HOME/include/$cf_ncuhdr_root &&       cf_search="$cf_search $HOME/include/$cf_ncuhdr_root"
-	test -d $HOME/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search $HOME/include/$cf_ncuhdr_root/include"
-	test -d $HOME/$cf_ncuhdr_root/include &&       cf_search="$cf_search $HOME/$cf_ncuhdr_root/include"
-	test -d $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search $HOME/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
+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/$cf_ncuhdr_root &&       cf_search="$cf_search $cf_subdir_prefix/include/$cf_ncuhdr_root"
+	test -d $cf_subdir_prefix/include/$cf_ncuhdr_root/include &&    cf_search="$cf_search $cf_subdir_prefix/include/$cf_ncuhdr_root/include"
+	test -d $cf_subdir_prefix/$cf_ncuhdr_root/include &&       cf_search="$cf_search $cf_subdir_prefix/$cf_ncuhdr_root/include"
+	test -d $cf_subdir_prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root &&    cf_search="$cf_search $cf_subdir_prefix/$cf_ncuhdr_root/include/$cf_ncuhdr_root"
 }
 
+done
 
 
 test "$includedir" != NONE && \
@@ -9863,14 +10265,14 @@ if test -n "$cf_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 9867 "configure"
+#line 10269 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:9874: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10276: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -9887,7 +10289,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:9891: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:10293: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -9898,6 +10300,8 @@ echo "${as_me:-configure}:9891: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -9909,7 +10313,7 @@ fi
 		do
 			
 	cat > conftest.$ac_ext <<EOF
-#line 9913 "configure"
+#line 10317 "configure"
 #include "confdefs.h"
 
 
@@ -9930,7 +10334,7 @@ printf("old\n");
 	
 ; return 0; }
 EOF
-if { (eval echo configure:9934: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10338: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_h2=$cf_header
 	
@@ -9988,14 +10392,14 @@ if test -n "$cf_1st_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 9992 "configure"
+#line 10396 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:9999: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10403: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -10012,7 +10416,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:10016: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:10420: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -10023,6 +10427,8 @@ echo "${as_me:-configure}:10016: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -10033,8 +10439,8 @@ fi
 
 # Set definitions to allow ifdef'ing for ncurses.h
 
-case $cf_cv_ncurses_header in # (vi
-*ncurses.h)
+case $cf_cv_ncurses_header in
+(*ncurses.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSES_H 1
 EOF
@@ -10042,14 +10448,14 @@ EOF
 	;;
 esac
 
-case $cf_cv_ncurses_header in # (vi
-ncurses/curses.h|ncurses/ncurses.h)
+case $cf_cv_ncurses_header in
+(ncurses/curses.h|ncurses/ncurses.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSES_NCURSES_H 1
 EOF
 
 	;;
-ncursesw/curses.h|ncursesw/ncurses.h)
+(ncursesw/curses.h|ncursesw/ncurses.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSESW_NCURSES_H 1
 EOF
@@ -10060,16 +10466,16 @@ esac
 
 
 echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
-echo "configure:10064: checking for terminfo header" >&5
+echo "configure:10470: checking for terminfo header" >&5
 if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-case ${cf_cv_ncurses_header} in #(vi
-*/ncurses.h|*/ncursesw.h) #(vi
+case ${cf_cv_ncurses_header} in
+(*/ncurses.h|*/ncursesw.h)
 	cf_term_header=`echo "$cf_cv_ncurses_header" | sed -e 's%ncurses[^.]*\.h$%term.h%'`
 	;;
-*)
+(*)
 	cf_term_header=term.h
 	;;
 esac
@@ -10077,7 +10483,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat > conftest.$ac_ext <<EOF
-#line 10081 "configure"
+#line 10487 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -10087,7 +10493,7 @@ int main() {
 int x = auto_left_margin
 ; return 0; }
 EOF
-if { (eval echo configure:10091: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:10497: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
 	cf_cv_term_header="$cf_test"
@@ -10109,8 +10515,8 @@ echo "$ac_t""$cf_cv_term_header" 1>&6
 
 # Set definitions to allow ifdef'ing to accommodate subdirectories
 
-case $cf_cv_term_header in # (vi
-*term.h)
+case $cf_cv_term_header in
+(*term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_TERM_H 1
 EOF
@@ -10118,14 +10524,14 @@ EOF
 	;;
 esac
 
-case $cf_cv_term_header in # (vi
-ncurses/term.h) #(vi
+case $cf_cv_term_header in
+(ncurses/term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSES_TERM_H 1
 EOF
 
 	;;
-ncursesw/term.h)
+(ncursesw/term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSESW_TERM_H 1
 EOF
@@ -10142,7 +10548,7 @@ EOF
 
 
 echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
-echo "configure:10146: checking for ncurses version" >&5
+echo "configure:10552: checking for ncurses version" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -10168,7 +10574,7 @@ Autoconf "old"
 #endif
 EOF
 	cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
-	{ (eval echo configure:10172: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
+	{ (eval echo configure:10578: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
 	if test -f conftest.out ; then
 		cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
 		test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
@@ -10177,7 +10583,7 @@ EOF
 
 else
   cat > conftest.$ac_ext <<EOF
-#line 10181 "configure"
+#line 10587 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -10201,7 +10607,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:10205: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:10611: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   
 	cf_cv_ncurses_version=`cat $cf_tempfile`
@@ -10223,7 +10629,7 @@ EOF
 
 
 
-
+		
 
 cf_nculib_root=ncursesw
 	# This works, except for the special case where we find gpm, but
@@ -10232,7 +10638,7 @@ cf_nculib_root=ncursesw
 cf_ncurses_LIBS=""
 cf_ncurses_SAVE="$LIBS"
 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
-echo "configure:10236: checking for Gpm_Open in -lgpm" >&5
+echo "configure:10642: checking for Gpm_Open in -lgpm" >&5
 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -10240,7 +10646,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgpm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10244 "configure"
+#line 10650 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -10251,7 +10657,7 @@ int main() {
 Gpm_Open()
 ; return 0; }
 EOF
-if { (eval echo configure:10255: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10661: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -10267,7 +10673,7 @@ fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   echo $ac_n "checking for initscr in -lgpm""... $ac_c" 1>&6
-echo "configure:10271: checking for initscr in -lgpm" >&5
+echo "configure:10677: checking for initscr in -lgpm" >&5
 ac_lib_var=`echo gpm'_'initscr | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -10275,7 +10681,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgpm  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10279 "configure"
+#line 10685 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -10286,7 +10692,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:10290: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10696: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -10312,13 +10718,13 @@ else
 fi
 
 
-case $host_os in #(vi
-freebsd*)
+case $host_os in
+(freebsd*)
 	# This is only necessary if you are linking against an obsolete
 	# version of ncurses (but it should do no harm, since it's static).
 	if test "$cf_nculib_root" = ncurses ; then
 		echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
-echo "configure:10322: checking for tgoto in -lmytinfo" >&5
+echo "configure:10728: checking for tgoto in -lmytinfo" >&5
 ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -10326,7 +10732,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lmytinfo  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10330 "configure"
+#line 10736 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -10337,7 +10743,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:10341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10747: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -10361,22 +10767,54 @@ fi
 	;;
 esac
 
-LIBS="$cf_ncurses_LIBS $LIBS"
+
+cf_add_libs="$cf_ncurses_LIBS"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 
 if ( test -n "$cf_cv_curses_dir" && test "$cf_cv_curses_dir" != "no" )
 then
-	LIBS="-l$cf_nculib_root $LIBS"
+	
+cf_add_libs="-l$cf_nculib_root"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 else
 	
 	eval 'cf_cv_have_lib_'$cf_nculib_root'=no'
 	cf_libdir=""
 	echo $ac_n "checking for initscr""... $ac_c" 1>&6
-echo "configure:10375: checking for initscr" >&5
+echo "configure:10813: checking for initscr" >&5
 if eval "test \"`echo '$''{'ac_cv_func_initscr'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 10380 "configure"
+#line 10818 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char initscr(); below.  */
@@ -10399,7 +10837,7 @@ initscr();
 
 ; return 0; }
 EOF
-if { (eval echo configure:10403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10841: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_initscr=yes"
 else
@@ -10419,17 +10857,17 @@ else
 
 		cf_save_LIBS="$LIBS"
 		echo $ac_n "checking for initscr in -l$cf_nculib_root""... $ac_c" 1>&6
-echo "configure:10423: checking for initscr in -l$cf_nculib_root" >&5
+echo "configure:10861: checking for initscr in -l$cf_nculib_root" >&5
 		LIBS="-l$cf_nculib_root $LIBS"
 		cat > conftest.$ac_ext <<EOF
-#line 10426 "configure"
+#line 10864 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:10433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10871: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 			 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
@@ -10445,8 +10883,8 @@ cf_library_path_list=""
 if test -n "${LDFLAGS}${LIBS}" ; then
 	for cf_library_path in $LDFLAGS $LIBS
 	do
-		case $cf_library_path in #(vi
-		-L*)
+		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" && \
@@ -10470,18 +10908,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr"
-	test -d /usr/lib &&          cf_search="$cf_search /usr/lib"
-	test -d /usr/lib/$cf_nculib_root &&       cf_search="$cf_search /usr/lib/$cf_nculib_root"
-	test -d /usr/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /usr/lib/$cf_nculib_root/lib"
-	test -d /usr/$cf_nculib_root/lib &&       cf_search="$cf_search /usr/$cf_nculib_root/lib"
-	test -d /usr/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /usr/$cf_nculib_root/lib/$cf_nculib_root"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -10494,41 +10920,27 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr/local"
-	test -d /usr/local/lib &&          cf_search="$cf_search /usr/local/lib"
-	test -d /usr/local/lib/$cf_nculib_root &&       cf_search="$cf_search /usr/local/lib/$cf_nculib_root"
-	test -d /usr/local/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /usr/local/lib/$cf_nculib_root/lib"
-	test -d /usr/local/$cf_nculib_root/lib &&       cf_search="$cf_search /usr/local/$cf_nculib_root/lib"
-	test -d /usr/local/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /usr/local/$cf_nculib_root/lib/$cf_nculib_root"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /opt"
-	test -d /opt/lib &&          cf_search="$cf_search /opt/lib"
-	test -d /opt/lib/$cf_nculib_root &&       cf_search="$cf_search /opt/lib/$cf_nculib_root"
-	test -d /opt/lib/$cf_nculib_root/lib &&    cf_search="$cf_search /opt/lib/$cf_nculib_root/lib"
-	test -d /opt/$cf_nculib_root/lib &&       cf_search="$cf_search /opt/$cf_nculib_root/lib"
-	test -d /opt/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search /opt/$cf_nculib_root/lib/$cf_nculib_root"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under $HOME"
-	test -d $HOME/lib &&          cf_search="$cf_search $HOME/lib"
-	test -d $HOME/lib/$cf_nculib_root &&       cf_search="$cf_search $HOME/lib/$cf_nculib_root"
-	test -d $HOME/lib/$cf_nculib_root/lib &&    cf_search="$cf_search $HOME/lib/$cf_nculib_root/lib"
-	test -d $HOME/$cf_nculib_root/lib &&       cf_search="$cf_search $HOME/$cf_nculib_root/lib"
-	test -d $HOME/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search $HOME/$cf_nculib_root/lib/$cf_nculib_root"
+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/$cf_nculib_root &&       cf_search="$cf_search $cf_subdir_prefix/lib/$cf_nculib_root"
+	test -d $cf_subdir_prefix/lib/$cf_nculib_root/lib &&    cf_search="$cf_search $cf_subdir_prefix/lib/$cf_nculib_root/lib"
+	test -d $cf_subdir_prefix/$cf_nculib_root/lib &&       cf_search="$cf_search $cf_subdir_prefix/$cf_nculib_root/lib"
+	test -d $cf_subdir_prefix/$cf_nculib_root/lib/$cf_nculib_root &&    cf_search="$cf_search $cf_subdir_prefix/$cf_nculib_root/lib/$cf_nculib_root"
 }
 
+done
 
 
 cf_search="$cf_library_path_list $cf_search"
@@ -10536,17 +10948,17 @@ cf_search="$cf_library_path_list $cf_sea
 			for cf_libdir in $cf_search
 			do
 				echo $ac_n "checking for -l$cf_nculib_root in $cf_libdir""... $ac_c" 1>&6
-echo "configure:10540: checking for -l$cf_nculib_root in $cf_libdir" >&5
+echo "configure:10952: checking for -l$cf_nculib_root in $cf_libdir" >&5
 				LIBS="-L$cf_libdir -l$cf_nculib_root $cf_save_LIBS"
 				cat > conftest.$ac_ext <<EOF
-#line 10543 "configure"
+#line 10955 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:10550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 			 		 eval 'cf_cv_have_lib_'$cf_nculib_root'=yes'
@@ -10577,7 +10989,7 @@ fi
 
 if test -n "$cf_ncurses_LIBS" ; then
 	echo $ac_n "checking if we can link $cf_nculib_root without $cf_ncurses_LIBS""... $ac_c" 1>&6
-echo "configure:10581: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
+echo "configure:10993: checking if we can link $cf_nculib_root without $cf_ncurses_LIBS" >&5
 	cf_ncurses_SAVE="$LIBS"
 	for p in $cf_ncurses_LIBS ; do
 		q=`echo $LIBS | sed -e "s%$p %%" -e "s%$p$%%"`
@@ -10586,14 +10998,14 @@ echo "configure:10581: checking if we ca
 		fi
 	done
 	cat > conftest.$ac_ext <<EOF
-#line 10590 "configure"
+#line 11002 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr(); mousemask(0,0); tgoto((char *)0, 0, 0);
 ; return 0; }
 EOF
-if { (eval echo configure:10597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 else
@@ -10615,17 +11027,21 @@ EOF
 
 
 
+	fi
+else
+	NCURSES_CONFIG=none
 fi
 
 		
-echo $ac_n "checking if we must define _XOPEN_SOURCE_EXTENDED""... $ac_c" 1>&6
-echo "configure:10623: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+echo $ac_n "checking definition to turn on extended curses functions""... $ac_c" 1>&6
+echo "configure:11038: checking definition to turn on extended curses functions" >&5
 if eval "test \"`echo '$''{'cf_cv_need_xopen_extension'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
+cf_cv_need_xopen_extension=unknown
 cat > conftest.$ac_ext <<EOF
-#line 10629 "configure"
+#line 11045 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -10637,52 +11053,66 @@ int main() {
 	make an error
 #endif
 #endif
+#ifdef NCURSES_VERSION
+	cchar_t check;
+	int check2 = curs_set((int)sizeof(check));
+#endif
 	long x = winnstr(stdscr, "", 0);
 	int x1, y1;
 	getbegyx(stdscr, y1, x1)
 ; return 0; }
 EOF
-if { (eval echo configure:10646: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11066: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
-  cf_cv_need_xopen_extension=no
+  cf_cv_need_xopen_extension=none
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
 
-  cat > conftest.$ac_ext <<EOF
-#line 10654 "configure"
+  
+	for cf_try_xopen_extension in _XOPEN_SOURCE_EXTENDED NCURSES_WIDECHAR
+	do
+		cat > conftest.$ac_ext <<EOF
+#line 11077 "configure"
 #include "confdefs.h"
 
-#define _XOPEN_SOURCE_EXTENDED
+#define $cf_try_xopen_extension 1
 #include <stdlib.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 
 #ifdef NCURSES_VERSION
-	cchar_t check;
-	int check2 = curs_set((int)sizeof(check));
+		cchar_t check;
+		int check2 = curs_set((int)sizeof(check));
 #endif
-	long x = winnstr(stdscr, "", 0);
-	int x1, y1;
-	getbegyx(stdscr, y1, x1)
+		long x = winnstr(stdscr, "", 0);
+		int x1, y1;
+		getbegyx(stdscr, y1, x1)
 ; return 0; }
 EOF
-if { (eval echo configure:10671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11094: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
-  cf_cv_need_xopen_extension=yes
+  cf_cv_need_xopen_extension=$cf_try_xopen_extension; break
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
-
-  cf_cv_need_xopen_extension=unknown
 fi
 rm -rf conftest*
+	done
+	
 fi
 rm -rf conftest*
+
 fi
 
 echo "$ac_t""$cf_cv_need_xopen_extension" 1>&6
-test $cf_cv_need_xopen_extension = yes && CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
+
+case $cf_cv_need_xopen_extension in
+(*_*)
+	CPPFLAGS="$CPPFLAGS -D$cf_cv_need_xopen_extension"
+	;;
+esac
+
 
 		test "$cf_cv_need_xopen_extension" = unknown && { echo "configure: error: X/Open curses not found" 1>&2; exit 1; }
 		;;
@@ -10691,21 +11121,21 @@ test $cf_cv_need_xopen_extension = yes &
 
 
 echo $ac_n "checking for extra include directories""... $ac_c" 1>&6
-echo "configure:10695: checking for extra include directories" >&5
+echo "configure:11125: checking for extra include directories" >&5
 if eval "test \"`echo '$''{'cf_cv_curses_incdir'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cf_cv_curses_incdir=no
-case $host_os in #(vi
-hpux10.*) #(vi
+case $host_os in
+(hpux10.*)
 	if test "x$cf_cv_screen" = "xcurses_colr"
 	then
 		test -d /usr/include/curses_colr && \
 		cf_cv_curses_incdir="-I/usr/include/curses_colr"
 	fi
 	;;
-sunos3*|sunos4*)
+(sunos3*|sunos4*)
 	if test "x$cf_cv_screen" = "xcurses_5lib"
 	then
 		test -d /usr/5lib && \
@@ -10722,25 +11152,25 @@ test "$cf_cv_curses_incdir" != no && CPP
 
 
 echo $ac_n "checking if we have identified curses headers""... $ac_c" 1>&6
-echo "configure:10726: checking if we have identified curses headers" >&5
+echo "configure:11156: checking if we have identified curses headers" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_header'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cf_cv_ncurses_header=none
-for cf_header in  \
-	ncurses.h \
-	curses.h ncurses/ncurses.h ncurses/curses.h
+for cf_header in \
+	ncurses.h  \
+	curses.h  ncurses/ncurses.h ncurses/curses.h
 do
 cat > conftest.$ac_ext <<EOF
-#line 10737 "configure"
+#line 11167 "configure"
 #include "confdefs.h"
 #include <${cf_header}>
 int main() {
 initscr(); tgoto("?", 0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:10744: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11174: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_header=$cf_header; break
 else
@@ -10763,17 +11193,17 @@ for ac_hdr in $cf_cv_ncurses_header
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:10767: checking for $ac_hdr" >&5
+echo "configure:11197: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 10772 "configure"
+#line 11202 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10777: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11207: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -10802,16 +11232,16 @@ done
 
 
 echo $ac_n "checking for terminfo header""... $ac_c" 1>&6
-echo "configure:10806: checking for terminfo header" >&5
+echo "configure:11236: checking for terminfo header" >&5
 if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-case ${cf_cv_ncurses_header} in #(vi
-*/ncurses.h|*/ncursesw.h) #(vi
+case ${cf_cv_ncurses_header} in
+(*/ncurses.h|*/ncursesw.h)
 	cf_term_header=`echo "$cf_cv_ncurses_header" | sed -e 's%ncurses[^.]*\.h$%term.h%'`
 	;;
-*)
+(*)
 	cf_term_header=term.h
 	;;
 esac
@@ -10819,7 +11249,7 @@ esac
 for cf_test in $cf_term_header "ncurses/term.h" "ncursesw/term.h"
 do
 cat > conftest.$ac_ext <<EOF
-#line 10823 "configure"
+#line 11253 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -10829,7 +11259,7 @@ int main() {
 int x = auto_left_margin
 ; return 0; }
 EOF
-if { (eval echo configure:10833: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11263: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
 	cf_cv_term_header="$cf_test"
@@ -10851,8 +11281,8 @@ echo "$ac_t""$cf_cv_term_header" 1>&6
 
 # Set definitions to allow ifdef'ing to accommodate subdirectories
 
-case $cf_cv_term_header in # (vi
-*term.h)
+case $cf_cv_term_header in
+(*term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_TERM_H 1
 EOF
@@ -10860,14 +11290,14 @@ EOF
 	;;
 esac
 
-case $cf_cv_term_header in # (vi
-ncurses/term.h) #(vi
+case $cf_cv_term_header in
+(ncurses/term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSES_TERM_H 1
 EOF
 
 	;;
-ncursesw/term.h)
+(ncursesw/term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSESW_TERM_H 1
 EOF
@@ -10878,7 +11308,7 @@ esac
 
 
 echo $ac_n "checking for ncurses version""... $ac_c" 1>&6
-echo "configure:10882: checking for ncurses version" >&5
+echo "configure:11312: checking for ncurses version" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_version'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -10904,7 +11334,7 @@ Autoconf "old"
 #endif
 EOF
 	cf_try="$ac_cpp conftest.$ac_ext 2>&5 | grep '^Autoconf ' >conftest.out"
-	{ (eval echo configure:10908: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
+	{ (eval echo configure:11338: \"$cf_try\") 1>&5; (eval $cf_try) 2>&5; }
 	if test -f conftest.out ; then
 		cf_out=`cat conftest.out | sed -e 's%^Autoconf %%' -e 's%^[^"]*"%%' -e 's%".*%%'`
 		test -n "$cf_out" && cf_cv_ncurses_version="$cf_out"
@@ -10913,7 +11343,7 @@ EOF
 
 else
   cat > conftest.$ac_ext <<EOF
-#line 10917 "configure"
+#line 11347 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -10937,7 +11367,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:10941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:11371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   
 	cf_cv_ncurses_version=`cat $cf_tempfile`
@@ -10961,16 +11391,16 @@ EOF
 
 
 echo $ac_n "checking if we have identified curses libraries""... $ac_c" 1>&6
-echo "configure:10965: checking if we have identified curses libraries" >&5
+echo "configure:11395: checking if we have identified curses libraries" >&5
 cat > conftest.$ac_ext <<EOF
-#line 10967 "configure"
+#line 11397 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr(); tgoto("?", 0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:10974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -10983,10 +11413,10 @@ rm -rf conftest*
 echo "$ac_t""$cf_result" 1>&6
 
 if test "$cf_result" = no ; then
-case $host_os in #(vi
-freebsd*) #(vi
-    echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
-echo "configure:10990: checking for tgoto in -lmytinfo" >&5
+case $host_os in
+(freebsd*)
+	echo $ac_n "checking for tgoto in -lmytinfo""... $ac_c" 1>&6
+echo "configure:11420: checking for tgoto in -lmytinfo" >&5
 ac_lib_var=`echo mytinfo'_'tgoto | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -10994,7 +11424,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lmytinfo  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 10998 "configure"
+#line 11428 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11005,7 +11435,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:11009: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11439: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -11020,13 +11450,29 @@ LIBS="$ac_save_LIBS"
 fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
-  LIBS="-lmytinfo $LIBS"
+  
+cf_add_libs="-lmytinfo"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 else
   echo "$ac_t""no" 1>&6
 fi
 
-    ;;
-hpux10.*) #(vi
+	;;
+(hpux10.*)
 	# Looking at HPUX 10.20, the Hcurses library is the oldest (1997), cur_colr
 	# next (1998), and xcurses "newer" (2000).  There is no header file for
 	# Hcurses; the subdirectory curses_colr has the headers (curses.h and
@@ -11034,7 +11480,7 @@ hpux10.*) #(vi
 	if test "x$cf_cv_screen" = "xcurses_colr"
 	then
 		echo $ac_n "checking for initscr in -lcur_colr""... $ac_c" 1>&6
-echo "configure:11038: checking for initscr in -lcur_colr" >&5
+echo "configure:11484: checking for initscr in -lcur_colr" >&5
 ac_lib_var=`echo cur_colr'_'initscr | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -11042,7 +11488,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lcur_colr  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 11046 "configure"
+#line 11492 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11053,7 +11499,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:11057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11503: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -11069,14 +11515,30 @@ fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   
-			LIBS="-lcur_colr $LIBS"
+			
+cf_add_libs="-lcur_colr"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 			ac_cv_func_initscr=yes
 			
 else
   echo "$ac_t""no" 1>&6
 
 		echo $ac_n "checking for initscr in -lHcurses""... $ac_c" 1>&6
-echo "configure:11080: checking for initscr in -lHcurses" >&5
+echo "configure:11542: checking for initscr in -lHcurses" >&5
 ac_lib_var=`echo Hcurses'_'initscr | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -11084,7 +11546,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lHcurses  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 11088 "configure"
+#line 11550 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11095,7 +11557,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:11099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11561: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -11112,7 +11574,23 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
   echo "$ac_t""yes" 1>&6
   
 			# HP's header uses __HP_CURSES, but user claims _HP_CURSES.
-			LIBS="-lHcurses $LIBS"
+			
+cf_add_libs="-lHcurses"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 			CPPFLAGS="$CPPFLAGS -D__HP_CURSES -D_HP_CURSES"
 			ac_cv_func_initscr=yes
 			
@@ -11124,143 +11602,159 @@ fi
 
 	fi
 	;;
-linux*)
+(linux*)
 	case `arch 2>/dev/null` in
-	x86_64)
+	(x86_64)
 		if test -d /lib64
 		then
 			
 if test -n "/lib64" ; then
-  for cf_add_libdir in /lib64
-  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
+	for cf_add_libdir in /lib64
+	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}:11153: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:11631: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
 		else
 			
 if test -n "/lib" ; then
-  for cf_add_libdir in /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
+	for cf_add_libdir in /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}:11183: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:11661: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
 		fi
 		;;
-	*)
+	(*)
 		
 if test -n "/lib" ; then
-  for cf_add_libdir in /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
+	for cf_add_libdir in /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}:11215: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:11693: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
 		;;
 	esac
 	;;
-sunos3*|sunos4*)
+(sunos3*|sunos4*)
 	if test "x$cf_cv_screen" = "xcurses_5lib"
 	then
 		if test -d /usr/5lib ; then
 			
 if test -n "/usr/5lib" ; then
-  for cf_add_libdir in /usr/5lib
-  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
+	for cf_add_libdir in /usr/5lib
+	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}:11251: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:11729: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
-			LIBS="-lcurses -ltermcap $LIBS"
+			
+cf_add_libs="-lcurses -ltermcap"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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
-    fi
-    ac_cv_func_initscr=yes
-    ;;
+	done
+	test -n "$cf_add_1lib" && cf_add_libs="$cf_add_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
+		fi
+	fi
+	ac_cv_func_initscr=yes
+	;;
 esac
 
 if test ".$ac_cv_func_initscr" != .yes ; then
@@ -11278,12 +11772,12 @@ if test ".$ac_cv_func_initscr" != .yes ;
 	if test "x$cf_term_lib" = x
 	then
 		echo $ac_n "checking for tgoto""... $ac_c" 1>&6
-echo "configure:11282: checking for tgoto" >&5
+echo "configure:11776: checking for tgoto" >&5
 if eval "test \"`echo '$''{'ac_cv_func_tgoto'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 11287 "configure"
+#line 11781 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char tgoto(); below.  */
@@ -11306,7 +11800,7 @@ tgoto();
 
 ; return 0; }
 EOF
-if { (eval echo configure:11310: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_tgoto=yes"
 else
@@ -11327,7 +11821,7 @@ else
 			for cf_term_lib in $cf_check_list otermcap termcap tinfo termlib unknown
 			do
 				echo $ac_n "checking for tgoto in -l$cf_term_lib""... $ac_c" 1>&6
-echo "configure:11331: checking for tgoto in -l$cf_term_lib" >&5
+echo "configure:11825: checking for tgoto in -l$cf_term_lib" >&5
 ac_lib_var=`echo $cf_term_lib'_'tgoto | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -11335,7 +11829,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-l$cf_term_lib  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 11339 "configure"
+#line 11833 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11346,7 +11840,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:11350: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -11379,7 +11873,7 @@ fi
 		for cf_curs_lib in $cf_check_list xcurses jcurses pdcurses unknown
 		do
 			echo $ac_n "checking for initscr in -l$cf_curs_lib""... $ac_c" 1>&6
-echo "configure:11383: checking for initscr in -l$cf_curs_lib" >&5
+echo "configure:11877: checking for initscr in -l$cf_curs_lib" >&5
 ac_lib_var=`echo $cf_curs_lib'_'initscr | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -11387,7 +11881,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-l$cf_curs_lib  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 11391 "configure"
+#line 11885 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11398,7 +11892,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:11402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -11425,16 +11919,16 @@ fi
 	LIBS="-l$cf_curs_lib $cf_save_LIBS"
 	if test "$cf_term_lib" = unknown ; then
 		echo $ac_n "checking if we can link with $cf_curs_lib library""... $ac_c" 1>&6
-echo "configure:11429: checking if we can link with $cf_curs_lib library" >&5
+echo "configure:11923: checking if we can link with $cf_curs_lib library" >&5
 		cat > conftest.$ac_ext <<EOF
-#line 11431 "configure"
+#line 11925 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:11438: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11932: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -11450,16 +11944,16 @@ rm -rf conftest*
 		:
 	elif test "$cf_term_lib" != predefined ; then
 		echo $ac_n "checking if we need both $cf_curs_lib and $cf_term_lib libraries""... $ac_c" 1>&6
-echo "configure:11454: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5
+echo "configure:11948: checking if we need both $cf_curs_lib and $cf_term_lib libraries" >&5
 		cat > conftest.$ac_ext <<EOF
-#line 11456 "configure"
+#line 11950 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr(); tgoto((char *)0, 0, 0);
 ; return 0; }
 EOF
-if { (eval echo configure:11463: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=no
 else
@@ -11469,14 +11963,14 @@ else
   
 			LIBS="-l$cf_curs_lib -l$cf_term_lib $cf_save_LIBS"
 			cat > conftest.$ac_ext <<EOF
-#line 11473 "configure"
+#line 11967 "configure"
 #include "confdefs.h"
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:11480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11974: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -11497,14 +11991,15 @@ fi
 
 
 		
-echo $ac_n "checking if we must define _XOPEN_SOURCE_EXTENDED""... $ac_c" 1>&6
-echo "configure:11502: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+echo $ac_n "checking definition to turn on extended curses functions""... $ac_c" 1>&6
+echo "configure:11996: checking definition to turn on extended curses functions" >&5
 if eval "test \"`echo '$''{'cf_cv_need_xopen_extension'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
+cf_cv_need_xopen_extension=unknown
 cat > conftest.$ac_ext <<EOF
-#line 11508 "configure"
+#line 12003 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -11516,52 +12011,66 @@ int main() {
 	make an error
 #endif
 #endif
+#ifdef NCURSES_VERSION
+	cchar_t check;
+	int check2 = curs_set((int)sizeof(check));
+#endif
 	long x = winnstr(stdscr, "", 0);
 	int x1, y1;
 	getbegyx(stdscr, y1, x1)
 ; return 0; }
 EOF
-if { (eval echo configure:11525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
-  cf_cv_need_xopen_extension=no
+  cf_cv_need_xopen_extension=none
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
 
-  cat > conftest.$ac_ext <<EOF
-#line 11533 "configure"
+  
+	for cf_try_xopen_extension in _XOPEN_SOURCE_EXTENDED NCURSES_WIDECHAR
+	do
+		cat > conftest.$ac_ext <<EOF
+#line 12035 "configure"
 #include "confdefs.h"
 
-#define _XOPEN_SOURCE_EXTENDED
+#define $cf_try_xopen_extension 1
 #include <stdlib.h>
 #include <${cf_cv_ncurses_header:-curses.h}>
 int main() {
 
 #ifdef NCURSES_VERSION
-	cchar_t check;
-	int check2 = curs_set((int)sizeof(check));
+		cchar_t check;
+		int check2 = curs_set((int)sizeof(check));
 #endif
-	long x = winnstr(stdscr, "", 0);
-	int x1, y1;
-	getbegyx(stdscr, y1, x1)
+		long x = winnstr(stdscr, "", 0);
+		int x1, y1;
+		getbegyx(stdscr, y1, x1)
 ; return 0; }
 EOF
-if { (eval echo configure:11550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
-  cf_cv_need_xopen_extension=yes
+  cf_cv_need_xopen_extension=$cf_try_xopen_extension; break
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
-
-  cf_cv_need_xopen_extension=unknown
 fi
 rm -rf conftest*
+	done
+	
 fi
 rm -rf conftest*
+
 fi
 
 echo "$ac_t""$cf_cv_need_xopen_extension" 1>&6
-test $cf_cv_need_xopen_extension = yes && CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
+
+case $cf_cv_need_xopen_extension in
+(*_*)
+	CPPFLAGS="$CPPFLAGS -D$cf_cv_need_xopen_extension"
+	;;
+esac
+
 
 		;;
 	esac
@@ -11569,7 +12078,7 @@ fi
 
 ## substitute externally-installed PCRE library for our bundled version
 echo $ac_n "checking if you want to use installed version of pcre""... $ac_c" 1>&6
-echo "configure:11573: checking if you want to use installed version of pcre" >&5
+echo "configure:12082: checking if you want to use installed version of pcre" >&5
 
 # Check whether --with-pcre or --without-pcre was given.
 if test "${with_pcre+set}" = set; then
@@ -11601,32 +12110,32 @@ case .$cf_pcre_home in #(vi
 .*)
 	
 if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
+	cf_path_syntax="$prefix"
 else
-  cf_path_syntax="$ac_default_prefix"
+	cf_path_syntax="$ac_default_prefix"
 fi
 
-case ".$cf_pcre_home" in #(vi
-.\$\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
-  ;;
-.\${*prefix}*|.\${*dir}*) #(vi
-  eval cf_pcre_home="$cf_pcre_home"
-  case ".$cf_pcre_home" in #(vi
-  .NONE/*)
-    cf_pcre_home=`echo $cf_pcre_home | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  cf_pcre_home=`echo $cf_pcre_home | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  { echo "configure: error: expected a pathname, not \"$cf_pcre_home\"" 1>&2; exit 1; }
-  ;;
+case ".$cf_pcre_home" in
+(.\$\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[a-zA-Z]:[\\/]*) # OS/2 EMX
+	;;
+(.\${*prefix}*|.\${*dir}*)
+	eval cf_pcre_home="$cf_pcre_home"
+	case ".$cf_pcre_home" in
+	(.NONE/*)
+		cf_pcre_home=`echo $cf_pcre_home | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	cf_pcre_home=`echo $cf_pcre_home | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	{ echo "configure: error: expected a pathname, not \"$cf_pcre_home\"" 1>&2; exit 1; }
+	;;
 esac
 
 	PCREDIR_MAKE='#'
@@ -11651,7 +12160,7 @@ debug_malloc=none
 
 
 echo $ac_n "checking if you want to use dbmalloc for testing""... $ac_c" 1>&6
-echo "configure:11655: checking if you want to use dbmalloc for testing" >&5
+echo "configure:12164: checking if you want to use dbmalloc for testing" >&5
 
 # Check whether --with-dbmalloc or --without-dbmalloc was given.
 if test "${with_dbmalloc+set}" = set; then
@@ -11671,12 +12180,12 @@ fi
 
 echo "$ac_t""${with_dbmalloc:-no}" 1>&6
 
-case .$with_cflags in #(vi
-.*-g*)
-	case .$CFLAGS in #(vi
-	.*-g*) #(vi
+case .$with_cflags in
+(.*-g*)
+	case .$CFLAGS in
+	(.*-g*)
 		;;
-	*)
+	(*)
 		
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -11686,14 +12195,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in -g
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -11707,11 +12216,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -11724,17 +12233,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -11768,17 +12277,17 @@ esac
 if test "$with_dbmalloc" = yes ; then
 	ac_safe=`echo "dbmalloc.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for dbmalloc.h""... $ac_c" 1>&6
-echo "configure:11772: checking for dbmalloc.h" >&5
+echo "configure:12281: checking for dbmalloc.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 11777 "configure"
+#line 12286 "configure"
 #include "confdefs.h"
 #include <dbmalloc.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11782: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12291: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -11795,7 +12304,7 @@ fi
 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   echo $ac_n "checking for debug_malloc in -ldbmalloc""... $ac_c" 1>&6
-echo "configure:11799: checking for debug_malloc in -ldbmalloc" >&5
+echo "configure:12308: checking for debug_malloc in -ldbmalloc" >&5
 ac_lib_var=`echo dbmalloc'_'debug_malloc | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -11803,7 +12312,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldbmalloc  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 11807 "configure"
+#line 12316 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -11814,7 +12323,7 @@ int main() {
 debug_malloc()
 ; return 0; }
 EOF
-if { (eval echo configure:11818: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12327: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -11843,7 +12352,7 @@ fi
 
 
 echo $ac_n "checking if you want to use dmalloc for testing""... $ac_c" 1>&6
-echo "configure:11847: checking if you want to use dmalloc for testing" >&5
+echo "configure:12356: checking if you want to use dmalloc for testing" >&5
 
 # Check whether --with-dmalloc or --without-dmalloc was given.
 if test "${with_dmalloc+set}" = set; then
@@ -11863,12 +12372,12 @@ fi
 
 echo "$ac_t""${with_dmalloc:-no}" 1>&6
 
-case .$with_cflags in #(vi
-.*-g*)
-	case .$CFLAGS in #(vi
-	.*-g*) #(vi
+case .$with_cflags in
+(.*-g*)
+	case .$CFLAGS in
+	(.*-g*)
 		;;
-	*)
+	(*)
 		
 cf_fix_cppflags=no
 cf_new_cflags=
@@ -11878,14 +12387,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in -g
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -11899,11 +12408,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -11916,17 +12425,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -11960,17 +12469,17 @@ esac
 if test "$with_dmalloc" = yes ; then
 	ac_safe=`echo "dmalloc.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for dmalloc.h""... $ac_c" 1>&6
-echo "configure:11964: checking for dmalloc.h" >&5
+echo "configure:12473: checking for dmalloc.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 11969 "configure"
+#line 12478 "configure"
 #include "confdefs.h"
 #include <dmalloc.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11974: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12483: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -11987,7 +12496,7 @@ fi
 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   echo $ac_n "checking for dmalloc_debug in -ldmalloc""... $ac_c" 1>&6
-echo "configure:11991: checking for dmalloc_debug in -ldmalloc" >&5
+echo "configure:12500: checking for dmalloc_debug in -ldmalloc" >&5
 ac_lib_var=`echo dmalloc'_'dmalloc_debug | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -11995,7 +12504,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldmalloc  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 11999 "configure"
+#line 12508 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -12006,7 +12515,7 @@ int main() {
 dmalloc_debug()
 ; return 0; }
 EOF
-if { (eval echo configure:12010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12519: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -12039,12 +12548,12 @@ if test "${with_trace+set}" = set; then
   withval="$with_trace"
   
 	echo $ac_n "checking for _tracef""... $ac_c" 1>&6
-echo "configure:12043: checking for _tracef" >&5
+echo "configure:12552: checking for _tracef" >&5
 if eval "test \"`echo '$''{'ac_cv_func__tracef'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 12048 "configure"
+#line 12557 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char _tracef(); below.  */
@@ -12067,7 +12576,7 @@ _tracef();
 
 ; return 0; }
 EOF
-if { (eval echo configure:12071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func__tracef=yes"
 else
@@ -12089,7 +12598,7 @@ else
   echo "$ac_t""no" 1>&6
 
 	echo $ac_n "checking for _tracef in -l${cf_with_screen}_g""... $ac_c" 1>&6
-echo "configure:12093: checking for _tracef in -l${cf_with_screen}_g" >&5
+echo "configure:12602: checking for _tracef in -l${cf_with_screen}_g" >&5
 ac_lib_var=`echo ${cf_with_screen}_g'_'_tracef | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -12097,7 +12606,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-l${cf_with_screen}_g  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 12101 "configure"
+#line 12610 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -12108,7 +12617,7 @@ int main() {
 _tracef()
 ; return 0; }
 EOF
-if { (eval echo configure:12112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -12154,7 +12663,7 @@ fi
 
 ## options for miscellaneous definitions
 echo $ac_n "checking for domain-name""... $ac_c" 1>&6
-echo "configure:12158: checking for domain-name" >&5
+echo "configure:12667: checking for domain-name" >&5
 
 # Check whether --with-domain-name or --without-domain-name was given.
 if test "${with_domain_name+set}" = set; then
@@ -12183,7 +12692,7 @@ echo "$ac_t""$DOMAIN_NAME" 1>&6
 
 if test "$USE_NNTP" = "yes" ; then
 echo $ac_n "checking for NNTP default-server""... $ac_c" 1>&6
-echo "configure:12187: checking for NNTP default-server" >&5
+echo "configure:12696: checking for NNTP default-server" >&5
 
 # Check whether --with-nntp-default-server or --without-nntp-default-server was given.
 if test "${with_nntp_default_server+set}" = set; then
@@ -12249,20 +12758,20 @@ EOF
 
 ## optional features
 echo $ac_n "checking whether to use MH style mail handling for mailgroups""... $ac_c" 1>&6
-echo "configure:12253: checking whether to use MH style mail handling for mailgroups" >&5
+echo "configure:12762: checking whether to use MH style mail handling for mailgroups" >&5
 
 # Check whether --enable-mh-mail-handling or --disable-mh-mail-handling was given.
 if test "${enable_mh_mail_handling+set}" = set; then
   enableval="$enable_mh_mail_handling"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     cat >> confdefs.h <<\EOF
 #define HAVE_MH_MAIL_HANDLING 1
 EOF
  
-  fi
+	fi
 else
-  enableval=no   
+  enableval=no 
 fi
 
 echo "$ac_t""$enableval" 1>&6
@@ -12270,28 +12779,28 @@ echo "$ac_t""$enableval" 1>&6
 CAN_MAKEFILE=
 CANDIR_MAKE=
 echo $ac_n "checking whether to use Cancel-Locks""... $ac_c" 1>&6
-echo "configure:12274: checking whether to use Cancel-Locks" >&5
+echo "configure:12783: checking whether to use Cancel-Locks" >&5
 
 # Check whether --enable-cancel-locks or --disable-cancel-locks was given.
 if test "${enable_cancel_locks+set}" = set; then
   enableval="$enable_cancel_locks"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     CANLIBS='-L../libcanlock -lcanlock'
 	CAN_MAKEFILE="libcanlock/Makefile"
 	cat >> confdefs.h <<\EOF
 #define USE_CANLOCK 1
 EOF
  
-  else
-    CANDIR_MAKE='#'
+	else
+		CANDIR_MAKE='#'
 	CANLIBS=''
-  fi
+	fi
 else
   enableval=no 
-  CANDIR_MAKE='#'
+	CANDIR_MAKE='#'
 	CANLIBS=''
-  
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
@@ -12302,17 +12811,17 @@ echo "$ac_t""$enableval" 1>&6
 gsasl=no
 ac_safe=`echo "gsasl.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for gsasl.h""... $ac_c" 1>&6
-echo "configure:12306: checking for gsasl.h" >&5
+echo "configure:12815: checking for gsasl.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 12311 "configure"
+#line 12820 "configure"
 #include "confdefs.h"
 #include <gsasl.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12316: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12825: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -12329,7 +12838,7 @@ fi
 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
   echo "$ac_t""yes" 1>&6
   echo $ac_n "checking for gsasl_check_version in -lgsasl""... $ac_c" 1>&6
-echo "configure:12333: checking for gsasl_check_version in -lgsasl" >&5
+echo "configure:12842: checking for gsasl_check_version in -lgsasl" >&5
 ac_lib_var=`echo gsasl'_'gsasl_check_version | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -12337,7 +12846,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lgsasl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 12341 "configure"
+#line 12850 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -12348,7 +12857,7 @@ int main() {
 gsasl_check_version()
 ; return 0; }
 EOF
-if { (eval echo configure:12352: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12861: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -12379,138 +12888,145 @@ if test "$gsasl" = "yes"; then
 if test "${enable_gsasl+set}" = set; then
   enableval="$enable_gsasl"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     USE_SASL=no 
-  else
-    USE_SASL=yes
+	else
+		USE_SASL=yes
 		cat >> confdefs.h <<\EOF
 #define USE_SASL 1
 EOF
 
 		LIBS="$LIBS -lgsasl"
-  fi
+	fi
 else
   enableval=yes 
-  USE_SASL=yes
+	USE_SASL=yes
 		cat >> confdefs.h <<\EOF
 #define USE_SASL 1
 EOF
 
 		LIBS="$LIBS -lgsasl"
-  
+
 fi
 
 fi
 
 echo $ac_n "checking whether to enable 8-bit keycodes""... $ac_c" 1>&6
-echo "configure:12407: checking whether to enable 8-bit keycodes" >&5
+echo "configure:12916: checking whether to enable 8-bit keycodes" >&5
 
 # Check whether --enable-8bit-keys or --disable-8bit-keys was given.
 if test "${enable_8bit_keys+set}" = set; then
   enableval="$enable_8bit_keys"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     : 
-  else
-    cat >> confdefs.h <<\EOF
+	else
+		cat >> confdefs.h <<\EOF
 #define HAVE_KEY_PREFIX 1
 EOF
 
-  fi
+	fi
 else
   enableval=yes 
-  cat >> confdefs.h <<\EOF
+	cat >> confdefs.h <<\EOF
 #define HAVE_KEY_PREFIX 1
 EOF
 
-  
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable ANSI-color""... $ac_c" 1>&6
-echo "configure:12433: checking whether to enable ANSI-color" >&5
+echo "configure:12942: checking whether to enable ANSI-color" >&5
 
 # Check whether --enable-color or --disable-color was given.
 if test "${enable_color+set}" = set; then
   enableval="$enable_color"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     : 
-  fi
+	fi
 else
-  enableval=yes   
+  enableval=yes 
 fi
 
 use_color=$enableval
 echo "$ac_t""$use_color" 1>&6
 
 echo $ac_n "checking whether to enable posting-etiquette""... $ac_c" 1>&6
-echo "configure:12450: checking whether to enable posting-etiquette" >&5
+echo "configure:12959: checking whether to enable posting-etiquette" >&5
 
 # Check whether --enable-etiquette or --disable-etiquette was given.
 if test "${enable_etiquette+set}" = set; then
   enableval="$enable_etiquette"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     cat >> confdefs.h <<\EOF
 #define NO_ETIQUETTE 1
 EOF
  
-  fi
+	fi
 else
-  enableval=yes   
+  enableval=yes 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to strictly observe RFC2047 and break long lines""... $ac_c" 1>&6
-echo "configure:12469: checking whether to strictly observe RFC2047 and break long lines" >&5
+echo "configure:12978: checking whether to strictly observe RFC2047 and break long lines" >&5
 
 # Check whether --enable-break-long-lines or --disable-break-long-lines was given.
 if test "${enable_break_long_lines+set}" = set; then
   enableval="$enable_break_long_lines"
-  test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
-    cat >> confdefs.h <<\EOF
+  test "$enableval" != no && enableval=yes
+	if test "$enableval" != "yes" ; then
+    : 
+	else
+		cat >> confdefs.h <<\EOF
 #define MIME_BREAK_LONG_LINES 1
 EOF
- 
-  fi
+
+	fi
 else
-  enableval=no   
+  enableval=yes 
+	cat >> confdefs.h <<\EOF
+#define MIME_BREAK_LONG_LINES 1
+EOF
+
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to force MM_CHARSET obeyance when decoding mime""... $ac_c" 1>&6
-echo "configure:12488: checking whether to force MM_CHARSET obeyance when decoding mime" >&5
+echo "configure:13004: checking whether to force MM_CHARSET obeyance when decoding mime" >&5
 
 # Check whether --enable-mime-strict-charset or --disable-mime-strict-charset was given.
 if test "${enable_mime_strict_charset+set}" = set; then
   enableval="$enable_mime_strict_charset"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     : 
-  else
-    cat >> confdefs.h <<\EOF
+	else
+		cat >> confdefs.h <<\EOF
 #define MIME_STRICT_CHARSET 1
 EOF
 
-  fi
+	fi
 else
   enableval=yes 
-  cat >> confdefs.h <<\EOF
+	cat >> confdefs.h <<\EOF
 #define MIME_STRICT_CHARSET 1
 EOF
 
-  
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking for MIME character-set""... $ac_c" 1>&6
-echo "configure:12514: checking for MIME character-set" >&5
+echo "configure:13030: checking for MIME character-set" >&5
 
 # Check whether --with-mime-default-charset or --without-mime-default-charset was given.
 if test "${with_mime_default_charset+set}" = set; then
@@ -12532,7 +13048,7 @@ EOF
 echo "$ac_t""$MM_CHARSET" 1>&6
 
 echo $ac_n "checking for default ISO/ASCII table""... $ac_c" 1>&6
-echo "configure:12536: checking for default ISO/ASCII table" >&5
+echo "configure:13052: checking for default ISO/ASCII table" >&5
 
 # Check whether --with-iso-to-ascii or --without-iso-to-ascii was given.
 if test "${with_iso_to_ascii+set}" = set; then
@@ -12554,233 +13070,233 @@ EOF
 echo "$ac_t""$DEFAULT_ISO2ASC" 1>&6
 
 echo $ac_n "checking whether to enable locale support""... $ac_c" 1>&6
-echo "configure:12558: checking whether to enable locale support" >&5
+echo "configure:13074: checking whether to enable locale support" >&5
 
 # Check whether --enable-locale or --disable-locale was given.
 if test "${enable_locale+set}" = set; then
   enableval="$enable_locale"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     cat >> confdefs.h <<\EOF
 #define NO_LOCALE 1
 EOF
  
-  fi
+	fi
 else
-  enableval=yes   
+  enableval=yes 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable posting""... $ac_c" 1>&6
-echo "configure:12577: checking whether to enable posting" >&5
+echo "configure:13093: checking whether to enable posting" >&5
 
 # Check whether --enable-posting or --disable-posting was given.
 if test "${enable_posting+set}" = set; then
   enableval="$enable_posting"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     cat >> confdefs.h <<\EOF
 #define NO_POSTING 1
 EOF
  
-  fi
+	fi
 else
-  enableval=yes   
+  enableval=yes 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable shell escape""... $ac_c" 1>&6
-echo "configure:12596: checking whether to enable shell escape" >&5
+echo "configure:13112: checking whether to enable shell escape" >&5
 
 # Check whether --enable-shell-escape or --disable-shell-escape was given.
 if test "${enable_shell_escape+set}" = set; then
   enableval="$enable_shell_escape"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     cat >> confdefs.h <<\EOF
 #define NO_SHELL_ESCAPE 1
 EOF
  
-  fi
+	fi
 else
-  enableval=yes   
+  enableval=yes 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to have fascist newsadmin""... $ac_c" 1>&6
-echo "configure:12615: checking whether to have fascist newsadmin" >&5
+echo "configure:13131: checking whether to have fascist newsadmin" >&5
 
 # Check whether --enable-fascist-newsadmin or --disable-fascist-newsadmin was given.
 if test "${enable_fascist_newsadmin+set}" = set; then
   enableval="$enable_fascist_newsadmin"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     cat >> confdefs.h <<\EOF
 #define HAVE_FASCIST_NEWSADMIN 1
 EOF
  
-  fi
+	fi
 else
-  enableval=no   
+  enableval=no 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable inverse video and highlighting""... $ac_c" 1>&6
-echo "configure:12634: checking whether to enable inverse video and highlighting" >&5
+echo "configure:13150: checking whether to enable inverse video and highlighting" >&5
 
 # Check whether --enable-inverse-video or --disable-inverse-video was given.
 if test "${enable_inverse_video+set}" = set; then
   enableval="$enable_inverse_video"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     cat >> confdefs.h <<\EOF
 #define USE_INVERSE_HACK 1
 EOF
  
-  fi
+	fi
 else
-  enableval=yes   
+  enableval=yes 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable piping support""... $ac_c" 1>&6
-echo "configure:12653: checking whether to enable piping support" >&5
+echo "configure:13169: checking whether to enable piping support" >&5
 
 # Check whether --enable-piping or --disable-piping was given.
 if test "${enable_piping+set}" = set; then
   enableval="$enable_piping"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     cat >> confdefs.h <<\EOF
 #define DONT_HAVE_PIPING 1
 EOF
  
-  fi
+	fi
 else
-  enableval=yes   
+  enableval=yes 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to enable printer support""... $ac_c" 1>&6
-echo "configure:12672: checking whether to enable printer support" >&5
+echo "configure:13188: checking whether to enable printer support" >&5
 
 # Check whether --enable-printing or --disable-printing was given.
 if test "${enable_printing+set}" = set; then
   enableval="$enable_printing"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     cat >> confdefs.h <<\EOF
 #define DISABLE_PRINTING 1
 EOF
  
-  fi
+	fi
 else
-  enableval=yes   
+  enableval=yes 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to unique tmp-files by appending .pid""... $ac_c" 1>&6
-echo "configure:12691: checking whether to unique tmp-files by appending .pid" >&5
+echo "configure:13207: checking whether to unique tmp-files by appending .pid" >&5
 
 # Check whether --enable-append-pid or --disable-append-pid was given.
 if test "${enable_append_pid+set}" = set; then
   enableval="$enable_append_pid"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     : 
-  else
-    cat >> confdefs.h <<\EOF
+	else
+		cat >> confdefs.h <<\EOF
 #define APPEND_PID 1
 EOF
 
-  fi
+	fi
 else
   enableval=yes 
-  cat >> confdefs.h <<\EOF
+	cat >> confdefs.h <<\EOF
 #define APPEND_PID 1
 EOF
 
-  
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 echo $ac_n "checking whether to fallback to XHDR XREF if XOVER isn't supported""... $ac_c" 1>&6
-echo "configure:12717: checking whether to fallback to XHDR XREF if XOVER isn't supported" >&5
+echo "configure:13233: checking whether to fallback to XHDR XREF if XOVER isn't supported" >&5
 
 # Check whether --enable-xhdr-xref or --disable-xhdr-xref was given.
 if test "${enable_xhdr_xref+set}" = set; then
   enableval="$enable_xhdr_xref"
   test "$enableval" != no && enableval=yes
-  if test "$enableval" != "yes" ; then
+	if test "$enableval" != "yes" ; then
     : 
-  else
-    cat >> confdefs.h <<\EOF
+	else
+		cat >> confdefs.h <<\EOF
 #define XHDR_XREF 1
 EOF
 
-  fi
+	fi
 else
   enableval=yes 
-  cat >> confdefs.h <<\EOF
+	cat >> confdefs.h <<\EOF
 #define XHDR_XREF 1
 EOF
 
-  
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 ### bypass a bug in old versions of leafnode & NNTPcache
 echo $ac_n "checking whether to send a GROUP command before a LISTGROUP""... $ac_c" 1>&6
-echo "configure:12744: checking whether to send a GROUP command before a LISTGROUP" >&5
+echo "configure:13260: checking whether to send a GROUP command before a LISTGROUP" >&5
 
 # Check whether --enable-broken-listgroup-fix or --disable-broken-listgroup-fix was given.
 if test "${enable_broken_listgroup_fix+set}" = set; then
   enableval="$enable_broken_listgroup_fix"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     cat >> confdefs.h <<\EOF
 #define BROKEN_LISTGROUP 1
 EOF
  
-  fi
+	fi
 else
-  enableval=no   
+  enableval=no 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 ### on some old systems the WIFEXITED()/WEXITSTATUS() macros do not work
 echo $ac_n "checking whether to ignore system()s return value""... $ac_c" 1>&6
-echo "configure:12764: checking whether to ignore system()s return value" >&5
+echo "configure:13280: checking whether to ignore system()s return value" >&5
 
 # Check whether --enable-broken-system-fix or --disable-broken-system-fix was given.
 if test "${enable_broken_system_fix+set}" = set; then
   enableval="$enable_broken_system_fix"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     cat >> confdefs.h <<\EOF
 #define IGNORE_SYSTEM_STATUS 1
 EOF
  
-  fi
+	fi
 else
-  enableval=no   
+  enableval=no 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 ### checks for the location of the system-wide default setting file
 echo $ac_n "checking for directory containing tin.defaults file""... $ac_c" 1>&6
-echo "configure:12784: checking for directory containing tin.defaults file" >&5
+echo "configure:13300: checking for directory containing tin.defaults file" >&5
 
 # Check whether --with-defaults-dir or --without-defaults-dir was given.
 if test "${with_defaults_dir+set}" = set; then
@@ -12792,32 +13308,32 @@ fi
 if true ; then
 
 if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
+	cf_path_syntax="$prefix"
 else
-  cf_path_syntax="$ac_default_prefix"
+	cf_path_syntax="$ac_default_prefix"
 fi
 
-case ".$withval" in #(vi
-.\$\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
-  ;;
-.\${*prefix}*|.\${*dir}*) #(vi
-  eval withval="$withval"
-  case ".$withval" in #(vi
-  .NONE/*)
-    withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  { echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
-  ;;
+case ".$withval" in
+(.\$\(*\)*|.\'*\'*)
+	;;
+(..|./*|.\\*)
+	;;
+(.[a-zA-Z]:[\\/]*) # OS/2 EMX
+	;;
+(.\${*prefix}*|.\${*dir}*)
+	eval withval="$withval"
+	case ".$withval" in
+	(.NONE/*)
+		withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+		;;
+	esac
+	;;
+(.no|.NONE/*)
+	withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
+	;;
+(*)
+	{ echo "configure: error: expected a pathname, not \"$withval\"" 1>&2; exit 1; }
+	;;
 esac
 
 fi
@@ -12831,20 +13347,27 @@ EOF
 
 ### check for ipv6 support
 echo $ac_n "checking whether to enable IPv6""... $ac_c" 1>&6
-echo "configure:12835: checking whether to enable IPv6" >&5
+echo "configure:13351: checking whether to enable IPv6" >&5
 
 # Check whether --enable-ipv6 or --disable-ipv6 was given.
 if test "${enable_ipv6+set}" = set; then
   enableval="$enable_ipv6"
-  test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
-    cat >> confdefs.h <<\EOF
+  test "$enableval" != no && enableval=yes
+	if test "$enableval" != "yes" ; then
+    : 
+	else
+		cat >> confdefs.h <<\EOF
 #define ENABLE_IPV6 1
 EOF
- 
-  fi
+
+	fi
 else
-  enableval=no   
+  enableval=yes 
+	cat >> confdefs.h <<\EOF
+#define ENABLE_IPV6 1
+EOF
+
+
 fi
 
 echo "$ac_t""$enableval" 1>&6
@@ -12852,7 +13375,7 @@ if test "$enableval" = "yes"; then
 	
 
 echo $ac_n "checking ipv6 stack type""... $ac_c" 1>&6
-echo "configure:12856: checking ipv6 stack type" >&5
+echo "configure:13379: checking ipv6 stack type" >&5
 if eval "test \"`echo '$''{'cf_cv_ipv6type'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -12860,8 +13383,8 @@ else
 cf_cv_ipv6type=unknown
 for i in solaris inria kame linux-glibc linux-libinet6 toshiba v6d zeta
 do
-	case $i in #(vi
-	solaris) #(vi
+	case $i in
+	(solaris)
 		if test "SunOS" = "`uname -s`"
 		then
 		  if test -f /usr/include/netinet/ip6.h
@@ -12870,9 +13393,9 @@ do
 		  fi
 		fi
 		;;
-	inria) #(vi
+	(inria)
 				cat > conftest.$ac_ext <<EOF
-#line 12876 "configure"
+#line 13399 "configure"
 #include "confdefs.h"
 
 #include <netinet/in.h>
@@ -12888,9 +13411,9 @@ fi
 rm -f conftest*
 
 		;;
-	kame) #(vi
+	(kame)
 				cat > conftest.$ac_ext <<EOF
-#line 12894 "configure"
+#line 13417 "configure"
 #include "confdefs.h"
 
 #include <netinet/in.h>
@@ -12906,9 +13429,9 @@ fi
 rm -f conftest*
 
 		;;
-	linux-glibc) #(vi
+	(linux-glibc)
 				cat > conftest.$ac_ext <<EOF
-#line 12912 "configure"
+#line 13435 "configure"
 #include "confdefs.h"
 
 #include <features.h>
@@ -12924,7 +13447,7 @@ fi
 rm -f conftest*
 
 		;;
-	linux-libinet6) #(vi
+	(linux-libinet6)
 				if test -d /usr/inet6
 		then
 			cf_cv_ipv6type=$i
@@ -12933,9 +13456,9 @@ rm -f conftest*
 			cf_cv_ipv6type=$i
 		fi
 		;;
-	toshiba) #(vi
+	(toshiba)
 		cat > conftest.$ac_ext <<EOF
-#line 12939 "configure"
+#line 13462 "configure"
 #include "confdefs.h"
 
 #include <sys/param.h>
@@ -12951,9 +13474,9 @@ fi
 rm -f conftest*
 
 		;;
-	v6d) #(vi
+	(v6d)
 		cat > conftest.$ac_ext <<EOF
-#line 12957 "configure"
+#line 13480 "configure"
 #include "confdefs.h"
 
 #include </usr/local/v6/include/sys/v6config.h>
@@ -12969,9 +13492,9 @@ fi
 rm -f conftest*
 
 		;;
-	zeta)
+	(zeta)
 		cat > conftest.$ac_ext <<EOF
-#line 12975 "configure"
+#line 13498 "configure"
 #include "confdefs.h"
 
 #include <sys/param.h>
@@ -13004,31 +13527,31 @@ cf_ipv6lib=none
 cf_ipv6dir=none
 
 echo $ac_n "checking for IPv6 library if required""... $ac_c" 1>&6
-echo "configure:13008: checking for IPv6 library if required" >&5
-case $cf_cv_ipv6type in #(vi
-solaris) #(vi
+echo "configure:13531: checking for IPv6 library if required" >&5
+case $cf_cv_ipv6type in
+(solaris)
 	;;
-inria) #(vi
+(inria)
 	;;
-kame) #(vi
+(kame)
 		cf_ipv6lib=inet6
 	cf_ipv6dir=v6
 	;;
-linux-glibc) #(vi
+(linux-glibc)
 	;;
-linux-libinet6) #(vi
+(linux-libinet6)
 		cf_ipv6lib=inet6
 	cf_ipv6dir=inet6
 	;;
-toshiba) #(vi
+(toshiba)
 	cf_ipv6lib=inet6
 	cf_ipv6dir=v6
 	;;
-v6d) #(vi
+(v6d)
 	cf_ipv6lib=v6
 	cf_ipv6dir=v6
 	;;
-zeta)
+(zeta)
 	cf_ipv6lib=inet6
 	cf_ipv6dir=v6
 	;;
@@ -13038,7 +13561,7 @@ echo "$ac_t""$cf_ipv6lib" 1>&6
 if test "$cf_ipv6lib" != "none"; then
 
 	cat > conftest.$ac_ext <<EOF
-#line 13042 "configure"
+#line 13565 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -13049,7 +13572,7 @@ int main() {
 getaddrinfo(0, 0, 0, 0)
 ; return 0; }
 EOF
-if { (eval echo configure:13053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13576: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -13064,8 +13587,8 @@ cf_header_path_list=""
 if test -n "${CFLAGS}${CPPFLAGS}" ; then
 	for cf_header_path in $CPPFLAGS $CFLAGS
 	do
-		case $cf_header_path in #(vi
-		-I*)
+		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" && \
@@ -13090,18 +13613,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr"
-	test -d /usr/include &&          cf_search="$cf_search /usr/include"
-	test -d /usr/include/$cf_ipv6dir &&       cf_search="$cf_search /usr/include/$cf_ipv6dir"
-	test -d /usr/include/$cf_ipv6dir/include &&    cf_search="$cf_search /usr/include/$cf_ipv6dir/include"
-	test -d /usr/$cf_ipv6dir/include &&       cf_search="$cf_search /usr/$cf_ipv6dir/include"
-	test -d /usr/$cf_ipv6dir/include/$cf_ipv6dir &&    cf_search="$cf_search /usr/$cf_ipv6dir/include/$cf_ipv6dir"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -13114,41 +13625,27 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr/local"
-	test -d /usr/local/include &&          cf_search="$cf_search /usr/local/include"
-	test -d /usr/local/include/$cf_ipv6dir &&       cf_search="$cf_search /usr/local/include/$cf_ipv6dir"
-	test -d /usr/local/include/$cf_ipv6dir/include &&    cf_search="$cf_search /usr/local/include/$cf_ipv6dir/include"
-	test -d /usr/local/$cf_ipv6dir/include &&       cf_search="$cf_search /usr/local/$cf_ipv6dir/include"
-	test -d /usr/local/$cf_ipv6dir/include/$cf_ipv6dir &&    cf_search="$cf_search /usr/local/$cf_ipv6dir/include/$cf_ipv6dir"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /opt"
-	test -d /opt/include &&          cf_search="$cf_search /opt/include"
-	test -d /opt/include/$cf_ipv6dir &&       cf_search="$cf_search /opt/include/$cf_ipv6dir"
-	test -d /opt/include/$cf_ipv6dir/include &&    cf_search="$cf_search /opt/include/$cf_ipv6dir/include"
-	test -d /opt/$cf_ipv6dir/include &&       cf_search="$cf_search /opt/$cf_ipv6dir/include"
-	test -d /opt/$cf_ipv6dir/include/$cf_ipv6dir &&    cf_search="$cf_search /opt/$cf_ipv6dir/include/$cf_ipv6dir"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under $HOME"
-	test -d $HOME/include &&          cf_search="$cf_search $HOME/include"
-	test -d $HOME/include/$cf_ipv6dir &&       cf_search="$cf_search $HOME/include/$cf_ipv6dir"
-	test -d $HOME/include/$cf_ipv6dir/include &&    cf_search="$cf_search $HOME/include/$cf_ipv6dir/include"
-	test -d $HOME/$cf_ipv6dir/include &&       cf_search="$cf_search $HOME/$cf_ipv6dir/include"
-	test -d $HOME/$cf_ipv6dir/include/$cf_ipv6dir &&    cf_search="$cf_search $HOME/$cf_ipv6dir/include/$cf_ipv6dir"
+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/$cf_ipv6dir &&       cf_search="$cf_search $cf_subdir_prefix/include/$cf_ipv6dir"
+	test -d $cf_subdir_prefix/include/$cf_ipv6dir/include &&    cf_search="$cf_search $cf_subdir_prefix/include/$cf_ipv6dir/include"
+	test -d $cf_subdir_prefix/$cf_ipv6dir/include &&       cf_search="$cf_search $cf_subdir_prefix/$cf_ipv6dir/include"
+	test -d $cf_subdir_prefix/$cf_ipv6dir/include/$cf_ipv6dir &&    cf_search="$cf_search $cf_subdir_prefix/$cf_ipv6dir/include/$cf_ipv6dir"
 }
 
+done
 
 
 test "$includedir" != NONE && \
@@ -13197,14 +13694,14 @@ if test -n "$cf_incdir" ; then
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 13201 "configure"
+#line 13698 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:13208: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13705: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -13221,7 +13718,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:13225: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:13722: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -13232,6 +13729,8 @@ echo "${as_me:-configure}:13225: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -13250,12 +13749,12 @@ rm -rf conftest*
 	eval 'cf_cv_have_lib_'$cf_ipv6lib'=no'
 	cf_libdir=""
 	echo $ac_n "checking for getaddrinfo""... $ac_c" 1>&6
-echo "configure:13254: checking for getaddrinfo" >&5
+echo "configure:13753: checking for getaddrinfo" >&5
 if eval "test \"`echo '$''{'ac_cv_func_getaddrinfo'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 13259 "configure"
+#line 13758 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char getaddrinfo(); below.  */
@@ -13278,7 +13777,7 @@ getaddrinfo();
 
 ; return 0; }
 EOF
-if { (eval echo configure:13282: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13781: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_getaddrinfo=yes"
 else
@@ -13298,10 +13797,10 @@ else
 
 		cf_save_LIBS="$LIBS"
 		echo $ac_n "checking for getaddrinfo in -l$cf_ipv6lib""... $ac_c" 1>&6
-echo "configure:13302: checking for getaddrinfo in -l$cf_ipv6lib" >&5
+echo "configure:13801: checking for getaddrinfo in -l$cf_ipv6lib" >&5
 		LIBS="-l$cf_ipv6lib $LIBS"
 		cat > conftest.$ac_ext <<EOF
-#line 13305 "configure"
+#line 13804 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -13312,7 +13811,7 @@ int main() {
 getaddrinfo(0, 0, 0, 0)
 ; return 0; }
 EOF
-if { (eval echo configure:13316: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 			 eval 'cf_cv_have_lib_'$cf_ipv6lib'=yes'
@@ -13328,8 +13827,8 @@ cf_library_path_list=""
 if test -n "${LDFLAGS}${LIBS}" ; then
 	for cf_library_path in $LDFLAGS $LIBS
 	do
-		case $cf_library_path in #(vi
-		-L*)
+		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" && \
@@ -13353,18 +13852,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr"
-	test -d /usr/lib &&          cf_search="$cf_search /usr/lib"
-	test -d /usr/lib/$cf_ipv6dir &&       cf_search="$cf_search /usr/lib/$cf_ipv6dir"
-	test -d /usr/lib/$cf_ipv6dir/lib &&    cf_search="$cf_search /usr/lib/$cf_ipv6dir/lib"
-	test -d /usr/$cf_ipv6dir/lib &&       cf_search="$cf_search /usr/$cf_ipv6dir/lib"
-	test -d /usr/$cf_ipv6dir/lib/$cf_ipv6dir &&    cf_search="$cf_search /usr/$cf_ipv6dir/lib/$cf_ipv6dir"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -13377,41 +13864,27 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr/local"
-	test -d /usr/local/lib &&          cf_search="$cf_search /usr/local/lib"
-	test -d /usr/local/lib/$cf_ipv6dir &&       cf_search="$cf_search /usr/local/lib/$cf_ipv6dir"
-	test -d /usr/local/lib/$cf_ipv6dir/lib &&    cf_search="$cf_search /usr/local/lib/$cf_ipv6dir/lib"
-	test -d /usr/local/$cf_ipv6dir/lib &&       cf_search="$cf_search /usr/local/$cf_ipv6dir/lib"
-	test -d /usr/local/$cf_ipv6dir/lib/$cf_ipv6dir &&    cf_search="$cf_search /usr/local/$cf_ipv6dir/lib/$cf_ipv6dir"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /opt"
-	test -d /opt/lib &&          cf_search="$cf_search /opt/lib"
-	test -d /opt/lib/$cf_ipv6dir &&       cf_search="$cf_search /opt/lib/$cf_ipv6dir"
-	test -d /opt/lib/$cf_ipv6dir/lib &&    cf_search="$cf_search /opt/lib/$cf_ipv6dir/lib"
-	test -d /opt/$cf_ipv6dir/lib &&       cf_search="$cf_search /opt/$cf_ipv6dir/lib"
-	test -d /opt/$cf_ipv6dir/lib/$cf_ipv6dir &&    cf_search="$cf_search /opt/$cf_ipv6dir/lib/$cf_ipv6dir"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under $HOME"
-	test -d $HOME/lib &&          cf_search="$cf_search $HOME/lib"
-	test -d $HOME/lib/$cf_ipv6dir &&       cf_search="$cf_search $HOME/lib/$cf_ipv6dir"
-	test -d $HOME/lib/$cf_ipv6dir/lib &&    cf_search="$cf_search $HOME/lib/$cf_ipv6dir/lib"
-	test -d $HOME/$cf_ipv6dir/lib &&       cf_search="$cf_search $HOME/$cf_ipv6dir/lib"
-	test -d $HOME/$cf_ipv6dir/lib/$cf_ipv6dir &&    cf_search="$cf_search $HOME/$cf_ipv6dir/lib/$cf_ipv6dir"
+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/$cf_ipv6dir &&       cf_search="$cf_search $cf_subdir_prefix/lib/$cf_ipv6dir"
+	test -d $cf_subdir_prefix/lib/$cf_ipv6dir/lib &&    cf_search="$cf_search $cf_subdir_prefix/lib/$cf_ipv6dir/lib"
+	test -d $cf_subdir_prefix/$cf_ipv6dir/lib &&       cf_search="$cf_search $cf_subdir_prefix/$cf_ipv6dir/lib"
+	test -d $cf_subdir_prefix/$cf_ipv6dir/lib/$cf_ipv6dir &&    cf_search="$cf_search $cf_subdir_prefix/$cf_ipv6dir/lib/$cf_ipv6dir"
 }
 
+done
 
 
 cf_search="$cf_library_path_list $cf_search"
@@ -13419,10 +13892,10 @@ cf_search="$cf_library_path_list $cf_sea
 			for cf_libdir in $cf_search
 			do
 				echo $ac_n "checking for -l$cf_ipv6lib in $cf_libdir""... $ac_c" 1>&6
-echo "configure:13423: checking for -l$cf_ipv6lib in $cf_libdir" >&5
+echo "configure:13896: checking for -l$cf_ipv6lib in $cf_libdir" >&5
 				LIBS="-L$cf_libdir -l$cf_ipv6lib $cf_save_LIBS"
 				cat > conftest.$ac_ext <<EOF
-#line 13426 "configure"
+#line 13899 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -13433,7 +13906,7 @@ int main() {
 getaddrinfo(0, 0, 0, 0)
 ; return 0; }
 EOF
-if { (eval echo configure:13437: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   echo "$ac_t""yes" 1>&6
 			 		 eval 'cf_cv_have_lib_'$cf_ipv6lib'=yes'
@@ -13466,7 +13939,7 @@ fi
 
 
 echo $ac_n "checking working getaddrinfo""... $ac_c" 1>&6
-echo "configure:13470: checking working getaddrinfo" >&5
+echo "configure:13943: checking working getaddrinfo" >&5
 if eval "test \"`echo '$''{'cf_cv_getaddrinfo'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -13475,7 +13948,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_getaddrinfo=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 13479 "configure"
+#line 13952 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -13554,7 +14027,7 @@ int main()
 }
 
 EOF
-if { (eval echo configure:13558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:14031: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   cf_cv_getaddrinfo=yes
 else
@@ -13598,12 +14071,12 @@ fi
 for ac_func in getaddrinfo getnameinfo
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:13602: checking for $ac_func" >&5
+echo "configure:14075: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 13607 "configure"
+#line 14080 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -13626,7 +14099,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:13630: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -13655,27 +14128,27 @@ done
 
 ### should we use 64 bit article numbers if possible?
 echo $ac_n "checking whether to enable long article numbers""... $ac_c" 1>&6
-echo "configure:13659: checking whether to enable long article numbers" >&5
+echo "configure:14132: checking whether to enable long article numbers" >&5
 
 # Check whether --enable-long-article-numbers or --disable-long-article-numbers was given.
 if test "${enable_long_article_numbers+set}" = set; then
   enableval="$enable_long_article_numbers"
   test "$enableval" != yes && enableval=no
-  if test "$enableval" != "no" ; then
+	if test "$enableval" != "no" ; then
     cat >> confdefs.h <<\EOF
 #define ENABLE_LONG_ARTICLE_NUMBERS 1
 EOF
  
-  fi
+	fi
 else
-  enableval=no   
+  enableval=no 
 fi
 
 echo "$ac_t""$enableval" 1>&6
 
 ### checks for operator characteristics (should be the last option)
 echo $ac_n "checking whether to make a coffee while compiling""... $ac_c" 1>&6
-echo "configure:13679: checking whether to make a coffee while compiling" >&5
+echo "configure:14152: checking whether to make a coffee while compiling" >&5
 
 # Check whether --with-coffee or --without-coffee was given.
 if test "${with_coffee+set}" = set; then
@@ -13700,7 +14173,7 @@ fi
 ### checks for compiler characteristics
 
 echo $ac_n "checking for makeflags variable""... $ac_c" 1>&6
-echo "configure:13704: checking for makeflags variable" >&5
+echo "configure:14177: checking for makeflags variable" >&5
 if eval "test \"`echo '$''{'cf_cv_makeflags'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -13709,24 +14182,24 @@ else
 	for cf_option in '-${MAKEFLAGS}' '${MFLAGS}'
 	do
 		cat >cf_makeflags.tmp <<CF_EOF
-SHELL = /bin/sh
+SHELL = $SHELL
 all :
 	@ echo '.$cf_option'
 CF_EOF
 		cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp 2>/dev/null | fgrep -v "ing directory" | sed -e 's,[ 	]*$,,'`
 		case "$cf_result" in
-		.*k)
+		(.*k|.*kw)
 			cf_result=`${MAKE:-make} -k -f cf_makeflags.tmp CC=cc 2>/dev/null`
 			case "$cf_result" in
-			.*CC=*)	cf_cv_makeflags=
+			(.*CC=*)	cf_cv_makeflags=
 				;;
-			*)	cf_cv_makeflags=$cf_option
+			(*)	cf_cv_makeflags=$cf_option
 				;;
 			esac
 			break
 			;;
-		.-)	;;
-		*)	echo "given option \"$cf_option\", no match \"$cf_result\""
+		(.-)	;;
+		(*)	echo "given option \"$cf_option\", no match \"$cf_result\""
 			;;
 		esac
 	done
@@ -13746,12 +14219,12 @@ ac_link='${CC-cc} -o conftest${ac_exeext
 cross_compiling=$ac_cv_prog_cc_cross
 
 echo $ac_n "checking for working const""... $ac_c" 1>&6
-echo "configure:13750: checking for working const" >&5
+echo "configure:14223: checking for working const" >&5
 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 13755 "configure"
+#line 14228 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -13800,7 +14273,7 @@ ccp = (char const *const *) p;
 
 ; return 0; }
 EOF
-if { (eval echo configure:13804: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14277: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_const=yes
 else
@@ -13821,21 +14294,21 @@ EOF
 fi
 
 echo $ac_n "checking for inline""... $ac_c" 1>&6
-echo "configure:13825: checking for inline" >&5
+echo "configure:14298: checking for inline" >&5
 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   ac_cv_c_inline=no
 for ac_kw in inline __inline__ __inline; do
   cat > conftest.$ac_ext <<EOF
-#line 13832 "configure"
+#line 14305 "configure"
 #include "confdefs.h"
 
 int main() {
 } $ac_kw foo() {
 ; return 0; }
 EOF
-if { (eval echo configure:13839: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14312: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_inline=$ac_kw; break
 else
@@ -13862,13 +14335,13 @@ esac
 
 
 echo $ac_n "checking for ansi token expansion/substitution""... $ac_c" 1>&6
-echo "configure:13866: checking for ansi token expansion/substitution" >&5
+echo "configure:14339: checking for ansi token expansion/substitution" >&5
 if eval "test \"`echo '$''{'cf_cv_cpp_expands'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 13872 "configure"
+#line 14345 "configure"
 #include "confdefs.h"
 
 #define string(n) #n
@@ -13876,7 +14349,7 @@ int main() {
 char *s = string(token)
 ; return 0; }
 EOF
-if { (eval echo configure:13880: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14353: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_cpp_expands=yes
 else
@@ -13897,13 +14370,13 @@ EOF
 
 
 echo $ac_n "checking for ansi token concatenation""... $ac_c" 1>&6
-echo "configure:13901: checking for ansi token concatenation" >&5
+echo "configure:14374: checking for ansi token concatenation" >&5
 if eval "test \"`echo '$''{'cf_cv_cpp_concats'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 13907 "configure"
+#line 14380 "configure"
 #include "confdefs.h"
 
 #define concat(a,b) a ## b
@@ -13911,7 +14384,7 @@ int main() {
 char *firstlast = "y", *s = concat(first,last)
 ; return 0; }
 EOF
-if { (eval echo configure:13915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14388: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_cpp_concats=yes
 else
@@ -13932,20 +14405,20 @@ EOF
 
 
 echo $ac_n "checking if nested parameters work""... $ac_c" 1>&6
-echo "configure:13936: checking if nested parameters work" >&5
+echo "configure:14409: checking if nested parameters work" >&5
 if eval "test \"`echo '$''{'cf_cv_nested_params'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 13942 "configure"
+#line 14415 "configure"
 #include "confdefs.h"
 
 int main() {
 extern void (*sigdisp(int sig, void (*func)(int sig)))(int sig)
 ; return 0; }
 EOF
-if { (eval echo configure:13949: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14422: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_nested_params=yes
 else
@@ -13968,12 +14441,12 @@ EOF
 
 ###	Checks for header files.
 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:13972: checking for ANSI C header files" >&5
+echo "configure:14445: checking for ANSI C header files" >&5
 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 13977 "configure"
+#line 14450 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -13981,7 +14454,7 @@ else
 #include <float.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13985: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:14458: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -13998,7 +14471,7 @@ rm -f conftest*
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 14002 "configure"
+#line 14475 "configure"
 #include "confdefs.h"
 #include <string.h>
 EOF
@@ -14016,7 +14489,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 <<EOF
-#line 14020 "configure"
+#line 14493 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 EOF
@@ -14037,7 +14510,7 @@ if test "$cross_compiling" = yes; then
   :
 else
   cat > conftest.$ac_ext <<EOF
-#line 14041 "configure"
+#line 14514 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -14048,7 +14521,7 @@ if (XOR (islower (i), ISLOWER (i)) || to
 exit (0); }
 
 EOF
-if { (eval echo configure:14052: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:14525: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   :
 else
@@ -14076,12 +14549,12 @@ for ac_hdr in dirent.h sys/ndir.h sys/di
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
-echo "configure:14080: checking for $ac_hdr that defines DIR" >&5
+echo "configure:14553: checking for $ac_hdr that defines DIR" >&5
 if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14085 "configure"
+#line 14558 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_hdr>
@@ -14089,7 +14562,7 @@ int main() {
 DIR *dirp = 0;
 ; return 0; }
 EOF
-if { (eval echo configure:14093: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14566: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval "ac_cv_header_dirent_$ac_safe=yes"
 else
@@ -14114,7 +14587,7 @@ done
 # Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
 if test $ac_header_dirent = dirent.h; then
 echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
-echo "configure:14118: checking for opendir in -ldir" >&5
+echo "configure:14591: checking for opendir in -ldir" >&5
 ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -14122,7 +14595,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldir  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 14126 "configure"
+#line 14599 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -14133,7 +14606,7 @@ int main() {
 opendir()
 ; return 0; }
 EOF
-if { (eval echo configure:14137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -14155,7 +14628,7 @@ fi
 
 else
 echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
-echo "configure:14159: checking for opendir in -lx" >&5
+echo "configure:14632: checking for opendir in -lx" >&5
 ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -14163,7 +14636,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lx  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 14167 "configure"
+#line 14640 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -14174,7 +14647,7 @@ int main() {
 opendir()
 ; return 0; }
 EOF
-if { (eval echo configure:14178: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -14197,12 +14670,12 @@ fi
 fi
 
 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
-echo "configure:14201: checking whether time.h and sys/time.h may both be included" >&5
+echo "configure:14674: checking whether time.h and sys/time.h may both be included" >&5
 if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14206 "configure"
+#line 14679 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
@@ -14211,7 +14684,7 @@ int main() {
 struct tm *tp;
 ; return 0; }
 EOF
-if { (eval echo configure:14215: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14688: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_time=yes
 else
@@ -14232,12 +14705,12 @@ EOF
 fi
 
 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
-echo "configure:14236: checking for sys/wait.h that is POSIX.1 compatible" >&5
+echo "configure:14709: checking for sys/wait.h that is POSIX.1 compatible" >&5
 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14241 "configure"
+#line 14714 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -14253,7 +14726,7 @@ wait (&s);
 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
 ; return 0; }
 EOF
-if { (eval echo configure:14257: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14730: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_sys_wait_h=yes
 else
@@ -14334,9 +14807,9 @@ for cf_hdr in \
 
 do
 	echo $ac_n "checking for $cf_hdr""... $ac_c" 1>&6
-echo "configure:14338: checking for $cf_hdr" >&5
+echo "configure:14811: checking for $cf_hdr" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 14340 "configure"
+#line 14813 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -14344,7 +14817,7 @@ echo "configure:14338: checking for $cf_
 
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14348: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:14821: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -14382,17 +14855,17 @@ unistd.h \
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:14386: checking for $ac_hdr" >&5
+echo "configure:14859: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14391 "configure"
+#line 14864 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14396: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:14869: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -14424,17 +14897,17 @@ if test "$ISC" = yes ; then
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:14428: checking for $ac_hdr" >&5
+echo "configure:14901: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14433 "configure"
+#line 14906 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14438: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:14911: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -14463,22 +14936,22 @@ done
 fi
 if test "$ac_cv_header_termios_h" = yes ; then
 	case "$CFLAGS $CPPFLAGS" in
-	*-D_POSIX_SOURCE*)
+	(*-D_POSIX_SOURCE*)
 		termios_bad=dunno ;;
-	*)	termios_bad=maybe ;;
+	(*)	termios_bad=maybe ;;
 	esac
 	if test "$termios_bad" = maybe ; then
 	echo $ac_n "checking whether termios.h needs _POSIX_SOURCE""... $ac_c" 1>&6
-echo "configure:14473: checking whether termios.h needs _POSIX_SOURCE" >&5
+echo "configure:14946: checking whether termios.h needs _POSIX_SOURCE" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 14475 "configure"
+#line 14948 "configure"
 #include "confdefs.h"
 #include <termios.h>
 int main() {
 struct termios foo; int x = foo.c_iflag
 ; return 0; }
 EOF
-if { (eval echo configure:14482: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14955: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   termios_bad=no
 else
@@ -14487,7 +14960,7 @@ else
   rm -rf conftest*
   
 		cat > conftest.$ac_ext <<EOF
-#line 14491 "configure"
+#line 14964 "configure"
 #include "confdefs.h"
 
 #define _POSIX_SOURCE
@@ -14496,7 +14969,7 @@ int main() {
 struct termios foo; int x = foo.c_iflag
 ; return 0; }
 EOF
-if { (eval echo configure:14500: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14973: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   termios_bad=unknown
 else
@@ -14519,21 +14992,21 @@ fi
 
 
 echo $ac_n "checking declaration of size-change""... $ac_c" 1>&6
-echo "configure:14523: checking declaration of size-change" >&5
+echo "configure:14996: checking declaration of size-change" >&5
 if eval "test \"`echo '$''{'cf_cv_sizechange'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-    cf_cv_sizechange=unknown
-    cf_save_CPPFLAGS="$CPPFLAGS"
+	cf_cv_sizechange=unknown
+	cf_save_CPPFLAGS="$CPPFLAGS"
 
 for cf_opts in "" "NEED_PTEM_H"
 do
 
-    CPPFLAGS="$cf_save_CPPFLAGS"
-    test -n "$cf_opts" && CPPFLAGS="$CPPFLAGS -D$cf_opts"
-    cat > conftest.$ac_ext <<EOF
-#line 14537 "configure"
+	CPPFLAGS="$cf_save_CPPFLAGS"
+	test -n "$cf_opts" && CPPFLAGS="$CPPFLAGS -D$cf_opts"
+	cat > conftest.$ac_ext <<EOF
+#line 15010 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #ifdef HAVE_TERMIOS_H
@@ -14572,7 +15045,7 @@ int main() {
 	
 ; return 0; }
 EOF
-if { (eval echo configure:14576: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15049: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_sizechange=yes
 else
@@ -14599,8 +15072,8 @@ if test "$cf_cv_sizechange" != no ; then
 #define HAVE_SIZECHANGE 1
 EOF
 
-	case $cf_cv_sizechange in #(vi
-	NEED*)
+	case $cf_cv_sizechange in
+	(NEED*)
 		cat >> confdefs.h <<EOF
 #define $cf_cv_sizechange  1
 EOF
@@ -14611,7 +15084,7 @@ fi
 
 
 echo $ac_n "checking if sys/time.h conflicts with sys/select.h""... $ac_c" 1>&6
-echo "configure:14615: checking if sys/time.h conflicts with sys/select.h" >&5
+echo "configure:15088: checking if sys/time.h conflicts with sys/select.h" >&5
 if eval "test \"`echo '$''{'cf_cv_sys_select_timeval'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -14619,7 +15092,7 @@ else
 for cf_opts in no yes
 do
 cat > conftest.$ac_ext <<EOF
-#line 14623 "configure"
+#line 15096 "configure"
 #include "confdefs.h"
 
 #define yes 1
@@ -14647,7 +15120,7 @@ int main() {
 struct timeval foo
 ; return 0; }
 EOF
-if { (eval echo configure:14651: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_sys_select_timeval=$cf_opts
 	 break
@@ -14671,12 +15144,12 @@ EOF
 
 ###	Checks for Datatypes.
 echo $ac_n "checking for gid_t""... $ac_c" 1>&6
-echo "configure:14675: checking for gid_t" >&5
+echo "configure:15148: checking for gid_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_gid_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14680 "configure"
+#line 15153 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -14704,12 +15177,12 @@ EOF
 fi
 
 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
-echo "configure:14708: checking for mode_t" >&5
+echo "configure:15181: checking for mode_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_mode_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14713 "configure"
+#line 15186 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -14737,12 +15210,12 @@ EOF
 fi
 
 echo $ac_n "checking for off_t""... $ac_c" 1>&6
-echo "configure:14741: checking for off_t" >&5
+echo "configure:15214: checking for off_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14746 "configure"
+#line 15219 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -14770,12 +15243,12 @@ EOF
 fi
 
 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
-echo "configure:14774: checking for pid_t" >&5
+echo "configure:15247: checking for pid_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14779 "configure"
+#line 15252 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -14803,12 +15276,12 @@ EOF
 fi
 
 echo $ac_n "checking for size_t""... $ac_c" 1>&6
-echo "configure:14807: checking for size_t" >&5
+echo "configure:15280: checking for size_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14812 "configure"
+#line 15285 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -14836,12 +15309,12 @@ EOF
 fi
 
 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
-echo "configure:14840: checking for ssize_t" >&5
+echo "configure:15313: checking for ssize_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14845 "configure"
+#line 15318 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -14869,12 +15342,12 @@ EOF
 fi
 
 echo $ac_n "checking for time_t""... $ac_c" 1>&6
-echo "configure:14873: checking for time_t" >&5
+echo "configure:15346: checking for time_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_time_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14878 "configure"
+#line 15351 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -14902,7 +15375,7 @@ EOF
 fi
 
 cat > conftest.$ac_ext <<EOF
-#line 14906 "configure"
+#line 15379 "configure"
 #include "confdefs.h"
 #include <netinet/in.h>
 EOF
@@ -14913,7 +15386,7 @@ else
   rm -rf conftest*
   
 	cat > conftest.$ac_ext <<EOF
-#line 14917 "configure"
+#line 15390 "configure"
 #include "confdefs.h"
 #include <sys/endian.h>
 EOF
@@ -14924,12 +15397,12 @@ else
   rm -rf conftest*
   
 		echo $ac_n "checking for in_addr_t""... $ac_c" 1>&6
-echo "configure:14928: checking for in_addr_t" >&5
+echo "configure:15401: checking for in_addr_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_in_addr_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14933 "configure"
+#line 15406 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -14965,12 +15438,12 @@ fi
 rm -f conftest*
 
 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:14969: checking for uid_t in sys/types.h" >&5
+echo "configure:15442: checking for uid_t in sys/types.h" >&5
 if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 14974 "configure"
+#line 15447 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 EOF
@@ -15000,9 +15473,9 @@ fi
 
 
 echo $ac_n "checking for quad_t""... $ac_c" 1>&6
-echo "configure:15004: checking for quad_t" >&5
+echo "configure:15477: checking for quad_t" >&5
 cat > conftest.$ac_ext <<EOF
-#line 15006 "configure"
+#line 15479 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -15015,7 +15488,7 @@ int main() {
 quad_t x; x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:15019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15492: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_quad_t=yes
 else
@@ -15034,9 +15507,9 @@ EOF
 fi
 
 echo $ac_n "checking for long long""... $ac_c" 1>&6
-echo "configure:15038: checking for long long" >&5
+echo "configure:15511: checking for long long" >&5
 cat > conftest.$ac_ext <<EOF
-#line 15040 "configure"
+#line 15513 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -15045,7 +15518,7 @@ int main() {
 long long x; x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:15049: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15522: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_long_long=yes
 else
@@ -15064,9 +15537,9 @@ EOF
 fi
 
 echo $ac_n "checking for int_least64_t""... $ac_c" 1>&6
-echo "configure:15068: checking for int_least64_t" >&5
+echo "configure:15541: checking for int_least64_t" >&5
 cat > conftest.$ac_ext <<EOF
-#line 15070 "configure"
+#line 15543 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDINT_H
@@ -15080,7 +15553,7 @@ int main() {
 int_least64_t x; x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:15084: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15557: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_int_least64_t=yes
 else
@@ -15098,9 +15571,9 @@ EOF
 
 
 	echo $ac_n "checking for INT64_C""... $ac_c" 1>&6
-echo "configure:15102: checking for INT64_C" >&5
+echo "configure:15575: checking for INT64_C" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 15104 "configure"
+#line 15577 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDINT_H
@@ -15114,7 +15587,7 @@ int main() {
 int_least64_t x; x = INT64_C(0)
 ; return 0; }
 EOF
-if { (eval echo configure:15118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15591: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_int64_c=yes
 else
@@ -15135,9 +15608,9 @@ fi
 
 
 echo $ac_n "checking for nl_item""... $ac_c" 1>&6
-echo "configure:15139: checking for nl_item" >&5
+echo "configure:15612: checking for nl_item" >&5
 cat > conftest.$ac_ext <<EOF
-#line 15141 "configure"
+#line 15614 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_LANGINFO_H
@@ -15152,7 +15625,7 @@ int main() {
 nl_item x; x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:15156: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:15629: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_nl_item=yes
 else
@@ -15174,7 +15647,7 @@ fi
 # libuu/uudeview
 # only define HAVE_LIBUU and HAVE_UUDEVIEW_H if both are found
 echo $ac_n "checking for UUInitialize in -luu""... $ac_c" 1>&6
-echo "configure:15178: checking for UUInitialize in -luu" >&5
+echo "configure:15651: checking for UUInitialize in -luu" >&5
 ac_lib_var=`echo uu'_'UUInitialize | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -15182,7 +15655,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-luu  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 15186 "configure"
+#line 15659 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -15193,7 +15666,7 @@ int main() {
 UUInitialize()
 ; return 0; }
 EOF
-if { (eval echo configure:15197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -15210,17 +15683,17 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "uudeview.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for uudeview.h""... $ac_c" 1>&6
-echo "configure:15214: checking for uudeview.h" >&5
+echo "configure:15687: checking for uudeview.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15219 "configure"
+#line 15692 "configure"
 #include "confdefs.h"
 #include <uudeview.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15224: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15697: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15262,20 +15735,23 @@ fi
 #  - unorm_normalize()
 #  - uidna_IDNToUnicode()
 #  - ubidi_open()
+# and for IDNA2008
+#  - uidna_openUTS46()
+#  - uidna_nameToUnicode()
 cf_try_icuuc="no"
 ac_safe=`echo "unicode/unorm.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for unicode/unorm.h""... $ac_c" 1>&6
-echo "configure:15269: checking for unicode/unorm.h" >&5
+echo "configure:15745: checking for unicode/unorm.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15274 "configure"
+#line 15750 "configure"
 #include "confdefs.h"
 #include <unicode/unorm.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15279: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15755: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15294,17 +15770,17 @@ if eval "test \"`echo '$ac_cv_header_'$a
   
 	ac_safe=`echo "unicode/ustring.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for unicode/ustring.h""... $ac_c" 1>&6
-echo "configure:15298: checking for unicode/ustring.h" >&5
+echo "configure:15774: checking for unicode/ustring.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15303 "configure"
+#line 15779 "configure"
 #include "confdefs.h"
 #include <unicode/ustring.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15308: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15784: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15330,12 +15806,12 @@ EOF
 EOF
 
 		echo $ac_n "checking for unorm_normalize in libicuuc""... $ac_c" 1>&6
-echo "configure:15334: checking for unorm_normalize in libicuuc" >&5
+echo "configure:15810: checking for unorm_normalize in libicuuc" >&5
 		cf_save_LIBS="$LIBS"
 		cf_try_icuuc="no"
 		LIBS="$LIBS -licuuc"
 		cat > conftest.$ac_ext <<EOF
-#line 15339 "configure"
+#line 15815 "configure"
 #include "confdefs.h"
 #include <unicode/unorm.h>
 int main() {
@@ -15345,7 +15821,7 @@ int main() {
 			needed = unorm_normalize(ustr, -1, UNORM_DEFAULT, 0, NULL, 0, &status);
 ; return 0; }
 EOF
-if { (eval echo configure:15349: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:15825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 			cat >> confdefs.h <<\EOF
@@ -15364,17 +15840,17 @@ rm -rf conftest*
 		echo "$ac_t""$cf_try_icuuc" 1>&6
 		ac_safe=`echo "unicode/uidna.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for unicode/uidna.h""... $ac_c" 1>&6
-echo "configure:15368: checking for unicode/uidna.h" >&5
+echo "configure:15844: checking for unicode/uidna.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15373 "configure"
+#line 15849 "configure"
 #include "confdefs.h"
 #include <unicode/uidna.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15378: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15854: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15402,17 +15878,17 @@ fi
 
 		ac_safe=`echo "unicode/ubidi.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for unicode/ubidi.h""... $ac_c" 1>&6
-echo "configure:15406: checking for unicode/ubidi.h" >&5
+echo "configure:15882: checking for unicode/ubidi.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15411 "configure"
+#line 15887 "configure"
 #include "confdefs.h"
 #include <unicode/ubidi.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15416: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15892: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15453,17 +15929,17 @@ fi
 if test $cf_try_icuuc = no ; then
 	ac_safe=`echo "unitypes.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for unitypes.h""... $ac_c" 1>&6
-echo "configure:15457: checking for unitypes.h" >&5
+echo "configure:15933: checking for unitypes.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15462 "configure"
+#line 15938 "configure"
 #include "confdefs.h"
 #include <unitypes.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15467: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15943: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15482,17 +15958,17 @@ if eval "test \"`echo '$ac_cv_header_'$a
   
 		ac_safe=`echo "uninorm.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for uninorm.h""... $ac_c" 1>&6
-echo "configure:15486: checking for uninorm.h" >&5
+echo "configure:15962: checking for uninorm.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15491 "configure"
+#line 15967 "configure"
 #include "confdefs.h"
 #include <uninorm.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15496: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:15972: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15518,12 +15994,12 @@ EOF
 EOF
 
 			echo $ac_n "checking for u8_normalize in libunistring""... $ac_c" 1>&6
-echo "configure:15522: checking for u8_normalize in libunistring" >&5
+echo "configure:15998: checking for u8_normalize in libunistring" >&5
 			cf_save_LIBS="$LIBS"
 			cf_try_unistring="no"
 			LIBS="$LIBS -lunistring"
 			cat > conftest.$ac_ext <<EOF
-#line 15527 "configure"
+#line 16003 "configure"
 #include "confdefs.h"
 #include <unitypes.h>
 				#include <uninorm.h>
@@ -15533,7 +16009,7 @@ int main() {
 				u8_normalize(UNINORM_NFC, (uint8_t *) "x", 2, NULL, &ol);
 ; return 0; }
 EOF
-if { (eval echo configure:15537: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16013: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 				cat >> confdefs.h <<\EOF
@@ -15563,9 +16039,10 @@ fi
 fi
 
 # without icuuc try libidn for Internationalized Domain Names / IDN 2003
+# TODO: check for libidn2
 if test $cf_try_icuuc = no ; then
 	echo $ac_n "checking for stringprep_check_version in -lidn""... $ac_c" 1>&6
-echo "configure:15569: checking for stringprep_check_version in -lidn" >&5
+echo "configure:16046: checking for stringprep_check_version in -lidn" >&5
 ac_lib_var=`echo idn'_'stringprep_check_version | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -15573,7 +16050,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lidn  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 15577 "configure"
+#line 16054 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -15584,7 +16061,7 @@ int main() {
 stringprep_check_version()
 ; return 0; }
 EOF
-if { (eval echo configure:15588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16065: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -15601,17 +16078,17 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "stringprep.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for stringprep.h""... $ac_c" 1>&6
-echo "configure:15605: checking for stringprep.h" >&5
+echo "configure:16082: checking for stringprep.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15610 "configure"
+#line 16087 "configure"
 #include "confdefs.h"
 #include <stringprep.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15615: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:16092: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15634,17 +16111,17 @@ EOF
 
 			ac_safe=`echo "idna.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for idna.h""... $ac_c" 1>&6
-echo "configure:15638: checking for idna.h" >&5
+echo "configure:16115: checking for idna.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15643 "configure"
+#line 16120 "configure"
 #include "confdefs.h"
 #include <idna.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15648: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:16125: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15666,7 +16143,7 @@ if eval "test \"`echo '$ac_cv_header_'$a
 EOF
 
 				echo $ac_n "checking for idna_to_unicode_lzlz in -lidn""... $ac_c" 1>&6
-echo "configure:15670: checking for idna_to_unicode_lzlz in -lidn" >&5
+echo "configure:16147: checking for idna_to_unicode_lzlz in -lidn" >&5
 ac_lib_var=`echo idn'_'idna_to_unicode_lzlz | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -15674,7 +16151,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lidn  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 15678 "configure"
+#line 16155 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -15685,7 +16162,7 @@ int main() {
 idna_to_unicode_lzlz()
 ; return 0; }
 EOF
-if { (eval echo configure:15689: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -15706,9 +16183,9 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
 EOF
 
 					echo $ac_n "checking for IDNA_USE_STD3_ASCII_RULES""... $ac_c" 1>&6
-echo "configure:15710: checking for IDNA_USE_STD3_ASCII_RULES" >&5
+echo "configure:16187: checking for IDNA_USE_STD3_ASCII_RULES" >&5
 					cat > conftest.$ac_ext <<EOF
-#line 15712 "configure"
+#line 16189 "configure"
 #include "confdefs.h"
 #include <idna.h>
 EOF
@@ -15734,7 +16211,7 @@ else
 fi
 
 				echo $ac_n "checking for idna_strerror in -lidn""... $ac_c" 1>&6
-echo "configure:15738: checking for idna_strerror in -lidn" >&5
+echo "configure:16215: checking for idna_strerror in -lidn" >&5
 ac_lib_var=`echo idn'_'idna_strerror | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -15742,7 +16219,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lidn  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 15746 "configure"
+#line 16223 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -15753,7 +16230,7 @@ int main() {
 idna_strerror()
 ; return 0; }
 EOF
-if { (eval echo configure:15757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16234: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -15802,7 +16279,7 @@ fi
 
 # libidnkit - Internationalized Domain Names / IDN 2008
 echo $ac_n "checking for idn_decodename in -lidnkit""... $ac_c" 1>&6
-echo "configure:15806: checking for idn_decodename in -lidnkit" >&5
+echo "configure:16283: checking for idn_decodename in -lidnkit" >&5
 ac_lib_var=`echo idnkit'_'idn_decodename | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -15810,7 +16287,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lidnkit  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 15814 "configure"
+#line 16291 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -15821,7 +16298,7 @@ int main() {
 idn_decodename()
 ; return 0; }
 EOF
-if { (eval echo configure:15825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -15839,17 +16316,17 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_l
   
 	ac_safe=`echo "idn/api.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for idn/api.h""... $ac_c" 1>&6
-echo "configure:15843: checking for idn/api.h" >&5
+echo "configure:16320: checking for idn/api.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 15848 "configure"
+#line 16325 "configure"
 #include "confdefs.h"
 #include <idn/api.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:15853: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:16330: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -15867,11 +16344,11 @@ if eval "test \"`echo '$ac_cv_header_'$a
   echo "$ac_t""yes" 1>&6
   
 		echo $ac_n "checking for IDN_DECODE_LOOKUP""... $ac_c" 1>&6
-echo "configure:15871: checking for IDN_DECODE_LOOKUP" >&5
+echo "configure:16348: checking for IDN_DECODE_LOOKUP" >&5
 		cf_save_LIBS="$LIBS"
 		LIBS="$LIBS -lidnkit"
 		cat > conftest.$ac_ext <<EOF
-#line 15875 "configure"
+#line 16352 "configure"
 #include "confdefs.h"
 #include <idn/api.h>
 			#include <string.h>
@@ -15884,7 +16361,7 @@ int main() {
 			idn_result_tostring(rs);
 ; return 0; }
 EOF
-if { (eval echo configure:15888: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16365: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 			cat >> confdefs.h <<\EOF
@@ -15932,24 +16409,24 @@ else
   
 cf_cv_termlib=none
 cat > conftest.$ac_ext <<EOF
-#line 15936 "configure"
+#line 16413 "configure"
 #include "confdefs.h"
 
 int main() {
 char *x=(char*)tgoto("",0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:15943: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cat > conftest.$ac_ext <<EOF
-#line 15946 "configure"
+#line 16423 "configure"
 #include "confdefs.h"
 
 int main() {
 int x=tigetstr("")
 ; return 0; }
 EOF
-if { (eval echo configure:15953: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_termlib=terminfo
 else
@@ -15961,7 +16438,7 @@ fi
 rm -rf conftest*
 	test -n "$verbose" && echo "	using functions in predefined $cf_cv_termlib LIBS" 1>&6
 
-echo "${as_me:-configure}:15965: testing using functions in predefined $cf_cv_termlib LIBS ..." 1>&5
+echo "${as_me:-configure}:16442: testing using functions in predefined $cf_cv_termlib LIBS ..." 1>&5
 
 
 
@@ -15981,16 +16458,16 @@ if test "$cf_cv_termlib" = none; then
 		for cf_func in tigetstr tgetstr
 		do
 			echo $ac_n "checking for $cf_func in -l$cf_lib""... $ac_c" 1>&6
-echo "configure:15985: checking for $cf_func in -l$cf_lib" >&5
+echo "configure:16462: checking for $cf_func in -l$cf_lib" >&5
 			cat > conftest.$ac_ext <<EOF
-#line 15987 "configure"
+#line 16464 "configure"
 #include "confdefs.h"
 
 int main() {
 int x=$cf_func("")
 ; return 0; }
 EOF
-if { (eval echo configure:15994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16471: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -16017,7 +16494,7 @@ fi
 if test "$cf_cv_termlib" = none; then
 	# allow curses library for broken AIX system.
 	echo $ac_n "checking for initscr in -lcurses""... $ac_c" 1>&6
-echo "configure:16021: checking for initscr in -lcurses" >&5
+echo "configure:16498: checking for initscr in -lcurses" >&5
 ac_lib_var=`echo curses'_'initscr | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -16025,7 +16502,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lcurses  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 16029 "configure"
+#line 16506 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -16036,7 +16513,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:16040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -16051,13 +16528,29 @@ LIBS="$ac_save_LIBS"
 fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
-  LIBS="-lcurses $LIBS"
+  
+cf_add_libs="-lcurses"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 else
   echo "$ac_t""no" 1>&6
 fi
 
 	echo $ac_n "checking for tgoto in -ltermcap""... $ac_c" 1>&6
-echo "configure:16061: checking for tgoto in -ltermcap" >&5
+echo "configure:16554: checking for tgoto in -ltermcap" >&5
 ac_lib_var=`echo termcap'_'tgoto | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -16065,7 +16558,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ltermcap  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 16069 "configure"
+#line 16562 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -16076,7 +16569,7 @@ int main() {
 tgoto()
 ; return 0; }
 EOF
-if { (eval echo configure:16080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -16091,7 +16584,23 @@ LIBS="$ac_save_LIBS"
 fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
-  LIBS="-ltermcap $LIBS" cf_cv_termlib=termcap
+  
+cf_add_libs="-ltermcap"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+ cf_cv_termlib=termcap
 else
   echo "$ac_t""no" 1>&6
 fi
@@ -16109,11 +16618,11 @@ fi
 	# terminfo-based termcap interfaces may be prototyped in <curses.h>,
 	# which may/may not be compatible with <termcap.h>
 	echo $ac_n "checking if we should include termcap.h""... $ac_c" 1>&6
-echo "configure:16113: checking if we should include termcap.h" >&5
+echo "configure:16622: checking if we should include termcap.h" >&5
 	cf_save_CFLAGS="$CFLAGS"
 	CFLAGS="$CFLAGS -I$srcdir/include"
 	cat > conftest.$ac_ext <<EOF
-#line 16117 "configure"
+#line 16626 "configure"
 #include "confdefs.h"
 
 #define HAVE_TERMCAP_H 1
@@ -16126,7 +16635,7 @@ make an error
 
 ; return 0; }
 EOF
-if { (eval echo configure:16130: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16639: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_result=yes
 else
@@ -16145,7 +16654,7 @@ EOF
 	
 
 echo $ac_n "checking for term.h""... $ac_c" 1>&6
-echo "configure:16149: checking for term.h" >&5
+echo "configure:16658: checking for term.h" >&5
 if eval "test \"`echo '$''{'cf_cv_term_header'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -16156,8 +16665,8 @@ else
 
 cf_header_list="term.h ncurses/term.h ncursesw/term.h"
 
-case ${cf_cv_ncurses_header:-curses.h} in #(vi
-*/*)
+case ${cf_cv_ncurses_header:-curses.h} in
+(*/*)
 	cf_header_item=`echo ${cf_cv_ncurses_header:-curses.h} | sed -e 's%\..*%%' -e 's%/.*%/%'`term.h
 	cf_header_list="$cf_header_item $cf_header_list"
 	;;
@@ -16166,7 +16675,7 @@ esac
 for cf_header in $cf_header_list
 do
 	cat > conftest.$ac_ext <<EOF
-#line 16170 "configure"
+#line 16679 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -16175,7 +16684,7 @@ int main() {
 WINDOW *x
 ; return 0; }
 EOF
-if { (eval echo configure:16179: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16688: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_term_header=$cf_header
 	 break
@@ -16188,14 +16697,14 @@ fi
 rm -f conftest*
 done
 
-case $cf_cv_term_header in #(vi
-no)
+case $cf_cv_term_header in
+(no)
 	# If curses is ncurses, some packagers still mess it up by trying to make
 	# us use GNU termcap.  This handles the most common case.
 	for cf_header in ncurses/term.h ncursesw/term.h
 	do
 		cat > conftest.$ac_ext <<EOF
-#line 16199 "configure"
+#line 16708 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -16208,7 +16717,7 @@ int main() {
 WINDOW *x
 ; return 0; }
 EOF
-if { (eval echo configure:16212: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16721: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_term_header=$cf_header
 			 break
@@ -16227,20 +16736,20 @@ fi
 
 echo "$ac_t""$cf_cv_term_header" 1>&6
 
-case $cf_cv_term_header in #(vi
-term.h) #(vi
+case $cf_cv_term_header in
+(term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_TERM_H 1
 EOF
 
 	;;
-ncurses/term.h) #(vi
+(ncurses/term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSES_TERM_H 1
 EOF
 
 	;;
-ncursesw/term.h)
+(ncursesw/term.h)
 	cat >> confdefs.h <<\EOF
 #define HAVE_NCURSESW_TERM_H 1
 EOF
@@ -16251,7 +16760,7 @@ esac
 
 
 echo $ac_n "checking if we should include curses.h or termcap.h""... $ac_c" 1>&6
-echo "configure:16255: checking if we should include curses.h or termcap.h" >&5
+echo "configure:16764: checking if we should include curses.h or termcap.h" >&5
 if eval "test \"`echo '$''{'cf_cv_need_curses_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -16269,7 +16778,7 @@ do
     test -n "$cf_t_opts" && CPPFLAGS="$CPPFLAGS -D$cf_t_opts"
 
     cat > conftest.$ac_ext <<EOF
-#line 16273 "configure"
+#line 16782 "configure"
 #include "confdefs.h"
 /* $cf_c_opts $cf_t_opts */
 $CHECK_DECL_HDRS
@@ -16277,7 +16786,7 @@ int main() {
 char *x = (char *)tgoto("")
 ; return 0; }
 EOF
-if { (eval echo configure:16281: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   test "$cf_cv_need_curses_h" = no && {
 	     cf_cv_need_curses_h=maybe
@@ -16290,7 +16799,7 @@ else
 
   echo "Recompiling with corrected call (C:$cf_c_opts, T:$cf_t_opts)" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 16294 "configure"
+#line 16803 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -16298,7 +16807,7 @@ int main() {
 char *x = (char *)tgoto("",0,0)
 ; return 0; }
 EOF
-if { (eval echo configure:16302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16811: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_need_curses_h=yes
 	 cf_ok_c_opts=$cf_c_opts
@@ -16339,7 +16848,7 @@ fi
 echo "$ac_t""$cf_cv_need_curses_h" 1>&6
 
 case $cf_cv_need_curses_h in
-both) #(vi
+(both)
 	cat >> confdefs.h <<EOF
 #define NEED_CURSES_H 1
 EOF
@@ -16349,19 +16858,19 @@ EOF
 EOF
 
 	;;
-curses.h) #(vi
+(curses.h)
 	cat >> confdefs.h <<EOF
 #define NEED_CURSES_H 1
 EOF
 
 	;;
-term.h) #(vi
+(term.h)
 	cat >> confdefs.h <<EOF
 #define NEED_TERM_H 1
 EOF
 
 	;;
-termcap.h) #(vi
+(termcap.h)
 	cat >> confdefs.h <<EOF
 #define NEED_TERMCAP_H 1
 EOF
@@ -16374,7 +16883,7 @@ esac
 
 
 echo $ac_n "checking declaration of tputs 3rd param""... $ac_c" 1>&6
-echo "configure:16378: checking declaration of tputs 3rd param" >&5
+echo "configure:16887: checking declaration of tputs 3rd param" >&5
 if eval "test \"`echo '$''{'cf_cv_type_outchar'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -16390,10 +16899,10 @@ for Q in int void; do
 for R in int char; do
 for S in "" const; do
 	
-echo "${as_me:-configure}:16394: testing loop variables P:$P, Q:$Q, R:$R, S:$S ..." 1>&5
+echo "${as_me:-configure}:16903: testing loop variables P:$P, Q:$Q, R:$R, S:$S ..." 1>&5
 
 	cat > conftest.$ac_ext <<EOF
-#line 16397 "configure"
+#line 16906 "configure"
 #include "confdefs.h"
 $CHECK_DECL_HDRS
 int main() {
@@ -16402,7 +16911,7 @@ extern $Q OutChar($R);
 	tputs("", 1, OutChar)
 ; return 0; }
 EOF
-if { (eval echo configure:16406: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:16915: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_type_outchar="$Q OutChar($R)"
 	 cf_cv_found=yes
@@ -16425,7 +16934,7 @@ fi
 echo "$ac_t""$cf_cv_type_outchar" 1>&6
 
 case $cf_cv_type_outchar in
-int*)
+(int*)
 	cat >> confdefs.h <<\EOF
 #define OUTC_RETURN 1
 EOF
@@ -16433,7 +16942,7 @@ EOF
 	;;
 esac
 case $cf_cv_type_outchar in
-*char*)
+(*char*)
 	cat >> confdefs.h <<\EOF
 #define OUTC_ARGS char c
 EOF
@@ -16457,14 +16966,14 @@ EOF
 elif test ".$cf_cv_termlib" = .termcap ; then
 	# BSD 'tputs()' may need 'PC' to be set.
 	cat > conftest.$ac_ext <<EOF
-#line 16461 "configure"
+#line 16970 "configure"
 #include "confdefs.h"
 
 int main() {
 extern char PC; PC = 0
 ; return 0; }
 EOF
-if { (eval echo configure:16468: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:16977: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cat >> confdefs.h <<\EOF
 #define HAVE_EXTERN_TCAP_PC 1
@@ -16483,13 +16992,13 @@ fi
 
 
 echo $ac_n "checking if external errno is declared""... $ac_c" 1>&6
-echo "configure:16487: checking if external errno is declared" >&5
+echo "configure:16996: checking if external errno is declared" >&5
 if eval "test \"`echo '$''{'cf_cv_dcl_errno'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-    cat > conftest.$ac_ext <<EOF
-#line 16493 "configure"
+	cat > conftest.$ac_ext <<EOF
+#line 17002 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -16502,7 +17011,7 @@ int main() {
 int x = (int) errno
 ; return 0; }
 EOF
-if { (eval echo configure:16506: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17015: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_dcl_errno=yes
 else
@@ -16518,10 +17027,10 @@ fi
 echo "$ac_t""$cf_cv_dcl_errno" 1>&6
 
 if test "$cf_cv_dcl_errno" = no ; then
-    
+	
 cf_result=`echo "decl_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-    cat >> confdefs.h <<EOF
+	cat >> confdefs.h <<EOF
 #define $cf_result 1
 EOF
 
@@ -16530,13 +17039,13 @@ fi
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
 echo $ac_n "checking if external errno exists""... $ac_c" 1>&6
-echo "configure:16534: checking if external errno exists" >&5
+echo "configure:17043: checking if external errno exists" >&5
 if eval "test \"`echo '$''{'cf_cv_have_errno'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-    cat > conftest.$ac_ext <<EOF
-#line 16540 "configure"
+	cat > conftest.$ac_ext <<EOF
+#line 17049 "configure"
 #include "confdefs.h"
 
 #undef errno
@@ -16546,7 +17055,7 @@ int main() {
 errno = 2
 ; return 0; }
 EOF
-if { (eval echo configure:16550: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_have_errno=yes
 else
@@ -16562,10 +17071,10 @@ fi
 echo "$ac_t""$cf_cv_have_errno" 1>&6
 
 if test "$cf_cv_have_errno" = yes ; then
-    
+	
 cf_result=`echo "have_errno" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-    cat >> confdefs.h <<EOF
+	cat >> confdefs.h <<EOF
 #define $cf_result 1
 EOF
 
@@ -16578,12 +17087,12 @@ fi
 for ac_func in strerror
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16582: checking for $ac_func" >&5
+echo "configure:17091: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 16587 "configure"
+#line 17096 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -16606,7 +17115,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:16610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -16633,13 +17142,13 @@ else
 
     
 echo $ac_n "checking if external sys_nerr is declared""... $ac_c" 1>&6
-echo "configure:16637: checking if external sys_nerr is declared" >&5
+echo "configure:17146: checking if external sys_nerr is declared" >&5
 if eval "test \"`echo '$''{'cf_cv_dcl_sys_nerr'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-    cat > conftest.$ac_ext <<EOF
-#line 16643 "configure"
+	cat > conftest.$ac_ext <<EOF
+#line 17152 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -16652,7 +17161,7 @@ int main() {
 int x = (int) sys_nerr
 ; return 0; }
 EOF
-if { (eval echo configure:16656: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17165: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_dcl_sys_nerr=yes
 else
@@ -16668,10 +17177,10 @@ fi
 echo "$ac_t""$cf_cv_dcl_sys_nerr" 1>&6
 
 if test "$cf_cv_dcl_sys_nerr" = no ; then
-    
+	
 cf_result=`echo "decl_sys_nerr" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-    cat >> confdefs.h <<EOF
+	cat >> confdefs.h <<EOF
 #define $cf_result 1
 EOF
 
@@ -16680,13 +17189,13 @@ fi
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
 echo $ac_n "checking if external sys_nerr exists""... $ac_c" 1>&6
-echo "configure:16684: checking if external sys_nerr exists" >&5
+echo "configure:17193: checking if external sys_nerr exists" >&5
 if eval "test \"`echo '$''{'cf_cv_have_sys_nerr'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-    cat > conftest.$ac_ext <<EOF
-#line 16690 "configure"
+	cat > conftest.$ac_ext <<EOF
+#line 17199 "configure"
 #include "confdefs.h"
 
 #undef sys_nerr
@@ -16696,7 +17205,7 @@ int main() {
 sys_nerr = 2
 ; return 0; }
 EOF
-if { (eval echo configure:16700: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17209: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_have_sys_nerr=yes
 else
@@ -16712,10 +17221,10 @@ fi
 echo "$ac_t""$cf_cv_have_sys_nerr" 1>&6
 
 if test "$cf_cv_have_sys_nerr" = yes ; then
-    
+	
 cf_result=`echo "have_sys_nerr" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-    cat >> confdefs.h <<EOF
+	cat >> confdefs.h <<EOF
 #define $cf_result 1
 EOF
 
@@ -16725,13 +17234,13 @@ fi
 
     
 echo $ac_n "checking if external sys_errlist is declared""... $ac_c" 1>&6
-echo "configure:16729: checking if external sys_errlist is declared" >&5
+echo "configure:17238: checking if external sys_errlist is declared" >&5
 if eval "test \"`echo '$''{'cf_cv_dcl_sys_errlist'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-    cat > conftest.$ac_ext <<EOF
-#line 16735 "configure"
+	cat > conftest.$ac_ext <<EOF
+#line 17244 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -16744,7 +17253,7 @@ int main() {
 int x = (int) sys_errlist
 ; return 0; }
 EOF
-if { (eval echo configure:16748: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17257: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_dcl_sys_errlist=yes
 else
@@ -16760,10 +17269,10 @@ fi
 echo "$ac_t""$cf_cv_dcl_sys_errlist" 1>&6
 
 if test "$cf_cv_dcl_sys_errlist" = no ; then
-    
+	
 cf_result=`echo "decl_sys_errlist" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-    cat >> confdefs.h <<EOF
+	cat >> confdefs.h <<EOF
 #define $cf_result 1
 EOF
 
@@ -16772,13 +17281,13 @@ fi
 # It's possible (for near-UNIX clones) that the data doesn't exist
 
 echo $ac_n "checking if external sys_errlist exists""... $ac_c" 1>&6
-echo "configure:16776: checking if external sys_errlist exists" >&5
+echo "configure:17285: checking if external sys_errlist exists" >&5
 if eval "test \"`echo '$''{'cf_cv_have_sys_errlist'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-    cat > conftest.$ac_ext <<EOF
-#line 16782 "configure"
+	cat > conftest.$ac_ext <<EOF
+#line 17291 "configure"
 #include "confdefs.h"
 
 #undef sys_errlist
@@ -16788,7 +17297,7 @@ int main() {
 sys_errlist = 2
 ; return 0; }
 EOF
-if { (eval echo configure:16792: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17301: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_have_sys_errlist=yes
 else
@@ -16804,10 +17313,10 @@ fi
 echo "$ac_t""$cf_cv_have_sys_errlist" 1>&6
 
 if test "$cf_cv_have_sys_errlist" = yes ; then
-    
+	
 cf_result=`echo "have_sys_errlist" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
-    cat >> confdefs.h <<EOF
+	cat >> confdefs.h <<EOF
 #define $cf_result 1
 EOF
 
@@ -16890,12 +17399,12 @@ for ac_func in \
 $cf_tc_funcs 
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:16894: checking for $ac_func" >&5
+echo "configure:17403: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 16899 "configure"
+#line 17408 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -16918,7 +17427,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:16922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -16944,12 +17453,12 @@ done
 
 
 echo $ac_n "checking for flock""... $ac_c" 1>&6
-echo "configure:16948: checking for flock" >&5
+echo "configure:17457: checking for flock" >&5
 if eval "test \"`echo '$''{'ac_cv_func_flock'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 16953 "configure"
+#line 17462 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char flock(); below.  */
@@ -16972,7 +17481,7 @@ flock();
 
 ; return 0; }
 EOF
-if { (eval echo configure:16976: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_flock=yes"
 else
@@ -16994,7 +17503,7 @@ else
   echo "$ac_t""no" 1>&6
 
 	echo $ac_n "checking for flock in -lbsd""... $ac_c" 1>&6
-echo "configure:16998: checking for flock in -lbsd" >&5
+echo "configure:17507: checking for flock in -lbsd" >&5
 ac_lib_var=`echo bsd'_'flock | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -17002,7 +17511,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lbsd  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 17006 "configure"
+#line 17515 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -17013,7 +17522,7 @@ int main() {
 flock()
 ; return 0; }
 EOF
-if { (eval echo configure:17017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17526: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -17042,12 +17551,12 @@ fi
 
 # clock_gettime() / librt
 echo $ac_n "checking for clock_gettime""... $ac_c" 1>&6
-echo "configure:17046: checking for clock_gettime" >&5
+echo "configure:17555: checking for clock_gettime" >&5
 if eval "test \"`echo '$''{'ac_cv_func_clock_gettime'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 17051 "configure"
+#line 17560 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char clock_gettime(); below.  */
@@ -17070,7 +17579,7 @@ clock_gettime();
 
 ; return 0; }
 EOF
-if { (eval echo configure:17074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17583: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_clock_gettime=yes"
 else
@@ -17092,7 +17601,7 @@ else
   echo "$ac_t""no" 1>&6
 
 		echo $ac_n "checking for clock_gettime in -lrt""... $ac_c" 1>&6
-echo "configure:17096: checking for clock_gettime in -lrt" >&5
+echo "configure:17605: checking for clock_gettime in -lrt" >&5
 ac_lib_var=`echo rt'_'clock_gettime | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -17100,7 +17609,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lrt  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 17104 "configure"
+#line 17613 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -17111,7 +17620,7 @@ int main() {
 clock_gettime()
 ; return 0; }
 EOF
-if { (eval echo configure:17115: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17624: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -17143,12 +17652,12 @@ fi
 
 
   echo $ac_n "checking for wide char and multibyte support""... $ac_c" 1>&6
-echo "configure:17147: checking for wide char and multibyte support" >&5
+echo "configure:17656: checking for wide char and multibyte support" >&5
 if eval "test \"`echo '$''{'am_cv_multibyte_able'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 17152 "configure"
+#line 17661 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #ifdef HAVE_STDLIB_H
@@ -17202,7 +17711,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
       wcsncat(wcb2, wcb, 5);
 ; return 0; }
 EOF
-if { (eval echo configure:17206: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17715: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_multibyte_able=yes
 else
@@ -17212,7 +17721,7 @@ else
   cf_save_LIBS="$LIBS"
       LIBS="-lutf8 $LIBS"
       cat > conftest.$ac_ext <<EOF
-#line 17216 "configure"
+#line 17725 "configure"
 #include "confdefs.h"
 #include <libutf8.h>
 int main() {
@@ -17256,7 +17765,7 @@ const char icb[5] = {0xa4, 0xa4, 0xa4, 0
         wcsncat(wcb2, wcb, 5);
 ; return 0; }
 EOF
-if { (eval echo configure:17260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17769: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_multibyte_able=libutf8
 else
@@ -17290,9 +17799,9 @@ EOF
 
 
 echo $ac_n "checking if gettimeofday takes two arguments""... $ac_c" 1>&6
-echo "configure:17294: checking if gettimeofday takes two arguments" >&5
+echo "configure:17803: checking if gettimeofday takes two arguments" >&5
 cat > conftest.$ac_ext <<EOF
-#line 17296 "configure"
+#line 17805 "configure"
 #include "confdefs.h"
 
 #if HAVE_SYS_TIME_H
@@ -17304,7 +17813,7 @@ struct timezone *tz;
 gettimeofday(&tv, &tz);
 ; return 0; }
 EOF
-if { (eval echo configure:17308: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17817: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_func_gettimeofday_2args=yes
 else
@@ -17323,12 +17832,12 @@ EOF
 fi
 
 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
-echo "configure:17327: checking return type of signal handlers" >&5
+echo "configure:17836: checking return type of signal handlers" >&5
 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 17332 "configure"
+#line 17841 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -17345,7 +17854,7 @@ int main() {
 int i;
 ; return 0; }
 EOF
-if { (eval echo configure:17349: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17858: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_type_signal=void
 else
@@ -17365,7 +17874,7 @@ EOF
 
 
 echo $ac_n "checking declaration of signal arguments""... $ac_c" 1>&6
-echo "configure:17369: checking declaration of signal arguments" >&5
+echo "configure:17878: checking declaration of signal arguments" >&5
 if eval "test \"`echo '$''{'cf_cv_sig_args'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -17374,7 +17883,7 @@ cf_cv_sig_args=
 for cf_test in "int sig" "int sig, ..."
 do
 	cat > conftest.$ac_ext <<EOF
-#line 17378 "configure"
+#line 17887 "configure"
 #include "confdefs.h"
 
 #include <signal.h>
@@ -17382,7 +17891,7 @@ int main() {
 extern RETSIGTYPE catch($cf_test); signal(SIGINT, catch)
 ; return 0; }
 EOF
-if { (eval echo configure:17386: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17895: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_sig_args="$cf_test";break
 else
@@ -17408,13 +17917,13 @@ EOF
 if test "$ac_cv_func_sigaction" = yes; then
 
 echo $ac_n "checking whether sigaction needs _POSIX_SOURCE""... $ac_c" 1>&6
-echo "configure:17412: checking whether sigaction needs _POSIX_SOURCE" >&5
+echo "configure:17921: checking whether sigaction needs _POSIX_SOURCE" >&5
 if eval "test \"`echo '$''{'cf_cv_sigact_bad'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cat > conftest.$ac_ext <<EOF
-#line 17418 "configure"
+#line 17927 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -17423,7 +17932,7 @@ int main() {
 struct sigaction act
 ; return 0; }
 EOF
-if { (eval echo configure:17427: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:17936: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_sigact_bad=no
 else
@@ -17444,13 +17953,13 @@ EOF
 
 
 echo $ac_n "checking if we have sigaction/related functions""... $ac_c" 1>&6
-echo "configure:17448: checking if we have sigaction/related functions" >&5
+echo "configure:17957: checking if we have sigaction/related functions" >&5
 if eval "test \"`echo '$''{'cf_cv_sigaction_funcs'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cat > conftest.$ac_ext <<EOF
-#line 17454 "configure"
+#line 17963 "configure"
 #include "confdefs.h"
 
 #ifdef SVR4_ACTION
@@ -17468,7 +17977,7 @@ int main() {
     sigaction (SIGBUS,&sa,&osa);
 ; return 0; }
 EOF
-if { (eval echo configure:17472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:17981: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_sigaction_funcs=yes
 else
@@ -17490,7 +17999,7 @@ EOF
 fi
 
 echo $ac_n "checking for fork""... $ac_c" 1>&6
-echo "configure:17494: checking for fork" >&5
+echo "configure:18003: checking for fork" >&5
 if eval "test \"`echo '$''{'cf_cv_func_fork'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -17499,7 +18008,7 @@ if test "$cross_compiling" = yes; then
   cf_cv_func_fork=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 17503 "configure"
+#line 18012 "configure"
 #include "confdefs.h"
 
 int main()
@@ -17509,7 +18018,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:17513: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   cf_cv_func_fork=yes
 else
@@ -17531,12 +18040,12 @@ EOF
 
 
 echo $ac_n "checking for memmove""... $ac_c" 1>&6
-echo "configure:17535: checking for memmove" >&5
+echo "configure:18044: checking for memmove" >&5
 if eval "test \"`echo '$''{'ac_cv_func_memmove'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 17540 "configure"
+#line 18049 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char memmove(); below.  */
@@ -17559,7 +18068,7 @@ memmove();
 
 ; return 0; }
 EOF
-if { (eval echo configure:17563: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_memmove=yes"
 else
@@ -17578,12 +18087,12 @@ else
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for bcopy""... $ac_c" 1>&6
-echo "configure:17582: checking for bcopy" >&5
+echo "configure:18091: checking for bcopy" >&5
 if eval "test \"`echo '$''{'ac_cv_func_bcopy'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 17587 "configure"
+#line 18096 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char bcopy(); below.  */
@@ -17606,7 +18115,7 @@ bcopy();
 
 ; return 0; }
 EOF
-if { (eval echo configure:17610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_bcopy=yes"
 else
@@ -17622,7 +18131,7 @@ if eval "test \"`echo '$ac_cv_func_'bcop
   echo "$ac_t""yes" 1>&6
   
 	echo $ac_n "checking if bcopy does overlapping moves""... $ac_c" 1>&6
-echo "configure:17626: checking if bcopy does overlapping moves" >&5
+echo "configure:18135: checking if bcopy does overlapping moves" >&5
 if eval "test \"`echo '$''{'cf_cv_good_bcopy'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -17631,7 +18140,7 @@ else
   cf_cv_good_bcopy=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 17635 "configure"
+#line 18144 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -17644,7 +18153,7 @@ int main() {
 }
 		
 EOF
-if { (eval echo configure:17648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   cf_cv_good_bcopy=yes
 else
@@ -17682,9 +18191,9 @@ fi
 
 
 echo $ac_n "checking if select expects int * arguments""... $ac_c" 1>&6
-echo "configure:17686: checking if select expects int * arguments" >&5
+echo "configure:18195: checking if select expects int * arguments" >&5
 cat > conftest.$ac_ext <<EOF
-#line 17688 "configure"
+#line 18197 "configure"
 #include "confdefs.h"
 #include <time.h>
 EOF
@@ -17704,7 +18213,7 @@ rm -f conftest*
 
 
 echo $ac_n "checking whether closedir returns void""... $ac_c" 1>&6
-echo "configure:17708: checking whether closedir returns void" >&5
+echo "configure:18217: checking whether closedir returns void" >&5
 if eval "test \"`echo '$''{'ac_cv_func_closedir_void'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -17712,13 +18221,13 @@ else
   ac_cv_func_closedir_void=yes
 else
   cat > conftest.$ac_ext <<EOF
-#line 17716 "configure"
+#line 18225 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_header_dirent>
 int closedir(); main() { exit(closedir(opendir(".")) != 0); }
 EOF
-if { (eval echo configure:17722: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18231: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   ac_cv_func_closedir_void=no
 else
@@ -17744,7 +18253,7 @@ fi
 # autoconf 2.5x assumes setvbuf is not reversed when cross-compiling
 if test "$cross_compiling" != yes ; then
 	echo $ac_n "checking whether setvbuf arguments are reversed""... $ac_c" 1>&6
-echo "configure:17748: checking whether setvbuf arguments are reversed" >&5
+echo "configure:18257: checking whether setvbuf arguments are reversed" >&5
 if eval "test \"`echo '$''{'ac_cv_func_setvbuf_reversed'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -17752,7 +18261,7 @@ else
     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
 else
   cat > conftest.$ac_ext <<EOF
-#line 17756 "configure"
+#line 18265 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 /* If setvbuf has the reversed format, exit 0. */
@@ -17766,7 +18275,7 @@ main () {
   exit(0);			/* Non-reversed systems segv here.  */
 }
 EOF
-if { (eval echo configure:17770: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   ac_cv_func_setvbuf_reversed=yes
 else
@@ -17804,12 +18313,12 @@ for ac_func in \
 
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:17808: checking for $ac_func" >&5
+echo "configure:18317: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 17813 "configure"
+#line 18322 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -17832,7 +18341,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:17836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -17859,13 +18368,13 @@ done
 
 
 echo $ac_n "checking for type sigaction_t""... $ac_c" 1>&6
-echo "configure:17863: checking for type sigaction_t" >&5
+echo "configure:18372: checking for type sigaction_t" >&5
 if eval "test \"`echo '$''{'cf_cv_type_sigaction'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 17869 "configure"
+#line 18378 "configure"
 #include "confdefs.h"
 
 #include <signal.h>
@@ -17873,7 +18382,7 @@ int main() {
 sigaction_t x
 ; return 0; }
 EOF
-if { (eval echo configure:17877: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18386: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_type_sigaction=yes
 else
@@ -17893,13 +18402,13 @@ EOF
 
 
 echo $ac_n "checking for nonconflicting termios.h""... $ac_c" 1>&6
-echo "configure:17897: checking for nonconflicting termios.h" >&5
+echo "configure:18406: checking for nonconflicting termios.h" >&5
 if eval "test \"`echo '$''{'cf_cv_use_termios_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 17903 "configure"
+#line 18412 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_IOCTL_H
@@ -17921,7 +18430,7 @@ int main() {
 	(void) tcgetattr (0, &save_tty)
 ; return 0; }
 EOF
-if { (eval echo configure:17925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18434: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_use_termios_h=yes
 else
@@ -17952,13 +18461,13 @@ fi
 
 
 echo $ac_n "checking for passwd.pw_gecos""... $ac_c" 1>&6
-echo "configure:17956: checking for passwd.pw_gecos" >&5
+echo "configure:18465: checking for passwd.pw_gecos" >&5
 if eval "test \"`echo '$''{'cf_cv_pw_gecos'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 17962 "configure"
+#line 18471 "configure"
 #include "confdefs.h"
 
 #include <pwd.h>
@@ -17969,7 +18478,7 @@ int main() {
 	char bar = foo.pw_gecos
 ; return 0; }
 EOF
-if { (eval echo configure:17973: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18482: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_pw_gecos=yes
 else
@@ -17989,13 +18498,13 @@ EOF
 
 
 echo $ac_n "checking for tm.tm_gmtoff""... $ac_c" 1>&6
-echo "configure:17993: checking for tm.tm_gmtoff" >&5
+echo "configure:18502: checking for tm.tm_gmtoff" >&5
 if eval "test \"`echo '$''{'cf_cv_tm_gmtoff'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 17999 "configure"
+#line 18508 "configure"
 #include "confdefs.h"
 
 #ifdef TIME_WITH_SYS_TIME
@@ -18015,7 +18524,7 @@ int main() {
 	long bar = foo.tm_gmtoff
 ; return 0; }
 EOF
-if { (eval echo configure:18019: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18528: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_tm_gmtoff=yes
 else
@@ -18035,7 +18544,7 @@ EOF
 
 
 echo $ac_n "checking for long file names""... $ac_c" 1>&6
-echo "configure:18039: checking for long file names" >&5
+echo "configure:18548: checking for long file names" >&5
 if eval "test \"`echo '$''{'ac_cv_sys_long_file_names'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -18083,17 +18592,17 @@ for ac_hdr in sys/wait.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:18087: checking for $ac_hdr" >&5
+echo "configure:18596: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 18092 "configure"
+#line 18601 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:18097: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:18606: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -18130,17 +18639,17 @@ for ac_hdr in wait.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:18134: checking for $ac_hdr" >&5
+echo "configure:18643: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 18139 "configure"
+#line 18648 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:18144: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:18653: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -18170,17 +18679,17 @@ for ac_hdr in waitstatus.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:18174: checking for $ac_hdr" >&5
+echo "configure:18683: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 18179 "configure"
+#line 18688 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:18184: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:18693: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -18221,13 +18730,13 @@ fi
 
 
 echo $ac_n "checking for union wait""... $ac_c" 1>&6
-echo "configure:18225: checking for union wait" >&5
+echo "configure:18734: checking for union wait" >&5
 if eval "test \"`echo '$''{'cf_cv_type_unionwait'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 18231 "configure"
+#line 18740 "configure"
 #include "confdefs.h"
 $cf_wait_headers
 int main() {
@@ -18238,7 +18747,7 @@ int x;
 	
 ; return 0; }
 EOF
-if { (eval echo configure:18242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_type_unionwait=no
 	 echo compiles ok w/o union wait 1>&5
@@ -18249,7 +18758,7 @@ else
 
   
 	cat > conftest.$ac_ext <<EOF
-#line 18253 "configure"
+#line 18762 "configure"
 #include "confdefs.h"
 $cf_wait_headers
 int main() {
@@ -18264,7 +18773,7 @@ union wait x;
 	
 ; return 0; }
 EOF
-if { (eval echo configure:18268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18777: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_type_unionwait=yes
 	 echo compiles ok with union wait and possibly macros too 1>&5
@@ -18289,7 +18798,7 @@ EOF
 
 
 echo $ac_n "checking if the system function returns usable child-status""... $ac_c" 1>&6
-echo "configure:18293: checking if the system function returns usable child-status" >&5
+echo "configure:18802: checking if the system function returns usable child-status" >&5
 if eval "test \"`echo '$''{'cf_cv_system_status'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -18298,7 +18807,7 @@ else
   cf_cv_system_status=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 18302 "configure"
+#line 18811 "configure"
 #include "confdefs.h"
 
 #include <stdio.h>
@@ -18331,7 +18840,7 @@ int main()
 }
 
 EOF
-if { (eval echo configure:18335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18844: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   cf_cv_system_status=no
 else
@@ -18342,11 +18851,11 @@ else
   cf_cv_system_status=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 18346 "configure"
+#line 18855 "configure"
 #include "confdefs.h"
 int main() { ${cf_cv_main_return:-return}(system("exit 23") != (23 << 8)); }
 EOF
-if { (eval echo configure:18350: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:18859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   cf_cv_system_status=yes
 else
@@ -18389,13 +18898,13 @@ EOF
 
 if test "$cf_cv_ncurses_version" != no ; then
 echo $ac_n "checking for obsolete/broken version of ncurses""... $ac_c" 1>&6
-echo "configure:18393: checking for obsolete/broken version of ncurses" >&5
+echo "configure:18902: checking for obsolete/broken version of ncurses" >&5
 if eval "test \"`echo '$''{'cf_cv_ncurses_broken'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cat > conftest.$ac_ext <<EOF
-#line 18399 "configure"
+#line 18908 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -18409,7 +18918,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:18413: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:18922: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_ncurses_broken=no
 else
@@ -18434,13 +18943,13 @@ fi
 
 		
 echo $ac_n "checking if curses supports color attributes""... $ac_c" 1>&6
-echo "configure:18438: checking if curses supports color attributes" >&5
+echo "configure:18947: checking if curses supports color attributes" >&5
 if eval "test \"`echo '$''{'cf_cv_color_curses'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 18444 "configure"
+#line 18953 "configure"
 #include "confdefs.h"
 
 #include <${cf_cv_ncurses_header:-curses.h}>
@@ -18455,7 +18964,7 @@ chtype x = COLOR_BLUE;
 	
 ; return 0; }
 EOF
-if { (eval echo configure:18459: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:18968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_color_curses=yes
 else
@@ -18506,7 +19015,7 @@ if test $check_sig_const = yes ; then
 	
 
 echo $ac_n "checking for redefinable signal constants""... $ac_c" 1>&6
-echo "configure:18510: checking for redefinable signal constants" >&5
+echo "configure:19019: checking for redefinable signal constants" >&5
 if eval "test \"`echo '$''{'cf_cv_sig_const'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -18518,7 +19027,7 @@ if test -n "$cf_cv_sig_args"; then
   cf_cv_sig_const=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 18522 "configure"
+#line 19031 "configure"
 #include "confdefs.h"
 
 #define NEW_DFL	((RETSIGTYPE (*)($cf_test))0)
@@ -18545,7 +19054,7 @@ int main()
 	${cf_cv_main_return:-return}(0);
 }
 EOF
-if { (eval echo configure:18549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:19058: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   cf_cv_sig_const=yes
 else
@@ -18571,13 +19080,13 @@ fi
 
 
 echo $ac_n "checking for ANSI qsort""... $ac_c" 1>&6
-echo "configure:18575: checking for ANSI qsort" >&5
+echo "configure:19084: checking for ANSI qsort" >&5
 if eval "test \"`echo '$''{'cf_cv_comptype'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 	cat > conftest.$ac_ext <<EOF
-#line 18581 "configure"
+#line 19090 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_STDLIB_H
@@ -18589,7 +19098,7 @@ extern int compare(const void *, const v
 	 qsort(foo, sizeof(foo)/sizeof(*foo), sizeof(*foo), compare)
 ; return 0; }
 EOF
-if { (eval echo configure:18593: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19102: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_cv_comptype=yes
 else
@@ -18617,7 +19126,7 @@ fi
 
 
 echo $ac_n "checking if application can dump core""... $ac_c" 1>&6
-echo "configure:18621: checking if application can dump core" >&5
+echo "configure:19130: checking if application can dump core" >&5
 if eval "test \"`echo '$''{'cf_cv_corefile'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -18626,7 +19135,7 @@ else
   cf_cv_corefile=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 18630 "configure"
+#line 19139 "configure"
 #include "confdefs.h"
 
 #include <signal.h>
@@ -18667,7 +19176,7 @@ int main()
 #endif
 }
 EOF
-if { (eval echo configure:18671: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:19180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   cf_cv_corefile=yes
 else
@@ -18715,18 +19224,18 @@ ac_tr_func=`echo "$ac_func" | sed y%abcd
 
 
 echo $ac_n "checking for missing "${ac_func}" extern""... $ac_c" 1>&6
-echo "configure:18719: checking for missing "${ac_func}" extern" >&5
+echo "configure:19228: checking for missing "${ac_func}" extern" >&5
 if eval "test \"`echo '$''{'cf_cv_func_${ac_func}'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 
-echo "${as_me:-configure}:18725: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:19234: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 18730 "configure"
+#line 19239 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -18740,7 +19249,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:18744: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19253: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -18748,7 +19257,7 @@ if { (eval echo configure:18744: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 18752 "configure"
+#line 19261 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -18758,7 +19267,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:18762: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19271: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -18807,18 +19316,18 @@ ac_tr_func=`echo "$ac_func" | sed y%abcd
 
 
 echo $ac_n "checking for missing "${ac_func}" extern""... $ac_c" 1>&6
-echo "configure:18811: checking for missing "${ac_func}" extern" >&5
+echo "configure:19320: checking for missing "${ac_func}" extern" >&5
 if eval "test \"`echo '$''{'cf_cv_func_${ac_func}'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 
-echo "${as_me:-configure}:18817: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:19326: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 18822 "configure"
+#line 19331 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -18832,7 +19341,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:18836: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -18840,7 +19349,7 @@ if { (eval echo configure:18836: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 18844 "configure"
+#line 19353 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -18850,7 +19359,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:18854: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19363: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -18897,18 +19406,18 @@ ac_tr_func=`echo "$ac_func" | sed y%abcd
 
 
 echo $ac_n "checking for missing "${ac_func}" extern""... $ac_c" 1>&6
-echo "configure:18901: checking for missing "${ac_func}" extern" >&5
+echo "configure:19410: checking for missing "${ac_func}" extern" >&5
 if eval "test \"`echo '$''{'cf_cv_func_${ac_func}'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 
-echo "${as_me:-configure}:18907: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:19416: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 18912 "configure"
+#line 19421 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -18922,7 +19431,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:18926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19435: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -18930,7 +19439,7 @@ if { (eval echo configure:18926: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 18934 "configure"
+#line 19443 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -18940,7 +19449,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:18944: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19453: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -19043,18 +19552,18 @@ ac_tr_func=`echo "$ac_func" | sed y%abcd
 
 
 echo $ac_n "checking for missing "${ac_func}" extern""... $ac_c" 1>&6
-echo "configure:19047: checking for missing "${ac_func}" extern" >&5
+echo "configure:19556: checking for missing "${ac_func}" extern" >&5
 if eval "test \"`echo '$''{'cf_cv_func_${ac_func}'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 
-echo "${as_me:-configure}:19053: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:19562: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 19058 "configure"
+#line 19567 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -19068,7 +19577,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -19076,7 +19585,7 @@ if { (eval echo configure:19072: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 19080 "configure"
+#line 19589 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -19086,7 +19595,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:19090: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19599: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -19130,18 +19639,18 @@ ac_tr_func=`echo "$ac_func" | sed y%abcd
 
 
 echo $ac_n "checking for missing "${ac_func}" extern""... $ac_c" 1>&6
-echo "configure:19134: checking for missing "${ac_func}" extern" >&5
+echo "configure:19643: checking for missing "${ac_func}" extern" >&5
 if eval "test \"`echo '$''{'cf_cv_func_${ac_func}'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 
-echo "${as_me:-configure}:19140: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:19649: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 19145 "configure"
+#line 19654 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -19155,7 +19664,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19668: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -19163,7 +19672,7 @@ if { (eval echo configure:19159: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 19167 "configure"
+#line 19676 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -19173,7 +19682,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:19177: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -19220,18 +19729,18 @@ ac_tr_func=`echo "$ac_func" | sed y%abcd
 
 
 echo $ac_n "checking for missing "${ac_func}" extern""... $ac_c" 1>&6
-echo "configure:19224: checking for missing "${ac_func}" extern" >&5
+echo "configure:19733: checking for missing "${ac_func}" extern" >&5
 if eval "test \"`echo '$''{'cf_cv_func_${ac_func}'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 
-echo "${as_me:-configure}:19230: testing for missing "${ac_func}" external ..." 1>&5
+echo "${as_me:-configure}:19739: testing for missing "${ac_func}" external ..." 1>&5
 
 cf_save_CFLAGS="$CFLAGS"
 CFLAGS="$CFLAGS $CHECK_DECL_FLAG"
 cat > conftest.$ac_ext <<EOF
-#line 19235 "configure"
+#line 19744 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -19245,7 +19754,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:19249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19758: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   if test -n "$CHECK_DECL_HDRS" ; then
 # try to work around system headers which are infested with non-standard syntax
@@ -19253,7 +19762,7 @@ if { (eval echo configure:19249: \"$ac_l
 cf_1_up=`echo "${ac_func}" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%`
 
 cat > conftest.$ac_ext <<EOF
-#line 19257 "configure"
+#line 19766 "configure"
 #include "confdefs.h"
 
 #define DECL_${cf_1_up}
@@ -19263,7 +19772,7 @@ int main() {
 long x = 0
 ; return 0; }
 EOF
-if { (eval echo configure:19267: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:19776: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   eval 'cf_cv_func_'${ac_func}'=yes'
 else
@@ -19301,7 +19810,7 @@ fi
 
 
 echo $ac_n "checking for working TIOCGWINSZ""... $ac_c" 1>&6
-echo "configure:19305: checking for working TIOCGWINSZ" >&5
+echo "configure:19814: checking for working TIOCGWINSZ" >&5
 if eval "test \"`echo '$''{'cf_cv_use_tiocgwinsz'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -19312,7 +19821,7 @@ else
   cf_cv_use_tiocgwinsz=unknown
 else
   cat > conftest.$ac_ext <<EOF
-#line 19316 "configure"
+#line 19825 "configure"
 #include "confdefs.h"
 
 $CHECK_DECL_HDRS
@@ -19337,7 +19846,7 @@ int main()
 	${cf_cv_main_return:-return}(0);	/* we cannot guarantee this is run interactively */
 }
 EOF
-if { (eval echo configure:19341: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:19850: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   cf_cv_use_tiocgwinsz=yes
 else
@@ -19384,7 +19893,7 @@ esac
 # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:19388: checking for $ac_word" >&5
+echo "configure:19897: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -19414,19 +19923,19 @@ fi
 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
 # for constant arguments.  Useless!
 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
-echo "configure:19418: checking for working alloca.h" >&5
+echo "configure:19927: checking for working alloca.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 19423 "configure"
+#line 19932 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int main() {
 char *p = alloca(2 * sizeof(int));
 ; return 0; }
 EOF
-if { (eval echo configure:19430: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19939: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_cv_header_alloca_h=yes
 else
@@ -19447,12 +19956,12 @@ EOF
 fi
 
 echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:19451: checking for alloca" >&5
+echo "configure:19960: checking for alloca" >&5
 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 19456 "configure"
+#line 19965 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -19480,7 +19989,7 @@ int main() {
 char *p = (char *) alloca(1);
 ; return 0; }
 EOF
-if { (eval echo configure:19484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:19993: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_cv_func_alloca_works=yes
 else
@@ -19512,12 +20021,12 @@ EOF
 
 
 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:19516: checking whether alloca needs Cray hooks" >&5
+echo "configure:20025: checking whether alloca needs Cray hooks" >&5
 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 19521 "configure"
+#line 20030 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -19542,12 +20051,12 @@ echo "$ac_t""$ac_cv_os_cray" 1>&6
 if test $ac_cv_os_cray = yes; then
 for ac_func in _getb67 GETB67 getb67; do
   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:19546: checking for $ac_func" >&5
+echo "configure:20055: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 19551 "configure"
+#line 20060 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -19570,7 +20079,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:19574: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20083: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -19597,7 +20106,7 @@ done
 fi
 
 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:19601: checking stack direction for C alloca" >&5
+echo "configure:20110: checking stack direction for C alloca" >&5
 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -19605,7 +20114,7 @@ else
   ac_cv_c_stack_direction=0
 else
   cat > conftest.$ac_ext <<EOF
-#line 19609 "configure"
+#line 20118 "configure"
 #include "confdefs.h"
 find_stack_direction ()
 {
@@ -19624,7 +20133,7 @@ main ()
   exit (find_stack_direction() < 0);
 }
 EOF
-if { (eval echo configure:19628: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:20137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   ac_cv_c_stack_direction=1
 else
@@ -19649,17 +20158,17 @@ for ac_hdr in unistd.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:19653: checking for $ac_hdr" >&5
+echo "configure:20162: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 19658 "configure"
+#line 20167 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:19663: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:20172: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -19688,12 +20197,12 @@ done
 for ac_func in getpagesize
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:19692: checking for $ac_func" >&5
+echo "configure:20201: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 19697 "configure"
+#line 20206 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -19716,7 +20225,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:19720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -19741,7 +20250,7 @@ fi
 done
 
 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
-echo "configure:19745: checking for working mmap" >&5
+echo "configure:20254: checking for working mmap" >&5
 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -19749,7 +20258,7 @@ else
   ac_cv_func_mmap_fixed_mapped=no
 else
   cat > conftest.$ac_ext <<EOF
-#line 19753 "configure"
+#line 20262 "configure"
 #include "confdefs.h"
 
 /* Thanks to Mike Haertel and Jim Avera for this test.
@@ -19889,7 +20398,7 @@ main()
 }
 
 EOF
-if { (eval echo configure:19893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:20402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   ac_cv_func_mmap_fixed_mapped=yes
 else
@@ -19912,13 +20421,13 @@ EOF
 fi
 
 
-    echo $ac_n "checking whether we are using the GNU C Library 2.1 or newer""... $ac_c" 1>&6
-echo "configure:19917: checking whether we are using the GNU C Library 2.1 or newer" >&5
+echo $ac_n "checking whether we are using the GNU C Library 2.1 or newer""... $ac_c" 1>&6
+echo "configure:20426: checking whether we are using the GNU C Library 2.1 or newer" >&5
 if eval "test \"`echo '$''{'ac_cv_gnu_library_2_1'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 19922 "configure"
+#line 20431 "configure"
 #include "confdefs.h"
 
 #include <features.h>
@@ -19939,14 +20448,11 @@ else
 fi
 rm -f conftest*
 
-      
-    
 fi
 
 echo "$ac_t""$ac_cv_gnu_library_2_1" 1>&6
-    
-    GLIBC21="$ac_cv_gnu_library_2_1"
-  
+	
+	GLIBC21="$ac_cv_gnu_library_2_1"
 
 
 cf_makefile=Makefile
@@ -19976,17 +20482,17 @@ stdlib.h string.h unistd.h sys/param.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:19980: checking for $ac_hdr" >&5
+echo "configure:20486: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 19985 "configure"
+#line 20491 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:19990: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:20496: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -20017,12 +20523,12 @@ getgid getuid mempcpy munmap putenv sete
 strdup strtoul tsearch __argz_count __argz_stringify __argz_next
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:20021: checking for $ac_func" >&5
+echo "configure:20527: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 20026 "configure"
+#line 20532 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -20045,7 +20551,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:20049: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -20078,13 +20584,13 @@ if test "${with_libiconv_prefix+set}" =
   withval="$with_libiconv_prefix"
   
     
-  case "$withval" in #(vi
-  no) #(vi
-      ;;
-  yes) #(vi
-      ;;
-  *)
-      
+case "$withval" in
+(no)
+	;;
+(yes)
+	;;
+(*)
+	
 
 for cf_searchpath in `echo "$withval" | tr $PATH_SEPARATOR ' '`; do
 	if test -d $cf_searchpath/include; then
@@ -20113,14 +20619,14 @@ if test -n "$cf_searchpath/include" ; th
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 20117 "configure"
+#line 20623 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:20124: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:20630: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -20137,7 +20643,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:20141: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:20647: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -20148,6 +20654,8 @@ echo "${as_me:-configure}:20141: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -20179,14 +20687,14 @@ if test -n "$cf_searchpath/../include" ;
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 20183 "configure"
+#line 20691 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:20190: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:20698: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -20203,7 +20711,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:20207: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:20715: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -20214,6 +20722,8 @@ echo "${as_me:-configure}:20207: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -20225,61 +20735,61 @@ 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
+	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}:20247: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:20757: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				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}:20277: testing adding $cf_add_libdir to library-path ..." 1>&5
-
+	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
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+echo "${as_me:-configure}:20787: testing adding $cf_add_libdir to library-path ..." 1>&5
+
+
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
 	else
@@ -20287,15 +20797,15 @@ fi
 	fi
 done
 
-      ;;
-  esac
+	;;
+esac
 
    
 fi
 
 
   echo $ac_n "checking for iconv""... $ac_c" 1>&6
-echo "configure:20299: checking for iconv" >&5
+echo "configure:20809: checking for iconv" >&5
 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -20308,13 +20818,13 @@ cf_cv_header_path_iconv=
 cf_cv_library_path_iconv=
 
 
-echo "${as_me:-configure}:20312: testing Starting FIND_LINKAGE(iconv,) ..." 1>&5
+echo "${as_me:-configure}:20822: testing Starting FIND_LINKAGE(iconv,) ..." 1>&5
 
 
 cf_save_LIBS="$LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 20318 "configure"
+#line 20828 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -20328,7 +20838,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:20332: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_iconv=yes
@@ -20344,7 +20854,7 @@ else
 LIBS="-liconv  $cf_save_LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 20348 "configure"
+#line 20858 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -20358,7 +20868,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:20362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:20872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_iconv=yes
@@ -20374,19 +20884,19 @@ else
 	cf_cv_find_linkage_iconv=no
 	LIBS="$cf_save_LIBS"
 
-    test -n "$verbose" && echo "	find linkage for iconv library" 1>&6
+	test -n "$verbose" && echo "	find linkage for iconv library" 1>&6
 
-echo "${as_me:-configure}:20380: testing find linkage for iconv library ..." 1>&5
+echo "${as_me:-configure}:20890: testing find linkage for iconv library ..." 1>&5
 
 
-    
-echo "${as_me:-configure}:20384: testing Searching for headers in FIND_LINKAGE(iconv,) ..." 1>&5
+	
+echo "${as_me:-configure}:20894: testing Searching for headers in FIND_LINKAGE(iconv,) ..." 1>&5
 
 
-    cf_save_CPPFLAGS="$CPPFLAGS"
-    cf_test_CPPFLAGS="$CPPFLAGS"
+	cf_save_CPPFLAGS="$CPPFLAGS"
+	cf_test_CPPFLAGS="$CPPFLAGS"
 
-    
+	
 cf_search=
 
 # collect the current set of include-directories from compiler flags
@@ -20394,8 +20904,8 @@ cf_header_path_list=""
 if test -n "${CFLAGS}${CPPFLAGS}" ; then
 	for cf_header_path in $CPPFLAGS $CFLAGS
 	do
-		case $cf_header_path in #(vi
-		-I*)
+		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" && \
@@ -20420,18 +20930,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr"
-	test -d /usr/include &&          cf_search="$cf_search /usr/include"
-	test -d /usr/include/iconv &&       cf_search="$cf_search /usr/include/iconv"
-	test -d /usr/include/iconv/include &&    cf_search="$cf_search /usr/include/iconv/include"
-	test -d /usr/iconv/include &&       cf_search="$cf_search /usr/iconv/include"
-	test -d /usr/iconv/include/iconv &&    cf_search="$cf_search /usr/iconv/include/iconv"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -20444,41 +20942,27 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr/local"
-	test -d /usr/local/include &&          cf_search="$cf_search /usr/local/include"
-	test -d /usr/local/include/iconv &&       cf_search="$cf_search /usr/local/include/iconv"
-	test -d /usr/local/include/iconv/include &&    cf_search="$cf_search /usr/local/include/iconv/include"
-	test -d /usr/local/iconv/include &&       cf_search="$cf_search /usr/local/iconv/include"
-	test -d /usr/local/iconv/include/iconv &&    cf_search="$cf_search /usr/local/iconv/include/iconv"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /opt"
-	test -d /opt/include &&          cf_search="$cf_search /opt/include"
-	test -d /opt/include/iconv &&       cf_search="$cf_search /opt/include/iconv"
-	test -d /opt/include/iconv/include &&    cf_search="$cf_search /opt/include/iconv/include"
-	test -d /opt/iconv/include &&       cf_search="$cf_search /opt/iconv/include"
-	test -d /opt/iconv/include/iconv &&    cf_search="$cf_search /opt/iconv/include/iconv"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under $HOME"
-	test -d $HOME/include &&          cf_search="$cf_search $HOME/include"
-	test -d $HOME/include/iconv &&       cf_search="$cf_search $HOME/include/iconv"
-	test -d $HOME/include/iconv/include &&    cf_search="$cf_search $HOME/include/iconv/include"
-	test -d $HOME/iconv/include &&       cf_search="$cf_search $HOME/iconv/include"
-	test -d $HOME/iconv/include/iconv &&    cf_search="$cf_search $HOME/iconv/include/iconv"
+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/iconv &&       cf_search="$cf_search $cf_subdir_prefix/include/iconv"
+	test -d $cf_subdir_prefix/include/iconv/include &&    cf_search="$cf_search $cf_subdir_prefix/include/iconv/include"
+	test -d $cf_subdir_prefix/iconv/include &&       cf_search="$cf_search $cf_subdir_prefix/iconv/include"
+	test -d $cf_subdir_prefix/iconv/include/iconv &&    cf_search="$cf_search $cf_subdir_prefix/iconv/include/iconv"
 }
 
+done
 
 
 test "$includedir" != NONE && \
@@ -20497,17 +20981,17 @@ test -d "$oldincludedir" && {
 
 cf_search="$cf_search $cf_header_path_list"
 
-    for cf_cv_header_path_iconv in $cf_search
-    do
-      if test -d $cf_cv_header_path_iconv ; then
-        test -n "$verbose" && echo "	... testing $cf_cv_header_path_iconv" 1>&6
+	for cf_cv_header_path_iconv in $cf_search
+	do
+		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}:20506: testing ... testing $cf_cv_header_path_iconv ..." 1>&5
+echo "${as_me:-configure}:20990: testing ... testing $cf_cv_header_path_iconv ..." 1>&5
 
 
-        CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_iconv"
-        cat > conftest.$ac_ext <<EOF
-#line 20511 "configure"
+			CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_iconv"
+			cat > conftest.$ac_ext <<EOF
+#line 20995 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -20521,49 +21005,49 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:20525: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:21009: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
-            test -n "$verbose" && echo "	... found iconv headers in $cf_cv_header_path_iconv" 1>&6
+				test -n "$verbose" && echo "	... found iconv headers in $cf_cv_header_path_iconv" 1>&6
 
-echo "${as_me:-configure}:20530: testing ... found iconv headers in $cf_cv_header_path_iconv ..." 1>&5
+echo "${as_me:-configure}:21014: testing ... found iconv headers in $cf_cv_header_path_iconv ..." 1>&5
 
 
-            cf_cv_find_linkage_iconv=maybe
-            cf_test_CPPFLAGS="$CPPFLAGS"
-            break
+				cf_cv_find_linkage_iconv=maybe
+				cf_test_CPPFLAGS="$CPPFLAGS"
+				break
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
   rm -rf conftest*
   
-            CPPFLAGS="$cf_save_CPPFLAGS"
-            
+				CPPFLAGS="$cf_save_CPPFLAGS"
+				
 fi
 rm -f conftest*
-      fi
-    done
+		fi
+	done
 
-    if test "$cf_cv_find_linkage_iconv" = maybe ; then
+	if test "$cf_cv_find_linkage_iconv" = maybe ; then
 
-      
-echo "${as_me:-configure}:20551: testing Searching for iconv library in FIND_LINKAGE(iconv,) ..." 1>&5
+		
+echo "${as_me:-configure}:21035: testing Searching for iconv library in FIND_LINKAGE(iconv,) ..." 1>&5
 
 
-      cf_save_LIBS="$LIBS"
-      cf_save_LDFLAGS="$LDFLAGS"
+		cf_save_LIBS="$LIBS"
+		cf_save_LDFLAGS="$LDFLAGS"
 
-      
+		
 
-      if test "$cf_cv_find_linkage_iconv" != yes ; then
-        
+		if test "$cf_cv_find_linkage_iconv" != 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 #(vi
-		-L*)
+		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" && \
@@ -20587,18 +21071,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr"
-	test -d /usr/lib &&          cf_search="$cf_search /usr/lib"
-	test -d /usr/lib/iconv &&       cf_search="$cf_search /usr/lib/iconv"
-	test -d /usr/lib/iconv/lib &&    cf_search="$cf_search /usr/lib/iconv/lib"
-	test -d /usr/iconv/lib &&       cf_search="$cf_search /usr/iconv/lib"
-	test -d /usr/iconv/lib/iconv &&    cf_search="$cf_search /usr/iconv/lib/iconv"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -20611,58 +21083,44 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr/local"
-	test -d /usr/local/lib &&          cf_search="$cf_search /usr/local/lib"
-	test -d /usr/local/lib/iconv &&       cf_search="$cf_search /usr/local/lib/iconv"
-	test -d /usr/local/lib/iconv/lib &&    cf_search="$cf_search /usr/local/lib/iconv/lib"
-	test -d /usr/local/iconv/lib &&       cf_search="$cf_search /usr/local/iconv/lib"
-	test -d /usr/local/iconv/lib/iconv &&    cf_search="$cf_search /usr/local/iconv/lib/iconv"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /opt"
-	test -d /opt/lib &&          cf_search="$cf_search /opt/lib"
-	test -d /opt/lib/iconv &&       cf_search="$cf_search /opt/lib/iconv"
-	test -d /opt/lib/iconv/lib &&    cf_search="$cf_search /opt/lib/iconv/lib"
-	test -d /opt/iconv/lib &&       cf_search="$cf_search /opt/iconv/lib"
-	test -d /opt/iconv/lib/iconv &&    cf_search="$cf_search /opt/iconv/lib/iconv"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under $HOME"
-	test -d $HOME/lib &&          cf_search="$cf_search $HOME/lib"
-	test -d $HOME/lib/iconv &&       cf_search="$cf_search $HOME/lib/iconv"
-	test -d $HOME/lib/iconv/lib &&    cf_search="$cf_search $HOME/lib/iconv/lib"
-	test -d $HOME/iconv/lib &&       cf_search="$cf_search $HOME/iconv/lib"
-	test -d $HOME/iconv/lib/iconv &&    cf_search="$cf_search $HOME/iconv/lib/iconv"
+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/iconv &&       cf_search="$cf_search $cf_subdir_prefix/lib/iconv"
+	test -d $cf_subdir_prefix/lib/iconv/lib &&    cf_search="$cf_search $cf_subdir_prefix/lib/iconv/lib"
+	test -d $cf_subdir_prefix/iconv/lib &&       cf_search="$cf_search $cf_subdir_prefix/iconv/lib"
+	test -d $cf_subdir_prefix/iconv/lib/iconv &&    cf_search="$cf_search $cf_subdir_prefix/iconv/lib/iconv"
 }
 
+done
 
 
 cf_search="$cf_library_path_list $cf_search"
 
-        for cf_cv_library_path_iconv in $cf_search
-        do
-          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}:20659: testing ... testing $cf_cv_library_path_iconv ..." 1>&5
+			for cf_cv_library_path_iconv in $cf_search
+			do
+				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}:21117: 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 <<EOF
-#line 20666 "configure"
+					CPPFLAGS="$cf_test_CPPFLAGS"
+					LIBS="-liconv  $cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_iconv"
+					cat > conftest.$ac_ext <<EOF
+#line 21124 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -20676,38 +21134,38 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:20680: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21138: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
-                test -n "$verbose" && echo "	... found iconv library in $cf_cv_library_path_iconv" 1>&6
+					test -n "$verbose" && echo "	... found iconv library in $cf_cv_library_path_iconv" 1>&6
 
-echo "${as_me:-configure}:20685: testing ... found iconv library in $cf_cv_library_path_iconv ..." 1>&5
+echo "${as_me:-configure}:21143: testing ... found iconv library in $cf_cv_library_path_iconv ..." 1>&5
 
 
-                cf_cv_find_linkage_iconv=yes
-                cf_cv_library_file_iconv="-liconv"
-                break
+					cf_cv_find_linkage_iconv=yes
+					cf_cv_library_file_iconv="-liconv"
+					break
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
 
   
-                CPPFLAGS="$cf_save_CPPFLAGS"
-                LIBS="$cf_save_LIBS"
-                LDFLAGS="$cf_save_LDFLAGS"
-                
+					CPPFLAGS="$cf_save_CPPFLAGS"
+					LIBS="$cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS"
+					
 fi
 rm -rf conftest*
-          fi
-        done
-        CPPFLAGS="$cf_save_CPPFLAGS"
-        LDFLAGS="$cf_save_LDFLAGS"
-      fi
+				fi
+			done
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LDFLAGS="$cf_save_LDFLAGS"
+		fi
 
-    else
-      cf_cv_find_linkage_iconv=no
-    fi
-    
+	else
+		cf_cv_find_linkage_iconv=no
+	fi
+	
 fi
 rm -rf conftest*
 
@@ -20733,13 +21191,13 @@ EOF
 
 
     echo $ac_n "checking if the declaration of iconv() needs const.""... $ac_c" 1>&6
-echo "configure:20737: checking if the declaration of iconv() needs const." >&5
+echo "configure:21195: checking if the declaration of iconv() needs const." >&5
 if eval "test \"`echo '$''{'am_cv_proto_iconv_const'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
       cat > conftest.$ac_ext <<EOF
-#line 20743 "configure"
+#line 21201 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -20759,7 +21217,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:20763: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:21221: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   am_cv_proto_iconv_const=no
 else
@@ -20812,14 +21270,14 @@ if test -n "$cf_cv_header_path_iconv" ;
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 20816 "configure"
+#line 21274 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:20823: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:21281: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -20836,7 +21294,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:20840: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:21298: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -20847,6 +21305,8 @@ echo "${as_me:-configure}:20840: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -20856,31 +21316,31 @@ fi
       LIBICONV="-liconv"
       
 if test -n "$cf_cv_library_path_iconv" ; then
-  for cf_add_libdir in $cf_cv_library_path_iconv
-  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
+	for cf_add_libdir in $cf_cv_library_path_iconv
+	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}:20878: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:21338: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        LDFLAGS="-L$cf_add_libdir $LDFLAGS"
-      fi
-    fi
-  done
+				LDFLAGS="-L$cf_add_libdir $LDFLAGS"
+			fi
+		fi
+	done
 fi
 
     fi
@@ -20889,20 +21349,20 @@ fi
   
 
    
-  echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6
-echo "configure:20894: checking for nl_langinfo and CODESET" >&5
+echo $ac_n "checking for nl_langinfo and CODESET""... $ac_c" 1>&6
+echo "configure:21354: checking for nl_langinfo and CODESET" >&5
 if eval "test \"`echo '$''{'am_cv_langinfo_codeset'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 20899 "configure"
+#line 21359 "configure"
 #include "confdefs.h"
 #include <langinfo.h>
 int main() {
 char* cs = nl_langinfo(CODESET);
 ; return 0; }
 EOF
-if { (eval echo configure:20906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_langinfo_codeset=yes
 else
@@ -20912,32 +21372,32 @@ else
   am_cv_langinfo_codeset=no
 fi
 rm -rf conftest*
-    
+	
 fi
 
 echo "$ac_t""$am_cv_langinfo_codeset" 1>&6
-  if test $am_cv_langinfo_codeset = yes; then
-    cat >> confdefs.h <<\EOF
+	if test $am_cv_langinfo_codeset = yes; then
+		cat >> confdefs.h <<\EOF
 #define HAVE_LANGINFO_CODESET 1
 EOF
 
-  fi
+	fi
 
    if test $ac_cv_header_locale_h = yes; then
-    echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
-echo "configure:20929: checking for LC_MESSAGES" >&5
+	echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
+echo "configure:21389: checking for LC_MESSAGES" >&5
 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 20934 "configure"
+#line 21394 "configure"
 #include "confdefs.h"
 #include <locale.h>
 int main() {
 return LC_MESSAGES
 ; return 0; }
 EOF
-if { (eval echo configure:20941: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   am_cv_val_LC_MESSAGES=yes
 else
@@ -20950,15 +21410,15 @@ rm -rf conftest*
 fi
 
 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
-    if test $am_cv_val_LC_MESSAGES = yes; then
-      cat >> confdefs.h <<\EOF
+	if test $am_cv_val_LC_MESSAGES = yes; then
+		cat >> confdefs.h <<\EOF
 #define HAVE_LC_MESSAGES 1
 EOF
 
-    fi
-  fi
+	fi
+fi
    echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
-echo "configure:20962: checking whether NLS is requested" >&5
+echo "configure:21422: checking whether NLS is requested" >&5
     
   
 # Check whether --enable-nls or --disable-nls was given.
@@ -20982,7 +21442,7 @@ fi
 EOF
 
     echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
-echo "configure:20986: checking whether included gettext is requested" >&5
+echo "configure:21446: checking whether included gettext is requested" >&5
     
 # Check whether --with-included-gettext or --without-included-gettext was given.
 if test "${with_included_gettext+set}" = set; then
@@ -20999,9 +21459,25 @@ fi
                         CATOBJEXT=NONE
 
       cf_save_LIBS_1="$LIBS"
-      LIBS="$LIBICONV $LIBS"
+      
+cf_add_libs="$LIBICONV"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
       echo $ac_n "checking for libintl.h and gettext()""... $ac_c" 1>&6
-echo "configure:21005: checking for libintl.h and gettext()" >&5
+echo "configure:21481: checking for libintl.h and gettext()" >&5
 if eval "test \"`echo '$''{'cf_cv_func_gettext'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -21014,13 +21490,13 @@ cf_cv_header_path_intl=
 cf_cv_library_path_intl=
 
 
-echo "${as_me:-configure}:21018: testing Starting FIND_LINKAGE(intl,) ..." 1>&5
+echo "${as_me:-configure}:21494: testing Starting FIND_LINKAGE(intl,) ..." 1>&5
 
 
 cf_save_LIBS="$LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 21024 "configure"
+#line 21500 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -21028,14 +21504,14 @@ extern int _nl_msg_cat_cntr;
 
 int main() {
 
-    bindtextdomain ("", "");
-    return (int) gettext ("")
-            
-             + _nl_msg_cat_cntr
+	bindtextdomain ("", "");
+	return (int) gettext ("")
+			
+			 + _nl_msg_cat_cntr
 
 ; return 0; }
 EOF
-if { (eval echo configure:21039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_intl=yes
@@ -21051,7 +21527,7 @@ else
 LIBS="-lintl  $cf_save_LIBS"
 
 cat > conftest.$ac_ext <<EOF
-#line 21055 "configure"
+#line 21531 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -21059,14 +21535,14 @@ extern int _nl_msg_cat_cntr;
 
 int main() {
 
-    bindtextdomain ("", "");
-    return (int) gettext ("")
-            
-             + _nl_msg_cat_cntr
+	bindtextdomain ("", "");
+	return (int) gettext ("")
+			
+			 + _nl_msg_cat_cntr
 
 ; return 0; }
 EOF
-if { (eval echo configure:21070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21546: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
 	cf_cv_find_linkage_intl=yes
@@ -21082,19 +21558,19 @@ else
 	cf_cv_find_linkage_intl=no
 	LIBS="$cf_save_LIBS"
 
-    test -n "$verbose" && echo "	find linkage for intl library" 1>&6
+	test -n "$verbose" && echo "	find linkage for intl library" 1>&6
 
-echo "${as_me:-configure}:21088: testing find linkage for intl library ..." 1>&5
+echo "${as_me:-configure}:21564: testing find linkage for intl library ..." 1>&5
 
 
-    
-echo "${as_me:-configure}:21092: testing Searching for headers in FIND_LINKAGE(intl,) ..." 1>&5
+	
+echo "${as_me:-configure}:21568: testing Searching for headers in FIND_LINKAGE(intl,) ..." 1>&5
 
 
-    cf_save_CPPFLAGS="$CPPFLAGS"
-    cf_test_CPPFLAGS="$CPPFLAGS"
+	cf_save_CPPFLAGS="$CPPFLAGS"
+	cf_test_CPPFLAGS="$CPPFLAGS"
 
-    
+	
 cf_search=
 
 # collect the current set of include-directories from compiler flags
@@ -21102,8 +21578,8 @@ cf_header_path_list=""
 if test -n "${CFLAGS}${CPPFLAGS}" ; then
 	for cf_header_path in $CPPFLAGS $CFLAGS
 	do
-		case $cf_header_path in #(vi
-		-I*)
+		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" && \
@@ -21128,18 +21604,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr"
-	test -d /usr/include &&          cf_search="$cf_search /usr/include"
-	test -d /usr/include/intl &&       cf_search="$cf_search /usr/include/intl"
-	test -d /usr/include/intl/include &&    cf_search="$cf_search /usr/include/intl/include"
-	test -d /usr/intl/include &&       cf_search="$cf_search /usr/intl/include"
-	test -d /usr/intl/include/intl &&    cf_search="$cf_search /usr/intl/include/intl"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -21152,41 +21616,27 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /usr/local"
-	test -d /usr/local/include &&          cf_search="$cf_search /usr/local/include"
-	test -d /usr/local/include/intl &&       cf_search="$cf_search /usr/local/include/intl"
-	test -d /usr/local/include/intl/include &&    cf_search="$cf_search /usr/local/include/intl/include"
-	test -d /usr/local/intl/include &&       cf_search="$cf_search /usr/local/intl/include"
-	test -d /usr/local/intl/include/intl &&    cf_search="$cf_search /usr/local/intl/include/intl"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under /opt"
-	test -d /opt/include &&          cf_search="$cf_search /opt/include"
-	test -d /opt/include/intl &&       cf_search="$cf_search /opt/include/intl"
-	test -d /opt/include/intl/include &&    cf_search="$cf_search /opt/include/intl/include"
-	test -d /opt/intl/include &&       cf_search="$cf_search /opt/intl/include"
-	test -d /opt/intl/include/intl &&    cf_search="$cf_search /opt/intl/include/intl"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for include-directories under $HOME"
-	test -d $HOME/include &&          cf_search="$cf_search $HOME/include"
-	test -d $HOME/include/intl &&       cf_search="$cf_search $HOME/include/intl"
-	test -d $HOME/include/intl/include &&    cf_search="$cf_search $HOME/include/intl/include"
-	test -d $HOME/intl/include &&       cf_search="$cf_search $HOME/intl/include"
-	test -d $HOME/intl/include/intl &&    cf_search="$cf_search $HOME/intl/include/intl"
+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/intl &&       cf_search="$cf_search $cf_subdir_prefix/include/intl"
+	test -d $cf_subdir_prefix/include/intl/include &&    cf_search="$cf_search $cf_subdir_prefix/include/intl/include"
+	test -d $cf_subdir_prefix/intl/include &&       cf_search="$cf_search $cf_subdir_prefix/intl/include"
+	test -d $cf_subdir_prefix/intl/include/intl &&    cf_search="$cf_search $cf_subdir_prefix/intl/include/intl"
 }
 
+done
 
 
 test "$includedir" != NONE && \
@@ -21205,17 +21655,17 @@ test -d "$oldincludedir" && {
 
 cf_search="$cf_search $cf_header_path_list"
 
-    for cf_cv_header_path_intl in $cf_search
-    do
-      if test -d $cf_cv_header_path_intl ; then
-        test -n "$verbose" && echo "	... testing $cf_cv_header_path_intl" 1>&6
+	for cf_cv_header_path_intl in $cf_search
+	do
+		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}:21214: testing ... testing $cf_cv_header_path_intl ..." 1>&5
+echo "${as_me:-configure}:21664: testing ... testing $cf_cv_header_path_intl ..." 1>&5
 
 
-        CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_intl"
-        cat > conftest.$ac_ext <<EOF
-#line 21219 "configure"
+			CPPFLAGS="$cf_save_CPPFLAGS -I$cf_cv_header_path_intl"
+			cat > conftest.$ac_ext <<EOF
+#line 21669 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -21223,56 +21673,56 @@ extern int _nl_msg_cat_cntr;
 
 int main() {
 
-    bindtextdomain ("", "");
-    return (int) gettext ("")
-            
-             + _nl_msg_cat_cntr
+	bindtextdomain ("", "");
+	return (int) gettext ("")
+			
+			 + _nl_msg_cat_cntr
 
 ; return 0; }
 EOF
-if { (eval echo configure:21234: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:21684: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
-            test -n "$verbose" && echo "	... found intl headers in $cf_cv_header_path_intl" 1>&6
+				test -n "$verbose" && echo "	... found intl headers in $cf_cv_header_path_intl" 1>&6
 
-echo "${as_me:-configure}:21239: testing ... found intl headers in $cf_cv_header_path_intl ..." 1>&5
+echo "${as_me:-configure}:21689: testing ... found intl headers in $cf_cv_header_path_intl ..." 1>&5
 
 
-            cf_cv_find_linkage_intl=maybe
-            cf_test_CPPFLAGS="$CPPFLAGS"
-            break
+				cf_cv_find_linkage_intl=maybe
+				cf_test_CPPFLAGS="$CPPFLAGS"
+				break
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
   rm -rf conftest*
   
-            CPPFLAGS="$cf_save_CPPFLAGS"
-            
+				CPPFLAGS="$cf_save_CPPFLAGS"
+				
 fi
 rm -f conftest*
-      fi
-    done
+		fi
+	done
 
-    if test "$cf_cv_find_linkage_intl" = maybe ; then
+	if test "$cf_cv_find_linkage_intl" = maybe ; then
 
-      
-echo "${as_me:-configure}:21260: testing Searching for intl library in FIND_LINKAGE(intl,) ..." 1>&5
+		
+echo "${as_me:-configure}:21710: testing Searching for intl library in FIND_LINKAGE(intl,) ..." 1>&5
 
 
-      cf_save_LIBS="$LIBS"
-      cf_save_LDFLAGS="$LDFLAGS"
+		cf_save_LIBS="$LIBS"
+		cf_save_LDFLAGS="$LDFLAGS"
 
-      
+		
 
-      if test "$cf_cv_find_linkage_intl" != yes ; then
-        
+		if test "$cf_cv_find_linkage_intl" != 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 #(vi
-		-L*)
+		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" && \
@@ -21296,18 +21746,6 @@ fi
 cf_search=
 
 
-test "x/usr" != "x$prefix" && \
-test -d "/usr" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr"
-	test -d /usr/lib &&          cf_search="$cf_search /usr/lib"
-	test -d /usr/lib/intl &&       cf_search="$cf_search /usr/lib/intl"
-	test -d /usr/lib/intl/lib &&    cf_search="$cf_search /usr/lib/intl/lib"
-	test -d /usr/intl/lib &&       cf_search="$cf_search /usr/intl/lib"
-	test -d /usr/intl/lib/intl &&    cf_search="$cf_search /usr/intl/lib/intl"
-}
-
-
 test "x$prefix" != "xNONE" && \
 test -d "$prefix" && \
  {
@@ -21320,58 +21758,44 @@ test -d "$prefix" && \
 }
 
 
-test "x/usr/local" != "x$prefix" && \
-test -d "/usr/local" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/usr/local" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /usr/local"
-	test -d /usr/local/lib &&          cf_search="$cf_search /usr/local/lib"
-	test -d /usr/local/lib/intl &&       cf_search="$cf_search /usr/local/lib/intl"
-	test -d /usr/local/lib/intl/lib &&    cf_search="$cf_search /usr/local/lib/intl/lib"
-	test -d /usr/local/intl/lib &&       cf_search="$cf_search /usr/local/intl/lib"
-	test -d /usr/local/intl/lib/intl &&    cf_search="$cf_search /usr/local/intl/lib/intl"
-}
-
-
-test "x/opt" != "x$prefix" && \
-test -d "/opt" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x/opt" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under /opt"
-	test -d /opt/lib &&          cf_search="$cf_search /opt/lib"
-	test -d /opt/lib/intl &&       cf_search="$cf_search /opt/lib/intl"
-	test -d /opt/lib/intl/lib &&    cf_search="$cf_search /opt/lib/intl/lib"
-	test -d /opt/intl/lib &&       cf_search="$cf_search /opt/intl/lib"
-	test -d /opt/intl/lib/intl &&    cf_search="$cf_search /opt/intl/lib/intl"
-}
-
-
-test "x$HOME" != "x$prefix" && \
-test -d "$HOME" && \
-(test -z "$prefix" || test x$prefix = xNONE || test "x$HOME" != "x$prefix") && {
-	test -n "$verbose" && echo "	... testing for lib-directories under $HOME"
-	test -d $HOME/lib &&          cf_search="$cf_search $HOME/lib"
-	test -d $HOME/lib/intl &&       cf_search="$cf_search $HOME/lib/intl"
-	test -d $HOME/lib/intl/lib &&    cf_search="$cf_search $HOME/lib/intl/lib"
-	test -d $HOME/intl/lib &&       cf_search="$cf_search $HOME/intl/lib"
-	test -d $HOME/intl/lib/intl &&    cf_search="$cf_search $HOME/intl/lib/intl"
+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/intl &&       cf_search="$cf_search $cf_subdir_prefix/lib/intl"
+	test -d $cf_subdir_prefix/lib/intl/lib &&    cf_search="$cf_search $cf_subdir_prefix/lib/intl/lib"
+	test -d $cf_subdir_prefix/intl/lib &&       cf_search="$cf_search $cf_subdir_prefix/intl/lib"
+	test -d $cf_subdir_prefix/intl/lib/intl &&    cf_search="$cf_search $cf_subdir_prefix/intl/lib/intl"
 }
 
+done
 
 
 cf_search="$cf_library_path_list $cf_search"
 
-        for cf_cv_library_path_intl in $cf_search
-        do
-          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}:21368: testing ... testing $cf_cv_library_path_intl ..." 1>&5
+			for cf_cv_library_path_intl in $cf_search
+			do
+				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}:21792: 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 <<EOF
-#line 21375 "configure"
+					CPPFLAGS="$cf_test_CPPFLAGS"
+					LIBS="-lintl  $cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_intl"
+					cat > conftest.$ac_ext <<EOF
+#line 21799 "configure"
 #include "confdefs.h"
 
 #include <libintl.h>
@@ -21379,45 +21803,45 @@ extern int _nl_msg_cat_cntr;
 
 int main() {
 
-    bindtextdomain ("", "");
-    return (int) gettext ("")
-            
-             + _nl_msg_cat_cntr
+	bindtextdomain ("", "");
+	return (int) gettext ("")
+			
+			 + _nl_msg_cat_cntr
 
 ; return 0; }
 EOF
-if { (eval echo configure:21390: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:21814: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   
-                test -n "$verbose" && echo "	... found intl library in $cf_cv_library_path_intl" 1>&6
+					test -n "$verbose" && echo "	... found intl library in $cf_cv_library_path_intl" 1>&6
 
-echo "${as_me:-configure}:21395: testing ... found intl library in $cf_cv_library_path_intl ..." 1>&5
+echo "${as_me:-configure}:21819: testing ... found intl library in $cf_cv_library_path_intl ..." 1>&5
 
 
-                cf_cv_find_linkage_intl=yes
-                cf_cv_library_file_intl="-lintl"
-                break
+					cf_cv_find_linkage_intl=yes
+					cf_cv_library_file_intl="-lintl"
+					break
 else
   echo "configure: failed program was:" >&5
   cat conftest.$ac_ext >&5
 
   
-                CPPFLAGS="$cf_save_CPPFLAGS"
-                LIBS="$cf_save_LIBS"
-                LDFLAGS="$cf_save_LDFLAGS"
-                
+					CPPFLAGS="$cf_save_CPPFLAGS"
+					LIBS="$cf_save_LIBS"
+					LDFLAGS="$cf_save_LDFLAGS"
+					
 fi
 rm -rf conftest*
-          fi
-        done
-        CPPFLAGS="$cf_save_CPPFLAGS"
-        LDFLAGS="$cf_save_LDFLAGS"
-      fi
+				fi
+			done
+			CPPFLAGS="$cf_save_CPPFLAGS"
+			LDFLAGS="$cf_save_LDFLAGS"
+		fi
 
-    else
-      cf_cv_find_linkage_intl=no
-    fi
-    
+	else
+		cf_cv_find_linkage_intl=no
+	fi
+	
 fi
 rm -rf conftest*
 
@@ -21475,14 +21899,14 @@ if test -n "$cf_cv_header_path_intl" ; t
 			  cf_save_CPPFLAGS=$CPPFLAGS
 			  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
 			  cat > conftest.$ac_ext <<EOF
-#line 21479 "configure"
+#line 21903 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello")
 ; return 0; }
 EOF
-if { (eval echo configure:21486: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:21910: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -21499,7 +21923,7 @@ rm -f conftest*
 		if test "$cf_have_incdir" = no ; then
 		  test -n "$verbose" && echo "	adding $cf_add_incdir to include-path" 1>&6
 
-echo "${as_me:-configure}:21503: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:21927: testing adding $cf_add_incdir to include-path ..." 1>&5
 
 
 		  CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -21510,6 +21934,8 @@ echo "${as_me:-configure}:21503: testing
 		else
 		  break
 		fi
+	  else
+		break
 	  fi
 	done
   done
@@ -21520,31 +21946,31 @@ fi
                                                 INTLLIBS="$cf_cv_library_file_intl $LIBICONV"
             
 if test -n "$cf_cv_library_path_intl" ; then
-  for cf_add_libdir in $cf_cv_library_path_intl
-  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
+	for cf_add_libdir in $cf_cv_library_path_intl
+	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}:21542: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:21968: testing adding $cf_add_libdir to library-path ..." 1>&5
 
 
-        INTLLIBS="-L$cf_add_libdir $INTLLIBS"
-      fi
-    fi
-  done
+				INTLLIBS="-L$cf_add_libdir $INTLLIBS"
+			fi
+		fi
+	done
 fi
 
           fi
@@ -21554,12 +21980,12 @@ fi
           for ac_func in dcgettext
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:21558: checking for $ac_func" >&5
+echo "configure:21984: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 21563 "configure"
+#line 21989 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -21582,7 +22008,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:21586: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22012: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -21612,15 +22038,15 @@ done
 
 set dummy msgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:21616: checking for $ac_word" >&5
+echo "configure:22042: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   case "$MSGFMT" in
-  [\\/]*|?:[\\/]*)
+  ([\\/]*|?:[\\/]*)
   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
   ;;
-  *)
+  (*)
   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
   for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
@@ -21646,7 +22072,7 @@ fi
           # Extract the first word of "gmsgfmt", so it can be a program name with args.
 set dummy gmsgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:21650: checking for $ac_word" >&5
+echo "configure:22076: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -21684,15 +22110,15 @@ fi
 
 set dummy xgettext; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:21688: checking for $ac_word" >&5
+echo "configure:22114: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   case "$XGETTEXT" in
-  [\\/]*|?:[\\/]*)
+  ([\\/]*|?:[\\/]*)
   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
   ;;
-  *)
+  (*)
   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
   for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
@@ -21734,15 +22160,15 @@ fi
 
 set dummy msgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:21738: checking for $ac_word" >&5
+echo "configure:22164: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   case "$MSGFMT" in
-  [\\/]*|?:[\\/]*)
+  ([\\/]*|?:[\\/]*)
   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
   ;;
-  *)
+  (*)
   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
   for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
@@ -21768,7 +22194,7 @@ fi
       # Extract the first word of "gmsgfmt", so it can be a program name with args.
 set dummy gmsgfmt; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:21772: checking for $ac_word" >&5
+echo "configure:22198: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -21805,15 +22231,15 @@ fi
 
 set dummy xgettext; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:21809: checking for $ac_word" >&5
+echo "configure:22235: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   case "$XGETTEXT" in
-  [\\/]*|?:[\\/]*)
+  ([\\/]*|?:[\\/]*)
   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
   ;;
-  *)
+  (*)
   IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
   for ac_dir in $PATH; do
     test -z "$ac_dir" && ac_dir=.
@@ -21877,7 +22303,7 @@ 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:21881: checking for $ac_word" >&5
+echo "configure:22307: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_INTLBISON'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -21910,13 +22336,13 @@ done
       ac_verc_fail=yes
     else
             echo $ac_n "checking version of bison""... $ac_c" 1>&6
-echo "configure:21914: checking version of bison" >&5
+echo "configure:22340: checking version of bison" >&5
       ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
       case $ac_prog_version in
-        '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
-        1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
+        ('') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
+        (1.2[6-9]*|1.[3-9][0-9]*|[2-9].*)
            ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
-        *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
+        (*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
       esac
     echo "$ac_t""$ac_prog_version" 1>&6
     fi
@@ -21958,7 +22384,7 @@ echo "configure:21914: checking version
        LINGUAS=
      else
        echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
-echo "configure:21962: checking for catalogs to be installed" >&5
+echo "configure:22388: checking for catalogs to be installed" >&5
        NEW_LINGUAS=
        for presentlang in $ALL_LINGUAS; do
          useit=no
@@ -21969,7 +22395,7 @@ echo "configure:21962: checking for cata
            #      presentlang can be used as a fallback for messages
            #      which are not translated in the desiredlang catalog).
            case "$desiredlang" in
-             "$presentlang"*) useit=yes;;
+             ("$presentlang"*) useit=yes;;
            esac
          done
          if test $useit = yes; then
@@ -22017,7 +22443,7 @@ use_our_messages=no
 if test "$USE_NLS" = yes ; then
 if test -d $srcdir/po ; then
 echo $ac_n "checking if we should use included message-library""... $ac_c" 1>&6
-echo "configure:22021: checking if we should use included message-library" >&5
+echo "configure:22447: checking if we should use included message-library" >&5
 	
 # Check whether --enable-included-msgs or --disable-included-msgs was given.
 if test "${enable_included_msgs+set}" = set; then
@@ -22043,7 +22469,7 @@ fi
 
 
 if test "$USE_INCLUDED_LIBINTL" = yes ; then
-        if test "$nls_cv_force_use_gnu_gettext" = yes ; then
+	if test "$nls_cv_force_use_gnu_gettext" = yes ; then
 		:
 	elif test "$nls_cv_use_gnu_gettext" = yes ; then
 		:
@@ -22072,17 +22498,17 @@ else
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:22076: checking for $ac_hdr" >&5
+echo "configure:22502: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 22081 "configure"
+#line 22507 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:22086: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:22512: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -22166,19 +22592,19 @@ if test ".$use_alloca" = .yes ; then
 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
 # for constant arguments.  Useless!
 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
-echo "configure:22170: checking for working alloca.h" >&5
+echo "configure:22596: checking for working alloca.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 22175 "configure"
+#line 22601 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int main() {
 char *p = alloca(2 * sizeof(int));
 ; return 0; }
 EOF
-if { (eval echo configure:22182: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_cv_header_alloca_h=yes
 else
@@ -22199,12 +22625,12 @@ EOF
 fi
 
 echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:22203: checking for alloca" >&5
+echo "configure:22629: checking for alloca" >&5
 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 22208 "configure"
+#line 22634 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -22232,7 +22658,7 @@ int main() {
 char *p = (char *) alloca(1);
 ; return 0; }
 EOF
-if { (eval echo configure:22236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_cv_func_alloca_works=yes
 else
@@ -22264,12 +22690,12 @@ EOF
 
 
 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:22268: checking whether alloca needs Cray hooks" >&5
+echo "configure:22694: checking whether alloca needs Cray hooks" >&5
 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 22273 "configure"
+#line 22699 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -22294,12 +22720,12 @@ echo "$ac_t""$ac_cv_os_cray" 1>&6
 if test $ac_cv_os_cray = yes; then
 for ac_func in _getb67 GETB67 getb67; do
   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:22298: checking for $ac_func" >&5
+echo "configure:22724: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 22303 "configure"
+#line 22729 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -22322,7 +22748,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:22326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:22752: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -22349,7 +22775,7 @@ done
 fi
 
 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:22353: checking stack direction for C alloca" >&5
+echo "configure:22779: checking stack direction for C alloca" >&5
 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -22357,7 +22783,7 @@ else
   ac_cv_c_stack_direction=0
 else
   cat > conftest.$ac_ext <<EOF
-#line 22361 "configure"
+#line 22787 "configure"
 #include "confdefs.h"
 find_stack_direction ()
 {
@@ -22376,7 +22802,7 @@ main ()
   exit (find_stack_direction() < 0);
 }
 EOF
-if { (eval echo configure:22380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:22806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   ac_cv_c_stack_direction=1
 else
@@ -22421,9 +22847,9 @@ fi
 for cf_hdr in iconv.h
 do
 	echo $ac_n "checking for $cf_hdr""... $ac_c" 1>&6
-echo "configure:22425: checking for $cf_hdr" >&5
+echo "configure:22851: checking for $cf_hdr" >&5
 	cat > conftest.$ac_ext <<EOF
-#line 22427 "configure"
+#line 22853 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -22431,7 +22857,7 @@ echo "configure:22425: checking for $cf_
 
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:22435: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:22861: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -22457,13 +22883,13 @@ fi
 done
 
 echo $ac_n "checking for iconv_open() //TRANSLIT extension""... $ac_c" 1>&6
-echo "configure:22461: checking for iconv_open() //TRANSLIT extension" >&5
+echo "configure:22887: checking for iconv_open() //TRANSLIT extension" >&5
 if test "$cross_compiling" = yes; then
   echo "$ac_t""unknown" 1>&6
 
 else
   cat > conftest.$ac_ext <<EOF
-#line 22467 "configure"
+#line 22893 "configure"
 #include "confdefs.h"
 
 #ifdef HAVE_ICONV_H
@@ -22480,7 +22906,7 @@ int main() {
 	exit(0);
 }
 EOF
-if { (eval echo configure:22484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:22910: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
 then
   cat >> confdefs.h <<\EOF
 #define HAVE_ICONV_OPEN_TRANSLIT 1
@@ -22499,31 +22925,84 @@ fi
 # FIXME / TESTME
 # locale is broken on cygwin < 1.7.0
 # group/other bits don't work on cygwin < 1.7.0
-# locking doesn't work on cygwin
-# link(2) is detected but doesn't work on cygwin
+# locking doesn't work on cygwin < 2.0 as link(2) is detected but doesn't work
 case "$host_os" in
 	*cygwin*)
 		case `uname -r | sed 's,(.*,,'` in
-			1.7.*)
+			B*|1.0-6].*)
+				# multiple defects
+				cat >> confdefs.h <<\EOF
+#define NO_LOCALE 1
+EOF
+
 				cat >> confdefs.h <<\EOF
 #define NO_LOCKING 1
 EOF
 
-				;;
-			*)
-				# link does not work
 				cat >> confdefs.h <<\EOF
-#define NO_LOCALE 1
+#define FILE_MODE_BROKEN 1
 EOF
 
+				;;
+			1.7.*)
+				# link does not work
 				cat >> confdefs.h <<\EOF
 #define NO_LOCKING 1
 EOF
 
-				cat >> confdefs.h <<\EOF
-#define FILE_MODE_BROKEN 1
+				;;
+			*)
+				echo $ac_n "checking for link""... $ac_c" 1>&6
+echo "configure:22957: checking for link" >&5
+if eval "test \"`echo '$''{'ac_cv_func_link'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 22962 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char link(); below.  */
+#include <assert.h>
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char link();
+
+int main() {
+
+/* The GNU C library defines this 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_link) || defined (__stub___link)
+choke me
+#else
+link();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:22985: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  
+  eval "ac_cv_func_link=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+
+  eval "ac_cv_func_link=no"
+fi
+rm -rf conftest*
+fi
+
+if eval "test \"`echo '$ac_cv_func_'link`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  cat >> confdefs.h <<\EOF
+#define HAVE_LINK 1
 EOF
 
+else
+  echo "$ac_t""no" 1>&6
+fi
+
 				;;
 			esac
 		;;
@@ -22536,12 +23015,12 @@ EOF
 		;;
 	*)
 		echo $ac_n "checking for link""... $ac_c" 1>&6
-echo "configure:22540: checking for link" >&5
+echo "configure:23019: checking for link" >&5
 if eval "test \"`echo '$''{'ac_cv_func_link'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 22545 "configure"
+#line 23024 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char link(); below.  */
@@ -22564,7 +23043,7 @@ link();
 
 ; return 0; }
 EOF
-if { (eval echo configure:22568: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_link=yes"
 else
@@ -22594,7 +23073,7 @@ if test "$cf_cv_termlib" = pdcurses ; th
 # Uses ac_ vars as temps to allow command line to override cache and checks.
 # --without-x overrides everything else, but does not touch the cache.
 echo $ac_n "checking for X""... $ac_c" 1>&6
-echo "configure:22598: checking for X" >&5
+echo "configure:23077: checking for X" >&5
 
 
 # Check whether --with-x or --without-x was given.
@@ -22657,12 +23136,12 @@ if test "$ac_x_includes" = NO; then
 
   # First, try using that file with no special directory specified.
 cat > conftest.$ac_ext <<EOF
-#line 22661 "configure"
+#line 23140 "configure"
 #include "confdefs.h"
 #include <$x_direct_test_include>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:22666: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:23145: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -22731,14 +23210,14 @@ if test "$ac_x_libraries" = NO; then
   ac_save_LIBS="$LIBS"
   LIBS="-l$x_direct_test_library $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 22735 "configure"
+#line 23214 "configure"
 #include "confdefs.h"
 
 int main() {
 ${x_direct_test_function}()
 ; return 0; }
 EOF
-if { (eval echo configure:22742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23221: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   LIBS="$ac_save_LIBS"
 # We can link X programs with no special library path.
@@ -22824,104 +23303,6 @@ else
   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
 fi
 
-
-echo $ac_n "checking if you want to use pkg-config""... $ac_c" 1>&6
-echo "configure:22830: checking if you want to use pkg-config" >&5
-
-# Check whether --with-pkg-config or --without-pkg-config was given.
-if test "${with_pkg_config+set}" = set; then
-  withval="$with_pkg_config"
-  cf_pkg_config=$withval
-else
-  cf_pkg_config=yes
-fi
-
-echo "$ac_t""$cf_pkg_config" 1>&6
-
-case $cf_pkg_config in #(vi
-no) #(vi
-	PKG_CONFIG=none
-	;;
-yes) #(vi
-	
-# Extract the first word of "pkg-config", so it can be a program name with args.
-set dummy pkg-config; ac_word=$2
-echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:22851: checking for $ac_word" >&5
-if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then
-  echo $ac_n "(cached) $ac_c" 1>&6
-else
-  case "$PKG_CONFIG" in
-  /*)
-  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
-  ;;
-  ?:/*)			 
-  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a dos path.
-  ;;
-  *)
-  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
-  ac_dummy="$PATH"
-  for ac_dir in $ac_dummy; do 
-    test -z "$ac_dir" && ac_dir=.
-    if test -f $ac_dir/$ac_word; then
-      ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
-      break
-    fi
-  done
-  IFS="$ac_save_ifs"
-  test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="none"
-  ;;
-esac
-fi
-PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
-if test -n "$PKG_CONFIG"; then
-  echo "$ac_t""$PKG_CONFIG" 1>&6
-else
-  echo "$ac_t""no" 1>&6
-fi
-
-	;;
-*)
-	PKG_CONFIG=$withval
-	;;
-esac
-
-test -z "$PKG_CONFIG" && PKG_CONFIG=none
-if test "$PKG_CONFIG" != none ; then
-	
-if test "x$prefix" != xNONE; then
-  cf_path_syntax="$prefix"
-else
-  cf_path_syntax="$ac_default_prefix"
-fi
-
-case ".$PKG_CONFIG" in #(vi
-.\$\(*\)*|.\'*\'*) #(vi
-  ;;
-..|./*|.\\*) #(vi
-  ;;
-.[a-zA-Z]:[\\/]*) #(vi OS/2 EMX
-  ;;
-.\${*prefix}*|.\${*dir}*) #(vi
-  eval PKG_CONFIG="$PKG_CONFIG"
-  case ".$PKG_CONFIG" in #(vi
-  .NONE/*)
-    PKG_CONFIG=`echo $PKG_CONFIG | sed -e s%NONE%$cf_path_syntax%`
-    ;;
-  esac
-  ;; #(vi
-.no|.NONE/*)
-  PKG_CONFIG=`echo $PKG_CONFIG | sed -e s%NONE%$cf_path_syntax%`
-  ;;
-*)
-  { echo "configure: error: expected a pathname, not \"$PKG_CONFIG\"" 1>&2; exit 1; }
-  ;;
-esac
-
-fi
-
-
-
 if test "$no_x" = yes; then
   # Not all programs may use this symbol, but it does not hurt to define it.
   cat >> confdefs.h <<\EOF
@@ -22942,17 +23323,17 @@ else
     case "`(uname -sr) 2>/dev/null`" in
     "SunOS 5"*)
       echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
-echo "configure:22946: checking whether -R must be followed by a space" >&5
+echo "configure:23327: checking whether -R must be followed by a space" >&5
       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
       cat > conftest.$ac_ext <<EOF
-#line 22949 "configure"
+#line 23330 "configure"
 #include "confdefs.h"
 
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:22956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23337: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_R_nospace=yes
 else
@@ -22968,14 +23349,14 @@ rm -rf conftest*
       else
 	LIBS="$ac_xsave_LIBS -R $x_libraries"
 	cat > conftest.$ac_ext <<EOF
-#line 22972 "configure"
+#line 23353 "configure"
 #include "confdefs.h"
 
 int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:22979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   ac_R_space=yes
 else
@@ -23007,7 +23388,7 @@ rm -rf conftest*
     # libraries were built with DECnet support.  And karl@cs.umb.edu says
     # the Alpha needs dnet_stub (dnet does not exist).
     echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
-echo "configure:23011: checking for dnet_ntoa in -ldnet" >&5
+echo "configure:23392: checking for dnet_ntoa in -ldnet" >&5
 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -23015,7 +23396,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldnet  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23019 "configure"
+#line 23400 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -23026,7 +23407,7 @@ int main() {
 dnet_ntoa()
 ; return 0; }
 EOF
-if { (eval echo configure:23030: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23411: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23048,7 +23429,7 @@ fi
 
     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
       echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
-echo "configure:23052: checking for dnet_ntoa in -ldnet_stub" >&5
+echo "configure:23433: checking for dnet_ntoa in -ldnet_stub" >&5
 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -23056,7 +23437,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-ldnet_stub  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23060 "configure"
+#line 23441 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -23067,7 +23448,7 @@ int main() {
 dnet_ntoa()
 ; return 0; }
 EOF
-if { (eval echo configure:23071: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23452: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23096,12 +23477,12 @@ fi
     # The nsl library prevents programs from opening the X display
     # on Irix 5.2, according to dickey@clark.net.
     echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
-echo "configure:23100: checking for gethostbyname" >&5
+echo "configure:23481: checking for gethostbyname" >&5
 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 23105 "configure"
+#line 23486 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char gethostbyname(); below.  */
@@ -23124,7 +23505,7 @@ gethostbyname();
 
 ; return 0; }
 EOF
-if { (eval echo configure:23128: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23509: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_gethostbyname=yes"
 else
@@ -23145,7 +23526,7 @@ fi
 
     if test $ac_cv_func_gethostbyname = no; then
       echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:23149: checking for gethostbyname in -lnsl" >&5
+echo "configure:23530: checking for gethostbyname in -lnsl" >&5
 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -23153,7 +23534,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23157 "configure"
+#line 23538 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -23164,7 +23545,7 @@ int main() {
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:23168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23194,12 +23575,12 @@ fi
     # -lsocket must be given before -lnsl if both are needed.
     # We assume that if connect needs -lnsl, so does gethostbyname.
     echo $ac_n "checking for connect""... $ac_c" 1>&6
-echo "configure:23198: checking for connect" >&5
+echo "configure:23579: checking for connect" >&5
 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 23203 "configure"
+#line 23584 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char connect(); below.  */
@@ -23222,7 +23603,7 @@ connect();
 
 ; return 0; }
 EOF
-if { (eval echo configure:23226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23607: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_connect=yes"
 else
@@ -23243,7 +23624,7 @@ fi
 
     if test $ac_cv_func_connect = no; then
       echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
-echo "configure:23247: checking for connect in -lsocket" >&5
+echo "configure:23628: checking for connect in -lsocket" >&5
 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -23251,7 +23632,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23255 "configure"
+#line 23636 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -23262,7 +23643,7 @@ int main() {
 connect()
 ; return 0; }
 EOF
-if { (eval echo configure:23266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23647: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23286,12 +23667,12 @@ fi
 
     # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
     echo $ac_n "checking for remove""... $ac_c" 1>&6
-echo "configure:23290: checking for remove" >&5
+echo "configure:23671: checking for remove" >&5
 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 23295 "configure"
+#line 23676 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char remove(); below.  */
@@ -23314,7 +23695,7 @@ remove();
 
 ; return 0; }
 EOF
-if { (eval echo configure:23318: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23699: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_remove=yes"
 else
@@ -23335,7 +23716,7 @@ fi
 
     if test $ac_cv_func_remove = no; then
       echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
-echo "configure:23339: checking for remove in -lposix" >&5
+echo "configure:23720: checking for remove in -lposix" >&5
 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -23343,7 +23724,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lposix  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23347 "configure"
+#line 23728 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -23354,7 +23735,7 @@ int main() {
 remove()
 ; return 0; }
 EOF
-if { (eval echo configure:23358: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23739: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23378,12 +23759,12 @@ fi
 
     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
     echo $ac_n "checking for shmat""... $ac_c" 1>&6
-echo "configure:23382: checking for shmat" >&5
+echo "configure:23763: checking for shmat" >&5
 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 23387 "configure"
+#line 23768 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char shmat(); below.  */
@@ -23406,7 +23787,7 @@ shmat();
 
 ; return 0; }
 EOF
-if { (eval echo configure:23410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23791: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_shmat=yes"
 else
@@ -23427,7 +23808,7 @@ fi
 
     if test $ac_cv_func_shmat = no; then
       echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
-echo "configure:23431: checking for shmat in -lipc" >&5
+echo "configure:23812: checking for shmat in -lipc" >&5
 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -23435,7 +23816,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lipc  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23439 "configure"
+#line 23820 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -23446,7 +23827,7 @@ int main() {
 shmat()
 ; return 0; }
 EOF
-if { (eval echo configure:23450: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23479,7 +23860,7 @@ fi
   # libraries we check for below, so use a different variable.
   #  --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
   echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
-echo "configure:23483: checking for IceConnectionNumber in -lICE" >&5
+echo "configure:23864: checking for IceConnectionNumber in -lICE" >&5
 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -23487,7 +23868,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 23491 "configure"
+#line 23872 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -23498,7 +23879,7 @@ int main() {
 IceConnectionNumber()
 ; return 0; }
 EOF
-if { (eval echo configure:23502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:23883: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -23526,7 +23907,7 @@ fi
 cf_x_athena=${cf_x_athena:-Xaw}
 
 echo $ac_n "checking if you want to link with Xaw 3d library""... $ac_c" 1>&6
-echo "configure:23530: checking if you want to link with Xaw 3d library" >&5
+echo "configure:23911: checking if you want to link with Xaw 3d library" >&5
 withval=
 
 # Check whether --with-Xaw3d or --without-Xaw3d was given.
@@ -23542,8 +23923,25 @@ else
 	echo "$ac_t""no" 1>&6
 fi
 
+echo $ac_n "checking if you want to link with Xaw 3d xft library""... $ac_c" 1>&6
+echo "configure:23928: checking if you want to link with Xaw 3d xft library" >&5
+withval=
+
+# Check whether --with-Xaw3dxft or --without-Xaw3dxft was given.
+if test "${with_Xaw3dxft+set}" = set; then
+  withval="$with_Xaw3dxft"
+  :
+fi
+
+if test "$withval" = yes ; then
+	cf_x_athena=Xaw3dxft
+	echo "$ac_t""yes" 1>&6
+else
+	echo "$ac_t""no" 1>&6
+fi
+
 echo $ac_n "checking if you want to link with neXT Athena library""... $ac_c" 1>&6
-echo "configure:23547: checking if you want to link with neXT Athena library" >&5
+echo "configure:23945: checking if you want to link with neXT Athena library" >&5
 withval=
 
 # Check whether --with-neXtaw or --without-neXtaw was given.
@@ -23560,7 +23958,7 @@ else
 fi
 
 echo $ac_n "checking if you want to link with Athena-Plus library""... $ac_c" 1>&6
-echo "configure:23564: checking if you want to link with Athena-Plus library" >&5
+echo "configure:23962: checking if you want to link with Athena-Plus library" >&5
 withval=
 
 # Check whether --with-XawPlus or --without-XawPlus was given.
@@ -23594,19 +23992,19 @@ 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}:23598: testing found package $cf_athena_pkg ..." 1>&5
+echo "${as_me:-configure}:23996: 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}:23605: testing package $cf_athena_pkg CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:24003: 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}:23610: testing package $cf_athena_pkg LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:24008: testing package $cf_athena_pkg LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -23618,14 +24016,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_pkgconfig_incs
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -23639,11 +24037,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -23656,17 +24054,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -23691,7 +24089,23 @@ fi
 
 
 
-	LIBS="$cf_pkgconfig_libs $LIBS"
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 	
 			cf_x_athena_lib="$cf_pkgconfig_libs"
 			
@@ -23706,11 +24120,11 @@ EOF
 	for cf_trim_lib in Xmu Xt X11
 	do
 		case "$LIBS" in
-		*-l$cf_trim_lib\ *-l$cf_trim_lib*)
+		(*-l$cf_trim_lib\ *-l$cf_trim_lib*)
 			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}:23714: testing ..trimmed $LIBS ..." 1>&5
+echo "${as_me:-configure}:24128: testing ..trimmed $LIBS ..." 1>&5
 
 
 			;;
@@ -23719,13 +24133,13 @@ echo "${as_me:-configure}:23714: testing
 
 
 echo $ac_n "checking for usable $cf_x_athena/Xmu package""... $ac_c" 1>&6
-echo "configure:23723: checking for usable $cf_x_athena/Xmu package" >&5
+echo "configure:24137: checking for usable $cf_x_athena/Xmu package" >&5
 if eval "test \"`echo '$''{'cf_cv_xaw_compat'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cat > conftest.$ac_ext <<EOF
-#line 23729 "configure"
+#line 24143 "configure"
 #include "confdefs.h"
 
 #include <X11/Xmu/CharSet.h>
@@ -23736,7 +24150,7 @@ int check = XmuCompareISOLatin1("big", "
 
 ; return 0; }
 EOF
-if { (eval echo configure:23740: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:24154: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_xaw_compat=yes
 else
@@ -23753,36 +24167,673 @@ echo "$ac_t""$cf_cv_xaw_compat" 1>&6
 			if test "$cf_cv_xaw_compat" = no
 			then
 				# workaround for broken ".pc" files...
-				case "$cf_x_athena_lib" in #(vi
-				*-lXmu*) #(vi
+				case "$cf_x_athena_lib" in
+				(*-lXmu*)
 					;;
-				*)
+				(*)
 					test -n "$verbose" && echo "	work around broken package" 1>&6
 
-echo "${as_me:-configure}:23763: testing work around broken package ..." 1>&5
+echo "${as_me:-configure}:24177: testing work around broken package ..." 1>&5
+
+
+					cf_save_xmu="$LIBS"
+					cf_first_lib=`echo "$cf_save_xmu" | sed -e 's/^  *//' -e 's/ .*//'`
+					
+
+
+if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists xmu; then
+	test -n "$verbose" && echo "	found package xmu" 1>&6
+
+echo "${as_me:-configure}:24188: 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}:24195: 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}:24200: testing package xmu 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
+				cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
+				continue
+			elif test "${cf_tst_cflags}" = "\"'" ; then
+				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
+			cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
+			;;
+		esac
+		;;
+	(*)
+		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
+		;;
+	esac
+	;;
+(yes)
+	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
+	
+	CFLAGS="$CFLAGS $cf_new_cflags"
+fi
+
+if test -n "$cf_new_cppflags" ; then
+	
+	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
+fi
+
+if test -n "$cf_new_extra_cppflags" ; then
+	
+	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
+fi
+
+
+
+
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
+	
+							LIBS="$cf_save_xmu"
+							
+test -n "$verbose" && echo "	...before $LIBS" 1>&6
+
+echo "${as_me:-configure}:24307: 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}:24313: testing ...after  $LIBS ..." 1>&5
+
+
+
+						
+else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
+	
+							
+test -n "$verbose" && echo "	...before $LIBS" 1>&6
+
+echo "${as_me:-configure}:24325: 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}:24331: testing ...after  $LIBS ..." 1>&5
+
+
+
+						
+fi
+
+					
+	for cf_trim_lib in Xmu Xt X11
+	do
+		case "$LIBS" in
+		(*-l$cf_trim_lib\ *-l$cf_trim_lib*)
+			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}:24346: testing ..trimmed $LIBS ..." 1>&5
+
+
+			;;
+		esac
+	done
+
+					;;
+				esac
+			fi
+
+			break
+else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
+	:
+fi
+
+	done
+fi
+
+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}:24375: 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}:24382: 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}:24387: testing package Xext 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
+				cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
+				continue
+			elif test "${cf_tst_cflags}" = "\"'" ; then
+				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
+			cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
+			;;
+		esac
+		;;
+	(*)
+		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
+		;;
+	esac
+	;;
+(yes)
+	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
+	
+	CFLAGS="$CFLAGS $cf_new_cflags"
+fi
+
+if test -n "$cf_new_cppflags" ; then
+	
+	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
+fi
+
+if test -n "$cf_new_extra_cppflags" ; then
+	
+	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
+fi
+
+
+
+
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
+	:
+else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
+	
+	echo $ac_n "checking for XextCreateExtension in -lXext""... $ac_c" 1>&6
+echo "configure:24495: checking for XextCreateExtension in -lXext" >&5
+ac_lib_var=`echo Xext'_'XextCreateExtension | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  ac_save_LIBS="$LIBS"
+LIBS="-lXext  $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 24503 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error.  */
+/* We use char because int might match the return type of a gcc2
+    builtin and then its argument prototype would still apply.  */
+char XextCreateExtension();
+
+int main() {
+XextCreateExtension()
+; return 0; }
+EOF
+if { (eval echo configure:24514: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  
+  eval "ac_cv_lib_$ac_lib_var=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+
+  eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -rf conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+  
+cf_add_libs="-lXext"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
+else
+  echo "$ac_t""no" 1>&6
+fi
+
+fi
+
+
+	
+
+
+
+# OSX is schizoid about who owns /usr/X11 (old) versus /opt/X11 (new), and (and
+# in some cases has installed dummy files in the former, other cases replaced
+# it with a link to the new location).  This complicates the configure script.
+# Check for that pitfall, and recover using pkg-config
+#
+# If none of these are set, the configuration is almost certainly broken.
+if test -z "${X_CFLAGS}${X_PRE_LIBS}${X_LIBS}${X_EXTRA_LIBS}"
+then
+	
+
+
+if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists x11; then
+	test -n "$verbose" && echo "	found package x11" 1>&6
+
+echo "${as_me:-configure}:24571: 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}:24578: 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}:24583: testing package x11 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
+				cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
+				continue
+			elif test "${cf_tst_cflags}" = "\"'" ; then
+				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
+			cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
+			;;
+		esac
+		;;
+	(*)
+		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
+		;;
+	esac
+	;;
+(yes)
+	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
+	
+	CFLAGS="$CFLAGS $cf_new_cflags"
+fi
+
+if test -n "$cf_new_cppflags" ; then
+	
+	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
+fi
+
+if test -n "$cf_new_extra_cppflags" ; then
+	
+	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
+fi
+
+
+
+
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
+	:
+else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
+	echo "configure: warning: unable to find X11 library" 1>&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}:24698: 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}:24705: 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}:24710: testing package ice 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
+				cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
+				continue
+			elif test "${cf_tst_cflags}" = "\"'" ; then
+				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
+			cf_new_cppflags="$cf_new_cppflags $cf_add_cflags"
+			;;
+		esac
+		;;
+	(*)
+		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
+		;;
+	esac
+	;;
+(yes)
+	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
+	
+	CFLAGS="$CFLAGS $cf_new_cflags"
+fi
+
+if test -n "$cf_new_cppflags" ; then
+	
+	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
+fi
+
+if test -n "$cf_new_extra_cppflags" ; then
+	
+	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
+fi
+
+
+
+
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
 
+	:
+else
+	cf_pkgconfig_incs=
+	cf_pkgconfig_libs=
+	echo "configure: warning: unable to find ICE library" 1>&2
+fi
 
-					cf_save_xmu="$LIBS"
-					cf_first_lib=`echo "$cf_save_xmu" | sed -e 's/^  *//' -e 's/ .*//'`
-					
+	
 
 
-if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists xmu; then
-	test -n "$verbose" && echo "	found package xmu" 1>&6
+if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists sm; then
+	test -n "$verbose" && echo "	found package sm" 1>&6
 
-echo "${as_me:-configure}:23774: testing found package xmu ..." 1>&5
+echo "${as_me:-configure}:24825: testing found package sm ..." 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
+	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}:23781: testing package xmu CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:24832: testing package sm CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 
-	test -n "$verbose" && echo "	package xmu LIBS: $cf_pkgconfig_libs" 1>&6
+	test -n "$verbose" && echo "	package sm LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:23786: testing package xmu LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:24837: testing package sm LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -23794,14 +24845,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_pkgconfig_incs
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -23815,11 +24866,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -23832,17 +24883,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -23867,93 +24918,49 @@ fi
 
 
 
-	LIBS="$cf_pkgconfig_libs $LIBS"
-	
-							LIBS="$cf_save_xmu"
-							
-test -n "$verbose" && echo "	...before $LIBS" 1>&6
-
-echo "${as_me:-configure}:23877: 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}:23883: testing ...after  $LIBS ..." 1>&5
-
-
-
-						
-else
-	cf_pkgconfig_incs=
-	cf_pkgconfig_libs=
 	
-							
-test -n "$verbose" && echo "	...before $LIBS" 1>&6
-
-echo "${as_me:-configure}:23895: 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}:23901: testing ...after  $LIBS ..." 1>&5
-
-
-
-						
-fi
-
-					
-	for cf_trim_lib in Xmu Xt X11
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+do
+	for cf_add_2lib in $cf_add_libs
 	do
-		case "$LIBS" in
-		*-l$cf_trim_lib\ *-l$cf_trim_lib*)
-			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}:23916: testing ..trimmed $LIBS ..." 1>&5
-
-
-			;;
-		esac
+		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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
 
-					;;
-				esac
-			fi
-
-			break
+	:
 else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
-	:
-fi
-
-	done
+	echo "configure: warning: unable to find SM library" 1>&2
 fi
 
-if test -z "$cf_x_athena_lib" ; then
 	
 
 
+if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists xt; then
+	test -n "$verbose" && echo "	found package xt" 1>&6
 
-if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists Xext; then
-	test -n "$verbose" && echo "	found package Xext" 1>&6
-
-echo "${as_me:-configure}:23945: testing found package Xext ..." 1>&5
+echo "${as_me:-configure}:24952: testing found package xt ..." 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
+	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}:23952: testing package Xext CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:24959: testing package xt CFLAGS: $cf_pkgconfig_incs ..." 1>&5
 
 
-	test -n "$verbose" && echo "	package Xext LIBS: $cf_pkgconfig_libs" 1>&6
+	test -n "$verbose" && echo "	package xt LIBS: $cf_pkgconfig_libs" 1>&6
 
-echo "${as_me:-configure}:23957: testing package Xext LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:24964: testing package xt LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -23965,14 +24972,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_pkgconfig_incs
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -23986,11 +24993,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -24003,17 +25010,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -24038,59 +25045,32 @@ fi
 
 
 
-	LIBS="$cf_pkgconfig_libs $LIBS"
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 	:
 else
 	cf_pkgconfig_incs=
 	cf_pkgconfig_libs=
-	
-	echo $ac_n "checking for XextCreateExtension in -lXext""... $ac_c" 1>&6
-echo "configure:24049: checking for XextCreateExtension in -lXext" >&5
-ac_lib_var=`echo Xext'_'XextCreateExtension | sed 'y%./+-%__p_%'`
-if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
-  echo $ac_n "(cached) $ac_c" 1>&6
-else
-  ac_save_LIBS="$LIBS"
-LIBS="-lXext  $LIBS"
-cat > conftest.$ac_ext <<EOF
-#line 24057 "configure"
-#include "confdefs.h"
-/* Override any gcc2 internal prototype to avoid an error.  */
-/* We use char because int might match the return type of a gcc2
-    builtin and then its argument prototype would still apply.  */
-char XextCreateExtension();
-
-int main() {
-XextCreateExtension()
-; return 0; }
-EOF
-if { (eval echo configure:24068: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-  
-  eval "ac_cv_lib_$ac_lib_var=yes"
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-
-  eval "ac_cv_lib_$ac_lib_var=no"
-fi
-rm -rf conftest*
-LIBS="$ac_save_LIBS"
-
-fi
-if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
-  echo "$ac_t""yes" 1>&6
-  LIBS="-lXext $LIBS"
-else
-  echo "$ac_t""no" 1>&6
+	echo "configure: warning: unable to find Xt library" 1>&2
 fi
 
 fi
 
-
-	
-
-
-
 cf_have_X_LIBS=no
 
 
@@ -24099,19 +25079,19 @@ 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}:24103: testing found package xt ..." 1>&5
+echo "${as_me:-configure}:25083: 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}:24110: testing package xt CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:25090: 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}:24115: testing package xt LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:25095: testing package xt LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -24123,14 +25103,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_pkgconfig_incs
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -24144,11 +25124,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -24161,17 +25141,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -24196,22 +25176,38 @@ fi
 
 
 
-	LIBS="$cf_pkgconfig_libs $LIBS"
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 	
 
-	case "x$LIBS" in #(vi
-	*-lX11*) #(vi
+	case "x$LIBS" in
+	(*-lX11*)
 		;;
-	*)
+	(*)
 # we have an "xt" package, but it may omit Xt's dependency on X11
 echo $ac_n "checking for usable X dependency""... $ac_c" 1>&6
-echo "configure:24209: checking for usable X dependency" >&5
+echo "configure:25205: checking for usable X dependency" >&5
 if eval "test \"`echo '$''{'cf_cv_xt_x11_compat'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cat > conftest.$ac_ext <<EOF
-#line 24215 "configure"
+#line 25211 "configure"
 #include "confdefs.h"
 
 #include <X11/Xlib.h>
@@ -24225,7 +25221,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:24229: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25225: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_xt_x11_compat=yes
 else
@@ -24242,7 +25238,7 @@ echo "$ac_t""$cf_cv_xt_x11_compat" 1>&6
 		then
 			test -n "$verbose" && echo "	work around broken X11 dependency" 1>&6
 
-echo "${as_me:-configure}:24246: testing work around broken X11 dependency ..." 1>&5
+echo "${as_me:-configure}:25242: testing work around broken X11 dependency ..." 1>&5
 
 
 			# 2010/11/19 - good enough until a working Xt on Xcb is delivered.
@@ -24252,19 +25248,19 @@ echo "${as_me:-configure}:24246: testing
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists x11; then
 	test -n "$verbose" && echo "	found package x11" 1>&6
 
-echo "${as_me:-configure}:24256: testing found package x11 ..." 1>&5
+echo "${as_me:-configure}:25252: 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}:24263: testing package x11 CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:25259: 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}:24268: testing package x11 LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:25264: testing package x11 LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -24276,14 +25272,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_pkgconfig_incs
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -24297,11 +25293,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -24314,17 +25310,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -24349,7 +25345,23 @@ fi
 
 
 
-	LIBS="$cf_pkgconfig_libs $LIBS"
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 	:
 else
 	cf_pkgconfig_incs=
@@ -24357,13 +25369,13 @@ else
 	
 test -n "$verbose" && echo "	...before $LIBS" 1>&6
 
-echo "${as_me:-configure}:24361: testing ...before $LIBS ..." 1>&5
+echo "${as_me:-configure}:25373: 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}:24367: testing ...after  $LIBS ..." 1>&5
+echo "${as_me:-configure}:25379: testing ...after  $LIBS ..." 1>&5
 
 
 
@@ -24374,13 +25386,13 @@ fi
 	esac
 
 echo $ac_n "checking for usable X Toolkit package""... $ac_c" 1>&6
-echo "configure:24378: checking for usable X Toolkit package" >&5
+echo "configure:25390: checking for usable X Toolkit package" >&5
 if eval "test \"`echo '$''{'cf_cv_xt_ice_compat'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
 cat > conftest.$ac_ext <<EOF
-#line 24384 "configure"
+#line 25396 "configure"
 #include "confdefs.h"
 
 #include <X11/Shell.h>
@@ -24390,7 +25402,7 @@ int num = IceConnectionNumber(0)
 
 ; return 0; }
 EOF
-if { (eval echo configure:24394: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25406: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_xt_ice_compat=yes
 else
@@ -24407,15 +25419,15 @@ echo "$ac_t""$cf_cv_xt_ice_compat" 1>&6
 	if test "$cf_cv_xt_ice_compat" = no
 	then
 		# workaround for broken ".pc" files used for X Toolkit.
-		case "x$X_PRE_LIBS" in #(vi
-		*-lICE*)
-			case "x$LIBS" in #(vi
-			*-lICE*) #(vi
+		case "x$X_PRE_LIBS" in
+		(*-lICE*)
+			case "x$LIBS" in
+			(*-lICE*)
 				;;
-			*)
+			(*)
 				test -n "$verbose" && echo "	work around broken ICE dependency" 1>&6
 
-echo "${as_me:-configure}:24419: testing work around broken ICE dependency ..." 1>&5
+echo "${as_me:-configure}:25431: testing work around broken ICE dependency ..." 1>&5
 
 
 				
@@ -24424,19 +25436,19 @@ echo "${as_me:-configure}:24419: testing
 if test "$PKG_CONFIG" != none && "$PKG_CONFIG" --exists ice; then
 	test -n "$verbose" && echo "	found package ice" 1>&6
 
-echo "${as_me:-configure}:24428: testing found package ice ..." 1>&5
+echo "${as_me:-configure}:25440: 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}:24435: testing package ice CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:25447: 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}:24440: testing package ice LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:25452: testing package ice LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -24448,14 +25460,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_pkgconfig_incs
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -24469,11 +25481,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -24486,17 +25498,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -24521,26 +25533,42 @@ fi
 
 
 
-	LIBS="$cf_pkgconfig_libs $LIBS"
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+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}:24532: testing found package sm ..." 1>&5
+echo "${as_me:-configure}:25560: 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}:24539: testing package sm CFLAGS: $cf_pkgconfig_incs ..." 1>&5
+echo "${as_me:-configure}:25567: 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}:24544: testing package sm LIBS: $cf_pkgconfig_libs ..." 1>&5
+echo "${as_me:-configure}:25572: testing package sm LIBS: $cf_pkgconfig_libs ..." 1>&5
 
 
 	
@@ -24552,14 +25580,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $cf_pkgconfig_incs
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -24573,11 +25601,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -24590,17 +25618,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -24625,7 +25653,23 @@ fi
 
 
 
-	LIBS="$cf_pkgconfig_libs $LIBS"
+	
+cf_add_libs="$cf_pkgconfig_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 	:
 else
 	cf_pkgconfig_incs=
@@ -24639,13 +25683,13 @@ else
 	
 test -n "$verbose" && echo "	...before $LIBS" 1>&6
 
-echo "${as_me:-configure}:24643: testing ...before $LIBS ..." 1>&5
+echo "${as_me:-configure}:25687: 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}:24649: testing ...after  $LIBS ..." 1>&5
+echo "${as_me:-configure}:25693: testing ...after  $LIBS ..." 1>&5
 
 
 
@@ -24668,7 +25712,7 @@ else
 	
 test -n "$verbose" && echo "	checking additions to CFLAGS" 1>&6
 
-echo "${as_me:-configure}:24672: testing checking additions to CFLAGS ..." 1>&5
+echo "${as_me:-configure}:25716: testing checking additions to CFLAGS ..." 1>&5
 
 
 cf_check_cflags="$CFLAGS"
@@ -24682,14 +25726,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $X_CFLAGS
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -24703,11 +25747,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -24720,17 +25764,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -24740,7 +25784,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}:24744: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+echo "${as_me:-configure}:25788: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
 
 
 	CFLAGS="$CFLAGS $cf_new_cflags"
@@ -24749,7 +25793,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}:24753: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+echo "${as_me:-configure}:25797: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
 
 
 	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
@@ -24758,7 +25802,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}:24762: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+echo "${as_me:-configure}:25806: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
 
 
 	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
@@ -24767,16 +25811,16 @@ fi
 
 
 
-if test "$cf_check_cflags" != "$CFLAGS" ; then
+if test "x$cf_check_cflags" != "x$CFLAGS" ; then
 cat > conftest.$ac_ext <<EOF
-#line 24773 "configure"
+#line 25817 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello world");
 ; return 0; }
 EOF
-if { (eval echo configure:24780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -24784,13 +25828,13 @@ else
 
   test -n "$verbose" && echo "	test-compile failed.  Undoing change to \$CFLAGS" 1>&6
 
-echo "${as_me:-configure}:24788: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
+echo "${as_me:-configure}:25832: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
 
 
-	 if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
+	 if test "x$cf_check_cppflags" != "x$CPPFLAGS" ; then
 		 test -n "$verbose" && echo "	but keeping change to \$CPPFLAGS" 1>&6
 
-echo "${as_me:-configure}:24794: testing but keeping change to \$CPPFLAGS ..." 1>&5
+echo "${as_me:-configure}:25838: testing but keeping change to \$CPPFLAGS ..." 1>&5
 
 
 	 fi
@@ -24801,12 +25845,12 @@ fi
 
 
 	echo $ac_n "checking for XOpenDisplay""... $ac_c" 1>&6
-echo "configure:24805: checking for XOpenDisplay" >&5
+echo "configure:25849: checking for XOpenDisplay" >&5
 if eval "test \"`echo '$''{'ac_cv_func_XOpenDisplay'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 24810 "configure"
+#line 25854 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char XOpenDisplay(); below.  */
@@ -24829,7 +25873,7 @@ XOpenDisplay();
 
 ; return 0; }
 EOF
-if { (eval echo configure:24833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_XOpenDisplay=yes"
 else
@@ -24848,7 +25892,7 @@ else
   echo "$ac_t""no" 1>&6
 
 	echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
-echo "configure:24852: checking for XOpenDisplay in -lX11" >&5
+echo "configure:25896: checking for XOpenDisplay in -lX11" >&5
 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -24856,7 +25900,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 24860 "configure"
+#line 25904 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -24867,7 +25911,7 @@ int main() {
 XOpenDisplay()
 ; return 0; }
 EOF
-if { (eval echo configure:24871: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -24882,7 +25926,23 @@ LIBS="$ac_save_LIBS"
 fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
-  LIBS="-lX11 $LIBS"
+  
+cf_add_libs="-lX11"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 else
   echo "$ac_t""no" 1>&6
 fi
@@ -24891,12 +25951,12 @@ fi
 
 
 	echo $ac_n "checking for XtAppInitialize""... $ac_c" 1>&6
-echo "configure:24895: checking for XtAppInitialize" >&5
+echo "configure:25955: checking for XtAppInitialize" >&5
 if eval "test \"`echo '$''{'ac_cv_func_XtAppInitialize'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 24900 "configure"
+#line 25960 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char XtAppInitialize(); below.  */
@@ -24919,7 +25979,7 @@ XtAppInitialize();
 
 ; return 0; }
 EOF
-if { (eval echo configure:24923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:25983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_XtAppInitialize=yes"
 else
@@ -24938,7 +25998,7 @@ else
   echo "$ac_t""no" 1>&6
 
 	echo $ac_n "checking for XtAppInitialize in -lXt""... $ac_c" 1>&6
-echo "configure:24942: checking for XtAppInitialize in -lXt" >&5
+echo "configure:26002: checking for XtAppInitialize in -lXt" >&5
 ac_lib_var=`echo Xt'_'XtAppInitialize | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -24946,7 +26006,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lXt $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 24950 "configure"
+#line 26010 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -24957,7 +26017,7 @@ int main() {
 XtAppInitialize()
 ; return 0; }
 EOF
-if { (eval echo configure:24961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:26021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -25010,13 +26070,13 @@ do
 		if test $cf_path != default ; then
 			CPPFLAGS="$cf_save -I$cf_path/include"
 			echo $ac_n "checking for $cf_test in $cf_path""... $ac_c" 1>&6
-echo "configure:25014: checking for $cf_test in $cf_path" >&5
+echo "configure:26074: checking for $cf_test in $cf_path" >&5
 		else
 			echo $ac_n "checking for $cf_test""... $ac_c" 1>&6
-echo "configure:25017: checking for $cf_test" >&5
+echo "configure:26077: checking for $cf_test" >&5
 		fi
 		cat > conftest.$ac_ext <<EOF
-#line 25020 "configure"
+#line 26080 "configure"
 #include "confdefs.h"
 
 #include <X11/Intrinsic.h>
@@ -25025,7 +26085,7 @@ int main() {
 
 ; return 0; }
 EOF
-if { (eval echo configure:25029: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:26089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   cf_result=yes
 else
@@ -25075,16 +26135,48 @@ do
 			cf_save="$LIBS"
 			cf_test=XawSimpleMenuAddGlobalActions
 			if test $cf_path != default ; then
-				LIBS="-L$cf_path/lib $cf_libs $LIBS"
+				
+cf_add_libs="-L$cf_path/lib $cf_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 				echo $ac_n "checking for $cf_libs in $cf_path""... $ac_c" 1>&6
-echo "configure:25081: checking for $cf_libs in $cf_path" >&5
+echo "configure:26157: checking for $cf_libs in $cf_path" >&5
 			else
-				LIBS="$cf_libs $LIBS"
+				
+cf_add_libs="$cf_libs"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 				echo $ac_n "checking for $cf_test in $cf_libs""... $ac_c" 1>&6
-echo "configure:25085: checking for $cf_test in $cf_libs" >&5
+echo "configure:26177: checking for $cf_test in $cf_libs" >&5
 			fi
 			cat > conftest.$ac_ext <<EOF
-#line 25088 "configure"
+#line 26180 "configure"
 #include "confdefs.h"
 
 #include <X11/Intrinsic.h>
@@ -25095,7 +26187,7 @@ int main() {
 $cf_test((XtAppContext) 0)
 ; return 0; }
 EOF
-if { (eval echo configure:25099: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:26191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_result=yes
 else
@@ -25140,7 +26232,7 @@ 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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:25144: checking for $ac_word" >&5
+echo "configure:26236: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_XCURSES_CONFIG'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -25180,7 +26272,23 @@ test -n "$XCURSES_CONFIG" || XCURSES_CON
 if test "$XCURSES_CONFIG" != none ; then
 
 CPPFLAGS="$CPPFLAGS `$XCURSES_CONFIG --cflags`"
-LIBS="`$XCURSES_CONFIG --libs` $LIBS"
+
+cf_add_libs="`$XCURSES_CONFIG --libs`"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 
 cf_cv_lib_XCurses=yes
 
@@ -25190,7 +26298,7 @@ LDFLAGS="$LDFLAGS $X_LIBS"
 
 test -n "$verbose" && echo "	checking additions to CFLAGS" 1>&6
 
-echo "${as_me:-configure}:25194: testing checking additions to CFLAGS ..." 1>&5
+echo "${as_me:-configure}:26302: testing checking additions to CFLAGS ..." 1>&5
 
 
 cf_check_cflags="$CFLAGS"
@@ -25204,14 +26312,14 @@ cf_new_extra_cppflags=
 for cf_add_cflags in $X_CFLAGS
 do
 case $cf_fix_cppflags in
-no)
-	case $cf_add_cflags in #(vi
-	-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C) #(vi
+(no)
+	case $cf_add_cflags in
+	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
 		case $cf_add_cflags in
-		-D*)
+		(-D*)
 			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[^=]*='\''\"[^"]*//'`
 
-			test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
@@ -25225,11 +26333,11 @@ no)
 			;;
 		esac
 		case "$CPPFLAGS" in
-		*$cf_add_cflags) #(vi
+		(*$cf_add_cflags)
 			;;
-		*) #(vi
-			case $cf_add_cflags in #(vi
-			-D*)
+		(*)
+			case $cf_add_cflags in
+			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				
 CPPFLAGS=`echo "$CPPFLAGS" | \
@@ -25242,17 +26350,17 @@ CPPFLAGS=`echo "$CPPFLAGS" | \
 			;;
 		esac
 		;;
-	*)
+	(*)
 		cf_new_cflags="$cf_new_cflags $cf_add_cflags"
 		;;
 	esac
 	;;
-yes)
+(yes)
 	cf_new_extra_cppflags="$cf_new_extra_cppflags $cf_add_cflags"
 
 	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[^"]*"'\''//'`
 
-	test "${cf_add_cflags}" != "${cf_tst_cflags}" \
+	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
 		&& cf_fix_cppflags=no
 	;;
@@ -25262,7 +26370,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}:25266: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+echo "${as_me:-configure}:26374: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
 
 
 	CFLAGS="$CFLAGS $cf_new_cflags"
@@ -25271,7 +26379,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}:25275: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+echo "${as_me:-configure}:26383: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
 
 
 	CPPFLAGS="$CPPFLAGS $cf_new_cppflags"
@@ -25280,7 +26388,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}:25284: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+echo "${as_me:-configure}:26392: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
 
 
 	EXTRA_CPPFLAGS="$cf_new_extra_cppflags $EXTRA_CPPFLAGS"
@@ -25289,16 +26397,16 @@ fi
 
 
 
-if test "$cf_check_cflags" != "$CFLAGS" ; then
+if test "x$cf_check_cflags" != "x$CFLAGS" ; then
 cat > conftest.$ac_ext <<EOF
-#line 25295 "configure"
+#line 26403 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 int main() {
 printf("Hello world");
 ; return 0; }
 EOF
-if { (eval echo configure:25302: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:26410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   :
 else
   echo "configure: failed program was:" >&5
@@ -25306,13 +26414,13 @@ else
 
   test -n "$verbose" && echo "	test-compile failed.  Undoing change to \$CFLAGS" 1>&6
 
-echo "${as_me:-configure}:25310: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
+echo "${as_me:-configure}:26418: testing test-compile failed.  Undoing change to \$CFLAGS ..." 1>&5
 
 
-	 if test "$cf_check_cppflags" != "$CPPFLAGS" ; then
+	 if test "x$cf_check_cppflags" != "x$CPPFLAGS" ; then
 		 test -n "$verbose" && echo "	but keeping change to \$CPPFLAGS" 1>&6
 
-echo "${as_me:-configure}:25316: testing but keeping change to \$CPPFLAGS ..." 1>&5
+echo "${as_me:-configure}:26424: testing but keeping change to \$CPPFLAGS ..." 1>&5
 
 
 	 fi
@@ -25322,7 +26430,7 @@ rm -rf conftest*
 fi
 
 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
-echo "configure:25326: checking for XOpenDisplay in -lX11" >&5
+echo "configure:26434: checking for XOpenDisplay in -lX11" >&5
 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -25330,7 +26438,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lX11 $X_PRE_LIBS $LIBS $X_EXTRA_LIBS $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 25334 "configure"
+#line 26442 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -25341,7 +26449,7 @@ int main() {
 XOpenDisplay()
 ; return 0; }
 EOF
-if { (eval echo configure:25345: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:26453: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -25356,20 +26464,52 @@ LIBS="$ac_save_LIBS"
 fi
 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
   echo "$ac_t""yes" 1>&6
-  LIBS="-lX11 $LIBS"
+  
+cf_add_libs="-lX11"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 else
   echo "$ac_t""no" 1>&6
 fi
 
 echo $ac_n "checking for XCurses library""... $ac_c" 1>&6
-echo "configure:25366: checking for XCurses library" >&5
+echo "configure:26490: checking for XCurses library" >&5
 if eval "test \"`echo '$''{'cf_cv_lib_XCurses'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   
-LIBS="-lXCurses $LIBS"
+
+cf_add_libs="-lXCurses"
+# Filter out duplicates - this happens with badly-designed ".pc" files...
+for cf_add_1lib in $LIBS
+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_libs $cf_add_1lib"
+done
+LIBS="$cf_add_libs"
+
 cat > conftest.$ac_ext <<EOF
-#line 25373 "configure"
+#line 26513 "configure"
 #include "confdefs.h"
 
 #include <xcurses.h>
@@ -25379,7 +26519,7 @@ int main() {
 XCursesExit();
 ; return 0; }
 EOF
-if { (eval echo configure:25383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:26523: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   cf_cv_lib_XCurses=yes
 else
@@ -25407,17 +26547,17 @@ EOF
 
 	ac_safe=`echo "xcurses.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for xcurses.h""... $ac_c" 1>&6
-echo "configure:25411: checking for xcurses.h" >&5
+echo "configure:26551: checking for xcurses.h" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 25416 "configure"
+#line 26556 "configure"
 #include "confdefs.h"
 #include <xcurses.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:25421: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:26561: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -25449,12 +26589,12 @@ fi
 for ac_func in vwprintw
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:25453: checking for $ac_func" >&5
+echo "configure:26593: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 25458 "configure"
+#line 26598 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -25477,7 +26617,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:25481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:26621: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -25768,6 +26908,7 @@ s%@SPOOLDIR@%$SPOOLDIR%g
 s%@NOVROOTDIR@%$NOVROOTDIR%g
 s%@INEWSDIR@%$INEWSDIR%g
 s%@INEWS@%$INEWS%g
+s%@PKG_CONFIG@%$PKG_CONFIG%g
 s%@NCURSES_CONFIG@%$NCURSES_CONFIG%g
 s%@PCRE_MAJOR@%$PCRE_MAJOR%g
 s%@PCRE_MINOR@%$PCRE_MINOR%g
@@ -25812,7 +26953,6 @@ s%@SUB_MAKEFILE@%$SUB_MAKEFILE%g
 s%@INTLDIR_MAKE@%$INTLDIR_MAKE%g
 s%@GT_YES@%$GT_YES%g
 s%@GT_NO@%$GT_NO%g
-s%@PKG_CONFIG@%$PKG_CONFIG%g
 s%@X_CFLAGS@%$X_CFLAGS%g
 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
 s%@X_LIBS@%$X_LIBS%g
@@ -26042,11 +27182,12 @@ for ac_file in $CONFIG_FILES; do
 
       # Support "outfile[:infile[:infile...]]"
       case "$ac_file" in
-        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+        (*:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
       esac
 
       # PO directories have a Makefile.in generated from Makefile.inn.
-      case "$ac_file" in */[Mm]akefile.in)
+      case "$ac_file" in
+	  (*/[Mm]akefile.in)
         # Adjust a relative srcdir.
         ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
         ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
@@ -26057,9 +27198,9 @@ for ac_file in $CONFIG_FILES; do
         test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
 
         case "$ac_given_srcdir" in
-          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-          /*) top_srcdir="$ac_given_srcdir" ;;
-          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
+          (.)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
+          (/*) top_srcdir="$ac_given_srcdir" ;;
+          (*)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
         esac
 
         if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
diff -Nurp '--exclude=.bzr*' tin-2.2.1/configure.in tin-2.4.0/configure.in
--- tin-2.2.1/configure.in	2014-05-04 13:12:23.000000000 +0200
+++ tin-2.4.0/configure.in	2016-08-23 07:28:24.215840159 +0200
@@ -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   : 2013-12-06
+dnl Updated   : 2015-11-03
 dnl Notes     :
 dnl
-dnl Copyright (c) 1995-2014 Thomas E. Dickey <dickey@invisible-island.net>
+dnl Copyright (c) 1995-2016 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.2.1
+VERSION=2.4.0
 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE")
 AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
 AC_SUBST(PACKAGE)
@@ -81,7 +81,7 @@ case "$host_os" in
 esac
 
 ### Native Language Support
-ALL_LINGUAS="da de en_GB et fr ru sv tr zh_TW"
+ALL_LINGUAS="da de en_GB et fr ru sv tr zh_CN zh_TW"
 
 ### Checks for programs
 save_CFLAGS="$CFLAGS"
@@ -123,10 +123,10 @@ esac
 
 dnl TODO: also check for heapsort(3) in libbsd?
 AC_MSG_CHECKING(if you would like to use heapsort)
-CF_ARG_ENABLE(heapsort,
-	[  --enable-heapsort       enable heapsort() as alternative to qsort],
-	[cf_use_heapsort=yes],
-	[cf_use_heapsort=no])
+CF_ARG_DISABLE(heapsort,
+	[  --disable-heapsort      disable heapsort() as alternative to qsort],
+	[cf_use_heapsort=no],
+	[cf_use_heapsort=yes])
 AC_MSG_RESULT($cf_use_heapsort)
 if test "x$cf_use_heapsort" = xyes; then
 	AC_CHECK_FUNCS(heapsort)
@@ -318,14 +318,14 @@ fi
 ### are used in a lot of places.
 AC_CACHE_CHECK(if you want socks library,cf_cv_use_libsocks,[
 AC_ARG_WITH(socks,
-	[  --with-socks[=path]     link with socks library if available],
+	[  --with-socks[=path]       link with socks library if available],
 	[cf_cv_use_libsocks=$withval],
 	[cf_cv_use_libsocks=no])
 ])
 
 AC_CACHE_CHECK(if you want socks5 library,cf_cv_use_libsocks5,[
 AC_ARG_WITH(socks5,
-	[  --with-socks5[=path]    link with socks5 library if available],
+	[  --with-socks5[=path]      link with socks5 library if available],
 	[cf_cv_use_libsocks5=$withval],
 	[cf_cv_use_libsocks5=no])
 ])
@@ -587,9 +587,9 @@ CF_ARG_DISABLE(etiquette,
 AC_MSG_RESULT($enableval)
 
 AC_MSG_CHECKING(whether to strictly observe RFC2047 and break long lines)
-CF_ARG_ENABLE(break-long-lines,
-	[  --enable-break-long-lines
-                          break long mime-encoded lines],
+CF_ARG_DISABLE(break-long-lines,
+	[  --disable-break-long-lines
+                          don't break long mime-encoded lines],,
 	[AC_DEFINE(MIME_BREAK_LONG_LINES)])
 AC_MSG_RESULT($enableval)
 
@@ -696,9 +696,10 @@ AC_DEFINE_UNQUOTED(TIN_DEFAULTS_DIR,"$TI
 
 ### check for ipv6 support
 AC_MSG_CHECKING([whether to enable IPv6])
-CF_ARG_ENABLE(ipv6,
-	[  --enable-ipv6           enable IPv6 (with IPv4) support (default: disabled)],
-[AC_DEFINE(ENABLE_IPV6)])
+CF_ARG_DISABLE(ipv6,
+	[  --disable-ipv6          disable IPv6 support (default: enabled)],
+	,
+	[AC_DEFINE(ENABLE_IPV6)])
 AC_MSG_RESULT($enableval)
 if test "$enableval" = "yes"; then
 	CF_CHECK_IPV6
@@ -913,6 +914,9 @@ AC_CHECK_LIB(uu, UUInitialize,
 #  - unorm_normalize()
 #  - uidna_IDNToUnicode()
 #  - ubidi_open()
+# and for IDNA2008
+#  - uidna_openUTS46()
+#  - uidna_nameToUnicode()
 cf_try_icuuc="no"
 AC_CHECK_HEADER(unicode/unorm.h,[
 	AC_CHECK_HEADER(unicode/ustring.h, [
@@ -964,6 +968,7 @@ if test $cf_try_icuuc = no ; then
 fi
 
 # without icuuc try libidn for Internationalized Domain Names / IDN 2003
+# TODO: check for libidn2
 if test $cf_try_icuuc = no ; then
 	AC_CHECK_LIB(idn, stringprep_check_version,
 		[AC_CHECK_HEADER(stringprep.h,[
@@ -1409,19 +1414,22 @@ int main() {
 # FIXME / TESTME
 # locale is broken on cygwin < 1.7.0
 # group/other bits don't work on cygwin < 1.7.0
-# locking doesn't work on cygwin
-# link(2) is detected but doesn't work on cygwin
+# locking doesn't work on cygwin < 2.0 as link(2) is detected but doesn't work
 case "$host_os" in
 	*cygwin*)
 		case `uname -r | sed 's,(.*,,'` in
-			1.7.*)
+			B*|1.0-6].*)
+				# multiple defects
+				AC_DEFINE(NO_LOCALE)
 				AC_DEFINE(NO_LOCKING)
+				AC_DEFINE(FILE_MODE_BROKEN)
 				;;
-			*)
+			1.7.*)
 				# link does not work
-				AC_DEFINE(NO_LOCALE)
 				AC_DEFINE(NO_LOCKING)
-				AC_DEFINE(FILE_MODE_BROKEN)
+				;;
+			*)
+				AC_CHECK_FUNC(link, AC_DEFINE(HAVE_LINK))
 				;;
 			esac
 		;;
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/CHANGES tin-2.4.0/doc/CHANGES
--- tin-2.2.1/doc/CHANGES	2014-08-15 00:13:42.000000000 +0200
+++ tin-2.4.0/doc/CHANGES	2016-08-23 07:26:56.096086315 +0200
@@ -1,3 +1,260 @@
+-- 2.4.0 release 20160823 "Octomore" --
+
+U031) Thomas E. Dickey <dickey@invisible-island.net>
+      ADD. update configure macros
+      FIX. aclocal.m4, configure, Makefile, conf-tin
+
+U030) Matt Anton <tin@syrius.org>
+      ADD. updated french translation
+      FIX. fr.po
+
+U029) Corinna Vinschen <vinschen@redhat.com>
+      BUG. missing prototypes on cygwin
+      FIX. aclocal.m4
+
+U028) Dennis Preiser <dennis@d--p.de>
+      BUG. memleak on exit due to unexpected nntp connection vanishing
+      FIX. art.c, memory.c
+
+U027) Urs Janssen <urs@tin.org>
+      Dennis Preiser <dennis@d--p.de>
+      ADD. log reconnect limit reached (debian bug #832397)
+      ADD. document NNTP_ERROR_EXIT code (debian bug #832397)
+      ADD. give error messages on exit after curses has ended (debian bug #832397)
+      FIX. proto.h, active.c, header.c, lang.c, mail.c, main.c, misc.c
+           newsrc.c, nntplib.c, page.c, read.c, select.c, signal.c, thread.c
+           tin.[15]
+
+U026) Joe Hansen <joedalton2@yahoo.dk>
+      ADD. updated danish translation
+      FIX. da.po
+
+U025) Toomas Soome <Toomas.Soome@microlink.ee>
+      ADD. updated estonian translation
+      FIX. et.po
+
+-- 2.3.4 release 20160628 "Newton" --
+
+U024) Dennis Preiser <dennis@d--p.de>
+      ADD. hide strip_blanks option when using curses
+      ADD. LookupMessage ('L') to selection level if reading via NNTP
+      BUG. toggling inverse_okay didn't refresh Menu header
+      BUG. progress message when piping/printing articles looked odd
+      BUG. spurious revers mark in menu in !USE_CURSES case when toggling
+           ON/OFF options
+      BUG. select_format wasn't fully honored in
+           !USE_CURSES && !MULTIBYTE_ABLE case
+      BUG. strip_blanks (!USE_CURSES) wasn't always honored
+      FIX. config.c, feed.c, group.c, help.c, init.c, keymap.c, lang.c
+           options_menu.c, screen.c, select.c, thread.c, tincfg.tbl, extern.h
+           tin.h, tinrc.h, tin.1
+
+U023) Urs Janssen <urs@tin.org>
+      ADD. config.guess, config.sub update
+      ADD. LookupMessage ('L') to selection level if reading via NNTP
+      BUG. filter menu required = sign if filtering on exact line number
+      BUG. didn't compile with --disable-piping / -DDONT_HAVE_PIPING
+      BUG. missing checks for successful fopen of debug refs dump files
+      BUG. typos in debug message
+      FIX. active.c, filter.c, nntplib.c, refs.c, save.c, screen.c, select.c
+           xref.c, config.guess, config.sub, tin.1, de.po
+
+U022) Toomas Soome <Toomas.Soome@microlink.ee>
+      ADD. updated estonian translation
+      FIX. et.po
+
+-- 2.3.3 release 20160327 "Kinloch" --
+
+U021) Glenn Spell <glenn@gs.fay.nc.us>
+      BUG. progress message when piping/printing articles looked odd
+      FIX. extern.h, feed.c, lang.c, prompt.c, screen.c
+
+U020) Joe Hansen <joedalton2@yahoo.dk>
+      ADD. updated danish translation
+      FIX. da.po
+
+U019) Urs Janssen <urs@tin.org>
+      BUG. single quoted lines not always colored
+      BUG. -Q [-nqd] didn't work with servers announcing LIST COUNTS
+      BUG. NNTP cmd. arguments could exhaust RFC 3977 3.1 limit
+      BUG. -z leaked file descriptors and memory with no unread news present
+      BUG. possible null pointer dereference with gmtime() and localtime()
+      BUG. automatic auth on non RFC 3977 servers didn't update can_post status
+      BUG. memleak in buffer_to_local()
+      BUG. overlapping strcpy in join_references()
+      BUG. handle missing server name in xref overview data in xref-filters
+      BUG. didn't remove old SCOPES-[RW], REFS.dump, REFS.info before logging
+           to them
+      BUG. ! was disallowed in local part of From
+      REM. idna_decode() from headers_to_display
+      ADD. -D 128 to purge old debug files
+      ADD. avoid useless strdup()/free()/realloc()
+      ADD. updated german translation
+      ADD. config.guess, config.sub update
+      ADD. improve -u error message
+      ADD. don't resend "LIST [NEWSGROUPS|COUNTS] wildmat" on reconnect
+      ADD. warn about "-D 1" when not using nntp
+      ADD. remove superfluous abs(size_t - size_t)
+      ADD. removed fixed buffer from create_path()
+      ADD. --enable-break-long-lines is now default
+      ADD. avoid several comma operators (to silence -Wcomma)
+      ADD. updated german translation
+      FIX. active.c, art.c, auth.c, charset.c, cook.c, debug.c, filter.c
+           group.c, lang.c, mail.c, main.c, misc.c, nntplib.c, page.c, post.c
+           rfc2046.c, rfc2047.c, save.c, screen.c, thread.c, nntplib.h,de.po
+           tin.1, config.guess, config.sub, de.po
+
+U018) Dennis Preiser <dennis@d--p.de>
+      ADD. allow RFC 2231 parameter value continuation with gaps in numbering
+           and part numbering starting anywhere
+      ADD. RFC 2231 decoding of non us-ascii MIME-parameter values
+      ADD. fallback to RFC 2047 decoding of non us-ascii MIME-parameter values
+      ADD. omit charset info for non text/*-parts in the attachment menu
+      BUG. crash in RFC 2231 parameter value continuation if 0-part is missing
+      BUG. out of bounds access in buffer_to_local() on invalid multibyte
+           sequence
+      BUG. unknown evaluation order in reconnect loop
+      BUG. memory leak on unexpected end of file
+      BUG. Content-Disposition filename wasn't used if found before
+           Content-Type name
+      BUG. changing extquote_handling in 'M'enu did not immediately took effect
+      BUG. aborting exit of -w (post_article_and_exit) lead to endless
+           drain_buffer()-loop
+      BUG. delayed auth in read_newsrc_active_file() could lead to exit
+           due to empty group list
+      BUG. leaving a mailgroup might keep the cursor visible
+      BUG. when prompting for username/password string may lack termination
+      FIX. active.c, auth.c, cook.c, mail.c, misc.c, nntplib.c
+           options_menu.c, read.c, rfc2046.c, save.c, proto.h, rfc2046.h
+
+U017) Matt Anton <tin@syrius.org>
+      ADD. updated french translation
+      FIX. fr.po
+
+U016) Toomas Soome <Toomas.Soome@microlink.ee>
+      ADD. updated estonian translation
+      FIX. et.po
+
+-- 2.3.2 release 20151224 "Glenavullen" --
+
+U015) Stefan Assmann <sassmann@kpanic.de>
+      BUG. format string vulnerability with -Sv
+      FIX. save.c, select.c
+
+U014) Wei-Lun Chao <bluebat@member.fsf.org>
+      ADD. update traditional chinese translation
+      FIX. zh_TW.po
+
+U013) Mingye Wang <arthur200126@gmail.com>
+      ADD. simplified chinese translation
+      FIX. zh_CN.po
+
+U012) Thomas E. Dickey <dickey@invisible-island.net>
+      ADD. update configure macros
+      FIX. aclocal.m4
+
+U011) Dennis Preiser <dennis@d--p.de>
+      BUG. uue parts in mime articles were not mime decoded before uue
+           decoding
+      BUG. used freed fp if cooking of article fails
+      BUG. Cygwin >= 2.0 was treated as Cygwin < 1.7
+      BUG. ncurses >= 6.0 wasn't recognized
+      BUG. possible crash on initial reconnect loop when network is down
+      BUG. socket not closed on early exit
+      BUG. memory leak when aborting index_group() from select level
+      BUG. memory leak when reading mailgroup articles without Message-ID
+      BUG. memory leak in makecfg
+      BUG. in thread level space calculation for %F was wrong with
+           S'ubject or 'P'ercent threading active
+      BUG. in thread level show_author was ignored with S'ubject or 'P'ercent
+           threading active
+      BUG. thread level didn't show subject with 'P'ercent or 'M'ultibyte
+           threading active and '%T' present in thread_format
+      ADD. AttachSelect and AttachPipe now perform charset translation for
+           text/*-parts
+      ADD. handle CRLF spread over two lines in base64 decoding
+      ADD. options to color external quotes (extquote_handling,
+           extquote_regex, col_extquote)
+      ADD. skip over RFC 2231 language parameter in encoded words
+      ADD. RFC 2231 parameter value continuation
+      ADD. allow comments in Content-* headers
+      REM. groupname_max_length tinrc option (replaced by select_format)
+      FIX. extern.h, rfc2046.h, tcurses.h, tin.h, tinrc.h, version.h, art.c
+           attrib.c, color.c, config.c, cook.c, group.c, init.c, lang.c
+           main.c, makecfg.c, memory.c, misc.c, nntplib.c, options_menu.c
+           page.c, rfc2045.c, rfc2046.c, rfc2047.c, save.c, select.c, string.c
+           thread.c, tincfg.tbl, tin.[15], configure[.in]
+
+U010) Joe Hansen <joedalton2@yahoo.dk>
+      ADD. updated danish translation
+      FIX. da.po
+
+U009) Urs Janssen <urs@tin.org>
+      ADD. updated german translation
+      ADD. config.guess, config.sub update
+      ADD. fix hypothetic null pointer dereference
+      ADD. allow hand supplied Sender header with external news
+      ADD. avoid useless strdup()/free()
+      ADD. onion TLD to disallowed TLDs
+      ADD. removed redundant conditions in auth code
+      ADD. --enable-heapsort is now default
+      ADD. --enable-ipv6 is now default
+      REM. dead code
+      BUG. wrong format string in CLOSEDIR macro used
+      BUG. uncontrolled format string in nntp error messages.
+      BUG. tin_errno wasn't always cleared when aborting index_group()
+      BUG. in batch mode rebindable keys were malloced but not freed
+      FIX. auth.c, cook.c, group.c, lang.c, main.c, misc.c, nntplib.c
+           page.c, post.c, prompt.c, rfc2047.c, search.c, thread.c, policy.h
+           tin.h, de.po, config.guess, config.sub, configure[.in]
+           Makefile[.in]
+
+U008) Toomas Soome <Toomas.Soome@microlink.ee>
+      ADD. updated estonian translation
+      FIX. et.po
+
+-- 2.3.1 release 20141224 "Tallant" --
+
+U007) Dennis Preiser <dennis@d--p.de>
+      ADD. also validate "utf8" input
+      FIX. misc.c
+
+U006) Joe Hansen <joedalton2@yahoo.dk>
+      ADD. updated danish translation
+      FIX. da.po
+
+U005) Urs Janssen <urs@tin.org>
+      ADD. fix hypothetic null pointer dereference
+      ADD. config.guess, config.sub update
+      ADD. updated german translation
+      FIX. proto.h, filter.c, post.c, save.c, tin.1, config.guess, config.sub
+           de.po
+
+-- 2.3.0 release 20141003 "Glenfoyle" --
+
+U004) Joe Hansen <joedalton2@yahoo.dk>
+      ADD. updated danish translation
+      FIX. da.po
+
+U003) Urs Janssen <urs@tin.org>
+      ADD. !HAVE_LONG_FILE_NAMES code path to my_tmpfile()
+      ADD. allow TLDs with up to 14 chars (.cancerresearch) in
+           URL_REGEX and NEWS_REGEX
+      BUG. memleak in normalize() if libidn is used for normalization
+      BUG. '-d' didn't work as it was always overwritten by tinrc setting
+      ADD. config.sub update
+      FIX. attrib.c, config.c, filter.c, mail.c, my_tmpfile.c, string.c
+           config.sub, tin.[15]
+
+U002) Dennis Preiser <dennis@d--p.de>
+      BUG. in base64 encoding multibyte chars could have been broken into
+           multiple encoded words which is prohibited by RFC 2047
+      FIX. rfc2047.c
+
+U001) Matt Anton <tin@syrius.org>
+      ADD. updated french translation
+      FIX. fr.po
+
 -- 2.2.1 release 20140504 "Tober an Righ" --
 
  004) Dennis Preiser <dennis@d--p.de>
@@ -5,9 +262,9 @@
       BUG. possible buffer overrun in build_gline().
       BUG. missing check for art->refptr in build_tline().
       ADD. handle space-stuffing from RFC 2646 4.4
-      ADD. tweak URL_REGEX, dont stop befor closing ) if there was an
-           opening ( in the url.
-      ADD. allow editing of captured URL befor spwaning viewer
+      ADD. tweak URL_REGEX, don't stop before closing ) if there was an
+           opening ( in the URL.
+      ADD. allow editing of captured URL before spawning viewer
       FIX. cook.c, misc.c, page.c, rfc2046.c, select.c, thread.c, rfc2046.h
            tin.h
 
@@ -29,7 +286,7 @@
       BUG. hypothetic out of bounds write in msg_add_header() if more than
            MAX_MSG_HEADERS are added automatically
       BUG. don't null strings will illegal multibyte sequences, just replace
-           eveything after the fist illegal sequence with ?
+           everything after the fist illegal sequence with ?
       FIX. active.c, config.c, feed.c, lang.c, page.c, post.c, read.c,
            rfc2046.c, string.c, config.guess, config.sub, de.po
 
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/CHANGES.old tin-2.4.0/doc/CHANGES.old
--- tin-2.2.1/doc/CHANGES.old	2013-12-24 01:03:15.000000000 +0100
+++ tin-2.4.0/doc/CHANGES.old	2015-06-27 09:32:58.655209001 +0200
@@ -2315,7 +2315,7 @@ U071) Urs Janssen <urs@tin.org>
       ADD. config.guess, config.sub update
       ADD. start BeOS port (networking missing)
       ADD. renamed some vars to avoid shadowing on QNX
-      ADD. new quad_t check to avoid waring with autoconf >= 2.5
+      ADD. new quad_t check to avoid warning with autoconf >= 2.5
       ADD. w2r.pl and opt-case.pl man-pages
       BUG. nls didn't work
       BUG. shell detection failed in some cases
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/CREDITS tin-2.4.0/doc/CREDITS
--- tin-2.2.1/doc/CREDITS	2013-08-28 19:09:38.000000000 +0200
+++ tin-2.4.0/doc/CREDITS	2016-03-26 10:44:08.131209016 +0100
@@ -1,71 +1,72 @@
 I wish to thank the following people for supplying patches:
 
-David Abbott, Earle Ake, Deniz Akkus, Russ Allbery, Matt Anton, Orbby S.
-Arka, Joachim Astel, Anton Aylward, Mark Ayzenshteyn, Jens Chr. Bachem,
-George Baltz, Dieter Baron, Volker Barthelmann, Kirk Bauer, Paul Bauwens,
-Dieter Becker, Wolfgang Behrens, Fabrice Bellet, Greg Berigan, Enrik
-Berkhan, Juergen Bernau, Dan Berry, Michael Bienia, David Binderman, Thomas
-Bliem, Andrey Blochintsev, Chris Blum, Fokke de Boer, Andreas Borchert,
-Volker Borchert, Sebastian Bork, Mark Boucher, Robert Brady, Peter
-Breitenlohner, Jessica Brennan, Frederic Briere, Bill Brolik, Travis Brown,
-Herman ten Brugge, Martin Buck, Matthias Buelow, Jeremy Buhler, Leila
-Burrell-Davis, Sean Casey, Peter Castro, Troy Cauble, Andrey A. Chernov,
-Albert Chin-A-Young, Park Chong-Dae, Tan Kwee Chuan, Boleslaw Ciesielski,
-Robert Claeson, Steven Cogswell, Don Costello, Joshua Crawford, Bryan
-Curnutt, Ned Danieley, Lars Dannenberg, Chris Davies, John Davis, Borislav
-Deianov, Thomas E. Dickey, Martin Dickopp, Olaf Dietrich, Herbert Martin
-Dietze, Theo Van Dinter, Ralf Doeblitz, Bryan Dongray, Michael Douglass,
-Nickolay Dudorov, Craig Durland, Bernd Eckenfels, Phil Edge, Kirk Edson,
-Nick Efthymiou, Stefan Elf, Nigel Ellis, Andrei Emeltchenko, L. Scott
-Emmons, Rob Engle, Olle Eriksson, Brent Ermlick, Bernd Ernesti, Ragnar
-Hojland Espinosa, Jason Faultless, Michael Faurot, Werner Fleck, John M.
-Flinchbaugh, Andy Gabor, Christian Garbs, Torsten Gesang, Ruediger Geys,
-Callum Gibson, Mike Glendinning, Igor Goryachev, Philippe Goujard, Dan
-Greenspan, Andrew Greer, Dennis Grevenstein, Karlo Gross, Carl Hage, Piers
-Haken, Paul Halsema, Joe Hansen, Ed Hanway, Scott Hauck, Christian Haul,
-James Hawtin, Per Headland, Arnold Hendriks, Daniel Hermans, Jose Herrero,
-Dave Hill, Tom Hite, Torsten Homeyer, Ulli Horlacher, Keith Howell, Tommy
-Hsieh, Shih-Kun Huang, Steve Hunt, Jeff Hurwitt, Jeon Hyoung-Jo, Ali
-Ibraimi, Pieter Immelman, Jarkko Isokungas, Marco d'Itri, Patrick St. Jean,
-Hal Jespersen, Park Sang Jin, Robbin Johnson, Jarkko Jormanainen, Yury July,
-Nelson Kading, Geoffrey Keating, Karsten Keil, Charles S. Kerr, Fritz
-Kleeman, Andreas Kies, Janne Kiviluoto, Tomasz Kloczko, Dwarven Knight,
-Thomas Koenig, Karl-Koenig Koenigsson, Sebnem Korkmaz, Martin Kraemer,
-Gerald Krause, Thomas Kroener, Piotr Kucharski, Florian Kuehnert, Bernd
-Kuemmerlen, Kris Kugel, Stephan Kulow, Manoj Kumar, Dawid Kuroczko, Yuri
-Kuzmenko, Olivier Lacroix, Geoff Lane, Alex Lange, 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, 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, Dirk Nimmich, James Nugen, Daniel Nylander, David E.
-O'Brien, Michael O'Reilly, Oleg Ohotnikov, Ronald Orr, Julien Oster, Guido
-Ostkamp, Philip Paeps, Jeb Palmer, Neil Parker, Joseph Parmelee, Tom Parry,
-Jim Patterson, Sven Paulus, Walter Pelissero, Cameron Perkins, Colin
-Perkins, Eric Peterson, Tim Pierce, Bill Poitras, Scott W. Powers, Wolfgang
-Prediger, Dennis Preiser, Marc Prud'hommeaux, GianPiero Puccioni, Antonio
-Querubin, Thomas Quinot, Stefan Rapp, Martin Reising, Kyle Rhorer, Ted
-Richards, Steve Robbins, Ollivier Robert, Branden Robinson, Jim Robinson,
-Thomas Roessler, Erik van Roode, Meelis Roos, Stephen Roseman, Roland
-Rosenfeld, Peter Van Rossem, Clifton Royston, Rado S., Juergen Salk, Aleksey
-Salow, Rich Salz, Gary Sanders, Nickolay Saukh, John Sauter, Christopher
-Sawtell, Holger Schif, Volker Schmidt, John Schmitz, Torsten Schneider,
-Stefan Scholl, Rainer Scholz, Juergen Schroeder, Larry Schwimmer, Randy
-Scott, Bart Sears, Karl-Olav Serrander, Ozge Sevinc, Doug Sewell,
-Chung-chieh Shan Philip Shearer, Jungshik Shin, Sergey Shkonda, Andreas
-Siegert, Andrey Simonenko, Mark Smith, Toomas Soome, Steve Spearman, Helmut
-Springer, Cliff Stanford, Steve Starck, Jason Steiner, Ralf Stephan, Michael
-Stenns, Helmrich Streitmatter, Hans Werner Strube, Dieter Stueken, Ed
-Sznyter, Lech Szychowski, Dean Takemori, Darrell Tangman, Derek Terveer,
-Carsten Theis, Julian Thompson, David Tiller, Andry Timonin, Elmar W.
-Tischhauser, Mark Tomlin, Mark Tomlinson, Michael Traub, Martin Treusch von
-Buttlar, Mark Trumbull, Alex Vasylenko, Michael Velten, Adri Verhoef, Paul
-Vickers, Corinna Vinschen, Oliver B. Warzecha, Christian Weisgerber, Jason
-Wessel, Cary Whitney, Henrik Wist, Greg Woods, Andreas Wrede, Lloyd Wright,
-Jens Wuepper, Herbert Xu, Billy Y., Hideaki Yoshfuji, Nickolai Zeldovich,
-Zbigniew Zych
+David Abbott, Earle Ake, Deniz Akkus, Russ Allbery, Matt Anton, Orbby S. Arka,
+Stefan Assmann, Joachim Astel, Anton Aylward, Mark Ayzenshteyn,
+Jens Chr. Bachem, George Baltz, Dieter Baron, Volker Barthelmann, Kirk Bauer,
+Paul Bauwens, Dieter Becker, Wolfgang Behrens, Fabrice Bellet, Greg Berigan,
+Enrik Berkhan, Juergen Bernau, Dan Berry, Michael Bienia, David Binderman,
+Thomas Bliem, Andrey Blochintsev, Chris Blum, Fokke de Boer, Andreas Borchert,
+Volker Borchert, Sebastian Bork, Mark Boucher, Robert Brady,
+Peter Breitenlohner, Jessica Brennan, Frederic Briere, Bill Brolik,
+Travis Brown, Herman ten Brugge, Martin Buck, Matthias Buelow, Jeremy Buhler,
+Leila Burrell-Davis, Sean Casey, Peter Castro, Troy Cauble, Wei-Lun Chao,
+Andrey A. Chernov, Albert Chin-A-Young, Park Chong-Dae, Tan Kwee Chuan,
+Boleslaw Ciesielski, Robert Claeson, Steven Cogswell, Don Costello,
+Joshua Crawford, Bryan Curnutt, Ned Danieley, Lars Dannenberg, Chris Davies,
+John Davis, Borislav Deianov, Thomas E. Dickey, Martin Dickopp, Olaf Dietrich,
+Herbert Martin Dietze, Theo Van Dinter, Ralf Doeblitz, Bryan Dongray,
+Michael Douglass, Nickolay Dudorov, Craig Durland, Bernd Eckenfels, Phil Edge,
+Kirk Edson, Nick Efthymiou, Stefan Elf, Nigel Ellis, Andrei Emeltchenko,
+L. Scott Emmons, Rob Engle, Olle Eriksson, Brent Ermlick, Bernd Ernesti,
+Ragnar Hojland Espinosa, Jason Faultless, Michael Faurot, Werner Fleck,
+John M. Flinchbaugh, Andy Gabor, Christian Garbs, Torsten Gesang,
+Ruediger Geys, Callum Gibson, Mike Glendinning, Igor Goryachev,
+Philippe Goujard, Dan Greenspan, Andrew Greer, Dennis Grevenstein, Karlo Gross,
+Carl Hage, Piers Haken, Paul Halsema, Joe Hansen, Ed Hanway, Scott Hauck,
+Christian Haul, James Hawtin, Per Headland, Arnold Hendriks, Daniel Hermans,
+Jose Herrero, Dave Hill, Tom Hite, Torsten Homeyer, Ulli Horlacher,
+Keith Howell, Tommy Hsieh, Shih-Kun Huang, Steve Hunt, Jeff Hurwitt,
+Jeon Hyoung-Jo, Ali Ibraimi, Pieter Immelman, Jarkko Isokungas, Marco d'Itri,
+Patrick St. Jean, Hal Jespersen, Park Sang Jin, Robbin Johnson,
+Jarkko Jormanainen, Yury July, Nelson Kading, Geoffrey Keating, Karsten Keil,
+Charles S. Kerr, Fritz Kleeman, Andreas Kies, Janne Kiviluoto, Tomasz Kloczko,
+Dwarven Knight, Thomas Koenig, Karl-Koenig Koenigsson, Sebnem Korkmaz,
+Martin Kraemer, Gerald Krause, Thomas Kroener, Piotr Kucharski,
+Florian Kuehnert, Bernd Kuemmerlen, Kris Kugel, Stephan Kulow, Manoj Kumar,
+Dawid Kuroczko, Yuri Kuzmenko, Olivier Lacroix, Geoff Lane, Alex Lange,
+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,
+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,
+Dirk Nimmich, James Nugen, Daniel Nylander, David E. O'Brien, Michael O'Reilly,
+Oleg Ohotnikov, Ronald Orr, Julien Oster, Guido Ostkamp, Philip Paeps,
+Jeb Palmer, Neil Parker, Joseph Parmelee, Tom Parry, Jim Patterson,
+Sven Paulus, Walter Pelissero, Cameron Perkins, Colin Perkins, Eric Peterson,
+Tim Pierce, Bill Poitras, Scott W. Powers, Wolfgang Prediger, Dennis Preiser,
+Marc Prud'hommeaux, GianPiero Puccioni, Antonio Querubin, Thomas Quinot,
+Stefan Rapp, Martin Reising, Kyle Rhorer, Ted Richards, Steve Robbins,
+Ollivier Robert, Branden Robinson, Jim Robinson, Thomas Roessler,
+Erik van Roode, Meelis Roos, Stephen Roseman, Roland Rosenfeld,
+Peter Van Rossem, Clifton Royston, Rado S., Juergen Salk, Aleksey Salow,
+Rich Salz, Gary Sanders, Nickolay Saukh, John Sauter, Christopher Sawtell,
+Holger Schif, Volker Schmidt, John Schmitz, Torsten Schneider, Stefan Scholl,
+Rainer Scholz, Juergen Schroeder, Larry Schwimmer, Randy Scott, Bart Sears,
+Karl-Olav Serrander, Ozge Sevinc, Doug Sewell, Chung-chieh Shan,
+Philip Shearer, Jungshik Shin, Sergey Shkonda, Andreas Siegert,
+Andrey Simonenko, Mark Smith, Toomas Soome, Steve Spearman, Glenn Spell,
+Helmut Springer, Cliff Stanford, Steve Starck, Jason Steiner, Ralf Stephan,
+Michael Stenns, Helmrich Streitmatter, Hans Werner Strube, Dieter Stueken,
+Ed Sznyter, Lech Szychowski, Dean Takemori, Darrell Tangman, Derek Terveer,
+Carsten Theis, Julian Thompson, David Tiller, Andry Timonin,
+Elmar W. Tischhauser, Mark Tomlin, Mark Tomlinson, Michael Traub,
+Martin Treusch von Buttlar, Mark Trumbull, Alex Vasylenko, Michael Velten,
+Adri Verhoef, Paul Vickers, Corinna Vinschen, Mingye Wang, Oliver B. Warzecha,
+Christian Weisgerber, Jason Wessel, Cary Whitney, Henrik Wist, Greg Woods,
+Andreas Wrede, Lloyd Wright, Jens Wuepper, Herbert Xu, Billy Y.,
+Hideaki Yoshfuji, Nickolai Zeldovich, Zbigniew Zych
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/INSTALL tin-2.4.0/doc/INSTALL
--- tin-2.2.1/doc/INSTALL	2014-01-13 09:31:37.000000000 +0100
+++ tin-2.4.0/doc/INSTALL	2016-06-02 15:56:03.867012711 +0200
@@ -19,7 +19,7 @@ The following configure options and defi
   --disable-included-msgs                 --program-prefix
   --enable-8bit-keys                      --program-suffix
   --enable-append-pid                     --program-transform-name
-  --enable-break-long-lines               --with-coffee
+  --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
@@ -64,7 +64,7 @@ The following configure options and defi
 Not yet documented configure options and defines:
 -------------------------------------------------
 TIN related:
-  --enable-ipv6                          --with-socks5
+  --disable-ipv6                         --with-socks5
   --with-socks                           --with-sum
 
   DEBUG                                   MATCH_TAR_PATTERN
@@ -260,8 +260,8 @@ Can be overridden by setting the environ
 --enable-broken-listgroup-fix (default: off)
 Bypass a bug in some broken NNTPservers which need an extra GROUP command
 before accepting a LISTGROUP command. This can be also used to bypass the
-bug in some servers (i.e. DeleGate) where LISTGROUP doesn't select the
-group and thus subseqent cmds. fail.
+bug in some servers (i.e. DeleGate, SurgeNews) where LISTGROUP doesn't
+select the group and thus subseqent cmds. fail.
 
 --enable-xhdr-xref (default: on)
 If disabled, don't allow using XHDR XREF if XOVER doesn't work to mark
@@ -521,10 +521,11 @@ Turn on Cancel-Locks. This feature requi
 Message-ID of the posting, so if your server does not offer server side
 purposed IDs you have to mess around with EVIL_INSIDE
 
---enable-heapsort (default: off)
+--enable-heapsort (default: on)
 Enable heapsort(3) as alternative to qsort(3). In large groups with a long
 retention and long threads this may be a performance win as the data in
-the group is somewhat presorted.
+the group is somewhat presorted. Use --disable-heapsort to deactivate
+heapsort(3) inclusion.
 
 --enable-nls (default: on)
 The --enable-nls option enables Native Language Support (NLS), which allows
@@ -562,7 +563,7 @@ Activated by tin -Dn where n is 1 = NNTP
 32 = misc (-D 63 = debug all). Debug files written to $TMPDIR are ARTS,
 ACTIVE, BASE, NNTP, SAVE_COMP, BITMAP, MALLOC and FILTER. Depending on
 the debuglevel some files may not be generated. As the files written in
-$TMPDIR are world readable and may contian uncryted password information
+$TMPDIR are world readable and may contain uncryted password information
 (e.g. when using -D 1) don't run "-D n" on multiuser systems without setting
 $TMPDIR to a safe location, e.g. "TMPDIR=$HOME ./tin -D 1".
 
@@ -581,20 +582,20 @@ profile time consuming operations
 
 Miscellaneous options
 ---------------------
---enable-append-pid (default: on)
-Enable if you want tin to append its process id to any file that a user
-edits (.article, .cancel, .letter etc.). Highly recommended if a user wants
-to start several instances of tin at a time; otherwise files might be
-overwritten.
+--disable-append-pid (default: on)
+Disable if you want tin not to append its process id to any file that a user
+edits (.article, .cancel, .letter etc.). Keeping the default is highly
+recommended if a user wants to start several instances of tin at a time;
+otherwise files might be overwritten.
 
---enable-break-long-lines (default: off)
-Enable if you want tin to break long MIME encoded header lines in
+--disable-break-long-lines (default: on)
+Disable if you want tin not to break long MIME encoded header lines in
 accordance with RFC 2047 (i.e. after 76 characters) in postings as well as
-in e-mail. Default is to not break ("fold") such lines in news postings
-because some news servers and clients can't handle them very well (doing
-folding right seems to be a major problem). This option only affects
-headers in postings; e-mail headers are always folded if they have MIME
-encoded words and are longer than 76 characters.
+in e-mail. Default is to break ("fold") such lines in news postings.
+Some very old news servers and clients can't handle folded lines very
+well. This option only affects headers in postings; e-mail headers are
+always folded if they have MIME encoded words and are longer than 76
+characters.
 
 --enable-broken-system-fix (default: off)
 Ignore system()s return value. This is only needed on some very old OSs,
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/TODO tin-2.4.0/doc/TODO
--- tin-2.2.1/doc/TODO	2014-04-05 00:51:27.000000000 +0200
+++ tin-2.4.0/doc/TODO	2016-08-12 09:31:11.421735983 +0200
@@ -4,6 +4,12 @@ not read only ,-).
 
 Bugs
 ----
+o  replying via email to an article with
+   From: =?us-ascii?q?<a@example.com>,?= <b@example.org>
+   will result in
+   To: <a@example.com>, <b@example.org>
+   [20141230 Urs Janssen <urs@tin.org>]
+
 o  get_respcode() doesn't handle the 401 response code. as we have to
    evaluate the response text as well we have to fix every
    nntp_command(..., NULL, 0) call.
@@ -21,10 +27,6 @@ o  cLINES < MIN_LINES_ON_TERMINAL || cCO
    isn't checked on startup
    [20071210 Urs Janssen <urs@tin.org>]
 
-o  a wrong username/password in ~/.newsauth can lead to an endless AUTH-loop
-   when using -A and issuing a wrong username/password in the prompt
-   [20080926 Urs Janssen <urs@tin.org>]
-
 o  unexpected multiline responses confuse tin, e.g.:
    | 240 Article posted =?ISO-8859-1?Q?=3C=3D=3Fiso=2D8859=2D1=3Fq=3F=3F=3D87r7k8na?=
    |   =?ISO-8859-1?Q?vt=2Efsf=40urs=2Did=2Etest=2Eka=2Enu=3E?=
@@ -85,6 +87,11 @@ o  8bit chars in some headers are RFC-20
    (see parse_rfc822_headers()).
    [20090112 Urs Janssen <urs@tin.org>]
 
+o  the mime encoder may create two adjacent encoed words in the same line
+   e.g.       Subject: =?UTF-8?B?4oKs4oKs4oKs?= =?UTF-8?B?IOKCrOKCrOKCrA==?=
+   instead of Subject: =?UTF-8?B?4oKs4oKs4oKsIOKCrOKCrOKCrA==?=
+   [20140513 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]
@@ -107,6 +114,16 @@ o  mailers other than sendmail (f.e. elm
 
 New features
 ------------
+o  add second pipe command when piping multiple articles to use one
+   pipe per article (currently it is one pipe for all). ':' could be
+   used as key (only in use at the pager where this feature doesn't make
+   sense).
+   [20160412 Urs Janssen <urs@tin.org>]
+
+o  allow abort piping multiple articles, ESC/'z' just aborts the current
+   one
+   [20160409 Urs Janssen <urs@tin.org>]
+
 o  add per scope getart_limit via attributes
    [20131114 Urs Janssen <urs@tin.org>]
 
@@ -117,7 +134,7 @@ o  add support for %A (Address), %C (Fir
 
 o  add a key to "drop" pending data from the server (either by
    disconnet/reconnect (fast but reconnect may fail due to rate limit or ...)
-   or via calling drain_buffer() (might be slow if there ss much pending
+   or via calling drain_buffer() (might be slow if there is much pending
    data)) so one doesn't have to quit and restart tin if the client/server
    communication get's desynced (i.e by reading an article which has a non
    dotstuffed lone . in it or the like)
@@ -145,10 +162,9 @@ o  give an error message if append_mail(
 
 o  allow remapping of the 'z' abort-key (lynx style) in wait_for_input().
 
-o  add user defined screen layout at different levels (i.e. posting
+o  add user defined screen layout at different levels (e.g. posting
    history screen)
    (done for selection, group and thread level)
-   - what about groupname_max_length, still needed?
    [20041025 Urs Janssen <urs@tin.org>]
 
 o  add TLS (RFC 4642), NNTPS support
@@ -435,10 +451,11 @@ o  Merge the selection code with the ran
    of picking articles with similar goals is wasteful.
    [Jason Faultless <jason@altarstone.com>]
 
-o  add check for liblzma/libbzip2/zlib (>=1.1.4)/[mini]lzo, liblz4, liblrzip
+o  add check for liblzma/libbzip2/zlib (>=1.1.4)/[mini]lzo, lzlib, liblz4,
+   liblrzip, ...
    (<http://tukaani.org/xz/>, <http://sources.redhat.com/bzip2/>,
     <http://www.gzip.org/zlib/>, <http://www.oberhumer.com/opensource/lzo/>,
-    <http://code.google.com/p/lz4/>,
+    <http://lzip.nongnu.org/lzlib.html>, <http://code.google.com/p/lz4/>,
     <http://freecode.com/projects/long-range-zip>) and add an option to
    write/read *zipped local overviews.
    the libs might also be used for post-processing articles.
@@ -497,6 +514,8 @@ o  add config option for (external) view
 
 Filtering enhancements
 ----------------------
+o  add xref filter to the filter-menu
+
 o  add spamassassin interface when ever adding body filters
 
 o  add used filter-type to filter file or filter rule or use different
@@ -522,6 +541,10 @@ o  allow editing of the strings presente
    the full filter-file
    [20120201 Urs Janssen <urs@tin.org>]
 
+o  allow to abort the filter loop with iKeyAbort when entering a (large)
+   group
+   [20160211 Urs Janssen <urs@tin.org>]
+
 Pager enhancements
 ------------------
 o  add 'autoview' (spawn external viewer) 'autohide' (don't even show info
@@ -530,17 +553,6 @@ o  add 'autoview' (spawn external viewer
 o  integrate multi-part tagging with regular tagging, eg.
    "This article appears to have multi-parts, try and find them (y/n)?"
 
-o  do RFC 2231 decoding of non us-ascii MIME-parameter values
-   (rfc2046.c:parse_params())
-   [20110428 Urs Janssen <urs@tin.org>]
-
-o  allow RFC 2231 parameter value continuations
-   [20110428 Urs Janssen <urs@tin.org>]
-
-o  allow RFC 2231 language specification in encoded words
-   (rfc2047.c:rfc1522_decode())
-   [20110428 Urs Janssen <urs@tin.org>]
-
 o  add Content-Language (RFC 3282) analysis
 
 o  suppress hide_uue=2 checking unless first line in an article or following
@@ -551,6 +563,11 @@ o  add missing mailcap (RFC 1524) featur
 
 Internal Changes
 ----------------
+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.
+   [20150113 Urs Janssen <urs@tin.org>]
+
 o  rename disable_gnksa_domain_check to enable_gnksa_domain_check and
    invert logic now the default changed
    [20131119 Urs Janssen <urs@tin.org>]
@@ -570,7 +587,7 @@ o  ditch MAX_MSG_HEADERS (post.c)
    [20110212 Urs Janssen <urs@tin.org>]
 
 o  always display (also) the servers error response string to the user,
-   currently tin sometimes gives generic messages (i.e. when authentication
+   currently tin sometimes gives generic messages (e.g. when authentication
    fails), but the servers response may include additional infos (like
    bandwidth exceeded)
    [20101230 Urs Janssen <urs@tin.org>]
@@ -673,6 +690,10 @@ o  check where iKeyAbort should be used
    [Urs Janssen <urs@tin.org>]
 
 o  close potential security holes:
+   - remove fixed length buffers (find_nov_file(), print_from(),
+     quote_space_to_dash(), escape_shell_meta(), backup_article(),
+     build_messageid(), get_secret(), get_host_name(), get_domain_name(),
+     get_fqdn(), get_user_name(), get_full_name(), build_sender(), ...)
    - change all system()/popen() calls to fork() and exec() calls
    - check where we should use snprintf() instead of sprintf()
    - check where we should use strncat() instead of strcat()
@@ -682,12 +703,7 @@ o  close potential security holes:
                                opendir()/t_open()/tmpfile()
    - check getenv() results before using it
    - check where my_strncpy() or STRCPY() should be used
-     or include OpenBSDs strlcpy(3) (and strlcat(3)) and use it.
-   (<http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/string/strlcpy.c>)
-   [Urs Janssen <urs@tin.org> - its4 <http://www.rstcorp.com/its4>, rats
-    <http://www.securesw.com/rats/> and flawfinder
-    <http://www.dwheeler.com/flawfinder/> can locate potential security
-    holes]
+   [Urs Janssen <urs@tin.org>]
 
 o  add to autoconf:
    - eradicate platform/compiler ifdefs
@@ -710,9 +726,11 @@ o  cleanup post.c
 o  check code with Splint (LCLint) <http://www.splint.org/>,
    valgrind (<http://valgrind.org/>), cppcheck
    (<http://cppcheck.wiki.sourceforge.net/>), AdLint
-   (<http://adlint.sourceforge.net>), clang-analyzer
-   (<http://clang-analyzer.llvm.org/>) and Coverity
-   (<https://scan.coverity.com/projects/993>)
+   (<http://adlint.sourceforge.net/>), clang-analyzer
+   (<http://clang-analyzer.llvm.org/>), Coverity
+   (<https://scan.coverity.com/projects/993>), infer
+   (<http://fbinfer.com/>) and zzuf
+   (<http://caca.zoy.org/wiki/zzuf>)
 
 o  rewrite the tag code so that arts[].tagged becomes index in arts[]
    of next tagged article. num_of_tagged_arts becomes index of first
@@ -737,7 +755,7 @@ o  mask inline PGP SIGNATURE/KEY BLOCK l
    [20090722 Urs Janssen <urs@tin.org>]
 
 o  some non fixed width strings could be formatted nicer (warp on last space
-   before cCOLS), i.e. txt_warn_downgrade
+   before cCOLS), e.g. txt_warn_downgrade
    [20110325 Urs Janssen <urs@tin.org>]
 
 Unicode
@@ -776,7 +794,8 @@ o  make mm_network_charset an user confi
 o  add IDNA 2003 (RFC 3490ff.) and IDNA 2008 (RFC 5890ff.) support,
    (<http://www.gnu.org/software/libidn/> IDNA 2003,
     <http://jprs.co.jp/idn/index-e.html> IDNA 2008,
-    <http://site.icu-project.org/> IDNA (uidna_IDNToUnicode()),
+    <http://site.icu-project.org/> IDNA (uidna_IDNToUnicode()
+     and/or with ICU >=4.6 uidna_nameToUnicode(uidna_openUTS46)),
     <http://www.gnu.org/s/libidn/#libidn2> IDNA 2008)
    (added minimalistic IDNA decoding support if a recent libidn is found, urs)
    [20030917 Urs Janssen <urs@tin.org>]
@@ -785,7 +804,7 @@ o  add normalization
    (via <http://oss.software.ibm.com/icu/> or
    <http://www.gnu.org/software/libidn/> or
    <http://www.gnu.org/software/libunistring/>)
-   (done for search strings)
+   (done for search strings only, missing for "threading" by subject etc. pp.)
    [20031209 Michael Bienia <michael@vorlon.ping.de>]
 
 o  check for wcsftime() and if found use it instead of strftime() (at
@@ -804,10 +823,10 @@ o  the online help of GroupMarkUnselArtR
    say that the article are marked read
    [20090814 Urs Janssen <urs@tin.org>]
 
-o  document the different singnals/actions (i.e. SIGUSR2 writes newsrc)
+o  document the different singnals/actions (e.g. SIGUSR2 writes newsrc)
    [20080209 Urs Janssen <urs@tin.org>]
 
-o  exit staus documentation in the manpage isn't correct, we have more
+o  exit staus documentation in the man page isn't correct, we have more
    exit codes than just 0/1 (and 2 in the -Z case).
    [20080320 Urs Janssen <urs@tin.org>]
 
@@ -827,14 +846,58 @@ o  man page always needs work and proof
    e.g. 'U', 'V' in pager need better documentation, random organization
    feature isn't documented at all.
 
-o  tin.defaults could use more documentation in manpage (tin.5)
+o  tin.defaults could use more documentation in man page (tin.5)
 
-o  replace "\\" by "\e" in manpages (portable?)
+o  replace "\\" by "\e" in man pages (portable?)
 
-o  integrate doc/auth.txt into tin.1-manpage
+o  integrate doc/auth.txt into tin.1 man page
+
+o  document %G of strfpath() in man page
 
 Not yet classified
 ------------------
+o  follow $LC_COLLATE (e.g. add strxfrm() to subj_comp_*/from_comp_*)?
+   [20160421 Urs Janssen <urs@tin.org>]
+
+o  IDNA decode news_headers_to_display?
+   [20160227 Urs Janssen <urs@tin.org>]
+
+o  sometimes we convert the supplied server name to lowercaes (for cached
+   overviews) and sometimes we don't (nrctbl.c code and -g arg). Thus
+   -g Foo.bAr.eXample may result in file not found
+   for entries like '*       ~/.tin/.newsrcs/${NNTPSERVER-localhost}'
+   even there is a ~/.tin/.newsrcs/foo.bar.example file.
+   Should we always lowercase $NNTPSERVER / -g? (but still allow
+   upper/camelcase for -f or a fixed filename in newsrctable).
+   [20160225 Urs Janssen <urs@tin.org>]
+
+o  add %M (Message-ID) and %X (article number) to strfpath()?
+   [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>]
+
+o  cache_overview_files also affects $TIN_INDEX_MAILDIR and $TIN_INDEX_SAVEDIR
+   overviews, is this desired?
+   [20151112 Urs Janssen <urs@tin.org>]
+
+o  articles without a Message-ID are skipped as the code currently depends
+   on Message-IDs, but they might show up in mailgroups - assign a pseudo
+   Message-ID to them?
+   [20151111 Urs Janssen <urs@tin.org>]
+
+o  create missing dir(s) in path to newsrc, right now get_newsrcname()
+   usually comes up with
+   "No permissions to go into /home/$USER/.tin/${NNTPSERVER}"
+   if one uses something like
+   *  ~/.tin/${NNTPSERVER-localhost}/.newsrc
+   in newsrctable
+   [20150121 Urs Janssen <urs@tin.org>]
+
 o  make --with-defaults-dir= default to $sysconfdir/tin
    (=/usr/local/etc/tin)?
    [20110809 Urs Janssen <urs@tin.org>]
@@ -852,9 +915,6 @@ o  what about !us-ascii chars in usernam
 o  what is or was HIST_HELP_SEARCH good for? And what about cHelp?
    [20101008 Urs Janssen <urs@tin.org>]
 
-o  fix memleaks on early exits (i.e. host unreachable, auth failed, ...)
-   [20100517 Urs Janssen <urs@tin.org>]
-
 o  charset conversion fails when converting articles from multibyte charsets
    with 0 bytes (UCS2, UCS4, UTF-16[[LB]E], UTF-32[[LB]E], ...), currently
    we just skip over such parts instead of handling them properly
@@ -863,7 +923,7 @@ o  charset conversion fails when convert
 o  add "COMPRESS DEFLATE" support once it's official? this would require a
    rewrite of the code which reads data from the network (which should be
    done anyway for TLS) as we must handle null-bytes in the stream.
-   <http://www.ietf.org/internet-drafts/draft-murchison-nntp-compress-01.txt>
+   <https://tools.ietf.org/id/draft-murchison-nntp-compress-02.txt>
    [20100122 Urs Janssen <urs@tin.org>]
 
 o  the documentation suggests that novrootdir/$TIN_NOVROOTDIR defaults to
@@ -885,7 +945,8 @@ o  replace wildmat.c with uwildmat.c
    patterns and can handle UTF-8 strings
    [20091223 Urs Janssen <urs@tin.org>]
 
-o  support $XDG_CONFIG_HOME[S] / $XDG_DATA_HOME[S] / $XDG_RUNTIME_DIR
+o  support $XDG_CONFIG_HOME[S] / $XDG_DATA_HOME[S] / $XDG_RUNTIME_DIR /
+   $XDG_CACHE_HOME (eg. for cached NEWSGROUPS_FILE)
    <http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html>
    [20081010 Urs Janssen <urs@tin.org>]
 
@@ -950,6 +1011,10 @@ o  trn and perls Net::NNTP::Auth use ~/.
    ${TIN_HOMEDIR:-"$HOME"}/.tin/.newsauth if ~/.newsauth is not found?
    [20040128 Urs Janssen <urs@tin.org>]
 
+o  allow a different port on newsauth and or newsrctable (server:port [...])?
+   if we do, what's the precedence? -p, newsauth, newsrctable, $NNTPORT, 119?
+   [20140504 Urs Janssen <urs@tin.org>]
+
 o  what todo if in a CTE: x-uue the CD: filename differs from the one given
    in the begin line? IMHO we should use the one from the begin line for
    saving and in the overview in the pager.
@@ -987,7 +1052,10 @@ o  check_article_to_be_posted() needs a
 
 o  update gettext stuff to > gettext-0.12.1
 
-o  clean up included pcre stuff and update to >= pcre-8.35
+o  and pcre2 support (new API)
+   <http://www.pcre.org/current/doc/html/>
+
+o  clean up included pcre stuff and update to >= pcre-8.39
 
 o  shows up cross-postings multiple times even if read once before getting
    a resync/reread active/newsrc-file
@@ -996,13 +1064,6 @@ o  think about group numbering in "only
    (using different numbers in show all/show only unread leads to some
     problems, f.e. group moving)
 
-o  remove tinrc.strip_blanks? IMHO it's not needed anymore
-   [20020305 Urs Janssen <urs@tin.org>]
-
-o  what is with conflicting tinrc settings? should we disallow those, or leave
-   it to the user to realise that e.g. strip_blanks=ON && inverse_okay=ON
-   looks ugly?
-
 o  doesn't handle symlinks for .oldnewsrc
    (see <20021003021508.GA28021@akk10.akk.uni-karlsruhe.de> for details, urs.
     if we're going to 'fix' this we must be careful to avoid symlink
@@ -1016,11 +1077,6 @@ o  missing newsrc file and connecting to
    file if it is missing instead of just leaving?
    [20061102 Dirk Nimmich <nimmich@muenster.de>]
 
-o  cleanup main.c/init_selfinfo()
-   ('strace -e trace=file tin' and/or 'ltrace -e getenv tin' and you know
-    what I mean)
-   [fixed some of the double/tripple reads, urs]
-
 o  cache mailbox_name in misc.c/mail_check()?
 
 o  configure checks for fdopen(3) and defines HAVE_FDOPEN if found, but we
@@ -1036,6 +1092,8 @@ o  add check for libarchive <https://cod
    and use for post-processing?
    [20111225 Urs Janssen <urs@tin.org>]
 
+o  add check for liblockfile and/or liblock and use if found?
+
 o  add check for heapsort(3) in libbsd? <http://libbsd.freedesktop.org/wiki/>
    [20130305 Urs Janssen <urs@tin.org>]
 
@@ -1045,3 +1103,6 @@ o  add jump to selected article from Dis
 o  add check for libtre and offer TRE as matching method for "wildcard"?
    <http://laurikari.net/tre/about/>, <https://github.com/laurikari/tre/>
    [20130706 Urs Janssen <urs@tin.org>]
+
+o  eval $NEWSHOST if $NNTPSERVER is unset (like Net::NNTP(3perl))
+   [20141225 Urs Janssen <urs@tin.org>]
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/WHATSNEW tin-2.4.0/doc/WHATSNEW
--- tin-2.2.1/doc/WHATSNEW	2013-12-24 01:01:32.000000000 +0100
+++ tin-2.4.0/doc/WHATSNEW	2016-06-06 20:01:49.028516636 +0200
@@ -2,9 +2,29 @@ New features and changes since tin-2.2.0
 
 New features
 ------------
+- simplified Chinese translation
+- handle RFC 2231 parameter value continuation
+- skip over RFC 2231 language parameters
+- RFC 2231 decoding of non us-ascii MIME-parameter values
+- options to color external quotes (extquote_handling, extquote_regex,
+  col_extquote)
+- LookupMessage ('L') in select level if reading via NNTP
+
 
 Changes
 -------
+The gTLD list is no longer actively maintained (too many new gTLD recently),
+disable_gnksa_domain_check=OFF might result in false positives.
+
+--enable-heapsort is now default during configure (sort_function in tinrc
+still needs to be set accordingly if you like to use heapsort instead of
+qsort)
+
+--enable-ipv6 is now default during configure
+
+--enable-break-long-lines is now default during configure
 
 Retired Features
 ----------------
+. groupname_max_length, can now be set via user defined screen layout at
+  select level
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/l10n/de/tin.1 tin-2.4.0/doc/l10n/de/tin.1
--- tin-2.2.1/doc/l10n/de/tin.1	2014-05-04 12:49:54.000000000 +0200
+++ tin-2.4.0/doc/l10n/de/tin.1	2016-08-23 07:27:43.458103863 +0200
@@ -3,7 +3,7 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2014-05-04
+.\" Updated   : 2016-08-23
 .\" Notes     : use american english; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
@@ -14,13 +14,13 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 1 "4. Mai 2014" 2.2.1 "Usenet Newsreader"
+.TH tin 1 "23. August 2016" 2.4.0 "Usenet Newsreader"
 .\"
 .\"
 .SH NAME
 .\"
 .\"
-tin, rtin \- Ein Usenet Newsreader
+tin, rtin \- Usenet Newsreader
 .SH ÃœBERSICHT
 .\"
 .\"
@@ -47,7 +47,7 @@ Am Anfang zeigt \fBtin\fP eine Liste der
 \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP. Ein Pfeil '\->' oder ein inverser
 Balken zeigt auf die erste Newsgruppe. Um zu einer Gruppe zu navigieren
 kÃ¶nnen die Cursor\-Tasten (hÃ¤ngt vom verwendetem Terminal ab) oder \fBDown\fP
-('\fBj\fP') und \fBUp\fP ('\fBk\fP') benutzt werden. Mit Bildhoch/Bildrunter (hÃ¤ngt
+('\fBj\fP') und \fBUp\fP ('\fBk\fP') benutzt werden. Mit Bildrauf/Bildrunter (hÃ¤ngt
 vom verwendetem Terminal ab) oder \fBPageUp\fP ('\fB^U\fP') (CTRL\-U) und
 \fBPageDown\fP ('\fB^D\fP') (CTRL\-D) kann Seitenweise navigiert werden. Die
 ausgewÃ¤hlte Gruppe wird durch DrÃ¼cken von '\fB<CR>\fP' betreten.
@@ -65,6 +65,9 @@ Programm erfolgreich beendet.
 .TP 
 \fB1\fP
 Bedien\-, Syntax\-, Konfigurations\- oder Netzwerk\-Fehler.
+.TP 
+\fB2\fP
+NNTP Fehler.
 .RE
 .PP
 Batch\-Modus (\*(rq\fB\-Z\fP\*(rq):
@@ -84,16 +87,19 @@ Ungelesene Nachrichten vorhanden
 .SH OPTIONEN
 .TP  12
 \fB\-4\fP
-Verbindung via IPv4 zum NNTP Server erzwingen.
+Verbindung via IPv4 zum NNTP Server erzwingen. Nur verfÃ¼gbar, wenn \fBtin\fP
+mit IPv6\-UnterstÃ¼tzung gebaut wurde.
 .TP 
 \fB\-6\fP
-Verbindung via IPv6 zum NNTP Server erzwingen.
+Verbindung via IPv6 zum NNTP Server erzwingen. Nur verfÃ¼gbar, wenn \fBtin\fP
+mit IPv6\-UnterstÃ¼tzung gebaut wurde.
 .TP 
 \fB\-a\fP
-ANSI\-Farben ein/\-ausschalten (Standard ist aus).
+ANSI\-Farben ein/\-ausschalten (Voreinstellung ist aus).
 .TP 
 \fB\-A\fP
-Erzwinge Authentifikation beim Verbindungsaufbau.
+Erzwinge Authentifikation beim Verbindungsaufbau. Nur verfÃ¼gbar, wenn via
+NNTP gelesen wird.
 .TP 
 \fB\-c\fP
 Erstelle bzw. aktualisiere Index\-Dateien fÃ¼r alle Gruppen in
@@ -101,12 +107,15 @@ Erstelle bzw. aktualisiere Index\-Dateie
 Datei und markiere alle Artikel als gelesen.
 .TP 
 \fB\-d\fP
+.\"
+.\" FIXME: explain debug levels
 Keine Gruppenbeschreibungen und die Server Meldung des Tages laden
 (Interaktiver\-Modus).
 .TP 
 \fB\-D\fP\fI Debuggrad\fP
 Debuggrad angeben (1 = NNTP, 2 = Filter, 4 = newsrc, 8 = Threading, 16 =
-Speicher, 32 = attributes, 64 = Diverses).
+Speicher, 32 = attributes, 64 = Diverses, 128 = vorhandene Debugdatein
+lÃ¶schen).
 .TP 
 \fB\-f\fP\fI Datei\fP
 Benutze die angegebene newsrc\-Datei anstelle von
@@ -114,7 +123,8 @@ Benutze die angegebene newsrc\-Datei ans
 .TP 
 \fB\-g\fP\fI Server\fP
 ZugehÃ¶rigen Newsserver und newsrc\-Datei aus
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP benutzen.
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP benutzen. Nur verfÃ¼gbar, wenn
+via NNTP gelesen wird.
 .TP 
 \fB\-G\fP\fI Artikellimit\fP
 BeschrÃ¤nkt die Anzahl der zu ladenden Artikel pro Gruppe.
@@ -144,7 +154,7 @@ command (\fBRFC\%3977\fP ) \*(rq\fB\-ln\
 article counts.
 .TP 
 \fB\-m\fP\fI Verzeichnis\fP
-Zu benutzendes Mailbox\-Verzeichnis. Standard ist
+Zu benutzendes Mailbox\-Verzeichnis. Voreinstellung ist
 \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fP.
 .TP 
 \fB\-M\fP\fI Benutzer\fP
@@ -165,12 +175,13 @@ weitere Informationen siehe den Abschnit
 SPEICHERN VON UNGELESENEN ARTIKELN".
 .TP 
 \fB\-o\fP
-Quick post all postponed articles and exit. In order for this to be really
-quick, it should be used with \*(rq\fB\-n\fP\*(rq if possible.
+Schnell\-Modus um alle zurÃ¼ckgestellten Artikel zu posten und danach tin
+wieder beenden. Nach MÃ¶glichkeit mit \*(rq\fB\-n\fP\*(rq kombinieren.
 .TP 
 \fB\-p\fP\fI Port\fP
-Zu benutzende Portnummer falls per NNTP gelesen wird (Standard ist
-119). Ãœbersteuert die Umgebungsvariable $\fBNNTPPORT\fP.
+Zu benutzende Portnummer falls per NNTP gelesen wird (Voreinstellung ist
+119). Ãœbersteuert die Umgebungsvariable $\fBNNTPPORT\fP. Nur verfÃ¼gbar, wenn
+via NNTP gelesen wird.
 .TP 
 \fB\-q\fP
 Nicht prÃ¼fen ob neue Newsgruppen vorhanden sind und die Server Meldung des
@@ -222,30 +233,33 @@ No overwrite mode. \fI${TIN_HOMEDIR:\-"$
 if they don't exist.
 .TP 
 \fB\-z\fP
-Only start \fBtin\fP if there is any new/unread news. If there is news \fBtin\fP
-will position cursor at first group with unread news. Useful for putting in
-login file.
+\fBtin\fP nur starten wenn es neue/ungelesene Artikel gibt. Falls das der Fall
+ist wird der Cursor auf die erste Gruppe mit ungelesenen Artikeln
+positioniert. NÃ¼tzlich um \fBtin\fP in login\-Dateien aufzurufen.
 .TP 
 \fB\-Z\fP
-Check if there is any new/unread news and exit with appropriate status. If
-\&\*(rq\fB\-v\fP\*(rq option is specified the number of unread articles in each group
-is printed. An exit code 0 indicates no news, 1 that an error occurred and 2
-that new/unread news exists. Useful for writing scripts.
+PrÃ¼ft ob es neue/ungelesene Artikel gibt und beendet sich mit dem
+entsprechenden RÃ¼ckgabewert. Falls mit der \&\*(rq\fB\-v\fP\*(rq Option kombiniert
+wird die Zahl der ungelesenen Artikel in jeder Gruppe ausgegeben. Ein
+RÃ¼ckgabewert von 0 bedeutet keine ungelesene Artikel, 1 das ein Fehler
+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).
 .PP
-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
-the active newsgroups. See the section "NEWSGROUP LISTS & WILDCARDS" for the
-types of pattern that \fBtin\fP understands.
-.PP
-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
-group selection screen will appear, but with all the matching groups present
-too, as though you had yanked just those groups in.
+Eine Liste von Gruppen kann nach den anderen Befehlszeilenoptionen angegeben
+werden. Dies kann nÃ¼tzlich sein, wenn Sie eine handverlesenen Untermenge der
+aktiven Newsgroups einblenden oder abonnieren wollen. mÃ¶chten. Siehe den
+Abschnitt "NEWSGROUP LISTEN & WILDCARDS" fÃ¼r die Arten von Muster, die
+\fBtin\fP versteht.
+.PP
+Wenn Sie einen einzelnen Gruppennamen oder eine Wildcard,die nur auf eine
+einzelne Gruppe passt angeben, dann wird automatisch in diese Gruppe
+betreten. Andernfalls wird der normale Auswahlbildschirm angezeigt mit allen
+passenden zusÃ¤tzlichen Gruppen.
 .PP
 With the \*(rq\fB\-w\fP\*(rq 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
@@ -284,17 +298,17 @@ directory (i.e., \fI${TIN_LIBDIR:\-NEWSL
 file permissions set to 0644. If you read news via NNTP, then your news
 server must support the LIST SUBSCRIPTIONS command. It is part of the NNTP
 List Extensions (\fBRFC\%6048\fP ) and all modern servers should understand it.
-.SS "SCREEN FORMAT"
+.SS ANSICHTEN
 \fBtin\fP hat vier unterschiedliche Arbeitsebenen: Auswahlebene, Gruppenebene,
 Threadebene und Artikelebene.
 .PP
-At the Selection level the title displays (the name of the newsserver and)
-the number of subscribed groups (containing new unread articles). The
-newsgroups are displayed in the middle of the screen usually with the number
-of unread articles displayed on the same line in front, but it can be
-customized via \fBselect_format\fP.
+In der Auswahlebene zeigt der Titel (der Name des News\-Server und) die
+Anzahl der abonnierten Gruppen (mit neuen ungelesenen Artikel). Die
+Newsgruppen werden in der Mitte des Bildschirms, in der Regel mit der Anzahl
+der ungelesenen Artikel in der gleichen Zeile davor, abgebildet, aber das
+kann mittels \fBselect_format\fP angepasst werden.
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
 \->M    1     2  comp.security.announce  Announcements from the CERT abou
   M    2     1  news.admin.announce     Announcements for news adminstra
@@ -306,14 +320,14 @@ customized via \fBselect_format\fP.
 Eventuell steht am Anfang der Zeile noch eines der folgende Zeichen:
 .TP  10
 \fBu\fP
-This group is unsubscribed. To see only your subscribed groups use the
-\fBSelectToggleReadDisplay\fP ('\fBr\fP') or \fBSelectYankActive\fP ('\fBy\fP') toggle
-keys.
+Diese Gruppe ist nicht abonniert. Um nur abonnierte Gruppen anzuzeigen kann
+die \fBSelectToggleReadDisplay\fP ('\fBr\fP') oder \fBSelectYankActive\fP ('\fBy\fP')
+Umschalttaste benutzt werden.
 .TP 
 \fBM\fP
-This is a moderated group. Any posts you make will have to be approved by
-the group administrator before it will be made public. \fBtin\fP will ask for
-confirmation before you post to a moderated group.
+Diese Gruppe ist moderiert. Alle Postings mÃ¼ssen erst vom Gruppen\-Moderator
+freigegeben werden bevor sie verÃ¶ffentlicht werden. \fBtin\fP fragt vor dem
+Posten in eine moderierte Gruppe nach einer BestÃ¤tigung.
 .TP 
 \fBN\fP
 This is a new newsgroup which has been created since you last used
@@ -335,7 +349,7 @@ by a more appropriately named one.
 .TP 
 \fB=\fP
 This group has been renamed and you may no longer post to it. If you do,
-then you will receive an error from your newsserver telling you the correct
+then you will receive an error from your news server telling you the correct
 group to post to.
 .PP
 At the Group level the title contains the name of the group, the number of
@@ -370,7 +384,7 @@ the first (unread) article in the thread
 the subject \- this is controlled by the \fBshow_info\fP option. The display can
 be customized via \fBgroup_format\fP.
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
                 de.admin.net\-abuse.announce (11B 13+ 1* 1o 0K) M
 
@@ -384,7 +398,7 @@ be customized via \fBgroup_format\fP.
 At the Thread level the screen usually (depends on the threading method
 used) looks like this, but can be customized via \fBthread_format\fP:
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
 \->   1      [   7]  What is this funny tree in the thr  Robert F. Simmig
      2      [  12]  +\->                                 Sephan Wagner <s
@@ -396,7 +410,7 @@ used) looks like this, but can be custom
 .\" FIXME - add description of fields
 In der Artikelebene hat der Kopf der Seite folgendes Format:
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
 So, 28 Dez 1997 21:21:01    de.admin.news.groups      Thread   20 v. 86
 Zeilen 50   Re: EINSPRUCH zu RESULT:de.comm.mobil.ALL Artikel  47 von 59
@@ -409,9 +423,9 @@ Artikel\-KÃ¶rper
 .\"
 Das Aussehen der Auswahl\-, Gruppen\- und Threadebene kann individuell
 angepasst werden. Siehe hierzu den Abschnitt "ANSICHTEN ANPASSEN".
-.SS "COMMON MOVING KEYS"
-This table shows the common keys used for moving around all levels within
-\fBtin\fP.
+.SS "GEMEINSAME BEWEGUNGSTASTEN"
+Diese Tabelle zeigt Tasten welche in \fBtin\fP in allen Ebenen zum Navigieren
+verwendet werden.
 .RS
 .nf
 .ta \w'Beg. of list/article  'u +\w'ANSI/vt100   'u
@@ -426,15 +440,15 @@ Line Down	\fBDown arrow\fP	\fBDown\fP (\
 .RE
 .\"
 .\"
-.SS "COMMON EDITING COMMANDS"
-An emacs style editing package allows the easy editing of input strings.  An
-history list allows the easy reuse of previously entered strings.  In
-addition to the cursor keys, the following commands are available when
-editing a string:
+.SS "GEMEINSAME BEARBEITUNGSBEFEHLE"
+An \fB\%emacs\fP(1)  style editing package allows the easy editing of input
+strings.  A history list allows the easy reuse of previously entered
+strings.  In addition to the cursor keys, the following commands are
+available when editing a string:
 .PP
 .TP  10
 \fB^A, ^E\fP
-An den Zeillenanfang bzw. das Zeilenende springen.
+An den Zeilenanfang bzw. das Zeilenende springen.
 .TP 
 \fB^F, ^B\fP
 non\-destructive move forward or back one location, respectively.
@@ -530,7 +544,7 @@ WÃ¤hlen Sie eine Reihe von Artikeln auf
 wird. Siehe Abschnitt "BEREICHE" fÃ¼r weitere Informationen.
 .TP 
 \fBSelectSortActive '.'\fP
-Liste vorhandener Newsgroups sortieren.
+Liste vorhandener Newsgruppen sortieren.
 .TP 
 \fBSearchRepeat '\e'\fP
 Vorherige Suche wiederholen.
@@ -544,7 +558,7 @@ RÃ¼ckwÃ¤rts mach einer Gruppe anhand des
 (falls angezeigt) suchen.
 .TP 
 \fBSelectReadGrp '^J' '<CR>'\fP
-Read current group.
+Lese die aktuelle Gruppe.
 .TP 
 \fBSelectEnterNextUnreadGrp '<TAB>' 'n'\fP
 Enter next group with unread news. Will wrap around to the beginning of the
@@ -575,7 +589,14 @@ line. This will not be available if \fBt
 option.
 .TP 
 \fBToggleInverseVideo 'I'\fP
-Toggle inverse video.
+(De)aktiviere inverse Darstellung.
+.TP 
+\fBLookupMessage 'L'\fP
+Look up article by \*(rqMessage\-ID:\*(rq. If none of the groups listed in the
+\&\*(rqNewsgroups:\*(rq\-header of the referenced article is available, just the
+contents of the \*(rqNewsgroups:\*(rq\-header will be displayed in the last line.
+At this level this command only works if reading via NNTP and the server
+supports [X]HDR (\fBRFC\%2980\fP, \fBRFC\%3977\fP) or XPAT (\fBRFC\%2980\fP).
 .TP 
 \fBSelectMoveGrp 'm'\fP
 Move the current group within the group selection list. By entering '1' the
@@ -591,8 +612,8 @@ OPTIONS MENU AND TINRC CONFIGURABLE VARI
 Setzt den Cursor auf die nÃ¤chste Gruppe mit ungelesenen Artikeln.
 .TP 
 \fBQuit 'q'\fP
-Quit \fBtin\fP \- ask the user to confirm if \fBconfirm_choice\fP is set
-accordingly.
+\fBtin\fP beenden, falls \fBconfirm_choice\fP gesetzt ist wird nochmal
+nachgefragt.
 .TP 
 \fBQuitTin 'Q'\fP
 Beendet \fBtin\fP sofort, ohne BestÃ¤tigungsnachfrage.
@@ -679,7 +700,7 @@ WÃ¤hlen Sie eine Reihe von Artikeln auf
 wird. Siehe Abschnitt "BEREICHE" fÃ¼r weitere Informationen.
 .TP 
 \fBLastViewed '\-'\fP
-Re\-enter the last message that was viewed.
+Zur zuletzt angezeigte Nachricht springen.
 .TP 
 \fBSearchRepeat '\e'\fP
 Vorherige Suche wiederholen.
@@ -691,7 +712,7 @@ VorwÃ¤rts nach dem angegebenem Subject s
 RÃ¼ckwÃ¤rts nach dem angegebenem Subject suchen.
 .TP 
 \fBGroupSelThd '*'\fP
-Select current thread for later processing.
+WÃ¤hle aktuellen Thread fÃ¼r die spÃ¤tere Verarbeitung aus.
 .TP 
 \fBGroupDoAutoSel '+'\fP
 Selects all threads in current group. It is a shortcut for calling
@@ -714,7 +735,7 @@ subjects. Entering just '\fB<CR>\fP' wil
 was entered.
 .TP 
 \fBGroupReverseSel '@'\fP
-Reverse all selections on all articles.
+Markierung fÃ¼r alle Artikel umkehren.
 .TP 
 \fBGroupUndoSel '~'\fP
 Undo all selections on all articles. It clears the toggle effect of
@@ -746,21 +767,21 @@ explanation of these variables and "FILT
 on filtering.
 .TP 
 \fBGroupReadBasenote '^J' '<CR>'\fP
-Read current article.
+Lese den aktuelle Artikel.
 .TP 
 \fBGroupNextUnreadArtOrGrp '<TAB>'\fP
-View next unread article or group.
+Zeige nÃ¤chsten den ungelesenen Artikel oder die nÃ¤chste Gruppe.
 .TP 
 \fBSearchAuthF 'a'\fP
-Author forward search. This searches for articles with a specific \*(rqFrom:\*(rq
-line.
+Autoren\-Suche vorwÃ¤rts. Sucht nach Artikeln mit einem bestimmtem
+\&\*(rqFrom:\*(rq\-Header.
 .TP 
 \fBSearchAuthB 'A'\fP
-Author backward search. Otherwise, see \fBSearchAuthF\fP ('\fBa\fP') above.
+Autoren\-Suche rÃ¼ckwÃ¤rts. Siehe auch \fBSearchAuthF\fP ('\fBa\fP') oben.
 .TP 
 \fBSearchBody 'B'\fP
-Search the body of all articles in group (can be slow). You can abort the
-search using \fBQuit\fP ('\fBq\fP').
+Durchsuche die KÃ¶rper aller Artikel in der Gruppe (kann langsam sein). Die
+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
@@ -794,7 +815,7 @@ Display the subject of the first article
 line.
 .TP 
 \fBToggleInverseVideo 'I'\fP
-Toggle inverse video.
+(De)aktiviere inverse Darstellung.
 .TP 
 \fBGroupMarkThdRead 'K'\fP
 Mark article/thread as read and move onto the next unread article/thread. If
@@ -803,7 +824,7 @@ of the current article/thread. When tagg
 prompt asks how to proceed.
 .TP 
 \fBGroupListThd 'l'\fP
-Open the thread under the current cursor position.
+Ã–ffnet den Thread unter der aktuellen Cursorposition.
 .TP 
 \fBLookupMessage 'L'\fP
 Artikel anhand der \*(rqMessage\-ID:\*(rq nachschlagen.
@@ -818,10 +839,10 @@ User configurable options menu (for more
 OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES").
 .TP 
 \fBGroupNextGroup 'n'\fP
-Go to next group.
+Zur nÃ¤chsten Newsgruppe springen.
 .TP 
 \fBGroupNextUnreadArt 'N'\fP
-Go to next unread article.
+Zum nÃ¤chsten ungelesenen Artikel springen.
 .TP 
 \fBPrint 'o'\fP
 Send current article / thread / auto\-selected (hot) articles / articles
@@ -829,19 +850,19 @@ matching pattern / tagged articles to pr
 PIPING PRINTING REPOSTING AND SAVING ARTICLES" for more information.
 .TP 
 \fBGroupPrevGroup 'p'\fP
-Go to previous group.
+Zur vorherigen Gruppe springen.
 .TP 
 \fBGroupPrevUnreadArt 'P'\fP
-Go to previous unread article.
+Zum vorherigen ungelesenen Artikel gehen.
 .TP 
 \fBQuit 'q'\fP
-Return to previous level.
+Kehre zur vorherigen Ebene zurÃ¼ck.
 .TP 
 \fBQuitTin 'Q'\fP
 Beendet \fBtin\fP sofort, ohne BestÃ¤tigungsnachfrage.
 .TP 
 \fBGroupToggleReadUnread 'r'\fP
-Toggle the display between all articles and unread articles.
+Wechselt zwischen der Anzeige aller und nur ungelesener Artikel.
 .TP 
 \fBBugReport 'R'\fP
 Einen Fehlerbericht oder Kommentar an <tin\-bugs@tin.org>
@@ -870,18 +891,18 @@ threading by references, threading on bo
 multipart articles into a thread (\*(rqSubject:\*(rq based).
 .TP 
 \fBGroupUntag 'U'\fP
-Untag all articles that were tagged.
+Markierung aller markierten Artikel entfernen.
 .TP 
 \fBPost 'w'\fP
-Post an article to current group. If posting fails for some reason, you'll
-get the chance to edit the article again via \fBPostEdit\fP ('\fBe\fP'), postpone
-it via \fBPostPostpone\fP ('\fBo\fP') for later processing (see also \*(rq\fB\-o\fP\*(rq
-command\-line switch) or discard it via \fBQuit\fP ('\fBq\fP').
+Post an article to the current group. If posting fails for some reason,
+you'll get the chance to edit the article again via \fBPostEdit\fP ('\fBe\fP'),
+postpone it for later processing via \fBPostPostpone\fP ('\fBo\fP') (see also
+\&\*(rq\fB\-o\fP\*(rq command\-line switch) or discard it via \fBQuit\fP ('\fBq\fP').
 .TP 
 \fBGroupRepost 'x'\fP
 Repost an already posted article / thread / auto\-selected (hot) articles /
 articles matching pattern / tagged articles to another newsgroup(s). Useful
-for reposting from global to local newsgroups. Do not use this to cross\-post
+for reposting from global to local newsgroups. Do not use this to crosspost
 your own articles.
 .TP 
 \fBGroupMarkUnselArtRead 'X'\fP
@@ -930,19 +951,19 @@ WÃ¤hlen Sie eine Reihe von Artikeln auf
 wird. Siehe Abschnitt "BEREICHE" fÃ¼r weitere Informationen.
 .TP 
 \fBLastViewed '\-'\fP
-Re\-enter the last message that was viewed.
+Zur zuletzt angezeigte Nachricht springen.
 .TP 
 \fBSearchRepeat '\e'\fP
 Vorherige Suche wiederholen.
 .TP 
 \fBSearchSubjF '/'\fP
-Search forward for a specified subject.
+VorwÃ¤rts nach dem angegebenem Subject suchen.
 .TP 
 \fBSearchSubjB '?'\fP
-Search backwards for a specified subject.
+RÃ¼ckwÃ¤rts nach dem angegebenem Subject suchen.
 .TP 
 \fBThreadSelArt '*'\fP
-Select the current thread for later processing.
+WÃ¤hle aktuellen Thread fÃ¼r die spÃ¤tere Verarbeitung aus.
 .TP 
 \fBThreadToggleArtSel '.'\fP
 Toggle selection of current article.
@@ -970,11 +991,11 @@ line. The search will wrap over into the
 the current one.
 .TP 
 \fBSearchAuthB 'A'\fP
-Author backward search. Otherwise, see \fBSearchAuthF\fP ('\fBa\fP') above.
+Autoren\-Suche rÃ¼ckwÃ¤rts. Siehe auch \fBSearchAuthF\fP ('\fBa\fP') oben.
 .TP 
 \fBSearchBody 'B'\fP
-Search the body of all articles in group (can be slow). You can abort the
-search using \fBQuit\fP ('\fBq\fP').
+Durchsuche die KÃ¶rper aller Artikel in der Gruppe (kann langsam sein). Die
+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
@@ -1000,7 +1021,7 @@ Filter\-Datei bearbeiten und danach anwe
 Subject des geÃ¶ffneten Artikels in der untersten Zeile anzeigen.
 .TP 
 \fBToggleInverseVideo 'I'\fP
-Toggle inverse video.
+(De)aktiviere inverse Darstellung.
 .TP 
 \fBThreadMarkArtRead 'K'\fP
 Mark article as read and move onto the next unread article. If a range of
@@ -1021,7 +1042,7 @@ matching pattern / tagged articles to pr
 PIPING PRINTING REPOSTING AND SAVING ARTICLES" for more information.
 .TP 
 \fBQuit 'q'\fP
-Return to previous level.
+Kehre zur vorherigen Ebene zurÃ¼ck.
 .TP 
 \fBQuitTin 'Q'\fP
 Beendet \fBtin\fP sofort, ohne BestÃ¤tigungsnachfrage.
@@ -1044,13 +1065,13 @@ Toggle tag status of current article for
 or reposting.
 .TP 
 \fBThreadUntag 'U'\fP
-Untag all tagged threads.
+Markierung aller markierten Threads entfernen.
 .TP 
 \fBPost 'w'\fP
-Post an article to current group. If posting fails for some reason, you'll
-get the chance to edit the article again via \fBPostEdit\fP ('\fBe\fP'), postpone
-it for later processing via \fBPostPostpone\fP ('\fBo\fP') (see also \*(rq\fB\-o\fP\*(rq
-command\-line switch) or discard it via \fBQuit\fP ('\fBq\fP').
+Post an article to the current group. If posting fails for some reason,
+you'll get the chance to edit the article again via \fBPostEdit\fP ('\fBe\fP'),
+postpone it for later processing via \fBPostPostpone\fP ('\fBo\fP') (see also
+\&\*(rq\fB\-o\fP\*(rq command\-line switch) or discard it via \fBQuit\fP ('\fBq\fP').
 .TP 
 \fBMarkArtUnread 'z'\fP
 Mark current article in thread as unread. If a range of articles is set, the
@@ -1065,7 +1086,7 @@ Alle Artikel im aktuellen Thread as unge
 .\" FIXME - refine descriptions
 .TP  10
 \fB0\fP
-Read the first (base) article in this thread.
+Den ersten (Basis) Artikel in diesem Thread lesen.
 .TP 
 \fB4\fP
 Antwort 4 im diesem Thread lesen.
@@ -1079,7 +1100,7 @@ Reply through mail to the author of the
 article with all headers included.
 .TP 
 \fBPagePGPCheckArticle '^G'\fP
-Perform \fB\%pgp\fP(1)  operations on article.
+\fB\%pgp\fP(1) Operation auf den Artikel an anwenden.
 .TP 
 \fBPageToggleRaw '^H'\fP
 Toggles the display mode (raw including all headers vs. cooked).
@@ -1118,16 +1139,16 @@ the hidden text back on. Scrolling down
 up will hide it again.
 .TP 
 \fBLastViewed '\-'\fP
-Re\-enter the last message that was viewed.
+Zur zuletzt angezeigte Nachricht springen.
 .TP 
 \fBSearchRepeat '\e'\fP
 Vorherige Suche wiederholen.
 .TP 
 \fBSearchSubjF '/'\fP
-Forward search the text of this article.
+VorwÃ¤rts innerhalb dieses Artikels suchen.
 .TP 
 \fBSearchSubjB '?'\fP
-Backward search the text of this article.
+RÃ¼ckwÃ¤rts innerhalb dieses Artikels suchen.
 .TP 
 \fBPageSkipIncludedText ':'\fP
 Skip to the end of the next quoted text\-block in this article. Quoted text
@@ -1135,13 +1156,13 @@ is everything which matches \fBquote_reg
 \fBquote_regex3\fP.
 .TP 
 \fBPageTopThd '<'\fP
-Go to the first article in the current thread.
+Gehe zum ersten Artikel im aktuellen Thread.
 .TP 
 \fBPageBotThd '>'\fP
-Go to the last article in the current thread.
+Gehe zum letzten Artikel im aktuellen Thread.
 .TP 
 \fBPageToggleHighlight '_'\fP
-Toggle word highlighting on/off.
+Wort\-Hervorheben ein\-/ausschalten.
 .TP 
 \fBPipe '|'\fP
 Pipe current article / thread / auto\-selected (hot) articles / articles
@@ -1166,7 +1187,7 @@ TINRC CONFIGURABLE VARIABLES" for a full
 "FILTERING ARTICLES" for more information on filtering.
 .TP 
 \fBPageNextThd '^J' '<CR>'\fP
-Go to next base article.
+Zum nÃ¤chsten Basisartikel springen.
 .TP 
 \fBPageNextUnread '<TAB>'\fP
 Go to next unread article. If the tinrc variable \fBgoto_next_unread\fP doesn't
@@ -1180,8 +1201,8 @@ Suche nach Autor (vorwÃ¤rts).
 Suche nach Autor (rÃ¼ckwÃ¤rts).
 .TP 
 \fBSearchBody 'B'\fP
-Search the body of all articles in group (can be slow). You can abort the
-search using \fBQuit\fP ('\fBq\fP').
+Durchsuche die KÃ¶rper aller Artikel in der Gruppe (kann langsam sein). Die
+Suche kann mit \fBQuit\fP ('\fBq\fP') abgebrochen werden.
 .TP 
 \fBCatchup 'c'\fP
 Mark the current thread as read [after confirmation] and return to the
@@ -1219,10 +1240,11 @@ Zum Ende des Artikels springen.
 Subject des geÃ¶ffneten Artikels in der untersten Zeile anzeigen.
 .TP 
 \fBToggleInverseVideo 'I'\fP
-Toggle inverse video.
+(De)aktiviere inverse Darstellung.
 .TP 
 \fBPageKillThd 'K'\fP
-Mark rest of thread as read and move onto the next unread thread.
+Markiere den Rest des Threads als gelesen und springe zu nÃ¤chstem
+ungelesenen Thread.
 .TP 
 \fBPageListThd 'l'\fP
 Show the thread menu that the current article is a part of.
@@ -1240,10 +1262,10 @@ User configurable options menu (for more
 OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES").
 .TP 
 \fBPageNextArt 'n'\fP
-Go to the next article.
+Gehe zum nÃ¤chsten Artikel.
 .TP 
 \fBPageNextUnreadArt 'N'\fP
-Go to the next unread article.
+Zum nÃ¤chsten ungelesenen Artikel springen.
 .TP 
 \fBPrint 'o'\fP
 Send current article / thread / auto\-selected (hot) articles / articles
@@ -1251,13 +1273,13 @@ matching pattern / tagged articles to pr
 PIPING PRINTING REPOSTING AND SAVING ARTICLES" for more information.
 .TP 
 \fBPagePrevArt 'p'\fP
-Go to the previous article.
+Gehe zum vorherigen Artikel.
 .TP 
 \fBPagePrevUnreadArt 'P'\fP
 Go to the previous unread article.
 .TP 
 \fBQuit 'q'\fP
-Return to the previous level.
+Kehrt zur vorherigen Ebene zurÃ¼ck.
 .TP 
 \fBQuitTin 'Q'\fP
 Beendet \fBtin\fP sofort, ohne BestÃ¤tigungsnachfrage.
@@ -1283,7 +1305,7 @@ Toggle tag status of current article for
 or reposting.
 .TP 
 \fBPageGroupSel 'T'\fP
-Return to group selection level.
+Kehrt zur Auswahlebene zurÃ¼ck.
 .TP 
 \fBPageGotoParent 'u'\fP
 Go to parent article.
@@ -1335,13 +1357,13 @@ Suche nach URL (rÃ¼ckwÃ¤rts).
 Vorherige Suche wiederholen.
 .TP 
 \fBShellEscape '!'\fP
-Shell escape.
+Ausgang zur Shell.
 .TP 
 \fBToggleInfoLastLine 'i'\fP
-Toggle the display of the current URL in the last line.
+Anzeige der aktuellen URL in der letzten Zeile (de)aktivieren.
 .TP 
 \fBHelp 'h'\fP
-Help screen of commands available.
+Hilfeseite der verfÃ¼gbaren Befehle.
 .TP 
 \fBToggleHelpDisplay 'H'\fP
 Mini\-Hilfe am unterem Bildschirmrand ein\-/ausschalten.
@@ -1355,7 +1377,7 @@ available:
 .RS 4
 .TP  10
 \fBAttachPipe 'p'\fP
-Pipe attachment into command.
+Anhang an Befehl weiterleiten.
 .TP 
 \fBAttachSave 's'\fP
 Save current attachment / tagged attachments to disk.
@@ -1371,10 +1393,10 @@ Prompts for a pattern to match. All atta
 content type/transfer encoding match the pattern will be tagged.
 .TP 
 \fBAttachToggleTagged '@'\fP
-Reverse tagging of all attachments.
+Markierung der AnhÃ¤nge umkehren.
 .TP 
 \fBAttachUntag 'U'\fP
-Untag all tagged attachments.
+Markierung der markierten AnhÃ¤ngen aufheben.
 .TP 
 \fBSearchSubjF '/'\fP
 Attachment forward search.
@@ -1389,13 +1411,13 @@ Vorherige Suche wiederholen.
 Pipe attachment into command. Uses the raw attachment, no decoding is done.
 .TP 
 \fBShellEscape '!'\fP
-Shell escape.
+Ausgang zur Shell.
 .TP 
 \fBToggleInfoLastLine 'i'\fP
 Name oder Beschreibung des Anhangs in der untersten Zeile anzeigen.
 .TP 
 \fBHelp 'h'\fP
-Help screen of commands available.
+Hilfeseite der verfÃ¼gbaren Befehle.
 .TP 
 \fBToggleHelpDisplay 'H'\fP
 Mini\-Hilfe am unterem Bildschirmrand ein\-/ausschalten.
@@ -1404,13 +1426,15 @@ Mini\-Hilfe am unterem Bildschirmrand ei
 .\"
 .SS "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 .\" FIXME - add missing descriptions
+.\"       - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
+.\"         in the !TIN_DEFAULTS_DIR config case
 At startup, \fBtin\fP reads in the configuration files (see also \fB\%tin\fP(5)).
 They contain a list of variables that can be used to configure the way
-\fBtin\fP works. If it exists, the global configuration file,
-\fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fP is read. After that, the user's own
-configuration file is read from \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP. The
-global file is useful for distributing system\-wide defaults to new users who
-have no private tinrc yet.
+\fBtin\fP works. If it exists, the global configuration file, \fI/etc/tin/tinrc\fP
+is read. After that, the user's own configuration file is read from
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP. The global file is useful for
+distributing system\-wide defaults to new users who have no private tinrc
+yet.
 .PP
 The variables are user configurable by editing
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP directly. Most of them can also be set
@@ -1445,22 +1469,24 @@ the name of the corresponding setting in
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP.
 .TP  4
 \fBLange Newsgruppennamen abkÃ¼rzen (abbreviate_groupname)\fP
-If ON abbreviate long newsgroup names at group selection level and article
-level (if necessary) like this: news.software.readers \->
-n.software.readers \-> n.s.readers \-> n.s.r.  Default is OFF.
+Falls On werden, sofern nÃ¶tig, lange Newsgruppennamen in der Auswahl\- und
+Artikelebene wie folgt abgekÃ¼rzt: news.software.readers \->
+n.software.readers \-> n.s.readers \-> n.s.r. Voreinstellung ist OFF.
 .TP 
 \fBFÃ¼ge gepostete Artikel zum Filter (add_posted_to_filter)\fP
-If ON add posted articles which start a new thread to filter for
-highlighting follow\-ups. Default is ON.
+Falls ON fÃ¼ge gepostete Artikel die einen neuen Thread einleiten zum Filter
+hinzu um eventuelle Antworten hervorzuheben. Voreinstellung ist ON.
 .TP 
-\fBFÃ¼ge 'User\-Agent:'\-header ein (advertising)\fP
-Turn ON advertising in header (\*(rqUser\-Agent:\*(rq). Default is ON.
+\fBFÃ¼ge 'User\-Agent:'\-Header ein (advertising)\fP
+Falls ON fÃ¼ge 'User\-Agent:'\-Header ein. Voreinstellung ist ON.
 .TP 
 \fBÃœbersp. multipart/alternative\-Teile (alternative_handling)\fP
-If ON strip multipart/alternative messages automatically. Default is ON.
+Falls ON entsorge multipart/alternative Teile des Artikels
+automatisch. Voreinstellung ist ON.
 .TP 
 \fBZeichen fÃ¼r gelÃ¶schte Artikel (art_marked_deleted)\fP
-Zeichen das anzeigt, dass ein Artikel gelÃ¶scht wurde. Standard is 'D'.
+Zeichen das anzeigt, dass ein Artikel gelÃ¶scht wurde. Voreinstellung ist
+\&'D'.
 .TP 
 \fBZeichen fÃ¼r Artikel im Bereich (art_marked_inrange)\fP
 The character used to show that an article is in a range. Default is '#'.
@@ -1478,15 +1504,16 @@ The character used to show that an artic
 X days). See also \fBrecent_time\fP. Default is 'o'.
 .TP 
 \fBZeichen fÃ¼r ungelesene Artikel (art_marked_unread)\fP
-The character used to show that an article has not been read. Default is
-\&'+'.
+Zeichen das anzeigt, dass ein Artikel noch nicht gelesen
+wurde. Voreinstellung ist '+'.
 .TP 
 \fBZeichen fÃ¼r gelesene Artikel (art_marked_read)\fP
-The character used to show that an article was read. Default is ' '.
+Zeichen das anzeigt, dass ein Artikel schon gelesen wurde. Voreinstellung
+ist ' '.
 .TP 
 \fBZeichen fÃ¼r gekillte Artikel (art_marked_killed)\fP
-The character used to show that an article was killed. Default is 'K'.
-\fBkill_level\fP must be set accordingly.
+Zeichen das anzeigt, dass ein Artikel gekillt wurde. Voreinstellung ist
+\&'K'). \fBkill_level\fP muss passend gesetzt sein.
 .TP 
 \fBZeichen fÃ¼r gelesene wichtige Art. (art_marked_read_selected)\fP
 The character used to show that an article was hot before it was read.
@@ -1502,11 +1529,11 @@ Automatically put your name in the \*(rq
 mailing an article. Default is No.
 .TP 
 \fBZeige Thread mit rechter Pfeilt. an (auto_list_thread)\fP
-If ON automatically list thread when entering it using right arrow key.
-Default is ON.
+Falls ON: Thread beim Betreten mit der rechten Cursortaste automatisch
+anzeigen? Voreinstellung ist ON.
 .TP 
 \fBAutom. Wiederverbindung zum Server (auto_reconnect)\fP
-Standard ist OFF.
+Voreinstellung ist OFF.
 .TP 
 \fBNutze Archive\-name: zum Speichern (auto_save)\fP
 If ON articles/threads with \*(rqArchive\-name:\*(rq in header will be
@@ -1515,8 +1542,9 @@ if \fBpost_process_type\fP is set to som
 OFF.
 .TP 
 \fBSpeicher Artikel im Batchmode (\-S) (batch_save)\fP
-If set ON articles/threads will be saved in batch mode when save \&\*(rq\fB\-S\fP\*(rq
-or mail \*(rq\fB\-M\fP, \fB\-N\fP\*(rq is specified on the command line. Default is ON.
+Falls ON werden Artikel/Threads im Batchmode gespeichert wenn \*(rq\fB\-S\fP oder
+gemailt, wenn \*(rq\fB\-M\fP\*(rq bzw. \*(rq\fB\-N\fP\*(rq in der Kommandozeile angegeben
+wurde. Voreinstellung ist ON.
 .TP 
 \fBZeigt MinimenÃ¼ & Posting etiquette (beginner_level)\fP
 If set ON a mini menu of the most useful commands will be displayed at the
@@ -1537,6 +1565,9 @@ current session should be marked read. D
 \fBStandard Hintergrundfarbe (col_back)\fP
 Standard Hintergrundfarbe
 .TP 
+\fBFarbe des Fremdzitat\-Textes (col_extquote)\fP
+Farbe des Fremdzitat\-Textes
+.TP 
 \fBFarbe des Autors (From:) (col_from)\fP
 Farbe des Autors (From:)
 .TP 
@@ -1609,7 +1640,7 @@ Farbe der Textzeilen
 Farbe des Hilfe/Mail\-Zeichens
 .TP 
 \fBBestÃ¤tigung erforderlich fÃ¼r (confirm_choice)\fP
-Ask for manual confirmation to protect the user.
+Vorsichtshalber um BestÃ¤tigung bitten.
 .RS +.5i
 .IP \(bu 3
 .\" TODO: check if all affected commands are marked [after confirmation]
@@ -1641,7 +1672,7 @@ fallback code.  Default is "%a, %d %b %Y
 The last article/author/config option that was searched for.
 .TP 
 \fB(default_filter_days)\fP
-Standard ist 28.
+Voreinstellung ist 28.
 .TP 
 \fB(default_filter_kill_case)\fP
 Default for quick (1 key) kill filter case.  ON = filter case sensitive, OFF
@@ -1656,7 +1687,7 @@ Default for quick (1 key) kill filter gl
 OFF=apply to current group. Default is ON.
 .TP 
 \fB(default_filter_kill_header)\fP
-Default for quick (1 key) kill filter header.
+Voreinstellung fÃ¼r Schnell (1 Tasten) Killfilter Header.
 .RS +.5i
 .IP 0 4
  \*(rqSubject:\*(rq (GroÃŸ/Kleinschreibung beachten)
@@ -1669,7 +1700,7 @@ Default for quick (1 key) kill filter he
 .IP 4
  \*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq EintrÃ¤ge
 .IP 5
-\&\*(rqMessage\-ID:\*(rq & letzter \*(rqReferences:\*(rq Eintrag
+ \*(rqMessage\-ID:\*(rq & letzter \*(rqReferences:\*(rq Eintrag
 .IP 6
  \*(rqMessage\-ID:\*(rq allein
 .IP 7
@@ -1686,7 +1717,7 @@ Default for quick (1 key) auto\-selectio
 .TP 
 \fB(default_filter_select_global)\fP
 Default for quick (1 key) auto\-selection filter global.  ON=apply to all
-groups OFF=apply to current group. Default is ON.
+groups, OFF=apply to current group. Default is ON.
 .TP 
 \fB(default_filter_select_header)\fP
 Default for quick (1 key) auto\-selection filter header.
@@ -1702,7 +1733,7 @@ Default for quick (1 key) auto\-selectio
 .IP 4
  \*(rqMessage\-ID:\*(rq & alle \*(rqReferences:\*(rq EintrÃ¤ge
 .IP 5
-\&\*(rqMessage\-ID:\*(rq & letzter \*(rqReferences:\*(rq Eintrag
+ \*(rqMessage\-ID:\*(rq & letzter \*(rqReferences:\*(rq Eintrag
 .IP 6
  \*(rqMessage\-ID:\*(rq allein
 .IP 7
@@ -1749,20 +1780,29 @@ an highlighted bar if set OFF. Default i
 .TP 
 \fBAufruf Ihres Editors (editor_format)\fP
 The format string used to create the editor start command with parameters.
-Default is "%E +%N %F" (i.e., /bin/vi +7 .article).
+Default is "%E +%N %F" (e.g., /bin/vi +7 .article).
+.TP 
+\fBFremdzitate erkennen (extquote_handling)\fP
+Falls ON werden Fremdzitate in Artikeln erkannt. Voreinstellung ist ON.
+.TP 
+\fBRegulÃ¤rer Ausd. fÃ¼r Zeilen mit Fremdzitaten (extquote_regex)\fP
+A regular expression that will be applied when reading articles. All
+matching lines are shown in \fBcol_extquote\fP. If \fBextquote_regex\fP is blank,
+then \fBtin\fP uses a built\-in default.
 .TP 
 \fBAnzeigeauffrischung nach Kommandos (force_screen_redraw)\fP
 Specifies whether a screen redraw should always be done after certain
 external commands. Default is OFF.
 .TP 
 \fBAnzahl der zu holenden Artikel (getart_limit)\fP
-If \fBgetart_limit\fP is > 0 not more than \fBgetart_limit\fP articles/group
-are fetched from the server. If \fBgetart_limit\fP is < 0 \fBtin\fP will start
-fetching articles from your first unread minus absolute value of
-\fBgetart_limit\fP. Default is 0, which means no limit.
+If \fBgetart_limit\fP is > 0 not more than the last \fBgetart_limit\fP
+articles/group are fetched from the server. If \fBgetart_limit\fP is < 0
+\fBtin\fP will start fetching articles from your first unread minus absolute
+value of \fBgetart_limit\fP. Default is 0, which means no limit.
 .TP 
 \fBCatchup der Gruppe mit l. Cursor (group_catchup_on_exit)\fP
-If ON catchup group when leaving with the left arrow key. Default is ON.
+Falls ON: Catchup (als gelesen markieren) der Gruppe beim Verlassen mit der
+linken Cursortaste. Voreinstellung ist ON.
 .TP 
 \fBFormatanweisung fÃ¼r die Gruppenebene (group_format)\fP
 Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Gruppenebene
@@ -1777,22 +1817,18 @@ current one. When \fBPageNextUnread\fP i
 next article when \fBPageNextUnread\fP ('\fB<TAB>\fP')  is
 pressed. Default is \fBPageNextUnread\fP.
 .TP 
-\fBMax. LÃ¤nge angezeigter Gruppennamen (groupname_max_length)\fP
-Maximum length of the names of newsgroups to be displayed so that more of
-the newsgroup description can be displayed. Default is 32.
-.TP 
 \fBZeige uue\-Teile als Anhang (hide_uue)\fP
 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
-size and filename (much the same as a MIME attachment). If set to 'Hide all'
-then any line that looks like uuencoded data will be folded into a tag
-line.  This is useful when uuencoded data is split across more than one
+size and filename (much the same as a MIME attachment).  If set to 'Hide
+all' then any line that looks like uuencoded data will be folded into a tag
+line. This is useful when uuencoded data is split across more than one
 article but can also lead to false positives. This setting can also be
-toggled in the article viewer. Default is 'No'.
+toggled in the article viewer.  Default is 'No'.
 .TP 
 \fBExternes inews\-Programm (inews_prog)\fP
 Path, name and options of external \fB\%inews\fP(1).  If you are reading via
-NNTP the default value is \-\-internal (use built\-in NNTP inews), else it is
+NNTP the default value is "\-\-internal" (use built\-in NNTP inews), else it is
 "inews \-h". The article is passed to \fBinews_prog\fP on STDIN via '<
 article'.
 .TP 
@@ -1848,7 +1884,7 @@ Voreinstellung ist 0 (\fBKillt nur ungel
 Allows 8bit characters unencoded in the header of mail message. Default is
 OFF. Turning it ON is effective only if \fBmail_mime_encoding\fP is also set to
 8bit. Leaving it OFF is safe for most users and compliant to Internet Mail
-Standard (\fBRFC\%5322\fP and \fBRFC\%2047\fP ). Default is OFF.
+Standard (\fBRFC\%5322\fP and \fBRFC\%2047\fP). Default is OFF.
 .TP 
 \fBMailadresse (und Name) (mail_address)\fP
 User's mail address (and full name), if not username@host. This is used when
@@ -1876,13 +1912,30 @@ program. It allows the user to save arti
 \&'=' as the filename to save to.  Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fP.
 .TP 
 \fBAufruf Ihres Mailkommandos (mailer_format)\fP
-.\" TODO: document %S, %T, %M, %F, %U ...
 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
-mailers with different command\-line parameters to be used such as 'elm \-s
-"%S" "%T" < "%F"' (e.g., elm \-s "subject" "iain" < .article) or
-\&'sendmail \-oi \-oem \-t < %F' (e.g. sendmail \-oi \-oem \-t < .article).
+mailers with different command line parameters to be used such as
+.in +.3i
+.nf
+sendmail \-oem \-t < %F
+elm \-s "%S" "%T" < "%F"
+claws\-mail \-\-compose "mailto:%T?subject=%S&insert=%F"
+.fi
+.in -.3i
+\fBinteractive_mailer\fP muss passend dazu gesetzt sein. Folgende Ersetzungen
+werden unterstÃ¼tzt:
+.in +.3i
+.nf
+.ta \w'%S'u +\w'default_mailer'u
+%F	Dateiname
+%M	default_mailer
+%S	Subject\-Feld
+%T	To\-Feld
+%U	Benutzername
+%%	%
+.fi
+.in -.3i
 .TP 
 \&\fB'Art. (un)gelesen markieren' ignorie... (mark_ignore_tags)\fP
 When this is ON, the \fBGroupMarkThdRead\fP ('\fBK\fP'), \fBThreadMarkArtRead\fP
@@ -1901,7 +1954,7 @@ non\-textual parts of articles.  To use
 \-\-internal. This is the default value when \fB\%metamail\fP(1)  is not
 installed. Leave it blank if you don't want any automatic viewing of
 non\-textual attachments. The 'V' command can always be used to manually view
-any attachments.  See also \fBask_for_metamail\fP.
+any attachments. See also \fBask_for_metamail\fP.
 .TP 
 \fBMM_CHARSET (mm_charset)\fP
 Charset supported locally, which is also used for MIME header (charset
@@ -1955,19 +2008,20 @@ These are internal timers used by \fBtin
 Do not change them unless you understand what they are for.
 .TP 
 \fBor *) (news_headers_to_display\fP
-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
-you enter 'X\-' as the value, you will see all headers beginning with 'X\-'
-(like X\-Alan or X\-Pape). You can list more than one by delimiting with
-spaces. Not defining anything turns off this option.
+Welche Header wollen Sie sehen. Wenn Sie _alle_ sehen wollen, setzen Sie ein
+\&'*' als Wert ein. Dies ist die einzige MÃ¶glichkeit, um Platzhalter
+(Wildcards) zu nutzen. Wenn Sie als Wert 'X\-' angeben, sehen Sie alle Header
+die mit 'X\-' beginnen (wie X\-Alan oder X\-Pape). Sie kÃ¶nnen mehrere durch
+Leerzeichen getrennte Werte angeben. Wenn Sie hier nichts definieren wird
+diese Option deaktiviert.
 .TP 
 \fBZeige folgende Header nicht an (news_headers_to_not_display)\fP
-Same as \fBnews_headers_to_display\fP except it denotes the opposite. An
-example of using both options might be if you thought X\- headers were A Good
-Thing(tm), but thought Alan and Pape were miscreants... well then you would
-do something like this: \fInews_headers_to_display=X\-\fP
-\fInews_headers_to_not_display=X\-Alan X\-Pape\fP.  Not defining anything turns
-off this option.
+Genau das gleiche wie 'news_headers_to_display', mit der Ausnahme, das es
+das Gegenteil bewirkt. Wenn Sie dachten, das die X\- Header eine tolle Sachen
+waren, nun aber festgestellt haben, das dort einiges Ã¼berflÃ¼ssiges steht,
+dann kÃ¶nnten Sie wie folgt vorgehen: \fBnews_headers_to_display=X\-\fP
+\fBnews_headers_to_not_display=X\-Alan X\-Pape\fP Wenn Sie hier nichts angeben,
+wird diese Option deaktiviert.
 .TP 
 \fBEinleitungszeile beim Antworten (news_quote_format)\fP
 Format der Einleitungszeile fÃ¼r Newsartikel (%A=Mailadresse, %D=Datum,
@@ -2013,8 +2067,8 @@ local hierarchy of your interest to dete
 .TP 
 \fBMIME\-Kodierung in Newsartikeln (post_mime_encoding)\fP
 MIME encoding of the body in news message, if necessary. (8bit, base64,
-quoted\-printable, 7bit). Default is 8bit, which leads to no encoding. base64
-and quoted\-printable are usually undesired on usenet.
+quoted\-printable, 7bit). Default is 8bit, which leads to no encoding.
+base64 and quoted\-printable are usually undesired on usenet.
 .TP 
 \fBNachbearbeitete Artikel anzeigen (post_process_view)\fP
 If ON, then \fBtin\fP will start an appropriate viewer program to display any
@@ -2049,12 +2103,11 @@ machines. Printing from \fBtin\fP may ha
 Administrator.
 .TP 
 \fBBearbeite nur ungelesene Artikel (process_only_unread)\fP
-If ON only save/print/pipe/mail unread articles (tagged articles excepted).
-Default is OFF.
+Falls ON speichere/drucke/pipe/maile nur ungelesene Artikel (markierte
+Artikel ausgenommen). Voreinstellung ist OFF.
 .TP 
 \fBLeeres Fup'2 im Editor anzeigen (prompt_followupto)\fP
-If ON show empty \*(rqFollowup\-To:\*(rq header when editing an article. Default is
-OFF.
+Falls ON zeige leeren Followup\-To:\-Header im Editor. Voreinstellung ist OFF.
 .TP 
 \fBZitatzeichen (quote_chars)\fP
 The character used in quoting included text to article followups and mail
@@ -2127,14 +2180,14 @@ using cursor\-up/down. The default is 1
 traditional 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 full_page_scroll=OFF.
+half\-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
 .TP 
 \fBFormatanweisung fÃ¼r die Auswahlebene (select_format)\fP
 Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Auswahlebene
 benutzt. FÃ¼r weitere Informationen sei auf den Abschnitt "ANSICHTEN
 ANPASSEN" verwiesen. Voreingestellt ist "%f\ %n\ %U\ \ %G\ \ %d".
 .TP 
-\fBIm GruppenmenÃ¼, zeige Autor an nach (show_author)\fP
+\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.
 .RS +.5i
@@ -2160,7 +2213,7 @@ and turn descriptions off. The text used
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/mailgroups\fP for mailgroups. Default is ON.
 .TP 
 \fBSortierfunktion (sort_function)\fP
-Sortierfunktion fÃ¼r Artikel. Standard ist 0.
+Sortierfunktion fÃ¼r Artikel. Voreinstellung ist 0.
 .RS +.5i
 .IP 0 3
 Mit \fB\%qsort\fP(3) sortieren.
@@ -2192,11 +2245,11 @@ If ON show only new/unread articles othe
 ON.
 .TP 
 \fBZeige nur Gruppen mit ungel. Art. (show_only_unread_groups)\fP
-If ON show only subscribed groups that contain unread articles. Default is
-OFF.
+Falls ON zeige nur abonnierte Gruppen mit ungelesen Artikeln. Voreinstellung
+ist OFF.
 .TP 
 \fBZeige Signaturen an (show_signatures)\fP
-If OFF don't show signatures when displaying articles.  Default is ON.
+Falls OFF zeige keine Signaturen an. Voreinstellung ist ON.
 .TP 
 \fBTrenne Sig mit '\en\-\- \en' ab (sigdashes)\fP
 If ON prepend the signature with sigdashes. Default is ON.
@@ -2211,7 +2264,8 @@ current newsgroup as argument to the pro
 signature.  Default is \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP.
 .TP 
 \fBSignatur beim Reposten anhÃ¤ngen (signature_repost)\fP
-If ON add signature to reposted articles. Default is ON.
+Falls ON wird die Signatur auch an repostete Artikel
+angehÃ¤ngt. Voreinstellung ist ON.
 .TP 
 \fBReg. fÃ¼r /SchrÃ¤gst./ Hervorhebungen (slashes_regex)\fP
 A regular expression that will be applied when reading articles. All
@@ -2251,11 +2305,11 @@ This specifies how threads will be sorte
 the default. The following sort types are allowed:
 .RS +.5i
 .IP 0 3
-\fBNothing\fP, don't sort threads.
+\fBNichts\fP, keine Sortierung der Threads.
 .IP 1
-\fBScore (descending)\fP, sort threads by filtering score descending (default).
+\fBScore (absteigend)\fP, Threads absteigend nach Score sortieren.
 .IP 2
-\fBScore (ascending)\fP, sort threads by filtering score ascending.
+\fBScore (aufsteigend)\fP, Threads aufsteigend nach Score sortieren.
 .IP 3
 \fBLast posting date (descending)\fP, sort threads by date of last posting
 descending.
@@ -2328,8 +2382,8 @@ The default is Both Subject and Referenc
 .IP 2
 \fBReferences\fP, Diskussionsfaden nur anhand von \*(rqReferences:\*(rq aufbauen.
 .IP 3
-\fBBoth Subject and References\fP, Diskussionsfaden anhand von
-\&\*(rqReferences:\*(rqund \*(rqSubject:\*(rq aufbauen. (Voreinstellung).
+\fBBoth Subject and References\fP, Diskussionsfaden anhand von \*(rqReferences:\*(rq
+und \*(rqSubject:\*(rq aufbauen (Voreinstellung).
 .IP 4
 \fBMultipart Subject\fP, thread multipart articles on \*(rqSubject:\*(rq.
 .IP 5
@@ -2338,8 +2392,8 @@ The default is Both Subject and Referenc
 .RE
 .TP 
 \fBCatchup mit der linken Cursort. (thread_catchup_on_exit)\fP
-If ON catchup group/thread when leaving with the left arrow key. Default is
-ON.
+Falls ON: Catchup (als gelesen markieren) der Gruppe/des Threads beim
+Verlassen mit der linken Cursortaste. Voreinstellung ist ON.
 .TP 
 \fBFormatanweisung fÃ¼r die Threadebene (thread_format)\fP
 Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Threadebene
@@ -2374,23 +2428,29 @@ Allows you to select how \fBtin\fP treat
 Default is 0. This option does not affect lines within verbatim blocks.
 .RS +.5i
 .IP 0 3
-\fBDon't trim article body\fP, do nothing.
+\fBArtikelrumpf nicht anpassen\fP
 .IP 1
 \fBFÃ¼hrende Leerzeilen Ã¼berspringen\fP.
 .IP 2
 \fBAbschlieÃŸende Leerzeilen Ã¼berspr.\fP.
 .IP 3
-\fBSkip leading and trailing blank l.\fP, skip leading and trailing blank
-lines.
+\fBFÃ¼hr. & abschlies. Leerz. Ã¼berspr.\fP, FÃ¼hrende und abschlieÃŸende Leerzeilen
+Ã¼berspringen.
 .IP 4
-\fBCompact multiple between text\fP, replace multiple blank lines between
-textblocks with one blank line.
+\fBMehrere zwischen TextblÃ¶cken zusammenfassen\fP, Leerzeilen zwischen
+TextblÃ¶cken zusammenfassen.
 .IP 5
-\fBCompact multiple and skip leading\fP, 4 + 1
+\fBMehrere zwischen Textbl. zusammenfassen + fÃ¼hrende Leerzeilen
+Ã¼berspringen\fP, 4 + 1; Leerzeilen zwischen TextblÃ¶cken zusammenfassen und
+fÃ¼hrende Leerzeilen Ã¼berspringen.
 .IP 6
-\fBCompact multiple and skip trailing\fP, 4 + 2
+\fBMehrere zwischen Textbl. zusammenfassen + abschlieÃŸende
+Leerz. Ã¼berspringen\fP, 4 + 2; Leerzeilen zwischen TextblÃ¶cken zusammenfassen
+und abschlieÃŸende Leerzeilen Ã¼berspringen.
 .IP 7
-\fBCompact mltpl., skip lead. & trai.\fP, 4 + 3
+\fBMehrere zwischen Textbl. zusammenf. + fÃ¼hrende/abschlieÃŸende
+Leerz. Ã¼berspr.\fP, 4 + 3; Leerzeilen zwischen TextblÃ¶cken zusammenfassen und
+fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen
 .RE
 .TP 
 \fBReg. fÃ¼r _Unterstr._ Hervorhebungen (underscores_regex)\fP
@@ -2399,21 +2459,21 @@ matching words are shown in \fBcol_markd
 \fBunderscores_regex\fP is blank, then \fBtin\fP uses a built\-in default.
 .TP 
 \fBEntferne ~/.article nach dem posten (unlink_article)\fP
-If ON remove \fI~/.article\fP after posting. Default is ON.
+Falls ON entferne ~/.article nach dem posten. Voreinstellung ist ON.
 .TP 
 \fBÃ–ffne URLs mit ... (url_handler)\fP
-The program that will be run when launching URL's in the article viewer
-using \fBPageViewUrl\fP ('\fBU\fP'). The actual URL will be appended to this.
-Default is \fBurl_handler.pl %s\fP.
+The program that will be run when launching URLs in the article viewer using
+\fBPageViewUrl\fP ('\fBU\fP'). The actual URL will be appended to this. Default is
+\fBurl_handler.pl %s\fP.
 .TP 
 \fBURL\-Hervorhebung im Artikel (url_highlight)\fP
 Enable highlighting URLs in message body. Default is ON.
 .TP 
 \fBBenutze ANSI\-Farben (use_color)\fP
-If enabled \fBtin\fP uses ANSI\-colors. Default is OFF.
+AMSI\-Farben in \fBtin\fP benutzen. Voreinstellung ist OFF.
 .TP 
 \fBScrollt. vom Nummernblock nutzen (use_keypad)\fP
-Standard ist OFF.
+Voreinstellung ist OFF.
 .TP 
 \fBMaus in xterm nutzen (use_mouse)\fP
 Allows the mouse button support in a \fB\%xterm\fP(1x)  to be
@@ -2421,25 +2481,27 @@ enabled/disabled.  Default is OFF.
 .TP 
 \&\fB\*(rqX\-Face:\*(rqs mit slrnface Anzeigen (use_slrnface)\fP
 If enabled \fBtin\fP uses \fB\%slrnface\fP(1)  to interpret the \*(rqX\-Face:\*(rq
-header. For this option to have any effect, \fBtin\fP must be running in an
+header. For this option to have any effect, \fBtin\fP must be running in a
 \fB\%xterm\fP(1x)  and \fB\%slrnface\fP(1)  must be in your $\fBPATH\fP. Default is
 OFF.
 .TP 
-\fBUse UTF\-8 graphics (utf8_graphics)\fP
+\fBUTF\-8\-Grafik benutzten (utf8_graphics)\fP
 If ON use UTF\-8 characters for indicator ('\->'), thread/attachment tree
 and ellipsis ('...'). Default is OFF.
 .TP 
 \fBReg. Ausd. fÃ¼r den Anfang e. wortgetreuen Textblock (verbatim_begin_regex)\fP
-A regular expression that tin will use to find the begin of a verbatim
-block.
+Ein regulÃ¤rer Ausdruck, der den Beginn eines wortgetreu wiederzugebenden
+Absatzes findet.
 .TP 
 \fBReg. Ausd. fÃ¼r das Ende eines wortgetreuen Textblocks (verbatim_end_regex)\fP
-A regular expression that tin will use to find the end of a verbatim block.
+Ein regulÃ¤rer Ausdruck, der das Ende eines wortgetreu wiederzugebenden
+Absatzes findet.
 .TP 
 \fBWortgetreue TextblÃ¶cke erkennen (verbatim_handling)\fP
-If ON verbatim blocks will be detected. Default is ON.
+Falls ON werden wortgetreue TextblÃ¶cke in Artikeln erkannt. Voreinstellung
+ist ON.
 .TP 
-\fBWildcardprÃ¼fung (wildcard)\fP
+\fBPlatzhalter\-Ãœbereinstimmung (wildcard)\fP
 Allows you to select how \fBtin\fP matches strings. The default is 0 and uses
 the wildmat notation, which is how this has traditionally been handled.
 Setting this to 1 allows you to use \fB\%perl\fP(1)  compatible regular
@@ -2494,7 +2556,7 @@ no private attributes file yet.
 Note that the \fIscope=<grouplist>\fP line has to be specified before
 the attributes are specified for that list. All attributes are set to a
 reasonable default so you only have to specify the attribute that you want
-to change (e.g., savedir). All toggle attributes are set by specifying
+to change (e.g., \fBsavedir\fP). All toggle attributes are set by specifying
 ON/OFF. Otherwise, these function exactly the same as their global
 equivalents. For more details see \fB\%tin\fP(5).
 .PP
@@ -2503,7 +2565,7 @@ accessed by \fBConfigToggleAttrib\fP ('\
 or \fBScopeSelect\fP ('\fB^J\fP' or '\fB<CR>\fP') from the scopes menu.  The
 attributes menu looks and behaves very similar to the options menu. The
 title shows the current scope. Attributes set in the current scope are
-marked with '\+' to the left of the attributes number.
+marked with '+' to the left of the attributes number.
 .PP
 .\"
 .\"
@@ -2568,7 +2630,7 @@ user. The user entered string can be app
 newsgroup or it can apply to all newsgroups. Once entered the user can abort
 the command and not save the new filter, edit the full filter file or save
 filter.
-.SS "POSTING ARTICLES"
+.SS "ARTIKEL POSTEN"
 \fBtin\fP allows posting of articles, follow\-up to already posted articles and
 replying direct through mail to the author of an article.
 .PP
@@ -2660,18 +2722,18 @@ according to the default save parameters
 attributes set for the current group.
 .PP
 Otherwise, the initial prompt will ask you to select which article, thread,
-hot (auto\-selected), regex pattern, tagged articles you wish to mail, pipe
-etc.
+hot (auto\-selected), regular expression pattern, tagged articles you wish to
+mail, pipe etc.
 .PP
 Tagged articles must have already been tagged with a \fB*Tag\fP ('\fBt\fP')
 command. All tagged articles can be untagged by a \fB*Untag\fP ('\fBU\fP')  untag
 command.
 .PP
-If a regex pattern is selected you are asked to enter a pattern (e.g., to
-match all articles subject lines containing 'net News' you enter "net
-News"). Any articles that match the entered expression will be mailed, piped
-etc. See also the \fBwildcard\fP tinrc variable for advanced pattern matching
-options.
+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
+"net News"). Any articles that match the entered expression will be mailed,
+piped etc. See also the \fBwildcard\fP tinrc variable for advanced pattern
+matching options.
 .PP
 Various expansion characters are recognized when entering the directory and
 file to save to. Environment variables (prefixed with '$') and user home
@@ -2699,8 +2761,8 @@ that expire has removed a whole load of
 \fB\%cron\fP(1)  everyday while away, after which you will be mailed a report
 of which articles were mailed/saved from which newsgroups and the total
 number of articles mailed/saved. Articles are saved in a private news
-structure under your <savedir> directory (default is
-\fI${TIN_HOMEDIR:\-"$HOME"}/News\fP). Be careful of using this option if you
+structure under your \fBsavedir\fP directory (default is
+\fI${TIN_HOMEDIR:\-"$HOME"}/News\fP).  Be careful of using this option if you
 read a lot of groups because you could overflow your file system.
 .PP
 When using \*(rq\fB\-S\fP\*(rq together with a given directory to save to (\*(rq\fB\-s\fP\*(rq
@@ -2740,7 +2802,7 @@ highest number available. Currently the
 are \fBGroupMarkThdRead\fP ('\fBK\fP'), \fBMarkArtUnread\fP ('\fBz\fP') and
 \fBMarkThdUnread\fP ('\fBZ\fP').
 .PP
-.SS "NEWSGROUP LISTS & WILDCARDS"
+.SS "NEWSGROUP LISTEN & WILDCARDS"
 Several places in \fBtin\fP allow you to specify a list of newsgroups. These
 include command\-line groups, (un)subscribe groups, the AUTO[UN]SUBSCRIBE
 mechanism. The scope= attributes file tag and the filter file group= tag
@@ -2868,25 +2930,30 @@ durchgeschaltet werden.
 FÃ¼r die Datumsanzeige mit '\fB%D\fP' wird \fBdate_format\fP benutzt. Man kann
 allerdings auch in runden Klammern ein eigenes Datumsformat angeben, das
 anstelle von \fBdate_format\fP benutzt werden soll. Der Platzhalter dafÃ¼r wÃ¼rde
-dann z.B. so aussehen: '\fB%(%d %b %y %H:%M)D\fP' (siehe \fBdate_format\fP fÃ¼r
+dann z. B. so aussehen: '\fB%(%d %b %y %H:%M)D\fP' (siehe \fBdate_format\fP fÃ¼r
 weiterfÃ¼hrende Informationen).
 .PP
-Den einzelnen Platzhaltern (auÃŸer '\fB%%\fP') kann man eine LÃ¤ngenangabe
-mitgeben. Das durch den Platzhalter reprÃ¤sentierte Feld wird dann mit genau
-dieser Breite auf dem Bildschirm dargestellt. Die Angabe erfolgt als
-positive Zahl zwischen '\fB%\fP' und dem den Platzhalter charakterisierenden
-Buchstaben. Folgendes Beispiel stellt den Score in der Threadebene 10
-Zeichen breit dar: '\fB%10S\fP'. Einige Platzhalter haben eine voreingestellte
-Breite die unter UmstÃ¤nden dazu fÃ¼hrt, dass der Inhalt abgeschnitten
-wird. FÃ¼r Platzhalter die nur Zahlen enthalten wird der Wert durch eine
-passende Zehnerpotenz geteilt und mit dem zugehÃ¶rigen SI\-Suffix versehen,
-z.B. wird bei einer Breite von vier aus 54321 dann "54 k". Wenn das nicht
-gewÃ¼nscht ist muss die Breite angegeben werden, z.B. '\fB%6n\fP'. Hier ist eine
-Ãœbersicht der Voreinstellungen:
+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'.
+.PP
+Wenn der Gruppenname zusammen mit der Gruppenbeschreibung angezeigt wird,
+kann die Breite des Gruppennamens Ã¼ber einen optionalen, durch Komma
+getrennten, zweiten Wert gesteuert werden (z. B. '\fB%60,20G\fP'). Der erste
+Wert kann weggelassen werden (z. B. ('\fB%,20G\fP))'. Ist kein zweiter Wert
+angegeben verwendet \fBtin\fP ein Standardwert von 32.
+.PP
+Einige Platzhalter haben eine voreingestellte Breite die unter UmstÃ¤nden
+dazu fÃ¼hrt, dass der Inhalt abgeschnitten wird. FÃ¼r Platzhalter die nur
+Zahlen enthalten wird der Wert durch eine passende Zehnerpotenz geteilt und
+mit dem zugehÃ¶rigen SI\-Suffix versehen, z. B. wird bei einer Breite von vier
+aus 54321 dann "54 k". Wenn das nicht gewÃ¼nscht ist muss die Breite
+angegeben werden, z. B. '\fB%6n\fP'. Hier ist eine Ãœbersicht der
+Voreinstellungen:
 .PP
 .in +.3i
 .nf
-.ta \w'Platzhalter  'u	+\w'Breite'u
+.ta \w'Platzhalter  'u +\w'Breite'u
 Platzhalter	Breite
 \fB%I\fP	 3
 \fB%L\fP	 4
@@ -2908,17 +2975,21 @@ werden soll, im Dezember gepostet wurde.
 die maximale LÃ¤nge manuell zu ermitteln und in die Formatanweisung
 einzutragen.
 .PP
+Falls der Formatstring enthÃ¤lt '\fB%G\fP' und '\fB%d\fP' enthÃ¤lt und keine LÃ¤nge
+gegeben ist, bestimmt der lÃ¤ngste Gruppenname die LÃ¤nge fÃ¼r '\fB%G\fP.' Der
+verbleibende Platz wird fÃ¼r '\fB%d\fP' verwendet.
+.PP
 Sind in der Formatanweisung '\fB%F\fP' und '\fB%s\fP' bzw. '\fB%T\fP' enthalten und
 jeweils keine LÃ¤ngen angegeben, dann nimmt '\fB%F\fP' ein Drittel und '\fB%s\fP'
 bzw. '\fB%T\fP' zwei Drittel des fÃ¼r beide zusammen verfÃ¼gbaren Platzes ein.
 .PP
-Weiterhin kann eine Mindestbildschirmbreite definiert werden. Das
-entsprechende Element wird dann erst dargestellt, wenn auf dem Bildschirm
-mehr Zeichen als angegeben dargestellt werden kÃ¶nnen. Das 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
+Weiterhin kann eine Mindestbildschirmbreite pro Element (auÃŸer '\fB%%\fP')
+definiert werden. Das entsprechende Element wird dann erst dargestellt, wenn
+auf dem Bildschirm mehr Zeichen als angegeben dargestellt werden kÃ¶nnen. Das
+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
 Bildschirmbreite grÃ¶ÃŸer 100 Zeichen angezeigt werden, lautet die
 Formatanweisung '\fB%>100S\fP'.
 .PP
@@ -2929,7 +3000,7 @@ soll, muss zuerst die LÃ¤nge und danach
 Formatanweisung stehen. Um den Score 10 Zeichen breit und erst ab einer
 Bildschirmbreite Ã¼ber 100 Zeichen darzustellen, lautet die Anweisung
 \&'\fB%10>100S\fP'.
-.SS "TIPS UND TRICKS"
+.SS "TIPPS UND 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
 up arrow key goes up a line and the down arrow key goes down a line.
@@ -2938,8 +3009,8 @@ In den folgenden Newsgruppen finden sich
 Newssoftware:
 .in +.5i
 .ti -\w'\(em'u
-\(emde.comm.software.newsreader (Informationen Ã¼ber Newsrader wie tin, slrn,
-\&...)
+\(emde.comm.software.newsreader (Informationen Ã¼ber Newsreader wie tin,
+slrn, ...)
 .ti -\w'\(em'u
 \(emnews.software.nntp (Informationen Ã¼ber NNTP)
 .ti -\w'\(em'u
@@ -2950,7 +3021,7 @@ Many prompts within \fBtin\fP offer a de
 positioned on. By pressing '\fB<CR>\fP' the default value is taken.
 Most prompts can be aborted by pressing '\fB<ESC>\fP'.
 .PP
-When \fBtin\fP is run in an \fB\%xterm\fP(1x)  it will resize itself each time the
+When \fBtin\fP is run in a \fB\%xterm\fP(1x)  it will resize itself each time the
 \fB\%xterm\fP(1x)  is resized.
 .PP
 \fBtin\fP will reread the
@@ -3273,7 +3344,7 @@ compiled into the \fBtin\fP binary, defa
 is running in NNTP mode setting this variable has no effect.
 .TP 
 \fBTIN_NOVFILENAME\fP
-Define this variable if you want to override the \fBOVERVIEW_FILE\fP file name
+Define this variable if you want to override the \fBOVERVIEW_FILE\fP filename
 that was compiled into the \fBtin\fP binary, default is \fI.overview\fP. If tin is
 running in NNTP mode setting this variable has no effect.
 .TP 
@@ -3506,7 +3577,7 @@ The pathname of the user's login shell.
 \fBXDG_RUNTIME_DIR\fP
 .\"
 .\"
-The pathname of the user's dir to put non\-essential runtime files into.
+The pathname of the user's dir to put non\-essential run time files into.
 .SH SIGNALE
 .\" TODO: add missing, sort useful, document in detail
 \fBtin\fP verarbeitet folgende Signale:
@@ -3518,7 +3589,7 @@ Terminate gracefully.
 Terminate gracefully.
 .TP 
 \fBSIGUSR1\fP
-Terminate gracefully but do not restore tty.
+Beenden ohne das Terminal (tty) wiederherzustellen.
 .TP 
 \fBSIGUSR2\fP
 .\"
@@ -3529,26 +3600,26 @@ Terminate gracefully but do not restore
 .\"
 .\"
 .\"
-Write out \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP\-file.
+Speichern der \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fP\-Datei.
 .SH SICHERHEIT
 .\"
 .\"
-When \fBtin\fP is started in debug mode (\*(rq\fB\-D n\fP\*(rq) it will create world
+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 tin in debug mode (e.g.  \fBTMPDIR=$HOME tin \-D 1\fP).
 .SH "KONFORM ZU"
-.\" - RFC\%2045, RFC\%2047, RFC\%2980, RFC\%3977, RFC\%4155, RFC\%4643,
-.\"   RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
+.\" - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
+.\"   RFC\%4643, RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
 .\"
 .\"
 \fBtin\fP does conform to the Base Definitions volume of IEEE Std 1003.1\-2008,
 Section 12, Utility Conventions (Utility Argument Syntax, Utility Syntax
 Guidelines).
 .SH ANMERKUNGEN
-Regular expression support is provided by the PCRE library package
-\fB\%pcre\fP(3), which is open source software, written by Philip Hazel, and
-copyright by the University of Cambridge, England.
+UnterstÃ¼tzung fÃ¼r regulÃ¤re AusdrÃ¼cke wird durch die PCRE\-Bibliothek
+\fBpcre\fP(3) bereitgestellt welche Open\-Source\-Software ist. Autor ist Philip
+Hazel und das Urheberrecht liegt bei der University of Cambridge, England.
 .br
 .\"
 .\"
@@ -3565,7 +3636,7 @@ Before mailing a bug\-report to <tin\-bu
 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 think you've
 found a bug, please use the \fBBugReport\fP ('\fBR\fP')  function and write in
-English. Please do NOT enclose a core\-file in your bugreport until we
+English. Please do NOT enclose a core\-file in your bug\-report until we
 request it.
 .SH GESCHICHTE
 \fBtin\fP basiert auf \fB\%tass\fP(1), einem Newsreader der von Rich Skrenta
@@ -3630,5 +3701,6 @@ Erika Mustermann <erika@example.org>
 \fB\%vsnprintf\fP(3), \fB\%wildmat\fP(3), \fB\%environ\fP(5), \fB\%locale\fP(5),
 \fB\%mailcap\fP(5), \fB\%mbox\fP(5), \fB\%mmdf\fP(5), \fB\%newsoverview\fP(5),
 \fB\%tin\fP(5), \fBRFC\%1345\fP, \fBRFC\%1524\fP, \fBRFC\%2045\fP, \fBRFC\%2046\fP,
-\fBRFC\%2047\fP, \fBRFC\%2048\fP, \fBRFC\%2980\fP, \fBRFC\%3977\fP, \fBRFC\%4155\fP,
-\fBRFC\%4643\fP, \fBRFC\%5322\fP, \fBRFC\%5536\fP, \fBRFC\%5537\fP, \fBRFC\%6048\fP
+\fBRFC\%2047\fP, \fBRFC\%2048\fP, \fBRFC\%2231\fP, \fBRFC\%2980\fP, \fBRFC\%3977\fP,
+\fBRFC\%4155\fP, \fBRFC\%4643\fP, \fBRFC\%5322\fP, \fBRFC\%5536\fP, \fBRFC\%5537\fP,
+\fBRFC\%6048\fP
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/l10n/de/tin.5 tin-2.4.0/doc/l10n/de/tin.5
--- tin-2.2.1/doc/l10n/de/tin.5	2014-05-04 12:49:55.000000000 +0200
+++ tin-2.4.0/doc/l10n/de/tin.5	2016-08-23 07:27:43.966125508 +0200
@@ -2,7 +2,7 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2014-05-04
+.\" Updated   : 2016-08-23
 .\" Notes     : needs a some work
 .\"
 .\"
@@ -11,7 +11,7 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 5 "4. Mai 2014" 2.2.1 "Usenet Newsreader"
+.TH tin 5 "23. August 2016" 2.4.0 "Usenet Newsreader"
 
 .SH NAME
 tin, rtin \- zugehÃ¶rige Dateien
@@ -171,7 +171,7 @@ points to an appropriate icon to be used
 this kind of data.
 .TP 
 \fBnametemplate\fP
-The "nametemplate" field gives a file name format, in which %s will be
+The "nametemplate" field gives a filename format, in which %s will be
 replaced by a short unique string to give the name of the temporary file to
 be passed to the viewing command. This is only expected to be relevant in
 environments where filename extensions are meaningful, e.g., one could
@@ -263,7 +263,7 @@ VollstÃ¤ndiger Name (FQDN) des Newsserve
 UnverschlÃ¼sseltes Passwort fÃ¼r den Newsserver.
 .TP 
 \fBUser\fP
-Username auf dem Newsserver falls er vom lokalen Benutzernamen
+Benutzername auf dem Newsserver falls er vom lokalen Benutzernamen
 abweicht. Dieses Feld ist optional.
 .TP 
 Beispiel:
@@ -284,13 +284,13 @@ news.example.com "streng geheim" james.b
 .RS
 "\fInewsgroup\fP\fIflag\fP [\fIarticle\fP[,\fIarticle\fP | \-\fIarticle\fP]...]" lines.
 .TP 
-\fBnewsgroup\fP
-the name of the newsgroup.
+\fBNewsgruppe\fP
+Der Name der Newsgruppe.
 .TP 
 \fBflag\fP
 a flag indicating if the group is subscribed ':' or not '!'.
 .TP 
-\fBarticle\fP
+\fBArtikel\fP
 range of already read articles from that group; numbers separated by commas
 with sequential numbers collapsed with hyphens.
 .TP 
@@ -469,6 +469,9 @@ using \fBGroupAutoSave\fP ('\fBS\fP') wi
 \fBeditor_format\fP
 Identisch mit der tinrc\-Variable gleichen Namens
 .TP 
+\fBextquote_handling\fP
+Identisch mit der tinrc\-Variable gleichen Namens
+.TP 
 \fBfcc\fP
 Mailbox to save sent mails. The format of the mailbox is controlled via the
 tinrc \fBmailbox_format\fP variable.
@@ -539,7 +542,7 @@ Identisch mit der tinrc\-Variable gleich
 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
-newsserver might still overwrite the \&\*(rqOrganization:\*(rq header.
+news servers might still overwrite the \&\*(rqOrganization:\*(rq header.
 .TP 
 \fBpos_first_unread\fP
 Identisch mit der tinrc\-Variable gleichen Namens
@@ -691,7 +694,8 @@ Beispiel:
 .RS
 .nf
 # zusÃ¤tzliche Header einfÃ¼gen
-# ISO\-8859\-1 als Zeichensatz annehmen falls keiner angegeben wurde
+# ISO\-8859\-1 als Zeichensatz annehmen falls keiner
+# angegeben wurde
 scope=*
 x_headers=~/.tin/headers
 undeclared_charset=ISO\-8859\-1
@@ -763,10 +767,10 @@ Match against \*(rqFrom:\*(rq.  \fB\%tin
 trying to match the patterns in the filter rule.
 .TP 
 \fBmsgid\fP
-Match against \*(rqMessage\-ID:\*(rq and full \*(rqReferences:\*(rq
+Vergleiche mit \*(rqMessage\-ID:\*(rq & allen \*(rqReferences:\*(rq
 .TP 
 \fBmsgid_last\fP
-Match against \*(rqMessage\-ID:\*(rq and last \*(rqReferences:\*(rq entry only
+Vergleiche mit \*(rqMessage\-ID:\*(rq & letztem \*(rqReferences:\*(rq Eintrag
 .TP 
 \fBmsgid_only\fP
 Vergleiche mit \*(rqMessage\-ID:\*(rq
@@ -870,7 +874,7 @@ defaults. If a keyname is bound to NULL
 \fBAttachSelect\fP	^J	^M
 \fBAttachPipe\fP	p
 \fBAttachSave\fP	s
-\fBAttachTag\fP		t
+\fBAttachTag\fP	t
 \fBAttachUntag\fP	U
 \fBAttachTagPattern\fP	=
 \fBAttachToggleTagged\fP	@
@@ -1068,10 +1072,10 @@ ist die zugehÃ¶rige Kurzbeschreibung
 VollstÃ¤ndiger Name (FQDN) des Newsservers.
 .TP 
 \fBnewsrc\fP
-related newsrc.
+zugehÃ¶rige newsrc\-Datei.
 .TP 
 \fBshortname\fP
-nickname(s) for the nntpserver.
+Kurzname(n) fÃ¼r den NNTP\-Server.
 .TP 
 Beispiel:
 .RS
@@ -1163,22 +1167,24 @@ file is useful for distributing system\-
 no private tinrc yet (see also \fB/etc/tin/tin.defaults\fP).
 .TP 
 \fBabbreviate_groupname\fP
-If ON abbreviate long newsgroup names at group selection level and article
-level (if necessary) like this: news.software.readers \->
-n.software.readers \-> n.s.readers \-> n.s.r.  Default is OFF.
+Falls On werden, sofern nÃ¶tig, lange Newsgruppennamen in der Auswahl\- und
+Artikelebene wie folgt abgekÃ¼rzt: news.software.readers \->
+n.software.readers \-> n.s.readers \-> n.s.r. Voreinstellung ist OFF.
 .TP 
 \fBadd_posted_to_filter\fP
-If ON add posted articles which start a new thread to filter for
-highlighting follow\-ups. Default is ON.
+Falls ON fÃ¼ge gepostete Artikel die einen neuen Thread einleiten zum Filter
+hinzu um eventuelle Antworten hervorzuheben. Voreinstellung ist ON.
 .TP 
 \fBadvertising\fP
-Turn ON advertising in header (\*(rqUser\-Agent:\*(rq). Default is ON.
+Falls ON fÃ¼ge 'User\-Agent:'\-Header ein. Voreinstellung ist ON.
 .TP 
 \fBalternative_handling\fP
-If ON strip multipart/alternative messages automatically. Default is ON.
+Falls ON entsorge multipart/alternative Teile des Artikels
+automatisch. Voreinstellung ist ON.
 .TP 
 \fBart_marked_deleted\fP
-Zeichen das anzeigt, dass ein Artikel gelÃ¶scht wurde. Standard is 'D'.
+Zeichen das anzeigt, dass ein Artikel gelÃ¶scht wurde. Voreinstellung ist
+\&'D'.
 .TP 
 \fBart_marked_inrange\fP
 The character used to show that an article is in a range. Default is '#'.
@@ -1196,15 +1202,16 @@ The character used to show that an artic
 X days). See also \fBrecent_time\fP. Default is 'o'.
 .TP 
 \fBart_marked_unread\fP
-The character used to show that an article has not been read.  Default is
-\&'+'.
+Zeichen das anzeigt, dass ein Artikel noch nicht gelesen
+wurde. Voreinstellung ist '+'.
 .TP 
 \fBart_marked_read\fP
-The character used to show that an article was read. Default is ' '.
+Zeichen das anzeigt, dass ein Artikel schon gelesen wurde. Voreinstellung
+ist ' '.
 .TP 
 \fBart_marked_killed\fP
-The character used to show that an article was killed. Default is 'K'.
-\fBkill_level\fP must be set accordingly.
+Zeichen das anzeigt, dass ein Artikel gekillt wurde. Voreinstellung ist
+\&'K'). \fBkill_level\fP muss passend gesetzt sein.
 .TP 
 \fBart_marked_read_selected\fP
 The character used to show that an article was hot before it was read.
@@ -1220,8 +1227,8 @@ Automatically put your name in the \*(rq
 mailing an article. Default is No.
 .TP 
 \fBauto_list_thread\fP
-If ON automatically list thread when entering it using right arrow key.
-Default is ON.
+Falls ON: Thread beim Betreten mit der rechten Cursortaste automatisch
+anzeigen? Voreinstellung ist ON.
 .TP 
 \fBauto_reconnect\fP
 Reconnect to server automatically. Default is OFF.
@@ -1233,8 +1240,9 @@ if \fBpost_process_type\fP is set to som
 OFF.
 .TP 
 \fBbatch_save\fP
-If set ON articles/threads will be saved in batch mode when save \&\*(rq\fB\-S\fP\*(rq
-or mail \*(rq\fB\-M\fP, \fB\-N\fP\*(rq is specified on the command line. Default is ON.
+Falls ON werden Artikel/Threads im Batchmode gespeichert wenn \*(rq\fB\-S\fP oder
+gemailt, wenn \*(rq\fB\-M\fP\*(rq bzw. \*(rq\fB\-N\fP\*(rq in der Kommandozeile angegeben
+wurde. Voreinstellung ist ON.
 .TP 
 \fBbeginner_level\fP
 If set ON a mini menu of the most useful commands will be displayed at the
@@ -1253,6 +1261,9 @@ current session should be marked read. D
 \fBcol_back\fP
 Standard Hintergrundfarbe
 .TP 
+\fBcol_extquote\fP
+Farbe des Fremdzitat\-Textes
+.TP 
 \fBcol_from\fP
 Farbe des Autors (From:)
 .TP 
@@ -1303,7 +1314,7 @@ 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
+Color of response counter. This is the text that says "Response x of y" in
 the article viewer.
 .TP 
 \fBcol_signature\fP
@@ -1329,17 +1340,17 @@ Farbe des Hilfe/Mail\-Zeichens
 choices:
 .in +.5i
 .\" TODO: check if all affected commands are marked [after confirmation]
-\fBcommands:\fP Ask for confirmation before executing certain dangerous
+\fBcommands\fP: Ask for confirmation before executing certain dangerous
 commands (e.g., \fBCatchup\fP ('\fBc\fP')). Commands that this affects are marked
 in this manual with '[after confirmation]'.
 .sp
-\fBquit:\fP You'll be asked to confirm that you wish to exit \fB\%tin\fP(1)  when
+\fBquit\fP: You'll be asked to confirm that you wish to exit \fB\%tin\fP(1)  when
 you use the \fBQuit\fP ('\fBq\fP') command.
 .sp
-\fBselect:\fP Ask for confirmation before marking all not selected (with
+\fBselect\fP: Ask for confirmation before marking all not selected (with
 \fBGroupMarkUnselArtRead\fP ('\fBX\fP') command) articles as read.
 .in -.5i
-Default is commands & quit.
+Voreinstellung ist Kommandos & Ende.
 .TP 
 \fBdate_format\fP
 Format string used for date representation. A description of the different
@@ -1355,22 +1366,22 @@ fallback code.  Default is "%a, %d %b %Y
 The last article/author/config option that was searched for.
 .TP 
 \fBdefault_filter_days\fP
-Standard ist 28.
+Voreinstellung ist 28.
 .TP 
 \fBdefault_filter_kill_case\fP
-Default for quick (1 key) kill filter case. ON = filter case sensitive, OFF
+Default for quick (1 key) kill filter case.  ON = filter case sensitive, OFF
 = ignore case. Default is OFF.
 .TP 
 \fBdefault_filter_kill_expire\fP
-Default for quick (1 key) kill filter expire. ON = limit to
-\&'\fBdefault_filter_days\fP', OFF = don't ever expire. Default is OFF.
+Default for quick (1 key) kill filter expire.  ON = limit to
+\fBdefault_filter_days\fP, OFF = don't ever expire. Default is OFF.
 .TP 
 \fBdefault_filter_kill_global\fP
-Default for quick (1 key) kill filter global. ON=apply to all groups,
+Default for quick (1 key) kill filter global.  ON=apply to all groups,
 OFF=apply to current group. Default is ON.
 .TP 
 \fBdefault_filter_kill_header\fP
-Default for quick (1 key) kill filter header.
+Voreinstellung fÃ¼r Schnell (1 Tasten) Killfilter Header.
 .in +.3i
 .nf
 .ta \w'0,1   'u +\w'\'\'Message\-ID:\'\' & letzter \'\'References:\'\' Eintrag'u
@@ -1390,11 +1401,11 @@ Default for quick (1 key) auto\-selectio
 sensitive, OFF=ignore case. Default is OFF.
 .TP 
 \fBdefault_filter_select_expire\fP
-Default for quick (1 key) auto\-selection filter expire. ON = limit to
-\&'\fBdefault_filter_days\fP', OFF = don't ever expire. Default is OFF.
+Default for quick (1 key) auto\-selection filter expire.  ON = limit to
+\fBdefault_filter_days\fP, OFF = don't ever expire.  Default is OFF.
 .TP 
 \fBdefault_filter_select_global\fP
-Default for quick (1 key) auto\-selection filter global. ON=apply to all
+Default for quick (1 key) auto\-selection filter global.  ON=apply to all
 groups, OFF=apply to current group. Default is ON.
 .TP 
 \fBdefault_filter_select_header\fP
@@ -1449,22 +1460,30 @@ Default for quick (1 key) auto\-selectio
 .TP 
 \fBdraw_arrow\fP
 Allows groups/articles to be selected by an arrow '\->' if set ON or by
-an highlighted bar if set OFF.
+an highlighted bar if set OFF. Default is OFF.
 .TP 
 \fBeditor_format\fP
 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.,
 /bin/vi +7 .article).
 .TP 
+\fBextquote_handling\fP
+Falls ON werden Fremdzitate in Artikeln erkannt. Voreinstellung ist ON.
+.TP 
+\fBextquote_regex\fP
+A regular expression that will be applied when reading articles. All
+matching lines are shown in \fBcol_extquote\fP. If \fBextquote_regex\fP is blank,
+then \fBtin\fP uses a built\-in default.
+.TP 
 \fBforce_screen_redraw\fP
 Specifies whether a screen redraw should always be done after certain
 external commands. Default is OFF.
 .TP 
 \fBgetart_limit\fP
-If \fBgetart_limit\fP is > 0 not more than \fBgetart_limit\fP articles/group
-are fetched from the server. If \fBgetart_limit\fP is < 0 \fB\%tin\fP(1)  will
-start fetching articles from your first unread minus absolute value of
-\fBgetart_limit\fP. Default is 0, which means no limit.
+If \fBgetart_limit\fP is > 0 not more than the last \fBgetart_limit\fP
+articles/group are fetched from the server. If \fBgetart_limit\fP is < 0
+\fB\%tin\fP(1)  will start fetching articles from your first unread minus
+absolute value of \fBgetart_limit\fP. Default is 0, which means no limit.
 .TP 
 \fBgoto_next_unread\fP
 Which keys \fBtin\fP should accept to jump to the next unread article.
@@ -1475,7 +1494,8 @@ next article when \fBPageNextUnread\fP (
 pressed. Default is \fBPageNextUnread\fP.
 .TP 
 \fBgroup_catchup_on_exit\fP
-If ON catchup group when leaving with the left arrow key. Default is ON.
+Falls ON: Catchup (als gelesen markieren) der Gruppe beim Verlassen mit der
+linken Cursortaste. Voreinstellung ist ON.
 .TP 
 \fBgroup_format\fP
 Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Gruppenebene
@@ -1498,10 +1518,6 @@ Ersetzungen werden unterstÃ¼tzt:
 .fi
 .in -.3i
 .TP 
-\fBgroupname_max_length\fP
-Maximum length of the names of newsgroups to be displayed so that more of
-the newsgroup description can be displayed. Default is 32.
-.TP 
 \fBhide_uue\fP
 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
@@ -1519,8 +1535,8 @@ article'.
 .TP 
 \fBinfo_in_last_line\fP
 If ON, show current group description or article subject in the last line
-(not in the pager and global menu) \- \fBToggleInfoLastLine\fP ('\fBi\fP' toggles
-setting). This facility is useful as the full width of the screen is
+(not in the pager and global menu) \- \fBToggleInfoLastLine\fP ('\fBi\fP')  toggles
+setting. This facility is useful as the full width of the screen is
 available to display long subjects. Default is OFF.
 .TP 
 \fBinteractive_mailer\fP
@@ -1588,7 +1604,7 @@ details on MBOXO and MBOXRD and \fB\%mmd
 The directory where articles/threads are to be saved in \fB\%mbox\fP(5)
 format. This feature is mainly for use with the \fB\%elm\fP(1)  mail
 program. It allows the user to save articles/threads/groups simply by giving
-\&'=' as the filename to save to. Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fP.
+\&'=' as the filename to save to.  Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fP.
 .TP 
 \fBmailer_format\fP
 The format string used to create the mailer command with parameters that is
@@ -1606,12 +1622,12 @@ claws\-mail \-\-compose "mailto:%T?subje
 werden unterstÃ¼tzt:
 .in +.3i
 .nf
-.ta \w'%S'u +\w'Subject\-Feld'u
+.ta \w'%S'u +\w'default_mailer'u
 %F	Dateiname
 %M	default_mailer
 %S	Subject\-Feld
 %T	To\-Feld
-%U	Username
+%U	Benutzername
 %%	%
 .fi
 .in -.3i
@@ -1638,7 +1654,7 @@ any attachments. See also \fBask_for_met
 \fBmm_charset\fP
 Charset supported locally, which is also used for MIME header (charset
 parameter and charset name in header encoding) in mail and news postings. If
-\fBMIME_STRICT_CHARSET\fP is defined at the compile time, text in charset other
+\fBMIME_STRICT_CHARSET\fP is defined at compile time, text in charset other
 than the value of this parameter is considered not displayable and
 represented as '?'. Otherwise, all character sets are regarded as compatible
 with the display. If it's not set, the value of the environment variable
@@ -1651,7 +1667,7 @@ Charset used for posting and MIME header
 Conversion between \fBmm_network_charset\fP and local charset (determined via
 \fB\%nl_langinfo\fP(3))  is done via \fB\%iconv\fP(3), if this function is not
 available on your system this option is disabled and you have to use
-\fBmm_charset\fP instead.  \fBmm_network_charset\fP is limited to one of the
+\fBmm_charset\fP instead. \fBmm_network_charset\fP is limited to one of the
 following charsets:
 .in +.3i
 US\-ASCII, ISO\-8859\-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8\-{R,U,RU}
@@ -1663,22 +1679,22 @@ $\fBMM_CHARSET\fP is used. US\-ASCII or
 neither of them is defined.
 .TP 
 \fBmono_markdash\fP
-Character attribute of words emphasized like _this_. It is depending on your
+Character attribute of words emphasized like _this_. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBmono_markslash\fP
-Character attribute of words emphasized like /this/. It is depending on your
+Character attribute of words emphasized like /this/. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBmono_markstar\fP
-Character attribute of words emphasized like *this*. It is depending on your
+Character attribute of words emphasized like *this*. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBmono_markstroke\fP
-Character attribute of words emphasized like \-this\-. It is depending on your
+Character attribute of words emphasized like \-this\-. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
@@ -1687,19 +1703,20 @@ These are internal timers used by \fB\%t
 newsgroups. Do not change them unless you understand what they are for.
 .TP 
 \fBnews_headers_to_display\fP
-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
-you enter 'X\-' as the value, you will see all headers beginning with 'X\-'
-(like X\-Alan or X\-Pape). You can list more than one by delimiting with
-spaces. Not defining anything turns off this option.
+Welche Header wollen Sie sehen. Wenn Sie _alle_ sehen wollen, setzen Sie ein
+\&'*' als Wert ein. Dies ist die einzige MÃ¶glichkeit, um Platzhalter
+(Wildcards) zu nutzen. Wenn Sie als Wert 'X\-' angeben, sehen Sie alle Header
+die mit 'X\-' beginnen (wie X\-Alan oder X\-Pape). Sie kÃ¶nnen mehrere durch
+Leerzeichen getrennte Werte angeben. Wenn Sie hier nichts definieren wird
+diese Option deaktiviert.
 .TP 
 \fBnews_headers_to_not_display\fP
-Same as \fBnews_headers_to_display\fP except it denotes the opposite. An
-example of using both options might be if you thought 'X\-' headers were A
-Good Thing(tm), but thought Alan and Pape were miscreants... well then you
-would do something like this: \fBnews_headers_to_display=X\-\fP
-\fBnews_headers_to_not_display=X\-Alan X\-Pape\fP Not defining anything turns off
-this option.
+Genau das gleiche wie 'news_headers_to_display', mit der Ausnahme, das es
+das Gegenteil bewirkt. Wenn Sie dachten, das die X\- Header eine tolle Sachen
+waren, nun aber festgestellt haben, das dort einiges Ã¼berflÃ¼ssiges steht,
+dann kÃ¶nnten Sie wie folgt vorgehen: \fBnews_headers_to_display=X\-\fP
+\fBnews_headers_to_not_display=X\-Alan X\-Pape\fP Wenn Sie hier nichts angeben,
+wird diese Option deaktiviert.
 .TP 
 \fBnews_quote_format\fP
 Format der Einleitungszeile fÃ¼r Newsartikel (%A=Mailadresse, %D=Datum,
@@ -1708,7 +1725,8 @@ Format der Einleitungszeile fÃ¼r Newsart
 wrote:".
 .TP 
 \fBnntp_read_timeout_secs\fP
-Time in seconds to wait for a response from the server. Default is 120.
+Maximal n Sekunden auf eine Antwort vom Server warten (0 = kein
+Zeitlimit). Voreinstellung ist 120.
 .TP 
 \fBnormalization_form\fP
 The normalization form which should be used to normalize unicode input.  The
@@ -1731,7 +1749,7 @@ possible.
 .TP 
 \fBpos_first_unread\fP
 If ON put cursor at first unread article in group otherwise at last
-article.  Default is ON.
+article. Default is ON.
 .TP 
 \fBpost_8bit_header\fP
 Allows 8bit characters unencoded in the header of a news article, if set
@@ -1785,12 +1803,12 @@ machines. Printing from \fB\%tin\fP(1)
 Administrator.
 .TP 
 \fBprocess_only_unread\fP
-If ON only save/print/pipe/mail unread articles (tagged articles excepted).
-Default is OFF.
+Falls ON speichere/drucke/pipe/maile nur ungelesene Artikel (markierte
+Artikel ausgenommen). Voreinstellung ist OFF.
 .TP 
 \fBprompt_followupto\fP
-If ON show empty \*(rqFollowup\-To:\*(rq header when editing an article.  Default
-is OFF.
+Falls ON zeige leeren \*(rqFollowup\-To:\*(rq\-Header im Editor. Voreinstellung ist
+OFF.
 .TP 
 \fBquote_chars\fP
 .\" TODO: document %s
@@ -1868,10 +1886,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 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 full_page_scroll=OFF.
+traditional 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.
 .TP 
 \fBselect_format\fP
 Diese Formatanweisung wird von \fBtin\fP zur Darstellung der Auswahlebene
@@ -1890,7 +1908,7 @@ werden unterstÃ¼tzt:
 .in -.3i
 .TP 
 \fBsort_function\fP
-Sortierfunktion fÃ¼r Artikel. Standard ist 0.
+Sortierfunktion fÃ¼r Artikel. Voreinstellung ist 0.
 .RS +.5i
 .IP 0 3
 Mit \fB\%qsort\fP(3) sortieren.
@@ -1932,7 +1950,7 @@ show only the line count.
 \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
+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
@@ -1943,15 +1961,15 @@ in thread listing the score of the threa
 .RE
 .TP 
 \fBshow_only_unread_arts\fP
-If ON show only new/unread articles otherwise show all articles. Default is
+If ON show only new/unread articles otherwise show all articles.  Default is
 ON.
 .TP 
 \fBshow_only_unread_groups\fP
-If ON show only subscribed groups that contain unread articles. Default is
-OFF.
+Falls ON zeige nur abonnierte Gruppen mit ungelesen Artikeln. Voreinstellung
+ist OFF.
 .TP 
 \fBshow_signatures\fP
-If OFF don't show signatures when displaying articles. Default is ON.
+Falls OFF zeige keine Signaturen an. Voreinstellung ist ON.
 .TP 
 \fBsigdashes\fP
 If ON prepend the signature with sigdashes. Default is ON.
@@ -1966,7 +1984,8 @@ current newsgroup as argument to the pro
 signature.  Default is \fI${TIN_HOMEDIR:\-"$HOME"}/.Sig\fP.
 .TP 
 \fBsignature_repost\fP
-If ON add signature to reposted articles. Default is ON.
+Falls ON wird die Signatur auch an repostete Artikel
+angehÃ¤ngt. Voreinstellung ist ON.
 .TP 
 \fBslashes_regex\fP
 A regular expression that will be applied when reading articles. All
@@ -2006,11 +2025,11 @@ This specifies how threads will be sorte
 the default. The following sort types are allowed:
 .RS +1i
 .IP 0 3
-\fBNothing\fP, don't sort threads.
+\fBNichts\fP, keine Sortierung der Threads.
 .IP 1
-\fBScore (descending)\fP, sort threads by filtering score descending (default).
+\fBScore (absteigend)\fP, Threads absteigend nach Score sortieren.
 .IP 2
-\fBScore (ascending)\fP, sort threads by filtering score ascending.
+\fBScore (aufsteigend)\fP, Threads aufsteigend nach Score sortieren.
 .IP 3
 \fBLast posting date (descending)\fP, sort threads by date of last posting
 descending.
@@ -2022,7 +2041,9 @@ ascending.
 \fBspamtrap_warning_addresses\fP
 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
-these strings. The matching is case\-insensitive.
+these strings. The matching is case\-insensitive. Example:
+.sp
+\fIspam,delete,remove\fP
 .TP 
 \fBstars_regex\fP
 A regular expression that will be applied when reading articles. All
@@ -2096,8 +2117,8 @@ Match for threads to be considered part
 the range 0 to 100. The default is 75.
 .TP 
 \fBthread_catchup_on_exit\fP
-If ON catchup group/thread when leaving with the left arrow key. Default is
-ON.
+Falls ON: Catchup (als gelesen markieren) der Gruppe/des Threads beim
+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
@@ -2123,23 +2144,29 @@ Allows you to select how \fBtin\fP treat
 Default is 0. This option does not affect lines within verbatim blocks.
 .RS +1i
 .IP 0 3
-\fBDon't trim article body\fP, do nothing.
+\fBArtikelrumpf nicht anpassen\fP
 .IP 1
 \fBFÃ¼hrende Leerzeilen Ã¼berspringen\fP.
 .IP 2
 \fBAbschlieÃŸende Leerzeilen Ã¼berspr.\fP.
 .IP 3
-\fBSkip leading and trailing blank l.\fP, skip leading and trailing blank
-lines.
+\fBFÃ¼hr. & abschlies. Leerz. Ã¼berspr.\fP, FÃ¼hrende und abschlieÃŸende Leerzeilen
+Ã¼berspringen.
 .IP 4
-\fBCompact multiple between text\fP, replace multiple blank lines between
-textblocks with one blank line.
+\fBMehrere zwischen TextblÃ¶cken zusammenfassen\fP, Leerzeilen zwischen
+TextblÃ¶cken zusammenfassen.
 .IP 5
-\fBCompact multiple and skip leading\fP, 4 + 1
+\fBMehrere zwischen Textbl. zusammenfassen + fÃ¼hrende Leerzeilen
+Ã¼berspringen\fP, 4 + 1; Leerzeilen zwischen TextblÃ¶cken zusammenfassen und
+fÃ¼hrende Leerzeilen Ã¼berspringen.
 .IP 6
-\fBCompact multiple and skip trailing\fP, 4 + 2
+\fBMehrere zwischen Textbl. zusammenfassen + abschlieÃŸende
+Leerz. Ã¼berspringen\fP, 4 + 2; Leerzeilen zwischen TextblÃ¶cken zusammenfassen
+und abschlieÃŸende Leerzeilen Ã¼berspringen.
 .IP 7
-\fBCompact mltpl., skip lead. & trai.\fP, 4 + 3
+\fBMehrere zwischen Textbl. zusammenf. + fÃ¼hrende/abschlieÃŸende
+Leerz. Ã¼berspr.\fP, 4 + 3; Leerzeilen zwischen TextblÃ¶cken zusammenfassen und
+fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen
 .RE
 .TP 
 \fBunderscores_regex\fP
@@ -2148,8 +2175,8 @@ matching words are shown in \fBcol_markd
 \fBunderscores_regex\fP is blank, then \fB\%tin\fP(1)  uses a built\-in default.
 .TP 
 \fBunlink_article\fP
-If ON remove \fI${TIN_HOMEDIR:\-"$HOME"}/.article\fP after posting. Default is
-ON.
+Falls ON entferne \fI${TIN_HOMEDIR:\-"$HOME"}/.article\fP nach dem
+posten. Voreinstellung ist ON.
 .TP 
 \fBurl_handler\fP
 The program that will be run when launching URLs in the article viewer using
@@ -2172,8 +2199,8 @@ enabled/disabled.  Default is OFF.
 \fBuse_slrnface\fP
 If enabled \fB\%slrnface\fP(1)  will be used to interpret the \*(rqX\-Face:\*(rq
 header. For this option to have any effect, \fB\%tin\fP(1)  must be running in
-an \fB\%xterm\fP(1x)  and \fB\%slrnface\fP(1)  must be in your $\fBPATH\fP. Default
-is OFF.
+a \fB\%xterm\fP(1x)  and \fB\%slrnface\fP(1)  must be in your $\fBPATH\fP. Default is
+OFF.
 .TP 
 \fButf8_graphics\fP
 If ON use UTF\-8 characters for indicator ('\->'), thread/attachment tree
@@ -2188,16 +2215,17 @@ Ein regulÃ¤rer Ausdruck, der das Ende ei
 Absatzes findet. Voreinstellung ist #v\-
 .TP 
 \fBverbatim_handling\fP
-Falls ON werden wortgetreue TextblÃ¶cke in Artiklen erkannt. Voreinstellung
+Falls ON werden wortgetreue TextblÃ¶cke in Artikeln erkannt. Voreinstellung
 ist ON.
 .TP 
-\fBwildcard\fP
+\fBPlatzhalter\fP
 Allows you to select how \fB\%tin\fP(1)  matches strings. The default is 0 and
 uses the wildmat notation, which is how this has traditionally been
-handled. Setting this to 1 allows you to use \fB\%perl\fP(1)  compatible
-regular expressions \fB\%pcre\fP(3).  You will probably want to update your
-filter file if you use this regularly. NB: Newsgroup names will always be
-matched using the wildmat notation.
+handled.  Setting this to 1 allows you to use \fB\%perl\fP(1)  compatible
+regular expressions \fB\%pcre\fP(3).  (see also \fB\%perlre\fP(1)  and
+\fB\%pcrepattern\fP(3)).  You will probably want to update your filter file if
+you use this regularly.  NB: Newsgroup names will always be matched using
+the wildmat notation.
 .TP 
 \fBword_h_display_marks\fP
 Should the leading and ending stars, slashes, strokes and dashes also be
@@ -2217,7 +2245,7 @@ available. If \fBuse_color\fP is enabled
 \fBcol_markdash\fP, \fBcol_markslash\fP, \fBcol_markstar\fP and \fBcol_markstroke\fP are
 used for word highlighting else the character attributes specified in
 \fBmono_markdash\fP, \fBmono_markslash\fP, \fBmono_markstar\fP and \fBmono_markstroke\fP
-are used.
+are used. Default is ON.
 .TP 
 \fBwrap_column\fP
 Sets the column at which a displayed article body should be wrapped.  If
@@ -2275,14 +2303,17 @@ Default charset to be used in MIME's \*(
 header. $\fBMM_CHARSET\fP overrides any specified value.
 .TP 
 \fBpost_mime_encoding\fP
-Default encoding scheme used in MIME articles. 8bit might be the best value.
+Voreingestellte Zeichenkodierung in MIME\-Artikeln. 8bit ist wahrscheinlich
+die beste Wahl.
 .TP 
 \fBmail_mime_encoding\fP
-Default encoding scheme used in MIME letters. quoted\-printable is a good
-choice here.
+Voreingestellte Zeichenkodierung in MIME\-Mails. Quoted\-Printable ist hier
+eine gute Wahl.
 .TP 
 \fBdisable_gnksa_domain_check\fP
-Unregistrierte Top\-Level\-Domains zulassen
+Unregistrierte Top\-Level\-Domains zulassen. Da die Liste der gÃ¼ltigen TLDs
+nicht mehr aktiv gepflegt wird wurde ab \fB\%tin\fP(1) Version 2.1.5 die
+Voreinstellung auf ON geÃ¤ndert.
 .TP 
 \fBdisable_sender\fP
 Keinen \*(rqSender:\*(rq Header erzeugen. Falls \fBinews_prog\fP nicht auf \-\-internal
@@ -2325,9 +2356,9 @@ file is in \fInewslibdir\fP, so you only
 configuration differs.
 .TP 
 \fBsubscriptionsfile\fP
-Full pathname of your newssystem's subscriptions file; usually the
-subscriptions file is in \fInewslibdir\fP, so you only have to change this
-setting if your configuration differs.
+VollstÃ¤ndigen Pfad zur Abonnements\-Datei Ihres Newssystems. In der Regel
+liegt die Datei in \fInewslibdir\fP, so dass Sie dies nur Ã¤ndern mÃ¼ssen wenn
+sich Ihre Konfiguration unterscheidet.
 .RE
 .PP
 
@@ -2346,59 +2377,60 @@ Sprache
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}"/"${TIN_ACTIVEFILE:\-active}\fP
 .sp
 .RS
-This file lists the newsgroups that the local site receives. Each newsgroup
-should be listed only once. Each line specifies one group; within each
-newsgroup, articles are assigned unique names, which are monotonically
-increasing numbers.
+Diese Datei enthÃ¤lt eine Liste der Newsgruppen, die der lokale Sever
+vorhÃ¤lt. Jede Newsgruppe sollte nur einmal aufgefÃ¼hrt werden. Jede Zeile
+beschreibt eine Gruppe; in jeder Newsgruppe haben die Artikel eindeutige
+Namen: monoton steigende Nummern.
 .sp
 .\" TODO: IIRC tin issues just a warning in that case?
-If an article is posted to newsgroups not mentioned in this file, those
-newsgroups are ignored.  If no valid newsgroups are specified, the article
-is rejected.
+Wenn ein Artikel in Newsgrupen gepostet wird die nicht in dieser Datei
+erwÃ¤hnt sind, werden diese Newsgrupen ignoriert. Wenn keine gÃ¼ltigen
+Newsgruppen angegeben werden, wird der Artikel zurÃ¼ckgewiesen.
 .sp
-Each line consists of four space\-separated fields "\fIname\fP \fIhighmark\fP
-\fIlowmark\fP \fIflags\fP".
+Jede Zeile besteht aus vier durch Leerzeichen getrennte Felder "\fIname\fP
+\fIhighmark\fP \fIlowmark\fP \fIflags\fP".
 .TP 
-\fBname\fP
+\fBName\fP
 ist der Name der Newsgruppe
 .TP 
 \fBhighmark\fP
 die hÃ¶chste Artikelnummer die je in der Gruppe benutzt wurde
 .TP 
 \fBlowmark\fP
-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
-article cancellations, there may be gaps in the numbering sequence. If the
-lowest article number is greater than the highest article number, then there
-are no articles in the newsgroup.
+ist die niedrigste Artikelnummer in der Gruppe; es ist nicht gewÃ¤hrleistet,
+dass diese Zahl genau ist und sie sollte nur als Hinweis angesehen
+werden. Beachten Sie, dass es aufgrund von Artikel Stornierungen, zu LÃ¼cken
+in der Nummerierung Sequenz kommen kann. Falls die niedrigste Artikelnummer
+grÃ¶ÃŸer als die hÃ¶chste Artikelnummer ist, dann gibt es keine Artikel in der
+Newsgroup.
 .TP 
 \fBflags\fP
-can be one of those
+kann eines der folgenden sein
 .RS
 .TP 
 \fBy\fP
-local postings are allowed
+lokale Postings sind erlaubt
 .TP 
 \fBn\fP
-no local postings are allowed, only remote ones
+lokale Postings sind nicht erlaubt, Artikel kommen nur Ã¼ber andere Server
 .TP 
 \fBm\fP
 die Gruppe ist moderiert und alle Postings mÃ¼ssen approved werden
 .TP 
 \fBj\fP
-articles in this group are not kept, but only passed on
+Artikel in dieser Gruppe werden nicht gespeichert sondern nur durchgereicht
 .TP 
 \fBx\fP
-in diese Gruppe darf nicht geposted werden
+in diese Gruppe darf nicht gepostet werden
 .TP 
 \fB=foo.bar\fP
 Artikel werden auf dem Server in der Gruppe \*(rqfoo.bar\*(rq abgelegt
 .RE
 .TP 
 \fB\%tin\fP(1)
-only tries to read the file if you read directly from the local spool, if
-you read news via NNTP, \fB\%tin\fP(1)  uses the LIST (\fBRFC\%3977\fP) or LIST
-COUNTS (\fBRFC\%6048\fP) command instead.
+versucht die Datei nur zu lesen, falls Sie aus dem lokalen Spool lesen. Wenn
+News per NNTP gelesen wird verwendet \fB\%tin\fP(1) stattdessen die Befehle
+LIST (\fBRFC\%3977\fP) oder LIST COUNTS (\fBRFC\%6048\fP).
 .RE
 .PP
 
@@ -2406,34 +2438,34 @@ COUNTS (\fBRFC\%6048\fP) command instead
 .sp
 .RS
 This file provides a chronological record of when newsgroups are created. It
-is normally updated by the local newsserver (e.g.  \fB\%innd\fP(8))  whenever a
-new group is created. Each line consist of three space\-separated fields
+is normally updated by the local news server (e.g.  \fB\%innd\fP(8))  whenever
+a new group is created. Each line consist of three space\-separated fields
 "\fIname\fP \fItime\fP \fIcreator\fP".
 .TP 
-\fBname\fP
+\fBName\fP
 ist der Name der Newsgruppe
 .TP 
 \fBtime\fP
-is the time when the group was created, expressed as the number of seconds
-since the epoch.
+Zeit wann die Gruppe erzeugt wurde, ausgedrÃ¼ckt als Anzahl von Sekunden seit
+Beginn der Epoche.
 .TP 
-\fBcreator\fP
+\fBErsteller\fP
 die Mailadresse der Person die die Gruppe angelegt hat.
 .TP 
 \fB\%tin\fP(1)
-only tries to read the file if you read directly from the local spool, if
-you read news via NNTP, \fB\%tin\fP(1)  uses the NEWGROUPS (\fBRFC\%3977\fP)
-command instead.
+versucht die Datei nur zu lesen, falls Sie aus dem lokalen Spool lesen. Wenn
+News per NNTP gelesen wird verwendet \fB\%tin\fP(1) stattdessen den NEWGROUPS
+(\fBRFC\%3977\fP) Befehl.
 .RE
 .PP
 
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/newsgroups\fP
 .sp
 .RS
-This file provides short descriptions of each newsgroup. It is normally
-updated by the local newsserver (e.g.  \fB\%innd\fP(8))  whenever a new group
-is created. Each line consist of two tab\-separated fields
-"\fIgroup.name\fP	\fIone\-line description\fP".
+Diese Datei enthÃ¤lt kurze Beschreibungen der einzelnen Newsgroupen. Es wird
+normalerweise durch die lokalen Newsserver aktualisiert (zB. \fB\%innd\fP(8))
+sobald eine neue Gruppe wird erstellt. Jede Zeile besteht aus zwei durch
+Tabulatoren getrennte Felder "\fIgroup.name\fP	\fIKurzbeschreibung\fP".
 .TP 
 \fBgroup.name\fP
 ist der Name der Newsgruppe
@@ -2442,16 +2474,16 @@ ist der Name der Newsgruppe
 ist die zugehÃ¶rige Kurzbeschreibung
 .TP 
 \fB\%tin\fP(1)
-only tries to read the file if you read directly from the local spool, if
-you read news via NNTP, \fB\%tin\fP(1)  uses the LIST NEWSGROUPS (\fBRFC\%3977\fP)
-command instead.
+versucht die Datei nur zu lesen, falls Sie aus dem lokalen Spool lesen. Wenn
+News per NNTP gelesen wird verwendet \fB\%tin\fP(1) stattdessen den LIST
+NEWSGROUPS (\fBRFC\%3977\fP) Befehl.
 .RE
 .PP
 
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/organization\fP
 .sp
 .RS
-This file specifies might hold a default organization to be used in the
+This file might hold a default organization to be used in the
 \&\*(rqOrganization:\*(rq header. $\fBORGANIZATION\fP has a higher priority if set.
 .RE
 .PP
@@ -2475,7 +2507,7 @@ uses the LIST OVERVIEW.FMT (\fBRFC\%3977
 .RS
 This file contains a list of newsgroups \- one per line \- which the client
 should subscribe to when the user has no ${TIN_HOMEDIR:\-"$HOME"}/.newsrc for
-the newsserver.  \fB\%tin\fP(1)  only tries to read the file if you read
+the news server.  \fB\%tin\fP(1)  only tries to read the file if you read
 directly from the local spool, if you read news via NNTP, \fB\%tin\fP(1)  uses
 the LIST SUBSCRIPTIONS (\fBRFC\%6048\fP) command instead.
 .RE
@@ -2483,12 +2515,12 @@ the LIST SUBSCRIPTIONS (\fBRFC\%6048\fP)
 
 .SH "SIEHE AUCH"
 \fB\%elm\fP(1), \fB\%inews\fP(1), \fB\%ispell\fP(1), \fB\%lp\fP(1), \fB\%lpr\fP(1),
-\fB\%metamail\fP(1), \fB\%perl\fP(1), \fB\%pgp\fP(1), \fB\%rn\fP(1), \fB\%shar\fP(1),
-\fB\%slrnface\fP(1), \fB\%tin\fP(1), \fB\%xterm\fP(1x), \fB\%heapsort\fP(3),
-\fB\%iconv\fP(3), \fB\%iconv_open\fP(3), \fB\%nl_langinfo\fP(3), \fB\%pcre\fP(3),
-\fB\%qsort\fP(3), \fB\%strftime\fP(3), \fB\%system\fP(3), \fB\%active\fP(5),
-\fB\%mailcap\fP(5), \fB\%mbox\fP(5), \fB\%mmdf\fP(5), \fB\%newsoverview\fP(5),
-\fB\%overview.fmt\fP(5), \fB\%innd\fP(8), \fBRFC\%1524\fP, \fBRFC\%2045\fP,
-\fBRFC\%2046\fP, \fBRFC\%2047\fP, \fBRFC\%2048\fP, \fBRFC\%2980\fP, \fBRFC\%3977\fP,
-\fBRFC\%4155\fP, \fBRFC\%4643\fP, \fBRFC\%5322\fP, \fBRFC\%5536\fP, \fBRFC\%5537\fP,
-\fBRFC\%6048\fP
+\fB\%metamail\fP(1), \fB\%perl\fP(1), \fB\%perlre\fP(1), \fB\%pgp\fP(1), \fB\%rn\fP(1),
+\fB\%shar\fP(1), \fB\%slrnface\fP(1), \fB\%tin\fP(1), \fB\%xterm\fP(1x),
+\fB\%heapsort\fP(3), \fB\%iconv\fP(3), \fB\%iconv_open\fP(3), \fB\%nl_langinfo\fP(3),
+\fB\%pcre\fP(3), \fB\%pcrepattern\fP(3), \fB\%qsort\fP(3), \fB\%strftime\fP(3),
+\fB\%system\fP(3), \fB\%active\fP(5), \fB\%mailcap\fP(5), \fB\%mbox\fP(5), \fB\%mmdf\fP(5),
+\fB\%newsoverview\fP(5), \fB\%overview.fmt\fP(5), \fB\%innd\fP(8), \fBRFC\%1524\fP,
+\fBRFC\%2045\fP, \fBRFC\%2046\fP, \fBRFC\%2047\fP, \fBRFC\%2048\fP, \fBRFC\%2231\fP,
+\fBRFC\%2980\fP, \fBRFC\%3977\fP, \fBRFC\%4155\fP, \fBRFC\%4643\fP, \fBRFC\%5322\fP,
+\fBRFC\%5536\fP, \fBRFC\%5537\fP, \fBRFC\%6048\fP
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/l10n/de.po tin-2.4.0/doc/l10n/de.po
--- tin-2.2.1/doc/l10n/de.po	2014-05-04 12:49:45.000000000 +0200
+++ tin-2.4.0/doc/l10n/de.po	2016-08-10 16:14:35.384326306 +0200
@@ -1,13 +1,13 @@
-# German translations for the tin manpages.
+# 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-2014.
+# Urs Janssen <urs@tin.org>, 2008-2016.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin-man 2.2.1\n"
+"Project-Id-Version: tin-man 2.4.0\n"
 "Report-Msgid-Bugs-To: translation@tin.org\n"
-"POT-Creation-Date: 2014-05-04 12:47+0300\n"
-"PO-Revision-Date: 2013-12-25 14:15+0100\n"
+"POT-Creation-Date: 2016-08-10 10:07+0200\n"
+"PO-Revision-Date: 2016-08-10 16:06+0200\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 "Language: de\n"
@@ -24,19 +24,19 @@ msgstr "tin"
 #. type: TH
 #: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "May 4th, 2014"
-msgstr "4. Mai 2014"
+msgid "August 23rd, 2016"
+msgstr "23. August 2016"
 
 #. type: TH
 #: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "2.2.1"
-msgstr "2.2.1"
+msgid "2.4.0"
+msgstr "2.4.0"
 
 #. type: TH
 #: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "A Usenet newsreader"
+msgid "Usenet newsreader"
 msgstr "Usenet Newsreader"
 
 #. type: SH
@@ -47,8 +47,8 @@ msgstr "NAME"
 
 #. type: Plain text
 #: doc/tin.1:19
-msgid "tin, rtin - A Usenet newsreader"
-msgstr "tin, rtin - Ein Usenet Newsreader"
+msgid "tin, rtin - Usenet newsreader"
+msgstr "tin, rtin - Usenet Newsreader"
 
 #. type: SH
 #: doc/tin.1:19
@@ -95,8 +95,9 @@ msgstr ""
 "B<tin> ist ein einfach zu bedienender Newsreader fÃ¼r das Usenet. Er kann "
 "Artikel von einem lokalen (z. B. aus I</var/spool/news>) oder entfernten "
 "Server (B<rtin> oder B<tin -r> Option) mittels NNTP (Network News Transport "
-"Protocol) lesen. Er benutzt, sofern vorhanden, lokale NOV B<\\%newsoverview>"
-"(5) Indexdateien bzw. den [X]OVER NNTP-Befehl (B<RFC\\%2980>, B<RFC\\%3977>)."
+"Protocol) lesen. Er benutzt, sofern vorhanden, lokale NOV B<\\"
+"%newsoverview>(5) Indexdateien bzw. den [X]OVER NNTP-Befehl (B<RFC\\%2980>, "
+"B<RFC\\%3977>)."
 
 #. type: Plain text
 #: doc/tin.1:64
@@ -124,7 +125,7 @@ msgstr ""
 "\"}/.newsrc>. Ein Pfeil '-E<gt>' oder ein inverser Balken zeigt auf die "
 "erste Newsgruppe. Um zu einer Gruppe zu navigieren kÃ¶nnen die Cursor-Tasten "
 "(hÃ¤ngt vom verwendetem Terminal ab) oder B<Down> ('B<j>') und B<Up> ('B<k>') "
-"benutzt werden. Mit Bildhoch/Bildrunter (hÃ¤ngt vom verwendetem Terminal ab) "
+"benutzt werden. Mit Bildrauf/Bildrunter (hÃ¤ngt vom verwendetem Terminal ab) "
 "oder B<PageUp> ('B<^U>') (CTRL-U) und B<PageDown> ('B<^D>') (CTRL-D) kann "
 "Seitenweise navigiert werden. Die ausgewÃ¤hlte Gruppe wird durch DrÃ¼cken von "
 "'B<E<lt>CRE<gt>>' betreten."
@@ -150,7 +151,7 @@ msgid "Interactive mode:"
 msgstr "Interaktiver-Modus:"
 
 #. type: TP
-#: doc/tin.1:80 doc/tin.1:90 doc/tin.1:1080 doc/tin.1:3407
+#: doc/tin.1:80 doc/tin.1:93 doc/tin.1:1098 doc/tin.1:3464
 #, no-wrap
 msgid "B<0>"
 msgstr "B<0>"
@@ -161,95 +162,112 @@ msgid "Successful program execution."
 msgstr "Programm erfolgreich beendet."
 
 #. type: TP
-#: doc/tin.1:83 doc/tin.1:93 doc/tin.1:3410
+#: doc/tin.1:83 doc/tin.1:96 doc/tin.1:3467
 #, no-wrap
 msgid "B<1>"
 msgstr "B<1>"
 
 #. type: Plain text
-#: doc/tin.1:86 doc/tin.1:96
+#: doc/tin.1:86 doc/tin.1:99
 msgid "Usage, syntax, configuration file or network error."
 msgstr "Bedien-, Syntax-, Konfigurations- oder Netzwerk-Fehler."
 
+#. type: TP
+#: doc/tin.1:86 doc/tin.1:99 doc/tin.1:3470
+#, no-wrap
+msgid "B<2>"
+msgstr "B<2>"
+
 #. type: Plain text
 #: doc/tin.1:89
+msgid "NNTP error."
+msgstr "NNTP Fehler."
+
+#. type: Plain text
+#: doc/tin.1:92
 msgid "Batch mode (''B<-Z>''):"
 msgstr "Batch-Modus (''B<-Z>''):"
 
 #. type: Plain text
-#: doc/tin.1:93
+#: doc/tin.1:96
 msgid "No unread news"
 msgstr "Keine ungelesenen Nachrichten vorhanden"
 
-#. type: TP
-#: doc/tin.1:96 doc/tin.1:3413
-#, no-wrap
-msgid "B<2>"
-msgstr "B<2>"
-
 #. type: Plain text
-#: doc/tin.1:99
+#: doc/tin.1:102
 msgid "Unread news"
 msgstr "Ungelesene Nachrichten vorhanden"
 
 #. type: SH
-#: doc/tin.1:102
+#: doc/tin.1:105
 #, no-wrap
 msgid "OPTIONS"
 msgstr "OPTIONEN"
 
 #. type: TP
-#: doc/tin.1:103
+#: doc/tin.1:106
 #, no-wrap
 msgid "B<-4>"
 msgstr "B<-4>"
 
 #. type: Plain text
-#: doc/tin.1:106
-msgid "Force connecting via IPv4 to the remote NNTP server."
-msgstr "Verbindung via IPv4 zum NNTP Server erzwingen."
+#: doc/tin.1:109
+msgid ""
+"Force connecting via IPv4 to the remote NNTP server. Only available when "
+"build with IPv6 support."
+msgstr ""
+"Verbindung via IPv4 zum NNTP Server erzwingen. Nur verfÃ¼gbar, wenn B<tin> "
+"mit IPv6-UnterstÃ¼tzung gebaut wurde."
 
 #. type: TP
-#: doc/tin.1:106
+#: doc/tin.1:109
 #, no-wrap
 msgid "B<-6>"
 msgstr "B<-6>"
 
 #. type: Plain text
-#: doc/tin.1:109
-msgid "Force connecting via IPv6 to the remote NNTP server."
-msgstr "Verbindung via IPv6 zum NNTP Server erzwingen."
+#: doc/tin.1:112
+msgid ""
+"Force connecting via IPv6 to the remote NNTP server. Only available when "
+"build with IPv6 support."
+msgstr ""
+"Verbindung via IPv6 zum NNTP Server erzwingen. Nur verfÃ¼gbar, wenn B<tin> "
+"mit IPv6-UnterstÃ¼tzung gebaut wurde."
 
 #. type: TP
-#: doc/tin.1:109
+#: doc/tin.1:112
 #, no-wrap
 msgid "B<-a>"
 msgstr "B<-a>"
 
 #. type: Plain text
-#: doc/tin.1:112
+#: doc/tin.1:115
 msgid "Toggle ANSI color (default is off)."
-msgstr "ANSI-Farben ein/-ausschalten (Standard ist aus)."
+msgstr "ANSI-Farben ein/-ausschalten (Voreinstellung ist aus)."
 
 #. type: TP
-#: doc/tin.1:112
+#: doc/tin.1:115
 #, no-wrap
 msgid "B<-A>"
 msgstr "B<-A>"
 
 #. type: Plain text
-#: doc/tin.1:115
-msgid "Force authentication on initial connect."
-msgstr "Erzwinge Authentifikation beim Verbindungsaufbau."
+#: doc/tin.1:118
+msgid ""
+"Force authentication on initial connect. Only available when reading via "
+"NNTP."
+msgstr ""
+"Erzwinge Authentifikation beim Verbindungsaufbau. Nur verfÃ¼gbar, wenn via "
+"NNTP gelesen wird."
 
 #. type: TP
-#: doc/tin.1:115
+#: doc/tin.1:118
 #, no-wrap
 msgid "B<-c>"
 msgstr "B<-c>"
 
 #. type: Plain text
-#: doc/tin.1:120
+#: doc/tin.1:123
 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 "
@@ -260,13 +278,14 @@ msgstr ""
 "Datei und markiere alle Artikel als gelesen."
 
 #. type: TP
-#: doc/tin.1:120
+#: doc/tin.1:123
 #, no-wrap
 msgid "B<-d>"
 msgstr "B<-d>"
 
+#.  FIXME: explain debug levels
 #. type: Plain text
-#: doc/tin.1:123
+#: doc/tin.1:129
 msgid ""
 "Don't load newsgroup descriptions and servers message of the day "
 "(interactive mode)."
@@ -275,28 +294,29 @@ msgstr ""
 "(Interaktiver-Modus)."
 
 #. type: TP
-#: doc/tin.1:123
+#: doc/tin.1:129
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr "B<-D>I< Debuggrad>"
 
 #. type: Plain text
-#: doc/tin.1:127
+#: doc/tin.1:133
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
-"memory, 32 = attributes, 64 = misc)."
+"memory, 32 = attributes, 64 = misc, 128 = remove existing debug files)."
 msgstr ""
 "Debuggrad angeben (1 = NNTP, 2 = Filter, 4 = newsrc, 8 = Threading, 16 = "
-"Speicher, 32 = attributes, 64 = Diverses)."
+"Speicher, 32 = attributes, 64 = Diverses, 128 = vorhandene Debugdatein "
+"lÃ¶schen)."
 
 #. type: TP
-#: doc/tin.1:127
+#: doc/tin.1:133
 #, no-wrap
 msgid "B<-f>I< file>"
 msgstr "B<-f>I< Datei>"
 
 #. type: Plain text
-#: doc/tin.1:131
+#: doc/tin.1:137
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
@@ -305,63 +325,63 @@ msgstr ""
 "\"}/.newsrc>."
 
 #. type: TP
-#: doc/tin.1:131
+#: doc/tin.1:137
 #, no-wrap
 msgid "B<-g>I< server>"
 msgstr "B<-g>I< Server>"
 
 #. type: Plain text
-#: doc/tin.1:135
+#: doc/tin.1:142
 msgid ""
 "Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
-"newsrctable>."
+"newsrctable>. Only available when reading via NNTP."
 msgstr ""
 "ZugehÃ¶rigen Newsserver und newsrc-Datei aus I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
-"newsrctable> benutzen."
+"newsrctable> benutzen. Nur verfÃ¼gbar, wenn via NNTP gelesen wird."
 
 #. type: TP
-#: doc/tin.1:135
+#: doc/tin.1:142
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr "B<-G>I< Artikellimit>"
 
 #. type: Plain text
-#: doc/tin.1:138
+#: doc/tin.1:145
 msgid "Limit the number of articles/group to retrieve from the server."
 msgstr "BeschrÃ¤nkt die Anzahl der zu ladenden Artikel pro Gruppe."
 
 #. type: TP
-#: doc/tin.1:138
+#: doc/tin.1:145
 #, no-wrap
 msgid "B<-h>"
 msgstr "B<-h>"
 
 #. type: Plain text
-#: doc/tin.1:141
+#: doc/tin.1:148
 msgid "Help listing all command-line options."
 msgstr "KurzÃ¼bersicht der verfÃ¼gbaren Kommandozeilenoptionen."
 
 #. type: TP
-#: doc/tin.1:141
+#: doc/tin.1:148
 #, no-wrap
 msgid "B<-H>"
 msgstr "B<-H>"
 
 #. type: Plain text
-#: doc/tin.1:145
+#: doc/tin.1:152
 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:145
+#: doc/tin.1:152
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr "B<-I>I< Verzeichnis>"
 
 #. type: Plain text
-#: doc/tin.1:151
+#: doc/tin.1:158
 msgid ""
 "Directory in which to store newsgroup index files. Default is I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -370,13 +390,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:151
+#: doc/tin.1:158
 #, no-wrap
 msgid "B<-l>"
 msgstr "B<-l>"
 
 #. type: Plain text
-#: doc/tin.1:163
+#: doc/tin.1:170
 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 "
@@ -389,26 +409,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:163
+#: doc/tin.1:170
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr "B<-m>I< Verzeichnis>"
 
 #. type: Plain text
-#: doc/tin.1:166
+#: doc/tin.1:173
 msgid "Mailbox directory to use. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 msgstr ""
-"Zu benutzendes Mailbox-Verzeichnis. Standard ist I<${TIN_HOMEDIR:-\"$HOME\"}/"
-"Mail>."
+"Zu benutzendes Mailbox-Verzeichnis. Voreinstellung ist I<${TIN_HOMEDIR:-"
+"\"$HOME\"}/Mail>."
 
 #. type: TP
-#: doc/tin.1:166
+#: doc/tin.1:173
 #, no-wrap
 msgid "B<-M>I< user>"
 msgstr "B<-M>I< Benutzer>"
 
 #. type: Plain text
-#: doc/tin.1:170
+#: doc/tin.1:177
 msgid ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -418,13 +438,13 @@ msgstr ""
 "UND SPEICHERN VON UNGELESENEN ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:170
+#: doc/tin.1:177
 #, no-wrap
 msgid "B<-n>"
 msgstr "B<-n>"
 
 #. type: Plain text
-#: doc/tin.1:177
+#: doc/tin.1:184
 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"
@@ -434,13 +454,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:177
+#: doc/tin.1:184
 #, no-wrap
 msgid "B<-N>"
 msgstr "B<-N>"
 
 #. type: Plain text
-#: doc/tin.1:181
+#: doc/tin.1:188
 msgid ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -450,41 +470,45 @@ msgstr ""
 "SPEICHERN VON UNGELESENEN ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:181
+#: doc/tin.1:188
 #, no-wrap
 msgid "B<-o>"
 msgstr "B<-o>"
 
 #. type: Plain text
-#: doc/tin.1:185
+#: doc/tin.1:192
 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 ""
+"Schnell-Modus um alle zurÃ¼ckgestellten Artikel zu posten und danach tin "
+"wieder beenden. Nach MÃ¶glichkeit mit ''B<-n>'' kombinieren."
 
 #. type: TP
-#: doc/tin.1:185
+#: doc/tin.1:192
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr "B<-p>I< Port>"
 
 #. type: Plain text
-#: doc/tin.1:189
+#: doc/tin.1:197
 msgid ""
 "Port to use if reading via NNTP (default is 119). This also overrides the "
-"environment variable $B<NNTPPORT> if set."
+"environment variable $B<NNTPPORT> if set. Only available when reading via "
+"NNTP."
 msgstr ""
-"Zu benutzende Portnummer falls per NNTP gelesen wird (Standard ist 119). "
-"Ãœbersteuert die Umgebungsvariable $B<NNTPPORT>."
+"Zu benutzende Portnummer falls per NNTP gelesen wird (Voreinstellung ist "
+"119). Ãœbersteuert die Umgebungsvariable $B<NNTPPORT>. Nur verfÃ¼gbar, wenn "
+"via NNTP gelesen wird."
 
 #. type: TP
-#: doc/tin.1:189
+#: doc/tin.1:197
 #, no-wrap
 msgid "B<-q>"
 msgstr "B<-q>"
 
 #. type: Plain text
-#: doc/tin.1:192
+#: doc/tin.1:200
 msgid ""
 "Don't check for new newsgroups and skip loading the servers message of the "
 "day."
@@ -493,13 +517,13 @@ msgstr ""
 "Tages nicht laden."
 
 #. type: TP
-#: doc/tin.1:192
+#: doc/tin.1:200
 #, no-wrap
 msgid "B<-Q>"
 msgstr "B<-Q>"
 
 #. type: Plain text
-#: doc/tin.1:196
+#: doc/tin.1:204
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
 "equivalent to ''B<-nqd>''."
@@ -508,50 +532,50 @@ msgstr ""
 "diese Option ''B<-nqd>''."
 
 #. type: TP
-#: doc/tin.1:196
+#: doc/tin.1:204
 #, no-wrap
 msgid "B<-r>"
 msgstr "B<-r>"
 
 #. type: Plain text
-#: doc/tin.1:201
+#: doc/tin.1:209
 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:201
+#: doc/tin.1:209
 #, no-wrap
 msgid "B<-R>"
 msgstr "B<-R>"
 
 #. type: Plain text
-#: doc/tin.1:204
+#: doc/tin.1:212
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr "Lese mittels ''B<-S>'' gespeicherte Artikel."
 
 #. type: TP
-#: doc/tin.1:204
+#: doc/tin.1:212
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr "B<-s>I< Verzeichnis>"
 
 #. type: Plain text
-#: doc/tin.1:208
+#: doc/tin.1:216
 msgid ""
 "Save/read articles to/in directory. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
 "News>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:208
+#: doc/tin.1:216
 #, no-wrap
 msgid "B<-S>"
 msgstr "B<-S>"
 
 #. type: Plain text
-#: doc/tin.1:212
+#: doc/tin.1:220
 msgid ""
 "Save unread articles for later reading by the ''B<-R>'' option. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -561,13 +585,13 @@ msgstr ""
 "SPEICHERN VON UNGELESENEN ARTIKELN\"."
 
 #. type: TP
-#: doc/tin.1:212
+#: doc/tin.1:220
 #, no-wrap
 msgid "B<-u>"
 msgstr "B<-u>"
 
 #. type: Plain text
-#: doc/tin.1:218
+#: doc/tin.1:226
 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 "
@@ -576,13 +600,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:218
+#: doc/tin.1:226
 #, no-wrap
 msgid "B<-v>"
 msgstr "B<-v>"
 
 #. type: Plain text
-#: doc/tin.1:222
+#: doc/tin.1:230
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-M>'', ''B<-N>'', ''B<-S>'', \\&''B<-u>'' "
 "and ''B<-Z>'' options."
@@ -591,24 +615,24 @@ msgstr ""
 "u>'' und ''B<-Z>''-Optionen."
 
 #. type: TP
-#: doc/tin.1:222
+#: doc/tin.1:230
 #, no-wrap
 msgid "B<-V>"
 msgstr "B<-V>"
 
 #. type: Plain text
-#: doc/tin.1:225
+#: doc/tin.1:233
 msgid "Print version and date information."
 msgstr "Versionsinformationen ausgeben."
 
 #. type: TP
-#: doc/tin.1:225
+#: doc/tin.1:233
 #, no-wrap
 msgid "B<-w>"
 msgstr "B<-w>"
 
 #. type: Plain text
-#: doc/tin.1:229
+#: doc/tin.1:237
 msgid ""
 "Quick mode to post an article and then exit. In order for this to be really "
 "quick, it should be used with ''B<-n>'' if possible."
@@ -617,25 +641,25 @@ msgstr ""
 "kombinieren."
 
 #. type: TP
-#: doc/tin.1:229
+#: doc/tin.1:237
 #, no-wrap
 msgid "B<-x>"
 msgstr "B<-x>"
 
 #. type: Plain text
-#: doc/tin.1:232
+#: doc/tin.1:240
 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:232
+#: doc/tin.1:240
 #, no-wrap
 msgid "B<-X>"
 msgstr "B<-X>"
 
 #. type: Plain text
-#: doc/tin.1:237
+#: doc/tin.1:245
 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 "
@@ -643,36 +667,45 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:237
+#: doc/tin.1:245
 #, no-wrap
 msgid "B<-z>"
 msgstr "B<-z>"
 
 #. type: Plain text
-#: doc/tin.1:242
+#: doc/tin.1:250
 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 "
 "login file."
 msgstr ""
+"B<tin> nur starten wenn es neue/ungelesene Artikel gibt. Falls das der Fall "
+"ist wird der Cursor auf die erste Gruppe mit ungelesenen Artikeln "
+"positioniert. NÃ¼tzlich um B<tin> in login-Dateien aufzurufen."
 
 #. type: TP
-#: doc/tin.1:242
+#: doc/tin.1:250
 #, no-wrap
 msgid "B<-Z>"
 msgstr "B<-Z>"
 
 #. type: Plain text
-#: doc/tin.1:248
+#: doc/tin.1:256
 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 "
 "is printed. An exit code 0 indicates no news, 1 that an error occurred and 2 "
 "that new/unread news exists. Useful for writing scripts."
 msgstr ""
+"PrÃ¼ft ob es neue/ungelesene Artikel gibt und beendet sich mit dem "
+"entsprechenden RÃ¼ckgabewert. Falls mit der \\&''B<-v>'' Option kombiniert "
+"wird die Zahl der ungelesenen Artikel in jeder Gruppe ausgegeben. Ein "
+"RÃ¼ckgabewert von 0 bedeutet keine ungelesene Artikel, 1 das ein Fehler "
+"aufgetreten ist und 2 das ungelesene Artikel vorhanden sind. NÃ¼tzlich in "
+"Skripten."
 
 #. type: Plain text
-#: doc/tin.1:254
+#: doc/tin.1:262
 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>. "
@@ -681,25 +714,34 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:259
+#: doc/tin.1:267
 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 "
 "the active newsgroups. See the section \"NEWSGROUP LISTS & WILDCARDS\" for "
 "the types of pattern that B<tin> understands."
 msgstr ""
+"Eine Liste von Gruppen kann nach den anderen Befehlszeilenoptionen angegeben "
+"werden. Dies kann nÃ¼tzlich sein, wenn Sie eine handverlesenen Untermenge der "
+"aktiven Newsgroups einblenden oder abonnieren wollen. mÃ¶chten. Siehe den "
+"Abschnitt \"NEWSGROUP LISTEN & WILDCARDS\" fÃ¼r die Arten von Muster, die "
+"B<tin> versteht."
 
 #. type: Plain text
-#: doc/tin.1:264
+#: doc/tin.1:272
 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 "
 "group selection screen will appear, but with all the matching groups present "
 "too, as though you had yanked just those groups in."
 msgstr ""
+"Wenn Sie einen einzelnen Gruppennamen oder eine Wildcard,die nur auf eine "
+"einzelne Gruppe passt angeben, dann wird automatisch in diese Gruppe "
+"betreten. Andernfalls wird der normale Auswahlbildschirm angezeigt mit allen "
+"passenden zusÃ¤tzlichen Gruppen."
 
 #. type: Plain text
-#: doc/tin.1:268
+#: doc/tin.1:276
 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 "
@@ -707,7 +749,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:275
+#: doc/tin.1:283
 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 "
@@ -717,7 +759,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:280
+#: doc/tin.1:288
 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 "
@@ -726,7 +768,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:285
+#: doc/tin.1:293
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
@@ -735,19 +777,19 @@ msgstr ""
 "Optionen und Ã¼bersteuern daher die konfigurierten Werte."
 
 #. type: SH
-#: doc/tin.1:285
+#: doc/tin.1:293
 #, no-wrap
 msgid "USAGE"
 msgstr "GEBRAUCH"
 
 #. type: SS
-#: doc/tin.1:288
+#: doc/tin.1:296
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:292
+#: doc/tin.1:300
 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 "
@@ -755,7 +797,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:302
+#: doc/tin.1:310
 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. "
@@ -767,13 +809,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:302
+#: doc/tin.1:310
 #, no-wrap
 msgid "SCREEN FORMAT"
-msgstr ""
+msgstr "ANSICHTEN"
 
 #. type: Plain text
-#: doc/tin.1:305
+#: doc/tin.1:313
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
@@ -782,17 +824,22 @@ msgstr ""
 "Threadebene und Artikelebene."
 
 #. type: Plain text
-#: doc/tin.1:311
+#: doc/tin.1:319
 msgid ""
-"At the Selection level the title displays (the name of the newsserver and) "
+"At the Selection level the title displays (the name of the news server and) "
 "the number of subscribed groups (containing new unread articles). The "
 "newsgroups are displayed in the middle of the screen usually with the number "
 "of unread articles displayed on the same line in front, but it can be "
 "customized via B<select_format>."
 msgstr ""
+"In der Auswahlebene zeigt der Titel (der Name des News-Server und) die "
+"Anzahl der abonnierten Gruppen (mit neuen ungelesenen Artikel). Die "
+"Newsgruppen werden in der Mitte des Bildschirms, in der Regel mit der Anzahl "
+"der ungelesenen Artikel in der gleichen Zeile davor, abgebildet, aber das "
+"kann mittels B<select_format> angepasst werden."
 
 #. type: Plain text
-#: doc/tin.1:319
+#: doc/tin.1:327
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT abou\n"
@@ -808,47 +855,53 @@ msgstr ""
 "  X    5   124  news.software.readers   Discussion of software used to r\n"
 
 #. type: Plain text
-#: doc/tin.1:322
+#: doc/tin.1:330
 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:322
+#: doc/tin.1:330
 #, no-wrap
 msgid "B<u>"
 msgstr "B<u>"
 
 #. type: Plain text
-#: doc/tin.1:327
+#: doc/tin.1:335
 msgid ""
 "This group is unsubscribed. To see only your subscribed groups use the "
 "B<SelectToggleReadDisplay> ('B<r>') or B<SelectYankActive> ('B<y>') toggle "
 "keys."
 msgstr ""
+"Diese Gruppe ist nicht abonniert. Um nur abonnierte Gruppen anzuzeigen kann "
+"die B<SelectToggleReadDisplay> ('B<r>') oder B<SelectYankActive> ('B<y>') "
+"Umschalttaste benutzt werden."
 
 #. type: TP
-#: doc/tin.1:327
+#: doc/tin.1:335
 #, no-wrap
 msgid "B<M>"
 msgstr "B<M>"
 
 #. type: Plain text
-#: doc/tin.1:332
+#: doc/tin.1:340
 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 "
 "confirmation before you post to a moderated group."
 msgstr ""
+"Diese Gruppe ist moderiert. Alle Postings mÃ¼ssen erst vom Gruppen-Moderator "
+"freigegeben werden bevor sie verÃ¶ffentlicht werden. B<tin> fragt vor dem "
+"Posten in eine moderierte Gruppe nach einer BestÃ¤tigung."
 
 #. type: TP
-#: doc/tin.1:332
+#: doc/tin.1:340
 #, no-wrap
 msgid "B<N>"
 msgstr "B<N>"
 
 #. type: Plain text
-#: doc/tin.1:341
+#: doc/tin.1:349
 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 "
@@ -860,13 +913,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:341
+#: doc/tin.1:349
 #, no-wrap
 msgid "B<D>"
 msgstr "B<D>"
 
 #. type: Plain text
-#: doc/tin.1:346
+#: doc/tin.1:354
 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 "
@@ -874,34 +927,34 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:346
+#: doc/tin.1:354
 #, no-wrap
 msgid "B<X>"
 msgstr "B<X>"
 
 #. type: Plain text
-#: doc/tin.1:350
+#: doc/tin.1:358
 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:350
+#: doc/tin.1:358
 #, no-wrap
 msgid "B<=>"
 msgstr "B<=>"
 
 #. type: Plain text
-#: doc/tin.1:355
+#: doc/tin.1:363
 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 newsserver telling you the correct "
+"then you will receive an error from your news server telling you the correct "
 "group to post to."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:365
+#: doc/tin.1:373
 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>), "
@@ -915,13 +968,13 @@ msgstr ""
 
 #.  FIXME - make this autocenter
 #. type: Plain text
-#: doc/tin.1:369
+#: doc/tin.1:377
 #, 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:377
+#: doc/tin.1:385
 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 "
@@ -932,7 +985,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:388
+#: doc/tin.1:396
 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 "
@@ -947,13 +1000,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:392
+#: doc/tin.1:400
 #, 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:397
+#: doc/tin.1:405
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg E<lt>l\n"
@@ -968,14 +1021,14 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:402
+#: doc/tin.1:410
 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:409
+#: doc/tin.1:417
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert F. Simmig\n"
@@ -990,12 +1043,12 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:414
+#: doc/tin.1:422
 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:420
+#: doc/tin.1:428
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -1007,13 +1060,13 @@ msgstr ""
 "Urs Janssen E<lt>urs@akk.orgE<gt>       bei Arbeitskreis Kultur und Kommunikati\n"
 
 #. type: Plain text
-#: doc/tin.1:422
+#: doc/tin.1:430
 #, no-wrap
 msgid "article-body\n"
 msgstr "Artikel-KÃ¶rper\n"
 
 #. type: Plain text
-#: doc/tin.1:428
+#: doc/tin.1:436
 msgid ""
 "The look of the Selection, Group and Thread level can be customized. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\"."
@@ -1022,26 +1075,28 @@ msgstr ""
 "angepasst werden. Siehe hierzu den Abschnitt \"ANSICHTEN ANPASSEN\"."
 
 #. type: SS
-#: doc/tin.1:428
+#: doc/tin.1:436
 #, no-wrap
 msgid "COMMON MOVING KEYS"
-msgstr ""
+msgstr "GEMEINSAME BEWEGUNGSTASTEN"
 
 #. type: Plain text
-#: doc/tin.1:431
+#: doc/tin.1:439
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
 msgstr ""
+"Diese Tabelle zeigt Tasten welche in B<tin> in allen Ebenen zum Navigieren "
+"verwendet werden."
 
 #. type: ta
-#: doc/tin.1:433
+#: doc/tin.1:441
 #, no-wrap
 msgid "\\w'Beg. of list/article  'u +\\w'ANSI/vt100   'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:441
+#: doc/tin.1:449
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -1054,131 +1109,131 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:445
+#: doc/tin.1:453
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
-msgstr ""
+msgstr "GEMEINSAME BEARBEITUNGSBEFEHLE"
 
 #. type: Plain text
-#: doc/tin.1:450
+#: doc/tin.1:460
 msgid ""
-"An emacs style editing package allows the easy editing of input strings.  An "
-"history list allows the easy reuse of previously entered strings.  In "
-"addition to the cursor keys, the following commands are available when "
-"editing a string:"
+"An B<\\%emacs>(1)  style editing package allows the easy editing of input "
+"strings.  A history list allows the easy reuse of previously entered "
+"strings.  In addition to the cursor keys, the following commands are "
+"available when editing a string:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:451
+#: doc/tin.1:461
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr "B<^A, ^E>"
 
 #. type: Plain text
-#: doc/tin.1:454
+#: doc/tin.1:464
 msgid "move to beginning or end of line, respectively."
-msgstr "An den Zeillenanfang bzw. das Zeilenende springen."
+msgstr "An den Zeilenanfang bzw. das Zeilenende springen."
 
 #. type: TP
-#: doc/tin.1:454
+#: doc/tin.1:464
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr "B<^F, ^B>"
 
 #. type: Plain text
-#: doc/tin.1:457
+#: doc/tin.1:467
 msgid "non-destructive move forward or back one location, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:457
+#: doc/tin.1:467
 #, no-wrap
 msgid "B<^D>"
 msgstr "B<^D>"
 
 #. type: Plain text
-#: doc/tin.1:461
+#: doc/tin.1:471
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:461
+#: doc/tin.1:471
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr "B<^H, E<lt>ENTFE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:464
+#: doc/tin.1:474
 msgid "delete character left of the cursor."
 msgstr "Zeichen links vom Cursor lÃ¶schen."
 
 #. type: TP
-#: doc/tin.1:464
+#: doc/tin.1:474
 #, no-wrap
 msgid "B<^K>"
 msgstr "B<^K>"
 
 #. type: Plain text
-#: doc/tin.1:467
+#: doc/tin.1:477
 msgid "delete from cursor to end of line."
 msgstr "LÃ¶sche vom Cursor bis zum Zeilenende."
 
 #. type: TP
-#: doc/tin.1:467
+#: doc/tin.1:477
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr "B<^P, ^N>"
 
 #. type: Plain text
-#: doc/tin.1:470
+#: doc/tin.1:480
 msgid "move through history, previous and next, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:470
+#: doc/tin.1:480
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr "B<^L, ^R>"
 
 #. type: Plain text
-#: doc/tin.1:473
+#: doc/tin.1:483
 msgid "redraw the current line."
 msgstr "Aktuelle Zeile neu aufbauen."
 
 #. type: TP
-#: doc/tin.1:473
+#: doc/tin.1:483
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr "B<E<lt>CRE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:477
+#: doc/tin.1:487
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:477
+#: doc/tin.1:487
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr "B<E<lt>ESCE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:482
+#: doc/tin.1:492
 msgid "aborts the present editing operation."
 msgstr "bricht den gegenwÃ¤rtigen Bearbeitungsvorgang ab."
 
 #. type: SS
-#: doc/tin.1:482
+#: doc/tin.1:492
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr "ALLGEMEINE BEFEHLE"
 
 #. type: Plain text
-#: doc/tin.1:485
+#: doc/tin.1:495
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
@@ -1187,13 +1242,13 @@ msgstr ""
 "Ã¼berall das Gleichen."
 
 #. type: TP
-#: doc/tin.1:486 doc/tin.1:1352 doc/tin.1:1405
+#: doc/tin.1:496 doc/tin.1:1370 doc/tin.1:1423
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr "B<ShellEscape '!'>"
 
 #. type: Plain text
-#: doc/tin.1:491
+#: doc/tin.1:501
 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 "
@@ -1201,57 +1256,57 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:491
+#: doc/tin.1:501
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr "B<ToggleColor '&'>"
 
 #. type: Plain text
-#: doc/tin.1:494
+#: doc/tin.1:504
 msgid "Toggle use of ANSI color."
 msgstr "ANSI Farben ein-/ausschalten."
 
 #. type: TP
-#: doc/tin.1:494
+#: doc/tin.1:504
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr "B<RedrawScr '^L'>"
 
 #. type: Plain text
-#: doc/tin.1:497
+#: doc/tin.1:507
 msgid "Redraw the current screen."
 msgstr "Bildschirminhalt neu aufbauen."
 
 #. type: TP
-#: doc/tin.1:497
+#: doc/tin.1:507
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr "B<ScrollUp 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:500
+#: doc/tin.1:510
 msgid "Scroll screen up by one line."
 msgstr "Eine Zeile nach oben blÃ¤ttern (scrollen)."
 
 #. type: TP
-#: doc/tin.1:500
+#: doc/tin.1:510
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr "B<ScrollDown 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:503
+#: doc/tin.1:513
 msgid "Scroll screen down by one line."
 msgstr "Eine Zeile nach unten blÃ¤ttern (scrollen)."
 
 #. type: TP
-#: doc/tin.1:503
+#: doc/tin.1:513
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr "B<Postponed 'O' '^O'>"
 
 #. type: Plain text
-#: doc/tin.1:517
+#: doc/tin.1:527
 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 "
@@ -1267,13 +1322,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:517 doc/tin.1:1358 doc/tin.1:1412
+#: doc/tin.1:527 doc/tin.1:1376 doc/tin.1:1430
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr "B<Help 'h'>"
 
 #. type: Plain text
-#: doc/tin.1:523
+#: doc/tin.1:533
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> ('B<"
@@ -1281,24 +1336,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:523 doc/tin.1:1361 doc/tin.1:1415
+#: doc/tin.1:533 doc/tin.1:1379 doc/tin.1:1433
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr "B<ToggleHelpDisplay 'H'>"
 
 #. type: Plain text
-#: doc/tin.1:526 doc/tin.1:1364 doc/tin.1:1418
+#: doc/tin.1:536 doc/tin.1:1382 doc/tin.1:1436
 msgid "Toggle the display of help mini menu at the bottom of the screen."
 msgstr "Mini-Hilfe am unterem Bildschirmrand ein-/ausschalten."
 
 #. type: TP
-#: doc/tin.1:526
+#: doc/tin.1:536
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr "B<DisplayPostHist 'W'>"
 
 #. type: Plain text
-#: doc/tin.1:532
+#: doc/tin.1:542
 msgid ""
 "List articles posted by user. The date posted, the newsgroup and the subject "
 "are listed. You can use B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and "
@@ -1307,55 +1362,55 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:532
+#: doc/tin.1:542
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr "B<Version 'v'>"
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:537
+#: doc/tin.1:547
 msgid "Print B<tin> version information."
 msgstr "Versions-Informationen ausgeben."
 
 #. type: SS
-#: doc/tin.1:537
+#: doc/tin.1:547
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
 msgstr "BEFEHLE ZUR GRUPPENAUSWAHL"
 
 #. type: TP
-#: doc/tin.1:538 doc/tin.1:669 doc/tin.1:919 doc/tin.1:1083 doc/tin.1:3419
+#: doc/tin.1:548 doc/tin.1:686 doc/tin.1:937 doc/tin.1:1101 doc/tin.1:3476
 #, no-wrap
 msgid "B<4>"
 msgstr "B<4>"
 
 #. type: Plain text
-#: doc/tin.1:541
+#: doc/tin.1:551
 msgid "Select group 4."
 msgstr "Gruppe 4 auswÃ¤hlen."
 
 #. type: TP
-#: doc/tin.1:541
+#: doc/tin.1:551
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr "B<SelectResetNewsrc '^R'>"
 
 #. type: Plain text
-#: doc/tin.1:545
+#: doc/tin.1:555
 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:545 doc/tin.1:690 doc/tin.1:940
+#: doc/tin.1:555 doc/tin.1:707 doc/tin.1:958
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr "B<SetRange '#'>"
 
 #. type: Plain text
-#: doc/tin.1:549 doc/tin.1:694 doc/tin.1:944
+#: doc/tin.1:559 doc/tin.1:711 doc/tin.1:962
 msgid ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
@@ -1364,152 +1419,152 @@ msgstr ""
 "wird. Siehe Abschnitt \"BEREICHE\" fÃ¼r weitere Informationen."
 
 #. type: TP
-#: doc/tin.1:549
+#: doc/tin.1:559
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr "B<SelectSortActive '.'>"
 
 #. type: Plain text
-#: doc/tin.1:552
+#: doc/tin.1:562
 msgid "Sort the list of newsgroups."
-msgstr "Liste vorhandener Newsgroups sortieren."
+msgstr "Liste vorhandener Newsgruppen sortieren."
 
 #. type: TP
-#: doc/tin.1:552 doc/tin.1:697 doc/tin.1:947 doc/tin.1:1137 doc/tin.1:1349
-#: doc/tin.1:1399
+#: doc/tin.1:562 doc/tin.1:714 doc/tin.1:965 doc/tin.1:1155 doc/tin.1:1367
+#: doc/tin.1:1417
 #, no-wrap
 msgid "B<SearchRepeat '\\e'>"
 msgstr "B<SearchRepeat '\\e'>"
 
 #. type: Plain text
-#: doc/tin.1:555 doc/tin.1:950 doc/tin.1:1140 doc/tin.1:1352 doc/tin.1:1402
+#: doc/tin.1:565 doc/tin.1:968 doc/tin.1:1158 doc/tin.1:1370 doc/tin.1:1420
 msgid "Repeat the previous search."
 msgstr "Vorherige Suche wiederholen."
 
 #. type: TP
-#: doc/tin.1:555 doc/tin.1:700 doc/tin.1:950 doc/tin.1:1140 doc/tin.1:1343
-#: doc/tin.1:1393
+#: doc/tin.1:565 doc/tin.1:717 doc/tin.1:968 doc/tin.1:1158 doc/tin.1:1361
+#: doc/tin.1:1411
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr "B<SearchSubjF '/'>"
 
 #. type: Plain text
-#: doc/tin.1:558
+#: doc/tin.1:568
 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:558 doc/tin.1:703 doc/tin.1:953 doc/tin.1:1143 doc/tin.1:1346
-#: doc/tin.1:1396
+#: doc/tin.1:568 doc/tin.1:720 doc/tin.1:971 doc/tin.1:1161 doc/tin.1:1364
+#: doc/tin.1:1414
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr "B<SearchSubjB '?'>"
 
 #. type: Plain text
-#: doc/tin.1:561
+#: doc/tin.1:571
 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:561
+#: doc/tin.1:571
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:564
+#: doc/tin.1:574
 msgid "Read current group."
-msgstr ""
+msgstr "Lese die aktuelle Gruppe."
 
 #. type: TP
-#: doc/tin.1:564
+#: doc/tin.1:574
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:568
+#: doc/tin.1:578
 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:568 doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
+#: doc/tin.1:578 doc/tin.1:795 doc/tin.1:1009 doc/tin.1:1219
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr "B<Catchup 'c'>"
 
 #. type: Plain text
-#: doc/tin.1:572
+#: doc/tin.1:582
 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:572 doc/tin.1:782 doc/tin.1:995 doc/tin.1:1205
+#: doc/tin.1:582 doc/tin.1:799 doc/tin.1:1013 doc/tin.1:1223
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr "B<CatchupNextUnread 'C'>"
 
 #. type: Plain text
-#: doc/tin.1:576
+#: doc/tin.1:586
 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:576
+#: doc/tin.1:586
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr "B<SelectToggleDescriptions 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:580
+#: doc/tin.1:590
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:580 doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1217
+#: doc/tin.1:590 doc/tin.1:812 doc/tin.1:1026 doc/tin.1:1235
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr "B<EditFilter 'E'>"
 
 #. type: Plain text
-#: doc/tin.1:583 doc/tin.1:798 doc/tin.1:1011 doc/tin.1:1220
+#: doc/tin.1:593 doc/tin.1:815 doc/tin.1:1029 doc/tin.1:1238
 msgid "Edit the filter file and reload it afterwards."
 msgstr "Filter-Datei bearbeiten und danach anwenden."
 
 #. type: TP
-#: doc/tin.1:583
+#: doc/tin.1:593
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr "B<SelectGoto 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:587 doc/tin.1:802
+#: doc/tin.1:597 doc/tin.1:819
 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:587 doc/tin.1:805 doc/tin.1:1011 doc/tin.1:1233 doc/tin.1:1355
-#: doc/tin.1:1408
+#: doc/tin.1:597 doc/tin.1:822 doc/tin.1:1029 doc/tin.1:1251 doc/tin.1:1373
+#: doc/tin.1:1426
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr "B<ToggleInfoLastLine 'i'>"
 
 #. type: Plain text
-#: doc/tin.1:592
+#: doc/tin.1:602
 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>'' "
@@ -1517,24 +1572,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:592 doc/tin.1:809 doc/tin.1:1014 doc/tin.1:1236
+#: doc/tin.1:602 doc/tin.1:826 doc/tin.1:1032 doc/tin.1:1254
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr "B<ToggleInverseVideo 'I'>"
 
 #. type: Plain text
-#: doc/tin.1:595 doc/tin.1:812 doc/tin.1:1017 doc/tin.1:1239
+#: doc/tin.1:605 doc/tin.1:829 doc/tin.1:1035 doc/tin.1:1257
 msgid "Toggle inverse video."
+msgstr "(De)aktiviere inverse Darstellung."
+
+#. type: TP
+#: doc/tin.1:605 doc/tin.1:838 doc/tin.1:1041 doc/tin.1:1263
+#, no-wrap
+msgid "B<LookupMessage 'L'>"
+msgstr "B<LookupMessage 'L'>"
+
+#. type: Plain text
+#: doc/tin.1:612
+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 "
+"contents of the ''Newsgroups:''-header will be displayed in the last line.  "
+"At this level this command only works if reading via NNTP and the server "
+"supports [X]HDR (B<RFC\\%2980>, B<RFC\\%3977>) or XPAT (B<RFC\\%2980>)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:595
+#: doc/tin.1:612
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr "B<SelectMoveGrp 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:601
+#: doc/tin.1:618
 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 "
@@ -1543,61 +1614,62 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:601 doc/tin.1:829 doc/tin.1:1253
+#: doc/tin.1:618 doc/tin.1:846 doc/tin.1:1271
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr "B<OptionMenu 'M'>"
 
 #. type: Plain text
-#: doc/tin.1:605 doc/tin.1:833 doc/tin.1:1257
+#: doc/tin.1:622 doc/tin.1:850 doc/tin.1:1275
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:605
+#: doc/tin.1:622
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr "B<SelectNextUnreadGrp 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:608
+#: doc/tin.1:625
 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:608 doc/tin.1:850 doc/tin.1:1036 doc/tin.1:1274
+#: doc/tin.1:625 doc/tin.1:867 doc/tin.1:1054 doc/tin.1:1292
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr "B<Quit 'q'>"
 
 #. type: Plain text
-#: doc/tin.1:612
+#: doc/tin.1:629
 msgid ""
 "Quit B<tin> - ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
 msgstr ""
+"B<tin> beenden, falls B<confirm_choice> gesetzt ist wird nochmal nachgefragt."
 
 #. type: TP
-#: doc/tin.1:612 doc/tin.1:853 doc/tin.1:1039 doc/tin.1:1277
+#: doc/tin.1:629 doc/tin.1:870 doc/tin.1:1057 doc/tin.1:1295
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr "B<QuitTin 'Q'>"
 
 #. type: Plain text
-#: doc/tin.1:615 doc/tin.1:856 doc/tin.1:1042 doc/tin.1:1280
+#: doc/tin.1:632 doc/tin.1:873 doc/tin.1:1060 doc/tin.1:1298
 msgid "Quit B<tin> - don't ask the user to confirm."
 msgstr "Beendet B<tin> sofort, ohne BestÃ¤tigungsnachfrage."
 
 #. type: TP
-#: doc/tin.1:615
+#: doc/tin.1:632
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr "B<SelectToggleReadDisplay 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:620
+#: doc/tin.1:637
 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 "
@@ -1605,13 +1677,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:620 doc/tin.1:859 doc/tin.1:1042
+#: doc/tin.1:637 doc/tin.1:876 doc/tin.1:1060
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr "B<BugReport 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:624 doc/tin.1:863 doc/tin.1:1046
+#: doc/tin.1:641 doc/tin.1:880 doc/tin.1:1064
 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."
@@ -1621,24 +1693,24 @@ msgstr ""
 "bzw. nach neuen Funktionen zu fragen."
 
 #. type: TP
-#: doc/tin.1:624
+#: doc/tin.1:641
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr "B<SelectSubscribe 's'>"
 
 #. type: Plain text
-#: doc/tin.1:627
+#: doc/tin.1:644
 msgid "Subscribe to current group."
 msgstr "AusgewÃ¤hlte Gruppe abonnieren."
 
 #. type: TP
-#: doc/tin.1:627
+#: doc/tin.1:644
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr "B<SelectSubscribePat 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:632
+#: doc/tin.1:649
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1646,13 +1718,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:632
+#: doc/tin.1:649
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr "B<SelectUnsubscribe 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:637
+#: doc/tin.1:654
 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"
@@ -1660,13 +1732,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:637
+#: doc/tin.1:654
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr "B<SelectUnsubscribePat 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:642
+#: doc/tin.1:659
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1674,13 +1746,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:642 doc/tin.1:887 doc/tin.1:1061 doc/tin.1:1314
+#: doc/tin.1:659 doc/tin.1:904 doc/tin.1:1079 doc/tin.1:1332
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr "B<Post 'w'>"
 
 #. type: Plain text
-#: doc/tin.1:648
+#: doc/tin.1:665
 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> "
@@ -1689,25 +1761,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:648
+#: doc/tin.1:665
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr "B<SelectQuitNoWrite 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:651
+#: doc/tin.1:668
 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:651
+#: doc/tin.1:668
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr "B<SelectYankActive 'y'>"
 
 #. type: Plain text
-#: doc/tin.1:656
+#: doc/tin.1:673
 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 "
@@ -1715,38 +1787,38 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:656
+#: doc/tin.1:673
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr "B<SelectSyncWithActive 'Y'>"
 
 #. type: Plain text
-#: doc/tin.1:660
+#: doc/tin.1:677
 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:660
+#: doc/tin.1:677
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr "B<SelectMarkGrpUnread 'z' 'Z'>"
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:665
+#: doc/tin.1:682
 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:665
+#: doc/tin.1:682
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:669
+#: doc/tin.1:686
 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 "
@@ -1754,44 +1826,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:672
+#: doc/tin.1:689
 msgid "Select article 4."
 msgstr "Artikel 4 auswÃ¤hlen."
 
 #. type: TP
-#: doc/tin.1:672 doc/tin.1:922 doc/tin.1:1086
+#: doc/tin.1:689 doc/tin.1:940 doc/tin.1:1104
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr "B<MenuFilterSelect '^A'>"
 
 #. type: Plain text
-#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1090
+#: doc/tin.1:693 doc/tin.1:944 doc/tin.1:1108
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1102
+#: doc/tin.1:693 doc/tin.1:944 doc/tin.1:1120
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr "B<MenuFilterKill '^K'>"
 
 #. type: Plain text
-#: doc/tin.1:680 doc/tin.1:930 doc/tin.1:1106
+#: doc/tin.1:697 doc/tin.1:948 doc/tin.1:1124
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:680 doc/tin.1:930
+#: doc/tin.1:697 doc/tin.1:948
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr "B<MarkFeedRead '^X'>"
 
 #. type: Plain text
-#: doc/tin.1:685 doc/tin.1:935
+#: doc/tin.1:702 doc/tin.1:953
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as read. A prompt asks which type should "
@@ -1799,13 +1871,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:685 doc/tin.1:935
+#: doc/tin.1:702 doc/tin.1:953
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr "B<MarkFeedUnread '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:690 doc/tin.1:940
+#: doc/tin.1:707 doc/tin.1:958
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as unread. A prompt asks which type "
@@ -1813,63 +1885,63 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:694 doc/tin.1:944 doc/tin.1:1134
+#: doc/tin.1:711 doc/tin.1:962 doc/tin.1:1152
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr "B<LastViewed '-'>"
 
 #. type: Plain text
-#: doc/tin.1:697 doc/tin.1:947 doc/tin.1:1137
+#: doc/tin.1:714 doc/tin.1:965 doc/tin.1:1155
 msgid "Re-enter the last message that was viewed."
-msgstr ""
+msgstr "Zur zuletzt angezeigte Nachricht springen."
 
 #. type: Plain text
-#: doc/tin.1:700
+#: doc/tin.1:717
 msgid "Repeat the previous search"
 msgstr "Vorherige Suche wiederholen."
 
 #. type: Plain text
-#: doc/tin.1:703
+#: doc/tin.1:720 doc/tin.1:971
 msgid "Search forward for specified subject."
 msgstr "VorwÃ¤rts nach dem angegebenem Subject suchen."
 
 #. type: Plain text
-#: doc/tin.1:706
-msgid "Search backward for specified subject."
+#: doc/tin.1:723 doc/tin.1:974
+msgid "Search backwards for specified subject."
 msgstr "RÃ¼ckwÃ¤rts nach dem angegebenem Subject suchen."
 
 #. type: TP
-#: doc/tin.1:706
+#: doc/tin.1:723
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr "B<GroupSelThd '*'>"
 
 #. type: Plain text
-#: doc/tin.1:709
+#: doc/tin.1:726 doc/tin.1:977
 msgid "Select current thread for later processing."
-msgstr ""
+msgstr "WÃ¤hle aktuellen Thread fÃ¼r die spÃ¤tere Verarbeitung aus."
 
 #. type: TP
-#: doc/tin.1:709
+#: doc/tin.1:726
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr "B<GroupDoAutoSel '+'>"
 
 #. type: Plain text
-#: doc/tin.1:713
+#: doc/tin.1:730
 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:713
+#: doc/tin.1:730
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr "B<GroupToggleThdSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:718
+#: doc/tin.1:735
 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 "
@@ -1877,13 +1949,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:718
+#: doc/tin.1:735
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr "B<GroupSelThdIfUnreadSelected ';'>"
 
 #. type: Plain text
-#: doc/tin.1:723
+#: doc/tin.1:740
 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-"
@@ -1891,13 +1963,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:723
+#: doc/tin.1:740
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr "B<GroupSelPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:729
+#: doc/tin.1:746
 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 "
@@ -1906,24 +1978,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:729
+#: doc/tin.1:746
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr "B<GroupReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:732
+#: doc/tin.1:749
 msgid "Reverse all selections on all articles."
-msgstr ""
+msgstr "Markierung fÃ¼r alle Artikel umkehren."
 
 #. type: TP
-#: doc/tin.1:732
+#: doc/tin.1:749
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr "B<GroupUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:738
+#: doc/tin.1:755
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -1932,13 +2004,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:738 doc/tin.1:968 doc/tin.1:1160
+#: doc/tin.1:755 doc/tin.1:986 doc/tin.1:1178
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr "B<Pipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:743 doc/tin.1:973 doc/tin.1:1165
+#: doc/tin.1:760 doc/tin.1:991 doc/tin.1:1183
 msgid ""
 "Pipe current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles into command. See the section \"MAILING "
@@ -1946,13 +2018,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:743 doc/tin.1:1165
+#: doc/tin.1:760 doc/tin.1:1183
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr "B<QuickFilterSelect '['>"
 
 #. type: Plain text
-#: doc/tin.1:752
+#: doc/tin.1:769
 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: "
@@ -1964,13 +2036,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:752 doc/tin.1:1174
+#: doc/tin.1:769 doc/tin.1:1192
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr "B<QuickFilterKill ']'>"
 
 #. type: Plain text
-#: doc/tin.1:761
+#: doc/tin.1:778
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -1982,99 +2054,103 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:761
+#: doc/tin.1:778
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:764
+#: doc/tin.1:781
 msgid "Read current article."
-msgstr ""
+msgstr "Lese den aktuelle Artikel."
 
 #. type: TP
-#: doc/tin.1:764
+#: doc/tin.1:781
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:767
+#: doc/tin.1:784
 msgid "View next unread article or group."
-msgstr ""
+msgstr "Zeige nÃ¤chsten den ungelesenen Artikel oder die nÃ¤chste Gruppe."
 
 #. type: TP
-#: doc/tin.1:767 doc/tin.1:979 doc/tin.1:1191
+#: doc/tin.1:784 doc/tin.1:997 doc/tin.1:1209
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr "B<SearchAuthF 'a'>"
 
 #. type: Plain text
-#: doc/tin.1:771
+#: doc/tin.1:788
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
 msgstr ""
+"Autoren-Suche vorwÃ¤rts. Sucht nach Artikeln mit einem bestimmtem ''From:''-"
+"Header."
 
 #. type: TP
-#: doc/tin.1:771 doc/tin.1:984 doc/tin.1:1194
+#: doc/tin.1:788 doc/tin.1:1002 doc/tin.1:1212
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr "B<SearchAuthB 'A'>"
 
 #. type: Plain text
-#: doc/tin.1:774 doc/tin.1:987
+#: doc/tin.1:791 doc/tin.1:1005
 msgid "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
-msgstr ""
+msgstr "Autoren-Suche rÃ¼ckwÃ¤rts. Siehe auch B<SearchAuthF> ('B<a>') oben."
 
 #. type: TP
-#: doc/tin.1:774 doc/tin.1:987 doc/tin.1:1197
+#: doc/tin.1:791 doc/tin.1:1005 doc/tin.1:1215
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr "B<SearchBody 'B'>"
 
 #. type: Plain text
-#: doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
+#: doc/tin.1:795 doc/tin.1:1009 doc/tin.1:1219
 msgid ""
 "Search the body of all articles in group (can be slow). You can abort the "
 "search using B<Quit> ('B<q>')."
 msgstr ""
+"Durchsuche die KÃ¶rper aller Artikel in der Gruppe (kann langsam sein). Die "
+"Suche kann mit B<Quit> ('B<q>') abgebrochen werden."
 
 #. type: Plain text
-#: doc/tin.1:782
+#: doc/tin.1:799
 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:786
+#: doc/tin.1:803
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:786
+#: doc/tin.1:803
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr "B<GroupToggleSubjDisplay 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:790 doc/tin.1:1003
+#: doc/tin.1:807 doc/tin.1:1021
 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:790
+#: doc/tin.1:807
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr "B<GroupCancel 'D'>"
 
 #. type: Plain text
-#: doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1214
+#: doc/tin.1:812 doc/tin.1:1026 doc/tin.1:1232
 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 "
@@ -2082,37 +2158,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:798
+#: doc/tin.1:815
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr "B<GroupGoto 'g'>"
 
 #. type: TP
-#: doc/tin.1:802
+#: doc/tin.1:819
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr "B<GroupToggleGetartLimit 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:805
+#: doc/tin.1:822
 msgid "Toggle article/group limit."
 msgstr "Artikel/Gruppe BeschrÃ¤nkungen ein-/ausschalten."
 
 #. type: Plain text
-#: doc/tin.1:809
+#: doc/tin.1:826
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:812
+#: doc/tin.1:829
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr "B<GroupMarkThdRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:818
+#: doc/tin.1:835
 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 "
@@ -2121,35 +2197,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:818
+#: doc/tin.1:835
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr "B<GroupListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:821
+#: doc/tin.1:838
 msgid "Open the thread under the current cursor position."
-msgstr ""
-
-#. type: TP
-#: doc/tin.1:821 doc/tin.1:1023 doc/tin.1:1245
-#, no-wrap
-msgid "B<LookupMessage 'L'>"
-msgstr "B<LookupMessage 'L'>"
+msgstr "Ã–ffnet den Thread unter der aktuellen Cursorposition."
 
 #. type: Plain text
-#: doc/tin.1:824 doc/tin.1:1026 doc/tin.1:1248
+#: doc/tin.1:841 doc/tin.1:1044 doc/tin.1:1266
 msgid "Look up article by ''Message-ID:''."
 msgstr "Artikel anhand der ''Message-ID:'' nachschlagen."
 
 #. type: TP
-#: doc/tin.1:824
+#: doc/tin.1:841
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr "B<GroupMail 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:829 doc/tin.1:1031 doc/tin.1:1253
+#: doc/tin.1:846 doc/tin.1:1049 doc/tin.1:1271
 msgid ""
 "Mail current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to someone. See the section \"MAILING "
@@ -2157,35 +2227,35 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:833
+#: doc/tin.1:850
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr "B<GroupNextGroup 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:836
+#: doc/tin.1:853
 msgid "Go to next group."
-msgstr ""
+msgstr "Zur nÃ¤chsten Newsgruppe springen."
 
 #. type: TP
-#: doc/tin.1:836
+#: doc/tin.1:853
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr "B<GroupNextUnreadArt 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:839
+#: doc/tin.1:856
 msgid "Go to next unread article."
-msgstr ""
+msgstr "Zum nÃ¤chsten ungelesenen Artikel springen."
 
 #. type: TP
-#: doc/tin.1:839 doc/tin.1:1031 doc/tin.1:1263
+#: doc/tin.1:856 doc/tin.1:1049 doc/tin.1:1281
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr "B<Print 'o'>"
 
 #. type: Plain text
-#: doc/tin.1:844 doc/tin.1:1036 doc/tin.1:1268
+#: doc/tin.1:861 doc/tin.1:1054 doc/tin.1:1286
 msgid ""
 "Send current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to printer. See the section \"MAILING "
@@ -2193,51 +2263,51 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:844
+#: doc/tin.1:861
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr "B<GroupPrevGroup 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:847
+#: doc/tin.1:864
 msgid "Go to previous group."
-msgstr ""
+msgstr "Zur vorherigen Gruppe springen."
 
 #. type: TP
-#: doc/tin.1:847
+#: doc/tin.1:864
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr "B<GroupPrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:850
+#: doc/tin.1:867
 msgid "Go to previous unread article."
-msgstr ""
+msgstr "Zum vorherigen ungelesenen Artikel gehen."
 
 #. type: Plain text
-#: doc/tin.1:853 doc/tin.1:1039
+#: doc/tin.1:870 doc/tin.1:1057
 msgid "Return to previous level."
-msgstr ""
+msgstr "Kehre zur vorherigen Ebene zurÃ¼ck."
 
 #. type: TP
-#: doc/tin.1:856
+#: doc/tin.1:873
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr "B<GroupToggleReadUnread 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:859
+#: doc/tin.1:876
 msgid "Toggle the display between all articles and unread articles."
-msgstr ""
+msgstr "Wechselt zwischen der Anzeige aller und nur ungelesener Artikel."
 
 #. type: TP
-#: doc/tin.1:863
+#: doc/tin.1:880
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr "B<GroupSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:868 doc/tin.1:1051 doc/tin.1:1293
+#: doc/tin.1:885 doc/tin.1:1069 doc/tin.1:1311
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
@@ -2245,24 +2315,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:868
+#: doc/tin.1:885
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr "B<GroupAutoSave 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:871 doc/tin.1:1054 doc/tin.1:1296
+#: doc/tin.1:888 doc/tin.1:1072 doc/tin.1:1314
 msgid "Save marked articles automatically without further prompting."
 msgstr "Markierte Artikel automatisch ohne weiteres Nachfragen speichern."
 
 #. type: TP
-#: doc/tin.1:871
+#: doc/tin.1:888
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr "B<GroupTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:876
+#: doc/tin.1:893
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
@@ -2270,25 +2340,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:876
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr "B<GroupTagParts 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:879
+#: doc/tin.1:896
 msgid ""
 "Automatically tag in order all the parts of the current multi-part message."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:879
+#: doc/tin.1:896
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr "B<GroupToggleThreading 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:884
+#: doc/tin.1:901
 msgid ""
 "Cycle the threading mode through no threading, threading by subject, "
 "threading by references, threading on both subject and references, group "
@@ -2296,48 +2366,48 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:884
+#: doc/tin.1:901
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr "B<GroupUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:887
+#: doc/tin.1:904
 msgid "Untag all articles that were tagged."
-msgstr ""
+msgstr "Markierung aller markierten Artikel entfernen."
 
 #. type: Plain text
-#: doc/tin.1:893
+#: doc/tin.1:911 doc/tin.1:1086 doc/tin.1:1339
 msgid ""
-"Post an article to current group. If posting fails for some reason, you'll "
-"get the chance to edit the article again via B<PostEdit> ('B<e>'), postpone "
-"it via B<PostPostpone> ('B<o>') for later processing (see also ''B<-o>'' "
-"command-line switch) or discard it via B<Quit> ('B<q>')."
+"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>'), "
+"postpone it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-"
+"o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:893
+#: doc/tin.1:911
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr "B<GroupRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:899
+#: doc/tin.1:917 doc/tin.1:1345
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
-"for reposting from global to local newsgroups. Do not use this to cross-post "
+"for reposting from global to local newsgroups. Do not use this to crosspost "
 "your own articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:899
+#: doc/tin.1:917
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr "B<GroupMarkUnselArtRead 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:907
+#: doc/tin.1:925
 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.  "
@@ -2348,25 +2418,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:907 doc/tin.1:1068 doc/tin.1:1327
+#: doc/tin.1:925 doc/tin.1:1086 doc/tin.1:1345
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr "B<MarkArtUnread 'z'>"
 
 #. type: Plain text
-#: doc/tin.1:910
+#: doc/tin.1:928
 msgid "Mark current article as unread."
 msgstr "Aktuellen Artikel als ungelesen markieren."
 
 #. type: TP
-#: doc/tin.1:910 doc/tin.1:1073 doc/tin.1:1330
+#: doc/tin.1:928 doc/tin.1:1091 doc/tin.1:1348
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr "B<MarkThdUnread 'Z'>"
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:917
+#: doc/tin.1:935
 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 "
@@ -2374,94 +2444,79 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:917
+#: doc/tin.1:935
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:922
+#: doc/tin.1:940
 msgid "Select article 4 within thread."
 msgstr "Artikel 4 aus dem Thread auswÃ¤hlen."
 
-#. type: Plain text
-#: doc/tin.1:953
-msgid "Search forward for a specified subject."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:956
-msgid "Search backwards for a specified subject."
-msgstr ""
-
 #. type: TP
-#: doc/tin.1:956
+#: doc/tin.1:974
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr "B<ThreadSelArt '*'>"
 
-#. type: Plain text
-#: doc/tin.1:959
-msgid "Select the current thread for later processing."
-msgstr ""
-
 #. type: TP
-#: doc/tin.1:959
+#: doc/tin.1:977
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr "B<ThreadToggleArtSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:962
+#: doc/tin.1:980
 msgid "Toggle selection of current article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:962
+#: doc/tin.1:980
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr "B<ThreadReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:965
+#: doc/tin.1:983
 msgid "Reverse article selections."
 msgstr "Artikelauswahl invertieren."
 
 #. type: TP
-#: doc/tin.1:965
+#: doc/tin.1:983
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr "B<ThreadUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:968
+#: doc/tin.1:986
 msgid "Undo all selections on current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:973
+#: doc/tin.1:991
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:976
+#: doc/tin.1:994
 msgid "Read current article within thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:976
+#: doc/tin.1:994
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:979
+#: doc/tin.1:997
 msgid "View next unread article within thread."
 msgstr "NÃ¤chsten ungelesenen Artikel im Thread anzeigen."
 
 #. type: Plain text
-#: doc/tin.1:984
+#: doc/tin.1:1002
 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 "
@@ -2469,44 +2524,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:995
+#: doc/tin.1:1013
 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:999
+#: doc/tin.1:1017
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:999
+#: doc/tin.1:1017
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr "B<ThreadToggleSubjDisplay 'd'>"
 
 #. type: TP
-#: doc/tin.1:1003
+#: doc/tin.1:1021
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr "B<ThreadCancel 'D'>"
 
 #. type: Plain text
-#: doc/tin.1:1014 doc/tin.1:1236
+#: doc/tin.1:1032 doc/tin.1:1254
 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:1017
+#: doc/tin.1:1035
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr "B<ThreadMarkArtRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1023
+#: doc/tin.1:1041
 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 "
@@ -2514,58 +2569,49 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1026
+#: doc/tin.1:1044
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr "B<ThreadMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1046
+#: doc/tin.1:1064
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr "B<ThreadSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1051
+#: doc/tin.1:1069
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr "B<ThreadAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1054
+#: doc/tin.1:1072
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr "B<ThreadTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1058 doc/tin.1:1300
+#: doc/tin.1:1076 doc/tin.1:1318
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1058
+#: doc/tin.1:1076
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr "B<ThreadUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1061
+#: doc/tin.1:1079
 msgid "Untag all tagged threads."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:1068
-msgid ""
-"Post an article to current group. If posting fails for some reason, you'll "
-"get the chance to edit the article again via B<PostEdit> ('B<e>'), postpone "
-"it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-o>'' "
-"command-line switch) or discard it via B<Quit> ('B<q>')."
-msgstr ""
+msgstr "Markierung aller markierten Threads entfernen."
 
 #. type: Plain text
-#: doc/tin.1:1073
+#: doc/tin.1:1091
 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 "
@@ -2574,142 +2620,142 @@ msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1078
+#: doc/tin.1:1096
 msgid "Mark all articles in thread as unread."
 msgstr "Alle Artikel im aktuellen Thread as ungelesen markieren."
 
 #. type: SS
-#: doc/tin.1:1078
+#: doc/tin.1:1096
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1083
+#: doc/tin.1:1101
 msgid "Read the first (base) article in this thread."
-msgstr ""
+msgstr "Den ersten (Basis) Artikel in diesem Thread lesen."
 
 #. type: Plain text
-#: doc/tin.1:1086
+#: doc/tin.1:1104
 msgid "Read response 4 in this thread."
 msgstr "Antwort 4 im diesem Thread lesen."
 
 #. type: TP
-#: doc/tin.1:1090
+#: doc/tin.1:1108
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr "B<PageReplyQuoteHeaders '^E'>"
 
 #. type: Plain text
-#: doc/tin.1:1094
+#: doc/tin.1:1112
 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:1094
+#: doc/tin.1:1112
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr "B<PagePGPCheckArticle '^G'>"
 
 #. type: Plain text
-#: doc/tin.1:1099
+#: doc/tin.1:1117
 msgid "Perform B<\\%pgp>(1)  operations on article."
-msgstr ""
+msgstr "B<\\%pgp>(1) Operation auf den Artikel an anwenden."
 
 #. type: TP
-#: doc/tin.1:1099
+#: doc/tin.1:1117
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr "B<PageToggleRaw '^H'>"
 
 #. type: Plain text
-#: doc/tin.1:1102
+#: doc/tin.1:1120
 msgid "Toggles the display mode (raw including all headers vs. cooked)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1106
+#: doc/tin.1:1124
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr "B<PageToggleTabs '^T'>"
 
 #. type: Plain text
-#: doc/tin.1:1109
+#: doc/tin.1:1127
 msgid "Toggle the TAB width between 4 and 8 characters."
 msgstr "Tabulatorbreite zwischen 4 und 8 Zeichen Umschalten."
 
 #. type: TP
-#: doc/tin.1:1109
+#: doc/tin.1:1127
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr "B<PageFollowupQuoteHeaders '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:1113
+#: doc/tin.1:1131
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1113
+#: doc/tin.1:1131
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr "B<PageToggleTex2iso '\"'>"
 
 #. type: Plain text
-#: doc/tin.1:1117
+#: doc/tin.1:1135
 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:1117
+#: doc/tin.1:1135
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr "B<PageToggleAllHeaders '*'>"
 
 #. type: Plain text
-#: doc/tin.1:1120
+#: doc/tin.1:1138
 msgid ""
 "Toggles the display of all headers vs. headers in B<news_headers_to_display>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1120
+#: doc/tin.1:1138
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr "B<PageToggleRot '%'>"
 
 #. type: Plain text
-#: doc/tin.1:1123
+#: doc/tin.1:1141
 msgid "Toggle ROT-13 decoding for this article."
 msgstr "ROT-13 EntschlÃ¼sseln ein-/ausschalten."
 
 #. type: TP
-#: doc/tin.1:1123
+#: doc/tin.1:1141
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr "B<PageToggleUue '('>"
 
 #. type: Plain text
-#: doc/tin.1:1127
+#: doc/tin.1:1145
 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:1127
+#: doc/tin.1:1145
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr "B<PageReveal ')'>"
 
 #. type: Plain text
-#: doc/tin.1:1134
+#: doc/tin.1:1152
 msgid ""
 "The formfeed character (^L) is often used to hide 'spoilers' that the reader "
 "may not initially wish to see when viewing an article. Any text after a "
@@ -2719,23 +2765,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1143
+#: doc/tin.1:1161
 msgid "Forward search the text of this article."
-msgstr ""
+msgstr "VorwÃ¤rts innerhalb dieses Artikels suchen."
 
 #. type: Plain text
-#: doc/tin.1:1146
+#: doc/tin.1:1164
 msgid "Backward search the text of this article."
-msgstr ""
+msgstr "RÃ¼ckwÃ¤rts innerhalb dieses Artikels suchen."
 
 #. type: TP
-#: doc/tin.1:1146
+#: doc/tin.1:1164
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr "B<PageSkipIncludedText ':'>"
 
 #. type: Plain text
-#: doc/tin.1:1151
+#: doc/tin.1:1169
 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 "
@@ -2743,40 +2789,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1151
+#: doc/tin.1:1169
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr "B<PageTopThd 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1154
+#: doc/tin.1:1172
 msgid "Go to the first article in the current thread."
-msgstr ""
+msgstr "Gehe zum ersten Artikel im aktuellen Thread."
 
 #. type: TP
-#: doc/tin.1:1154
+#: doc/tin.1:1172
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr "B<PageBotThd 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1157
+#: doc/tin.1:1175
 msgid "Go to the last article in the current thread."
-msgstr ""
+msgstr "Gehe zum letzten Artikel im aktuellen Thread."
 
 #. type: TP
-#: doc/tin.1:1157
+#: doc/tin.1:1175
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr "B<PageToggleHighlight '_'>"
 
 #. type: Plain text
-#: doc/tin.1:1160
+#: doc/tin.1:1178
 msgid "Toggle word highlighting on/off."
-msgstr ""
+msgstr "Wort-Hervorheben ein-/ausschalten."
 
 #. type: Plain text
-#: doc/tin.1:1174
+#: doc/tin.1:1192
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -2788,7 +2834,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1183
+#: doc/tin.1:1201
 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>, "
@@ -2799,24 +2845,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1183
+#: doc/tin.1:1201
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1186
+#: doc/tin.1:1204
 msgid "Go to next base article."
-msgstr ""
+msgstr "Zum nÃ¤chsten Basisartikel springen."
 
 #. type: TP
-#: doc/tin.1:1186
+#: doc/tin.1:1204
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr "B<PageNextUnread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1191
+#: doc/tin.1:1209
 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 "
@@ -2824,358 +2870,342 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1194
+#: doc/tin.1:1212
 msgid "Author forward search."
 msgstr "Suche nach Autor (vorwÃ¤rts)."
 
 #. type: Plain text
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 msgid "Author backward search."
 msgstr "Suche nach Autor (rÃ¼ckwÃ¤rts)."
 
 #. type: Plain text
-#: doc/tin.1:1205
+#: doc/tin.1:1223
 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:1209
+#: doc/tin.1:1227
 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:1209
+#: doc/tin.1:1227
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr "B<PageCancel 'D'>"
 
 #. type: TP
-#: doc/tin.1:1214
+#: doc/tin.1:1232
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr "B<PageEditArticle 'e'>"
 
 #. type: Plain text
-#: doc/tin.1:1217
+#: doc/tin.1:1235
 msgid ""
 "Edit the current article. This is restricted to mailgroups and saved news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1220
+#: doc/tin.1:1238
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr "B<PageFollowupQuote 'f'>"
 
 #. type: Plain text
-#: doc/tin.1:1223
+#: doc/tin.1:1241
 msgid ""
 "Post a followup to the current article with a copy of the article included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1223
+#: doc/tin.1:1241
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr "B<PageFollowup 'F'>"
 
 #. type: Plain text
-#: doc/tin.1:1227
+#: doc/tin.1:1245
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1227
+#: doc/tin.1:1245
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr "B<PageFirstPage 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:1230
+#: doc/tin.1:1248
 msgid "Go to the start of the article."
 msgstr "Zum Anfang des Artikels springen."
 
 #. type: TP
-#: doc/tin.1:1230
+#: doc/tin.1:1248
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr "B<PageLastPage 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:1233
+#: doc/tin.1:1251
 msgid "Go to the end of the article."
 msgstr "Zum Ende des Artikels springen."
 
 #. type: TP
-#: doc/tin.1:1239
+#: doc/tin.1:1257
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr "B<PageKillThd 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1242
+#: doc/tin.1:1260
 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:1242
+#: doc/tin.1:1260
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr "B<PageListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:1245
+#: doc/tin.1:1263
 msgid "Show the thread menu that the current article is a part of."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1248
+#: doc/tin.1:1266
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr "B<PageMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1257
+#: doc/tin.1:1275
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr "B<PageNextArt 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 msgid "Go to the next article."
-msgstr ""
+msgstr "Gehe zum nÃ¤chsten Artikel."
 
 #. type: TP
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr "B<PageNextUnreadArt 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:1263
+#: doc/tin.1:1281
 msgid "Go to the next unread article."
-msgstr ""
+msgstr "Zum nÃ¤chsten ungelesenen Artikel springen."
 
 #. type: TP
-#: doc/tin.1:1268
+#: doc/tin.1:1286
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr "B<PagePrevArt 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1271
+#: doc/tin.1:1289
 msgid "Go to the previous article."
-msgstr ""
+msgstr "Gehe zum vorherigen Artikel."
 
 #. type: TP
-#: doc/tin.1:1271
+#: doc/tin.1:1289
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr "B<PagePrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:1274
+#: doc/tin.1:1292
 msgid "Go to the previous unread article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1277
+#: doc/tin.1:1295
 msgid "Return to the previous level."
-msgstr ""
+msgstr "Kehrt zur vorherigen Ebene zurÃ¼ck."
 
 #. type: TP
-#: doc/tin.1:1280
+#: doc/tin.1:1298
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr "B<PageReplyQuote 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:1284
+#: doc/tin.1:1302
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1284
+#: doc/tin.1:1302
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr "B<PageReply 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr "B<PageSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1293
+#: doc/tin.1:1311
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr "B<PageAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1296
+#: doc/tin.1:1314
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr "B<PageTag 't'>"
 
 #. type: TP
-#: doc/tin.1:1300
+#: doc/tin.1:1318
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr "B<PageGroupSel 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:1303
+#: doc/tin.1:1321
 msgid "Return to group selection level."
-msgstr ""
+msgstr "Kehrt zur Auswahlebene zurÃ¼ck."
 
 #. type: TP
-#: doc/tin.1:1303
+#: doc/tin.1:1321
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr "B<PageGotoParent 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 msgid "Go to parent article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr "B<PageViewUrl 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1310
+#: doc/tin.1:1328
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL LISTING"
 "\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1310
+#: doc/tin.1:1328
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr "B<PageViewAttach 'V'>"
 
 #. type: Plain text
-#: doc/tin.1:1314
+#: doc/tin.1:1332
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.1:1321
-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>'), "
-"postpone it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-"
-"o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
-msgstr ""
-
 #. type: TP
-#: doc/tin.1:1321
+#: doc/tin.1:1339
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr "B<PageRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:1327
-msgid ""
-"Repost an already posted article / thread / auto-selected (hot) articles / "
-"articles matching pattern / tagged articles to another newsgroup(s). Useful "
-"for reposting from global to local newsgroups. Do not use this to crosspost "
-"your own articles."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:1330
+#: doc/tin.1:1348
 msgid "Mark article as unread."
 msgstr "Alle Artikel als ungelesen markieren."
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1335
+#: doc/tin.1:1353
 msgid "Mark the current thread as unread."
 msgstr "Markiere den aktuellen Thread als ungelesen."
 
 #. type: SS
-#: doc/tin.1:1335
+#: doc/tin.1:1353
 #, no-wrap
 msgid "URL LISTING"
 msgstr "URL LISTE"
 
 #. type: Plain text
-#: doc/tin.1:1338
+#: doc/tin.1:1356
 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:1339
+#: doc/tin.1:1357
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1343
+#: doc/tin.1:1361
 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:1346
+#: doc/tin.1:1364
 msgid "URL forward search."
 msgstr "Suche nach URL (vorwÃ¤rts)."
 
 #. type: Plain text
-#: doc/tin.1:1349
+#: doc/tin.1:1367
 msgid "URL backward search."
 msgstr "Suche nach URL (rÃ¼ckwÃ¤rts)."
 
 #. type: Plain text
-#: doc/tin.1:1355 doc/tin.1:1408
+#: doc/tin.1:1373 doc/tin.1:1426
 msgid "Shell escape."
-msgstr ""
+msgstr "Ausgang zur Shell."
 
 #. type: Plain text
-#: doc/tin.1:1358
+#: doc/tin.1:1376
 msgid "Toggle the display of the current URL in the last line."
-msgstr ""
+msgstr "Anzeige der aktuellen URL in der letzten Zeile (de)aktivieren."
 
 #. type: Plain text
-#: doc/tin.1:1361 doc/tin.1:1415
+#: doc/tin.1:1379 doc/tin.1:1433
 msgid "Help screen of commands available."
-msgstr ""
+msgstr "Hilfeseite der verfÃ¼gbaren Befehle."
 
 #. --------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1367
+#: doc/tin.1:1385
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1370
+#: doc/tin.1:1388
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
@@ -3183,108 +3213,108 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1371
+#: doc/tin.1:1389
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr "B<AttachPipe 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1374
+#: doc/tin.1:1392
 msgid "Pipe attachment into command."
-msgstr ""
+msgstr "Anhang an Befehl weiterleiten."
 
 #. type: TP
-#: doc/tin.1:1374
+#: doc/tin.1:1392
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr "B<AttachSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:1377
+#: doc/tin.1:1395
 msgid "Save current attachment / tagged attachments to disk."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1377
+#: doc/tin.1:1395
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1380
+#: doc/tin.1:1398
 msgid "View attachment."
 msgstr "MultimediaanhÃ¤nge anzeigen."
 
 #. type: TP
-#: doc/tin.1:1380
+#: doc/tin.1:1398
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr "B<AttachTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1383
+#: doc/tin.1:1401
 msgid "Tag one or more attachments for saving."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1383
+#: doc/tin.1:1401
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr "B<AttachTagPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:1387
+#: doc/tin.1:1405
 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:1387
+#: doc/tin.1:1405
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr "B<AttachToggleTagged '@'>"
 
 #. type: Plain text
-#: doc/tin.1:1390
+#: doc/tin.1:1408
 msgid "Reverse tagging of all attachments."
-msgstr ""
+msgstr "Markierung der AnhÃ¤nge umkehren."
 
 #. type: TP
-#: doc/tin.1:1390
+#: doc/tin.1:1408
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr "B<AttachUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1393
+#: doc/tin.1:1411
 msgid "Untag all tagged attachments."
-msgstr ""
+msgstr "Markierung der markierten AnhÃ¤ngen aufheben."
 
 #. type: Plain text
-#: doc/tin.1:1396
+#: doc/tin.1:1414
 msgid "Attachment forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1399
+#: doc/tin.1:1417
 msgid "Attachment backward search."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1402
+#: doc/tin.1:1420
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr "B<GlobalPipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:1405
+#: doc/tin.1:1423
 msgid ""
 "Pipe attachment into command. Uses the raw attachment, no decoding is done."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1412
+#: doc/tin.1:1430
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
@@ -3292,26 +3322,27 @@ msgstr "Name oder Beschreibung des Anhan
 
 #. --------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1421
+#: doc/tin.1:1439
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr ""
 
 #.  FIXME - add missing descriptions
+#.        - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
+#.          in the !TIN_DEFAULTS_DIR config case
 #. type: Plain text
-#: doc/tin.1:1431
+#: doc/tin.1:1451
 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 the "
-"way B<tin> works. If it exists, the global configuration file, I<"
-"${TIN_LIBDIR:-NEWSLIBDIR}/tinrc> is read. After that, the user's own "
-"configuration file is read from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. The "
-"global file is useful for distributing system-wide defaults to new users who "
-"have no private tinrc yet."
+"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 "
+"the way B<tin> works. If it exists, the global configuration file, I</etc/"
+"tin/tinrc> is read. After that, the user's own configuration file is read "
+"from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. The global file is useful for "
+"distributing system-wide defaults to new users who have no private tinrc yet."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1439
+#: doc/tin.1:1459
 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 "
@@ -3322,7 +3353,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1445
+#: doc/tin.1:1465
 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 "
@@ -3332,7 +3363,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1452
+#: doc/tin.1:1472
 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> "
@@ -3342,7 +3373,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1457
+#: doc/tin.1:1477
 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 "
@@ -3351,14 +3382,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1460
+#: doc/tin.1:1480
 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:1464
+#: doc/tin.1:1484
 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/"
@@ -3366,175 +3397,189 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1464
+#: doc/tin.1:1484
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 msgstr "B<Lange Newsgruppennamen abkÃ¼rzen (abbreviate_groupname)>"
 
 #. type: Plain text
-#: doc/tin.1:1470 doc/tin.5:1196
+#: doc/tin.1:1490 doc/tin.5:1199
 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."
 "readers -E<gt> n.s.readers -E<gt> n.s.r.  Default is OFF."
 msgstr ""
+"Falls On werden, sofern nÃ¶tig, lange Newsgruppennamen in der Auswahl- und "
+"Artikelebene wie folgt abgekÃ¼rzt: news.software.readers -E<gt> n.software."
+"readers -E<gt> n.s.readers -E<gt> n.s.r. Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:1470
+#: doc/tin.1:1490
 #, 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:1474 doc/tin.5:1200
+#: doc/tin.1:1494 doc/tin.5:1203
 msgid ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
 msgstr ""
+"Falls ON fÃ¼ge gepostete Artikel die einen neuen Thread einleiten zum Filter "
+"hinzu um eventuelle Antworten hervorzuheben. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1474
+#: doc/tin.1:1494
 #, no-wrap
 msgid "B<Insert 'User-Agent:'-header (advertising)>"
-msgstr "B<FÃ¼ge 'User-Agent:'-header ein (advertising)>"
+msgstr "B<FÃ¼ge 'User-Agent:'-Header ein (advertising)>"
 
 #. type: Plain text
-#: doc/tin.1:1477 doc/tin.5:1203
+#: doc/tin.1:1497 doc/tin.5:1206
 msgid "Turn ON advertising in header (''User-Agent:''). Default is ON."
-msgstr ""
+msgstr "Falls ON fÃ¼ge 'User-Agent:'-Header ein. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1477
+#: doc/tin.1:1497
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
 msgstr "B<Ãœbersp. multipart/alternative-Teile (alternative_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:1480 doc/tin.5:1206
+#: doc/tin.1:1500 doc/tin.5:1209
 msgid ""
 "If ON strip multipart/alternative messages automatically. Default is ON."
 msgstr ""
+"Falls ON entsorge multipart/alternative Teile des Artikels automatisch. "
+"Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1480
+#: doc/tin.1:1500
 #, 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:1483 doc/tin.5:1209
+#: doc/tin.1:1503 doc/tin.5:1212
 msgid "The character used to show that an article was deleted. Default is 'D'."
-msgstr "Zeichen das anzeigt, dass ein Artikel gelÃ¶scht wurde. Standard is 'D'."
+msgstr ""
+"Zeichen das anzeigt, dass ein Artikel gelÃ¶scht wurde. Voreinstellung ist 'D'."
 
 #. type: TP
-#: doc/tin.1:1483
+#: doc/tin.1:1503
 #, 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:1486 doc/tin.5:1212
+#: doc/tin.1:1506 doc/tin.5:1215
 msgid ""
 "The character used to show that an article is in a range. Default is '#'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1486
+#: doc/tin.1:1506
 #, 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:1490 doc/tin.5:1216
+#: doc/tin.1:1510 doc/tin.5:1219
 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:1490
+#: doc/tin.1:1510
 #, 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:1494 doc/tin.5:1220
+#: doc/tin.1:1514 doc/tin.5:1223
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1494
+#: doc/tin.1:1514
 #, 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:1498 doc/tin.5:1224
+#: doc/tin.1:1518 doc/tin.5:1227
 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:1498
+#: doc/tin.1:1518
 #, 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:1502
+#: doc/tin.1:1522 doc/tin.5:1231
 msgid ""
-"The character used to show that an article has not been read. Default is "
-"\\&'+'."
+"The character used to show that an article has not been read.  Default is "
+"'+'."
 msgstr ""
+"Zeichen das anzeigt, dass ein Artikel noch nicht gelesen wurde. "
+"Voreinstellung ist '+'."
 
 #. type: TP
-#: doc/tin.1:1502
+#: doc/tin.1:1522
 #, 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:1505 doc/tin.5:1231
+#: doc/tin.1:1525 doc/tin.5:1234
 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:1505
+#: doc/tin.1:1525
 #, 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:1509 doc/tin.5:1235
+#: doc/tin.1:1529 doc/tin.5:1238
 msgid ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
 msgstr ""
+"Zeichen das anzeigt, dass ein Artikel gekillt wurde. Voreinstellung ist "
+"'K'). B<kill_level> muss passend gesetzt sein."
 
 #. type: TP
-#: doc/tin.1:1509
+#: doc/tin.1:1529
 #, 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:1513 doc/tin.5:1239
+#: doc/tin.1:1533 doc/tin.5:1242
 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:1513 doc/tin.5:1239
+#: doc/tin.1:1533 doc/tin.5:1242
 #, 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:1518
+#: doc/tin.1:1538
 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 "
@@ -3542,50 +3587,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1518
+#: doc/tin.1:1538
 #, 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:1522 doc/tin.5:1250
+#: doc/tin.1:1542 doc/tin.5:1253
 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:1522
+#: doc/tin.1:1542
 #, 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:1526 doc/tin.5:1254
+#: doc/tin.1:1546 doc/tin.5:1257
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
 msgstr ""
+"Falls ON: Thread beim Betreten mit der rechten Cursortaste automatisch "
+"anzeigen? Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1526
+#: doc/tin.1:1546
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr "B<Autom. Wiederverbindung zum Server (auto_reconnect)>"
 
 #. type: Plain text
-#: doc/tin.1:1529 doc/tin.1:2479
+#: doc/tin.1:1549 doc/tin.1:2525
 msgid "Default is OFF."
-msgstr "Standard ist OFF."
+msgstr "Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:1529
+#: doc/tin.1:1549
 #, no-wrap
 msgid "B<Use Archive-name: header for save (auto_save)>"
 msgstr "B<Nutze Archive-name: zum Speichern (auto_save)>"
 
 #. type: Plain text
-#: doc/tin.1:1535 doc/tin.5:1263
+#: doc/tin.1:1555 doc/tin.5:1266
 msgid ""
 "If ON articles/threads with ''Archive-name:'' in header will be "
 "automatically saved with the Archive-name & part/patch no and post processed "
@@ -3593,27 +3640,30 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1535
+#: doc/tin.1:1555
 #, 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:1540 doc/tin.5:1268
+#: doc/tin.1:1560 doc/tin.5:1271
 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 "
 "ON."
 msgstr ""
+"Falls ON werden Artikel/Threads im Batchmode gespeichert wenn ''B<-S> oder "
+"gemailt, wenn ''B<-M>'' bzw. ''B<-N>'' in der Kommandozeile angegeben wurde. "
+"Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1540
+#: doc/tin.1:1560
 #, no-wrap
 msgid "B<Show mini menu & posting etiquette (beginner_level)>"
 msgstr "B<Zeigt MinimenÃ¼ & Posting etiquette (beginner_level)>"
 
 #. type: Plain text
-#: doc/tin.1:1545 doc/tin.5:1273
+#: doc/tin.1:1565 doc/tin.5:1276
 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 "
@@ -3621,13 +3671,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1545
+#: doc/tin.1:1565
 #, 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:1550
+#: doc/tin.1:1570
 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.  "
@@ -3635,302 +3685,313 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1550
+#: doc/tin.1:1570
 #, 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:1556 doc/tin.5:1282
+#: doc/tin.1:1576 doc/tin.5:1285
 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:1556
+#: doc/tin.1:1576
 #, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr "B<Standard Hintergrundfarbe (col_back)>"
 
 #. type: Plain text
-#: doc/tin.1:1559 doc/tin.5:1285
+#: doc/tin.1:1579 doc/tin.5:1288
 msgid "Standard background color"
 msgstr "Standard Hintergrundfarbe"
 
 #. type: TP
-#: doc/tin.1:1559
+#: doc/tin.1:1579
+#, 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:1582 doc/tin.5:1291
+msgid "Color of quoted text from external sources"
+msgstr "Farbe des Fremdzitat-Textes"
+
+#. type: TP
+#: doc/tin.1:1582
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr "B<Farbe des Autors (From:) (col_from)>"
 
 #. type: Plain text
-#: doc/tin.1:1562 doc/tin.5:1288
+#: doc/tin.1:1585 doc/tin.5:1294
 msgid "Color of sender (From:)"
 msgstr "Farbe des Autors (From:)"
 
 #. type: TP
-#: doc/tin.1:1562
+#: doc/tin.1:1585
 #, no-wrap
 msgid "B<Color of article header lines (col_head)>"
 msgstr "B<Farbe der Artikelheaderzeilen (col_head)>"
 
 #. type: Plain text
-#: doc/tin.1:1565 doc/tin.5:1291
+#: doc/tin.1:1588 doc/tin.5:1297
 msgid "Color of header-lines"
 msgstr "Farbe der Artikelheaderzeilen"
 
 #. type: TP
-#: doc/tin.1:1565
+#: doc/tin.1:1588
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr "B<Farbe des Hilfstext (col_help)>"
 
 #. type: Plain text
-#: doc/tin.1:1568 doc/tin.5:1294
+#: doc/tin.1:1591 doc/tin.5:1300
 msgid "Color of help pages"
 msgstr "Farbe des Hilfstext"
 
 #. type: TP
-#: doc/tin.1:1568
+#: doc/tin.1:1591
 #, 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:1571 doc/tin.5:1297
+#: doc/tin.1:1594 doc/tin.5:1303
 msgid "Color of background for inverse text"
 msgstr "Hintergrundfarbe fÃ¼r inversen Text"
 
 #. type: TP
-#: doc/tin.1:1571
+#: doc/tin.1:1594
 #, 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:1574 doc/tin.5:1300
+#: doc/tin.1:1597 doc/tin.5:1306
 msgid "Color of foreground for inverse text"
 msgstr "Vordergrundfarbe fÃ¼r inversen Text"
 
 #. type: TP
-#: doc/tin.1:1574
+#: doc/tin.1:1597
 #, 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:1578 doc/tin.5:1304
+#: doc/tin.1:1601 doc/tin.5:1310
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1578
+#: doc/tin.1:1601
 #, 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:1582 doc/tin.5:1308
+#: doc/tin.1:1605 doc/tin.5:1314
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1582
+#: doc/tin.1:1605
 #, 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:1586 doc/tin.5:1312
+#: doc/tin.1:1609 doc/tin.5:1318
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1586
+#: doc/tin.1:1609
 #, 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:1590 doc/tin.5:1316
+#: doc/tin.1:1613 doc/tin.5:1322
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1590
+#: doc/tin.1:1613
 #, no-wrap
 msgid "B<Color of mini help menu (col_minihelp)>"
 msgstr "B<Farbe des MinihilfemenÃ¼ (col_minihelp)>"
 
 #. type: Plain text
-#: doc/tin.1:1593 doc/tin.5:1319
+#: doc/tin.1:1616 doc/tin.5:1325
 msgid "Color of mini help menu"
 msgstr "Farbe des MinihilfemenÃ¼"
 
 #. type: TP
-#: doc/tin.1:1593
+#: doc/tin.1:1616
 #, 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:1596 doc/tin.5:1322
+#: doc/tin.1:1619 doc/tin.5:1328
 msgid "Color of actual news header fields"
 msgstr "Farbe des angezeigten Headers"
 
 #. type: TP
-#: doc/tin.1:1596
+#: doc/tin.1:1619
 #, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr "B<Standard Vordergrundfarbe (col_normal)>"
 
 #. type: Plain text
-#: doc/tin.1:1599 doc/tin.5:1325
+#: doc/tin.1:1622 doc/tin.5:1331
 msgid "Standard foreground color"
 msgstr "Standard Vordergrundfarbe"
 
 #. type: TP
-#: doc/tin.1:1599
+#: doc/tin.1:1622
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr "B<Farbe der zitierten Zeilen (col_quote)>"
 
 #. type: Plain text
-#: doc/tin.1:1602 doc/tin.5:1328
+#: doc/tin.1:1625 doc/tin.5:1334
 msgid "Color of quoted lines"
 msgstr "Farbe der zitierten Zeilen"
 
 #. type: TP
-#: doc/tin.1:1602
+#: doc/tin.1:1625
 #, 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:1605 doc/tin.5:1331
+#: doc/tin.1:1628 doc/tin.5:1337
 msgid "Color of twice quoted lines"
 msgstr "Farbe von zweifach zitierten Zeilen"
 
 #. type: TP
-#: doc/tin.1:1605
+#: doc/tin.1:1628
 #, 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:1608 doc/tin.5:1334
+#: doc/tin.1:1631 doc/tin.5:1340
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr "Farbe von =E<gt>3-fach zitierten Zeilen"
 
 #. type: TP
-#: doc/tin.1:1608
+#: doc/tin.1:1631
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
 msgstr "B<Farbe des AntwortzÃ¤hlers (col_response)>"
 
 #. type: Plain text
-#: doc/tin.1:1612
+#: doc/tin.1:1635 doc/tin.5:1344
 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:1612
+#: doc/tin.1:1635
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr "B<Farbe von Signaturen (col_signature)>"
 
 #. type: Plain text
-#: doc/tin.1:1615 doc/tin.5:1341
+#: doc/tin.1:1638 doc/tin.5:1347
 msgid "Color of signatures"
 msgstr "Farbe von Signaturen"
 
 #. type: TP
-#: doc/tin.1:1615
+#: doc/tin.1:1638
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr "B<Farbe der hervorgehobenen URLs (col_urls)>"
 
 #. type: Plain text
-#: doc/tin.1:1618 doc/tin.5:1344
+#: doc/tin.1:1641 doc/tin.5:1350
 msgid "Color of urls highlight"
 msgstr "Farbe der hervorgehobenen URLs"
 
 #. type: TP
-#: doc/tin.1:1618
+#: doc/tin.1:1641
 #, 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:1621 doc/tin.5:1347
+#: doc/tin.1:1644 doc/tin.5:1353
 msgid "Color of verbatim blocks"
 msgstr "Farbe des wortgetreu darzustellenden Textes"
 
 #. type: TP
-#: doc/tin.1:1621
+#: doc/tin.1:1644
 #, no-wrap
 msgid "B<Color of article subject lines (col_subject)>"
 msgstr "B<Farbe der Subjectzeile (col_subject)>"
 
 #. type: Plain text
-#: doc/tin.1:1624 doc/tin.5:1350
+#: doc/tin.1:1647 doc/tin.5:1356
 msgid "Color of article subject"
 msgstr "Farbe der Subjectzeile"
 
 #. type: TP
-#: doc/tin.1:1624
+#: doc/tin.1:1647
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr "B<Farbe der Textzeilen (col_text)>"
 
 #. type: Plain text
-#: doc/tin.1:1627 doc/tin.5:1353
+#: doc/tin.1:1650 doc/tin.5:1359
 msgid "Color of text-lines"
 msgstr "Farbe der Textzeilen"
 
 #. type: TP
-#: doc/tin.1:1627
+#: doc/tin.1:1650
 #, 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:1630 doc/tin.5:1356
+#: doc/tin.1:1653 doc/tin.5:1362
 msgid "Color of help/mail sign"
 msgstr "Farbe des Hilfe/Mail-Zeichens"
 
 #. type: TP
-#: doc/tin.1:1630
+#: doc/tin.1:1653
 #, 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:1633
+#: doc/tin.1:1656
 msgid "Ask for manual confirmation to protect the user."
-msgstr ""
+msgstr "Vorsichtshalber um BestÃ¤tigung bitten."
 
 #. type: IP
-#: doc/tin.1:1634 doc/tin.1:1640 doc/tin.1:1644
+#: doc/tin.1:1657 doc/tin.1:1663 doc/tin.1:1667
 #, no-wrap
 msgid "\\(bu"
 msgstr "\\(bu"
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.1:1640
+#: doc/tin.1:1663
 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 "
@@ -3938,21 +3999,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1644
+#: doc/tin.1:1667
 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:1648
+#: doc/tin.1:1671
 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:1649
+#: doc/tin.1:1672
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr "B<Datums Format-Zeichenkette (date_format)>"
@@ -3961,7 +4022,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:1661
+#: doc/tin.1:1684
 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<\\"
@@ -3970,431 +4031,459 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1661
+#: doc/tin.1:1684
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr "B<(default_art_search)>"
 
 #. type: TP
-#: doc/tin.1:1663
+#: doc/tin.1:1686
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr "B<(default_author_search)>"
 
 #. type: TP
-#: doc/tin.1:1665
+#: doc/tin.1:1688
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr "B<(default_config_search)>"
 
 #. type: Plain text
-#: doc/tin.1:1668 doc/tin.5:1395
+#: doc/tin.1:1691 doc/tin.5:1401
 msgid "The last article/author/config option that was searched for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1668
+#: doc/tin.1:1691
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr "B<(default_filter_days)>"
 
 #. type: Plain text
-#: doc/tin.1:1671 doc/tin.5:1398
+#: doc/tin.1:1694 doc/tin.5:1404
 msgid "Default is 28."
-msgstr "Standard ist 28."
+msgstr "Voreinstellung ist 28."
 
 #. type: TP
-#: doc/tin.1:1671
+#: doc/tin.1:1694
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr "B<(default_filter_kill_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1675
+#: doc/tin.1:1698 doc/tin.5:1408
 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:1675
+#: doc/tin.1:1698
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr "B<(default_filter_kill_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1680
+#: doc/tin.1:1703 doc/tin.5:1413
 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:1680
+#: doc/tin.1:1703
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr "B<(default_filter_kill_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1684
+#: doc/tin.1:1707 doc/tin.5:1417
 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:1684
+#: doc/tin.1:1707
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr "B<(default_filter_kill_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1687 doc/tin.5:1413
+#: doc/tin.1:1710 doc/tin.5:1420
 msgid "Default for quick (1 key) kill filter header."
-msgstr ""
+msgstr "Voreinstellung fÃ¼r Schnell (1 Tasten) Killfilter Header."
 
 #. type: IP
-#: doc/tin.1:1688 doc/tin.1:1722 doc/tin.1:1857 doc/tin.1:2033 doc/tin.1:2079
-#: doc/tin.1:2195 doc/tin.1:2220 doc/tin.1:2235 doc/tin.1:2286 doc/tin.1:2316
-#: doc/tin.1:2387 doc/tin.1:2419 doc/tin.1:2439 doc/tin.1:2527 doc/tin.5:1586
-#: doc/tin.5:1780 doc/tin.5:1830 doc/tin.5:1975 doc/tin.5:1990 doc/tin.5:2016
-#: doc/tin.5:2069 doc/tin.5:2098 doc/tin.5:2199 doc/tin.5:2219 doc/tin.5:2315
+#: doc/tin.1:1711 doc/tin.1:1745 doc/tin.1:1886 doc/tin.1:2079 doc/tin.1:2125
+#: doc/tin.1:2241 doc/tin.1:2266 doc/tin.1:2281 doc/tin.1:2332 doc/tin.1:2362
+#: doc/tin.1:2433 doc/tin.1:2465 doc/tin.1:2485 doc/tin.1:2573 doc/tin.5:1598
+#: doc/tin.5:1792 doc/tin.5:1842 doc/tin.5:1987 doc/tin.5:2002 doc/tin.5:2028
+#: doc/tin.5:2081 doc/tin.5:2110 doc/tin.5:2213 doc/tin.5:2233 doc/tin.5:2333
 #, no-wrap
 msgid "0"
 msgstr "0"
 
 #. type: Plain text
-#: doc/tin.1:1690 doc/tin.1:1724
+#: doc/tin.1:1713 doc/tin.1:1747
 #, no-wrap
 msgid " ''Subject:'' (case sensitive)\n"
 msgstr " ''Subject:'' (GroÃŸ/Kleinschreibung beachten)\n"
 
 #. type: IP
-#: doc/tin.1:1690 doc/tin.1:1724 doc/tin.1:1863 doc/tin.1:2035 doc/tin.1:2081
-#: doc/tin.1:2197 doc/tin.1:2224 doc/tin.1:2237 doc/tin.1:2288 doc/tin.1:2318
-#: doc/tin.1:2389 doc/tin.1:2421 doc/tin.1:2441 doc/tin.1:2529 doc/tin.5:1593
-#: doc/tin.5:1782 doc/tin.5:1832 doc/tin.5:1881 doc/tin.5:1979 doc/tin.5:1992
-#: doc/tin.5:2018 doc/tin.5:2071 doc/tin.5:2100 doc/tin.5:2201 doc/tin.5:2221
-#: doc/tin.5:2317
+#: doc/tin.1:1713 doc/tin.1:1747 doc/tin.1:1892 doc/tin.1:2081 doc/tin.1:2127
+#: doc/tin.1:2243 doc/tin.1:2270 doc/tin.1:2283 doc/tin.1:2334 doc/tin.1:2364
+#: doc/tin.1:2435 doc/tin.1:2467 doc/tin.1:2487 doc/tin.1:2575 doc/tin.5:1605
+#: doc/tin.5:1794 doc/tin.5:1844 doc/tin.5:1893 doc/tin.5:1991 doc/tin.5:2004
+#: doc/tin.5:2030 doc/tin.5:2083 doc/tin.5:2112 doc/tin.5:2215 doc/tin.5:2235
+#: doc/tin.5:2335
 #, no-wrap
 msgid "1"
 msgstr "1"
 
 #. type: Plain text
-#: doc/tin.1:1692 doc/tin.1:1726
+#: doc/tin.1:1715 doc/tin.1:1749
 #, no-wrap
 msgid " ''Subject:'' (ignore case)\n"
 msgstr " ''Subject:'' (GroÃŸ/Kleinschreibung ignorieren)\n"
 
 #. type: IP
-#: doc/tin.1:1692 doc/tin.1:1726 doc/tin.1:1868 doc/tin.1:2037 doc/tin.1:2085
-#: doc/tin.1:2200 doc/tin.1:2241 doc/tin.1:2290 doc/tin.1:2321 doc/tin.1:2391
-#: doc/tin.1:2423 doc/tin.1:2443 doc/tin.1:2531 doc/tin.5:1598 doc/tin.5:1784
-#: doc/tin.5:1837 doc/tin.5:1885 doc/tin.5:1995 doc/tin.5:2022 doc/tin.5:2073
-#: doc/tin.5:2103 doc/tin.5:2203 doc/tin.5:2223 doc/tin.5:2319
+#: doc/tin.1:1715 doc/tin.1:1749 doc/tin.1:1897 doc/tin.1:2083 doc/tin.1:2131
+#: doc/tin.1:2246 doc/tin.1:2287 doc/tin.1:2336 doc/tin.1:2367 doc/tin.1:2437
+#: doc/tin.1:2469 doc/tin.1:2489 doc/tin.1:2577 doc/tin.5:1610 doc/tin.5:1796
+#: doc/tin.5:1849 doc/tin.5:1897 doc/tin.5:2007 doc/tin.5:2034 doc/tin.5:2085
+#: doc/tin.5:2115 doc/tin.5:2217 doc/tin.5:2237 doc/tin.5:2337
 #, no-wrap
 msgid "2"
 msgstr "2"
 
 #. type: Plain text
-#: doc/tin.1:1694 doc/tin.1:1728
+#: doc/tin.1:1717 doc/tin.1:1751
 #, no-wrap
 msgid " ''From:'' (case sensitive)\n"
 msgstr " ''From:'' (GroÃŸ/Kleinschreibung beachten)\n"
 
 #. type: IP
-#: doc/tin.1:1694 doc/tin.1:1728 doc/tin.1:2039 doc/tin.1:2203 doc/tin.1:2245
-#: doc/tin.1:2292 doc/tin.1:2323 doc/tin.1:2393 doc/tin.1:2445 doc/tin.5:1786
-#: doc/tin.5:1998 doc/tin.5:2026 doc/tin.5:2075 doc/tin.5:2105 doc/tin.5:2225
+#: doc/tin.1:1717 doc/tin.1:1751 doc/tin.1:2085 doc/tin.1:2249 doc/tin.1:2291
+#: doc/tin.1:2338 doc/tin.1:2369 doc/tin.1:2439 doc/tin.1:2491 doc/tin.5:1798
+#: doc/tin.5:2010 doc/tin.5:2038 doc/tin.5:2087 doc/tin.5:2117 doc/tin.5:2239
 #, no-wrap
 msgid "3"
 msgstr "3"
 
 #. type: Plain text
-#: doc/tin.1:1696 doc/tin.1:1730
+#: doc/tin.1:1719 doc/tin.1:1753
 #, no-wrap
 msgid " ''From:'' (ignore case)\n"
 msgstr " ''From:'' (GroÃŸ/Kleinschreibung ignorieren)\n"
 
 #. type: IP
-#: doc/tin.1:1696 doc/tin.1:1730 doc/tin.1:2041 doc/tin.1:2294 doc/tin.1:2325
-#: doc/tin.1:2396 doc/tin.1:2447 doc/tin.5:1788 doc/tin.5:1891 doc/tin.5:2077
-#: doc/tin.5:2107 doc/tin.5:2227
+#: doc/tin.1:1719 doc/tin.1:1753 doc/tin.1:2087 doc/tin.1:2340 doc/tin.1:2371
+#: doc/tin.1:2442 doc/tin.1:2493 doc/tin.5:1800 doc/tin.5:1903 doc/tin.5:2089
+#: doc/tin.5:2119 doc/tin.5:2241
 #, no-wrap
 msgid "4"
 msgstr "4"
 
 #. type: Plain text
-#: doc/tin.1:1698 doc/tin.1:1732
+#: doc/tin.1:1721 doc/tin.1:1755
 #, no-wrap
 msgid " ''Message-ID:'' & full ''References:'' line\n"
 msgstr " ''Message-ID:'' & alle ''References:'' EintrÃ¤ge\n"
 
 #. type: IP
-#: doc/tin.1:1698 doc/tin.1:1732 doc/tin.1:2296 doc/tin.1:2398 doc/tin.1:2450
-#: doc/tin.5:2079 doc/tin.5:2230
+#: doc/tin.1:1721 doc/tin.1:1755 doc/tin.1:2342 doc/tin.1:2444 doc/tin.1:2496
+#: doc/tin.5:2091 doc/tin.5:2244
 #, no-wrap
 msgid "5"
 msgstr "5"
 
 #. type: Plain text
-#: doc/tin.1:1700 doc/tin.1:1734
+#: doc/tin.1:1723 doc/tin.1:1757
 #, no-wrap
 msgid " ''Message-ID:'' & last ''References:'' entry only\n"
-msgstr "''Message-ID:'' & letzter ''References:'' Eintrag\n"
+msgstr " ''Message-ID:'' & letzter ''References:'' Eintrag\n"
 
 #. type: IP
-#: doc/tin.1:1700 doc/tin.1:1734 doc/tin.1:2298 doc/tin.1:2452 doc/tin.5:2081
-#: doc/tin.5:2232
+#: doc/tin.1:1723 doc/tin.1:1757 doc/tin.1:2344 doc/tin.1:2498 doc/tin.5:2093
+#: doc/tin.5:2246
 #, no-wrap
 msgid "6"
 msgstr "6"
 
 #. type: Plain text
-#: doc/tin.1:1702 doc/tin.1:1736
+#: doc/tin.1:1725 doc/tin.1:1759
 #, no-wrap
 msgid " ''Message-ID:'' entry only\n"
 msgstr " ''Message-ID:'' allein\n"
 
 #. type: IP
-#: doc/tin.1:1702 doc/tin.1:1736 doc/tin.1:2301 doc/tin.1:2454 doc/tin.5:2084
-#: doc/tin.5:2234
+#: doc/tin.1:1725 doc/tin.1:1759 doc/tin.1:2347 doc/tin.1:2500 doc/tin.5:2096
+#: doc/tin.5:2248
 #, no-wrap
 msgid "7"
 msgstr "7"
 
 #. type: Plain text
-#: doc/tin.1:1704 doc/tin.1:1738
+#: doc/tin.1:1727 doc/tin.1:1761
 #, no-wrap
 msgid " ''Lines:''\n"
 msgstr " ''Lines:''\n"
 
 #. type: TP
-#: doc/tin.1:1705
+#: doc/tin.1:1728
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr "B<(default_filter_select_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1709 doc/tin.5:1430
+#: doc/tin.1:1732 doc/tin.5:1437
 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:1709
+#: doc/tin.1:1732
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr "B<(default_filter_select_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1714
+#: doc/tin.1:1737 doc/tin.5:1442
 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:1714
+#: doc/tin.1:1737
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr "B<(default_filter_select_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1718
+#: doc/tin.1:1741 doc/tin.5:1446
 msgid ""
 "Default for quick (1 key) auto-selection filter global.  ON=apply to all "
-"groups OFF=apply to current group. Default is ON."
+"groups, OFF=apply to current group. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1718
+#: doc/tin.1:1741
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr "B<(default_filter_select_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1721 doc/tin.5:1441
+#: doc/tin.1:1744 doc/tin.5:1449
 msgid "Default for quick (1 key) auto-selection filter header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1739
+#: doc/tin.1:1762
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr "B<(default_goto_group)>"
 
 #. type: TP
-#: doc/tin.1:1741
+#: doc/tin.1:1764
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr "B<(default_group_search)>"
 
 #. type: TP
-#: doc/tin.1:1743
+#: doc/tin.1:1766
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr "B<(default_mail_address)>"
 
 #. type: TP
-#: doc/tin.1:1745
+#: doc/tin.1:1768
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr "B<(default_move_group)>"
 
 #. type: TP
-#: doc/tin.1:1747
+#: doc/tin.1:1770
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr "B<(default_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1749
+#: doc/tin.1:1772
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr "B<(default_pipe_command)>"
 
 #. type: TP
-#: doc/tin.1:1751
+#: doc/tin.1:1774
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr "B<(default_post_newsgroups)>"
 
 #. type: TP
-#: doc/tin.1:1753
+#: doc/tin.1:1776
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr "B<(default_post_subject)>"
 
 #. type: TP
-#: doc/tin.1:1755
+#: doc/tin.1:1778
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr "B<(default_range_group)>"
 
 #. type: TP
-#: doc/tin.1:1757
+#: doc/tin.1:1780
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr "B<(default_range_select)>"
 
 #. type: TP
-#: doc/tin.1:1759
+#: doc/tin.1:1782
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr "B<(default_range_thread)>"
 
 #. type: TP
-#: doc/tin.1:1761
+#: doc/tin.1:1784
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr "B<(default_repost_group)>"
 
 #. type: TP
-#: doc/tin.1:1763
+#: doc/tin.1:1786
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr "B<(default_save_file)>"
 
 #. type: TP
-#: doc/tin.1:1765
+#: doc/tin.1:1788
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr "B<(default_save_mode)>"
 
 #. type: TP
-#: doc/tin.1:1767
+#: doc/tin.1:1790
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr "B<(default_select_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1769
+#: doc/tin.1:1792
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr "B<(default_shell_command)>"
 
 #. type: TP
-#: doc/tin.1:1771
+#: doc/tin.1:1794
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr "B<(default_subject_search)>"
 
 #. type: TP
-#: doc/tin.1:1773
+#: doc/tin.1:1796
 #, 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:1777
+#: doc/tin.1:1800 doc/tin.5:1500
 msgid ""
 "Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by "
 "an highlighted bar if set OFF. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1777
+#: doc/tin.1:1800
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr "B<Aufruf Ihres Editors (editor_format)>"
 
 #. type: Plain text
-#: doc/tin.1:1781
+#: doc/tin.1:1804
 msgid ""
 "The format string used to create the editor start command with parameters.  "
-"Default is \"%E +%N %F\" (i.e., /bin/vi +7 .article)."
+"Default is \"%E +%N %F\" (e.g., /bin/vi +7 .article)."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1804
+#, no-wrap
+msgid "B<Detection of external quotes (extquote_handling)>"
+msgstr "B<Fremdzitate erkennen (extquote_handling)>"
+
+#. type: Plain text
+#: doc/tin.1:1807 doc/tin.5:1508
+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:1807
+#, 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:1812 doc/tin.5:1513
+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, "
+"then B<tin> uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1781
+#: doc/tin.1:1812
 #, 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:1785 doc/tin.5:1501
+#: doc/tin.1:1816 doc/tin.5:1517
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1785
+#: doc/tin.1:1816
 #, 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:1791
+#: doc/tin.1:1823
 msgid ""
-"If B<getart_limit> is E<gt> 0 not more than B<getart_limit> articles/group "
-"are fetched from the server. If B<getart_limit> is E<lt> 0 B<tin> will start "
-"fetching articles from your first unread minus absolute value of "
-"B<getart_limit>. Default is 0, which means no limit."
+"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<tin> will start fetching articles from your first unread minus absolute "
+"value of B<getart_limit>. Default is 0, which means no limit."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1791
+#: doc/tin.1:1823
 #, 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:1794 doc/tin.5:1519
+#: doc/tin.1:1826 doc/tin.5:1535
 msgid ""
 "If ON catchup group when leaving with the left arrow key. Default is ON."
 msgstr ""
+"Falls ON: Catchup (als gelesen markieren) der Gruppe beim Verlassen mit der "
+"linken Cursortaste. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:1794
+#: doc/tin.1:1826
 #, 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:1798
+#: doc/tin.1:1830
 msgid ""
 "Format string tin uses for Group level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
@@ -4405,13 +4494,13 @@ msgstr ""
 "\" verwiesen. Voreingestellt ist \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ \\ %F\"."
 
 #. type: TP
-#: doc/tin.1:1798
+#: doc/tin.1:1830
 #, 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:1806 doc/tin.5:1516
+#: doc/tin.1:1838 doc/tin.5:1532
 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 "
@@ -4422,60 +4511,46 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1806
-#, no-wrap
-msgid "B<Max. length of group names shown (groupname_max_length)>"
-msgstr "B<Max. LÃ¤nge angezeigter Gruppennamen (groupname_max_length)>"
-
-#. type: Plain text
-#: doc/tin.1:1810 doc/tin.5:1543
-msgid ""
-"Maximum length of the names of newsgroups to be displayed so that more of "
-"the newsgroup description can be displayed. Default is 32."
-msgstr ""
-
-#. type: TP
-#: doc/tin.1:1810
+#: doc/tin.1:1838
 #, 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:1819
+#: doc/tin.1:1848 doc/tin.5:1565
 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 "
-"size and filename (much the same as a MIME attachment). If set to 'Hide all' "
-"then any line that looks like uuencoded data will be folded into a tag "
-"line.  This is useful when uuencoded data is split across more than one "
+"size and filename (much the same as a MIME attachment).  If set to 'Hide "
+"all' then any line that looks like uuencoded data will be folded into a tag "
+"line. This is useful when uuencoded data is split across more than one "
 "article but can also lead to false positives. This setting can also be "
-"toggled in the article viewer. Default is 'No'."
+"toggled in the article viewer.  Default is 'No'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1819
+#: doc/tin.1:1848
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr "B<Externes inews-Programm (inews_prog)>"
 
 #. type: Plain text
-#: doc/tin.1:1826
+#: doc/tin.1:1855 doc/tin.5:1572
 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 is "
-"\"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
+"NNTP the default value is \"--internal\" (use built-in NNTP inews), else it "
+"is \"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
 "article'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1826
+#: doc/tin.1:1855
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr "B<(info_in_last_line)>"
 
-#.  this is missing from the Menu
 #. type: Plain text
-#: doc/tin.1:1833
+#: doc/tin.1:1862 doc/tin.5:1578
 msgid ""
 "If ON, show current group description or article subject in the last line "
 "(not in the pager and global menu) - B<ToggleInfoLastLine> ('B<i>')  toggles "
@@ -4484,13 +4559,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1833
+#: doc/tin.1:1862
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr "B<Benutze interaktives Mailprogramm (interactive_mailer)>"
 
 #. type: Plain text
-#: doc/tin.1:1840
+#: doc/tin.1:1869
 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, ...). "
@@ -4503,26 +4578,26 @@ msgstr ""
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
 #. type: TP
-#: doc/tin.1:1840
+#: doc/tin.1:1869
 #, 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:1847 doc/tin.5:1576
+#: doc/tin.1:1876 doc/tin.5:1588
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1847
+#: doc/tin.1:1876
 #, 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:1852 doc/tin.5:1581
+#: doc/tin.1:1881 doc/tin.5:1593
 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."
@@ -4530,20 +4605,20 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1852
+#: doc/tin.1:1881
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr "B<Filter (kill) anwenden auf (kill_level)>"
 
 #. type: Plain text
-#: doc/tin.1:1856
+#: doc/tin.1:1885
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1863
+#: doc/tin.1:1892
 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 "
@@ -4553,7 +4628,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1868 doc/tin.5:1598
+#: doc/tin.1:1897 doc/tin.5:1610
 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 "
@@ -4562,7 +4637,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1872 doc/tin.5:1602
+#: doc/tin.1:1901 doc/tin.5:1614
 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 "
@@ -4570,59 +4645,59 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1874
+#: doc/tin.1:1903
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr "Voreinstellung ist 0 (B<Killt nur ungelesene Artikel>)."
 
 #. type: TP
-#: doc/tin.1:1874
+#: doc/tin.1:1903
 #, 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:1880
+#: doc/tin.1:1909 doc/tin.5:1621
 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 "
 "8bit. Leaving it OFF is safe for most users and compliant to Internet Mail "
-"Standard (B<RFC\\%5322> and B<RFC\\%2047> ). Default is OFF."
+"Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1880
+#: doc/tin.1:1909
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr "B<Mailadresse (und Name) (mail_address)>"
 
 #. type: Plain text
-#: doc/tin.1:1886 doc/tin.5:1615
+#: doc/tin.1:1915 doc/tin.5:1627
 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.1:1886
+#: doc/tin.1:1915
 #, 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:1890 doc/tin.5:1619
+#: doc/tin.1:1919 doc/tin.5:1631
 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:1890
+#: doc/tin.1:1919
 #, 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:1895 doc/tin.5:1624
+#: doc/tin.1:1924 doc/tin.5:1636
 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, "
@@ -4634,13 +4709,13 @@ msgstr ""
 "article %M you wrote:\"."
 
 #. type: TP
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr "B<Mailbox-Format (mailbox_format)>"
 
 #. type: Plain text
-#: doc/tin.1:1905 doc/tin.5:1634
+#: doc/tin.1:1934 doc/tin.5:1646
 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 "
@@ -4649,13 +4724,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1905
+#: doc/tin.1:1934
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr "B<Mail Verzeichnis (maildir)>"
 
 #. type: Plain text
-#: doc/tin.1:1914
+#: doc/tin.1:1943 doc/tin.5:1655
 msgid ""
 "The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
 "format. This feature is mainly for use with the B<\\%elm>(1)  mail program. "
@@ -4664,32 +4739,73 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1914
+#: doc/tin.1:1943
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr "B<Aufruf Ihres Mailkommandos (mailer_format)>"
 
-#.  TODO: document %S, %T, %M, %F, %U ...
 #. type: Plain text
-#: doc/tin.1:1923
+#: doc/tin.1:1949 doc/tin.5:1661
 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' (e.g., /bin/mail \"iain\" E<lt> .article). The flexible format allows "
-"other mailers with different command-line parameters to be used such as 'elm "
-"-s \"%S\" \"%T\" E<lt> \"%F\"' (e.g., elm -s \"subject\" \"iain\" E<lt> ."
-"article) or 'sendmail -oi -oem -t E<lt> %F' (e.g. sendmail -oi -oem -t "
-"E<lt> .article)."
+"other mailers with different command line parameters to be used such as"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1954 doc/tin.5:1666
+#, no-wrap
+msgid ""
+"sendmail -oem -t E<lt> %F\n"
+"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
+"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
+msgstr ""
+"sendmail -oem -t E<lt> %F\n"
+"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
+"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
+
+#. type: Plain text
+#: doc/tin.1:1958 doc/tin.5:1670
+msgid ""
+"B<interactive_mailer> must be set adequate. The following substitutions are "
+"supported:"
+msgstr ""
+"B<interactive_mailer> muss passend dazu gesetzt sein. Folgende Ersetzungen "
+"werden unterstÃ¼tzt:"
+
+#. type: ta
+#: doc/tin.1:1960 doc/tin.5:1672
+#, no-wrap
+msgid "\\w'%S'u +\\w'default_mailer'u"
+msgstr "\\w'%S'u +\\w'default_mailer'u"
+
+#. type: Plain text
+#: doc/tin.1:1967 doc/tin.5:1679
+#, no-wrap
+msgid ""
+"%F\tfilename\n"
+"%M\tdefault_mailer\n"
+"%S\tsubject-field\n"
+"%T\tto-filed\n"
+"%U\tusername\n"
+"%%\t%\n"
 msgstr ""
+"%F\tDateiname\n"
+"%M\tdefault_mailer\n"
+"%S\tSubject-Feld\n"
+"%T\tTo-Feld\n"
+"%U\tBenutzername\n"
+"%%\t%\n"
 
 #. type: TP
-#: doc/tin.1:1923
+#: doc/tin.1:1969
 #, 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:1931 doc/tin.5:1680
+#: doc/tin.1:1977 doc/tin.5:1692
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -4700,41 +4816,41 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1931
+#: doc/tin.1:1977
 #, 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:1934 doc/tin.5:1672
+#: doc/tin.1:1980 doc/tin.5:1684
 msgid "If ON mark articles that are saved as read. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1934
+#: doc/tin.1:1980
 #, no-wrap
 msgid "B<Viewer program for MIME articles (metamail_prog)>"
 msgstr "B<MIME-Viewer (metamail_prog)>"
 
 #. type: Plain text
-#: doc/tin.1:1946
+#: doc/tin.1:1992 doc/tin.5:1704
 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 --"
 "internal. This is the default value when B<\\%metamail>(1)  is not "
 "installed. Leave it blank if you don't want any automatic viewing of non-"
 "textual attachments. The 'V' command can always be used to manually view any "
-"attachments.  See also B<ask_for_metamail>."
+"attachments. See also B<ask_for_metamail>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1946
+#: doc/tin.1:1992
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr "B<MM_CHARSET (mm_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:1959
+#: doc/tin.1:2005 doc/tin.5:1717
 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 "
@@ -4748,13 +4864,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1959
+#: doc/tin.1:2005
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:1970
+#: doc/tin.1:2016 doc/tin.5:1728
 msgid ""
 "Charset used for posting and MIME headers; replaces B<mm_charset>.  "
 "Conversion between B<mm_network_charset> and local charset (determined via B<"
@@ -4765,7 +4881,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1973 doc/tin.5:1719
+#: doc/tin.1:2019 doc/tin.5:1731
 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"
@@ -4774,7 +4890,7 @@ msgstr ""
 "KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8"
 
 #. type: Plain text
-#: doc/tin.1:1979 doc/tin.5:1725
+#: doc/tin.1:2025 doc/tin.5:1737
 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 "
@@ -4783,13 +4899,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1979
+#: doc/tin.1:2025
 #, no-wrap
 msgid "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 msgstr "B<Hervorhebungsattr. _Unterstriche_ (mono_markdash)>"
 
 #. type: Plain text
-#: doc/tin.1:1984
+#: doc/tin.1:2030 doc/tin.5:1742
 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 "
@@ -4797,13 +4913,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1984
+#: doc/tin.1:2030
 #, no-wrap
 msgid "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 msgstr "B<Hervorhebungsattr. /SchrÃ¤gstriche/ (mono_markslash)>"
 
 #. type: Plain text
-#: doc/tin.1:1989
+#: doc/tin.1:2035 doc/tin.5:1747
 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 "
@@ -4811,13 +4927,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1989
+#: doc/tin.1:2035
 #, no-wrap
 msgid "B<Attribute of highlighting with *stars* (mono_markstar)>"
 msgstr "B<Hervorhebungsattribute *Sterne* (mono_markstar)>"
 
 #. type: Plain text
-#: doc/tin.1:1994
+#: doc/tin.1:2040 doc/tin.5:1752
 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 "
@@ -4825,13 +4941,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1994
+#: doc/tin.1:2040
 #, no-wrap
 msgid "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 msgstr "B<Hervorhebungsattr. -Durchstreich.- (mono_markstroke)>"
 
 #. type: Plain text
-#: doc/tin.1:1999
+#: doc/tin.1:2045 doc/tin.5:1757
 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 "
@@ -4839,26 +4955,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1999
+#: doc/tin.1:2045
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr "B<(newnews)>"
 
 #. type: Plain text
-#: doc/tin.1:2003
+#: doc/tin.1:2049
 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:2003
+#: doc/tin.1:2049
 #, 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:2010
+#: doc/tin.1:2056 doc/tin.5:1770
 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 "
@@ -4866,32 +4982,44 @@ msgid ""
 "'X-' (like X-Alan or X-Pape). You can list more than one by delimiting with "
 "spaces. Not defining anything turns off this option."
 msgstr ""
+"Welche Header wollen Sie sehen. Wenn Sie _alle_ sehen wollen, setzen Sie ein "
+"'*' als Wert ein. Dies ist die einzige MÃ¶glichkeit, um Platzhalter "
+"(Wildcards) zu nutzen. Wenn Sie als Wert 'X-' angeben, sehen Sie alle Header "
+"die mit 'X-' beginnen (wie X-Alan oder X-Pape). Sie kÃ¶nnen mehrere durch "
+"Leerzeichen getrennte Werte angeben. Wenn Sie hier nichts definieren wird "
+"diese Option deaktiviert."
 
 #. type: TP
-#: doc/tin.1:2010
+#: doc/tin.1:2056
 #, 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:2019
+#: doc/tin.1:2065 doc/tin.5:1779
 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 Good "
-"Thing(tm), but thought Alan and Pape were miscreants... well then you would "
-"do something like this: I<news_headers_to_display=X-> "
-"I<news_headers_to_not_display=X-Alan X-Pape>.  Not defining anything turns "
-"off this option."
+"example of using both options might be if you thought 'X-' headers were A "
+"Good Thing(tm), but thought Alan and Pape were miscreants... well then you "
+"would do something like this: B<news_headers_to_display=X-> "
+"B<news_headers_to_not_display=X-Alan X-Pape> Not defining anything turns off "
+"this option."
 msgstr ""
+"Genau das gleiche wie 'news_headers_to_display', mit der Ausnahme, das es "
+"das Gegenteil bewirkt. Wenn Sie dachten, das die X- Header eine tolle Sachen "
+"waren, nun aber festgestellt haben, das dort einiges Ã¼berflÃ¼ssiges steht, "
+"dann kÃ¶nnten Sie wie folgt vorgehen: B<news_headers_to_display=X-> "
+"B<news_headers_to_not_display=X-Alan X-Pape> Wenn Sie hier nichts angeben, "
+"wird diese Option deaktiviert."
 
 #. type: TP
-#: doc/tin.1:2019
+#: doc/tin.1:2065
 #, 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:2024 doc/tin.5:1772
+#: doc/tin.1:2070 doc/tin.5:1784
 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, "
@@ -4903,84 +5031,84 @@ msgstr ""
 "wrote:\"."
 
 #. type: TP
-#: doc/tin.1:2024
+#: doc/tin.1:2070
 #, no-wrap
 msgid "B<NNTP read timeout in seconds (nntp_read_timeout_secs)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2028
+#: doc/tin.1:2074
 msgid ""
 "Time in seconds to wait for a response from the server. Default is 120.  "
 "Setting this to 0 means no timeout."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2028
+#: doc/tin.1:2074
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr "B<Unicode Normalisierungsart (normalization_form)>"
 
 #. type: Plain text
-#: doc/tin.1:2032
+#: doc/tin.1:2078
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2035 doc/tin.5:1782
+#: doc/tin.1:2081 doc/tin.5:1794
 msgid "B<None>: no normalization"
 msgstr "B<None>: keine Normalisierung"
 
 #. type: Plain text
-#: doc/tin.1:2037 doc/tin.5:1784
+#: doc/tin.1:2083 doc/tin.5:1796
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2039 doc/tin.5:1786
+#: doc/tin.1:2085 doc/tin.5:1798
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2041 doc/tin.5:1788
+#: doc/tin.1:2087 doc/tin.5:1800
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2043 doc/tin.5:1790
+#: doc/tin.1:2089 doc/tin.5:1802
 msgid "B<NFD>: Canonical Decomposition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2047
+#: doc/tin.1:2093
 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:2047
+#: doc/tin.1:2093
 #, 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:2051
+#: doc/tin.1:2097 doc/tin.5:1811
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last article. "
 "Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2051
+#: doc/tin.1:2097
 #, 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:2062 doc/tin.5:1810
+#: doc/tin.1:2108 doc/tin.5:1822
 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 "
@@ -4993,27 +5121,27 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2062
+#: doc/tin.1:2108
 #, 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:2067
+#: doc/tin.1:2113 doc/tin.5:1827
 msgid ""
 "MIME encoding of the body in news message, if necessary. (8bit, base64, "
-"quoted-printable, 7bit). Default is 8bit, which leads to no encoding. base64 "
-"and quoted-printable are usually undesired on usenet."
+"quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
+"base64 and quoted-printable are usually undesired on usenet."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2067
+#: doc/tin.1:2113
 #, 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:2074
+#: doc/tin.1:2120
 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 "
@@ -5021,41 +5149,41 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2074
+#: doc/tin.1:2120
 #, 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:2078
+#: doc/tin.1:2124
 msgid ""
 "This specifies whether to perform post processing on saved articles.  The "
 "following values are allowed:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2081 doc/tin.5:1832
+#: doc/tin.1:2127 doc/tin.5:1844
 msgid "B<No> (default), no post processing is done."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2085
+#: doc/tin.1:2131
 msgid "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2087 doc/tin.5:1839
+#: doc/tin.1:2133 doc/tin.5:1851
 msgid "B<Yes>, binary attachments and data will be decoded and saved."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2088
+#: doc/tin.1:2134
 #, 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:2094 doc/tin.5:1846
+#: doc/tin.1:2140 doc/tin.5:1858
 msgid ""
 "Keep posted articles in I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/"
 ">B<posted_articles_file>.  If no filename is set then postings will not be "
@@ -5063,26 +5191,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2094
+#: doc/tin.1:2140
 #, 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:2098 doc/tin.5:1850
+#: doc/tin.1:2144 doc/tin.5:1862
 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:2098
+#: doc/tin.1:2144
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr "B<Druckprogramm mit Optionen (printer)>"
 
 #. type: Plain text
-#: doc/tin.1:2107
+#: doc/tin.1:2153
 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 "
@@ -5091,40 +5219,43 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2107
+#: doc/tin.1:2153
 #, 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:2111 doc/tin.5:1864
+#: doc/tin.1:2157 doc/tin.5:1876
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
 msgstr ""
+"Falls ON speichere/drucke/pipe/maile nur ungelesene Artikel (markierte "
+"Artikel ausgenommen). Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:2111
+#: doc/tin.1:2157
 #, 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:2114
+#: doc/tin.1:2160
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
 msgstr ""
+"Falls ON zeige leeren Followup-To:-Header im Editor. Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:2114
+#: doc/tin.1:2160
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr "B<Zitatzeichen (quote_chars)>"
 
 #.  TODO: document %s
 #. type: Plain text
-#: doc/tin.1:2119 doc/tin.5:1874
+#: doc/tin.1:2165 doc/tin.5:1886
 msgid ""
 "The character used in quoting included text to article followups and mail "
 "replies. The '_' character represents a blank character and is replaced with "
@@ -5132,13 +5263,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2119
+#: doc/tin.1:2165
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr "B<Zitierverhalten (quote_style)>"
 
 #. type: Plain text
-#: doc/tin.1:2126
+#: doc/tin.1:2172
 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, "
@@ -5149,7 +5280,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2130
+#: doc/tin.1:2176
 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 "
@@ -5157,13 +5288,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2130
+#: doc/tin.1:2176
 #, 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:2135
+#: doc/tin.1:2181
 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 "
@@ -5171,13 +5302,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2135
+#: doc/tin.1:2181
 #, 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:2140
+#: doc/tin.1:2186
 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 "
@@ -5185,13 +5316,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2140
+#: doc/tin.1:2186
 #, 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:2145
+#: doc/tin.1:2191
 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 "
@@ -5199,39 +5330,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2145
+#: doc/tin.1:2191
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr "B<Artikel Neuheitszeit-Limit (recent_time)>"
 
 #. type: Plain text
-#: doc/tin.1:2149 doc/tin.5:1919
+#: doc/tin.1:2195 doc/tin.5:1931
 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:2149
+#: doc/tin.1:2195
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr "B<BiDi wiedergeben (render_bidi)>"
 
 #. type: Plain text
-#: doc/tin.1:2153 doc/tin.5:1923
+#: doc/tin.1:2199 doc/tin.5:1935
 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:2153
+#: doc/tin.1:2199
 #, 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:2158 doc/tin.5:1928
+#: doc/tin.1:2204 doc/tin.5:1940
 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 "
@@ -5239,95 +5370,95 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2158
+#: doc/tin.1:2204
 #, 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:2162 doc/tin.5:1932
+#: doc/tin.1:2208 doc/tin.5:1944
 msgid ""
 "Directory where articles/threads are saved. Default is I<${TIN_HOMEDIR:-"
 "\"$HOME\"}/News>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2162
+#: doc/tin.1:2208
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr "B<kill) (score_limit_kill>"
 
 #. type: Plain text
-#: doc/tin.1:2166 doc/tin.5:1936
+#: doc/tin.1:2212 doc/tin.5:1948
 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:2166
+#: doc/tin.1:2212
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
 msgstr "B<select) (score_limit_select>"
 
 #. type: Plain text
-#: doc/tin.1:2170 doc/tin.5:1940
+#: doc/tin.1:2216 doc/tin.5:1952
 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:2170
+#: doc/tin.1:2216
 #, 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:2174 doc/tin.5:1944
+#: doc/tin.1:2220 doc/tin.5:1956
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2174
+#: doc/tin.1:2220
 #, 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:2178 doc/tin.5:1948
+#: doc/tin.1:2224 doc/tin.5:1960
 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:2178
+#: doc/tin.1:2224
 #, 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:2186
+#: doc/tin.1:2232 doc/tin.5:1968
 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 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 full_page_scroll=OFF."
+"page scrolling. This setting supersedes B<full_page_scroll>=OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2186
+#: doc/tin.1:2232
 #, 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:2190
+#: doc/tin.1:2236
 msgid ""
 "Format string tin uses for Selection level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G\\ \\ %d"
@@ -5338,52 +5469,52 @@ msgstr ""
 "\" verwiesen. Voreingestellt ist \"%f\\ %n\\ %U\\ \\ %G\\ \\ %d\"."
 
 #. type: TP
-#: doc/tin.1:2190
+#: doc/tin.1:2236
 #, no-wrap
-msgid "B<In group menu, show author by (show_author)>"
-msgstr "B<Im GruppenmenÃ¼, zeige Autor an nach (show_author)>"
+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:2194 doc/tin.5:1989
+#: doc/tin.1:2240 doc/tin.5:2001
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2197 doc/tin.5:1992
+#: doc/tin.1:2243 doc/tin.5:2004
 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:2200 doc/tin.5:1995
+#: doc/tin.1:2246 doc/tin.5:2007
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2203 doc/tin.5:1998
+#: doc/tin.1:2249 doc/tin.5:2010
 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:2206 doc/tin.5:2001
+#: doc/tin.1:2252 doc/tin.5:2013
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2207
+#: doc/tin.1:2253
 #, 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:2216
+#: doc/tin.1:2262
 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 "
@@ -5394,23 +5525,23 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2216
+#: doc/tin.1:2262
 #, no-wrap
 msgid "B<Function for sorting articles (sort_function)>"
 msgstr "B<Sortierfunktion (sort_function)>"
 
 #. type: Plain text
-#: doc/tin.1:2219 doc/tin.5:1974
+#: doc/tin.1:2265 doc/tin.5:1986
 msgid "Function used for sorting articles. Default is 0."
-msgstr "Sortierfunktion fÃ¼r Artikel. Standard ist 0."
+msgstr "Sortierfunktion fÃ¼r Artikel. Voreinstellung ist 0."
 
 #. type: Plain text
-#: doc/tin.1:2224 doc/tin.5:1979
+#: doc/tin.1:2270 doc/tin.5:1991
 msgid "Use B<\\%qsort>(3)  for sorting."
 msgstr "Mit B<\\%qsort>(3) sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2229 doc/tin.5:1984
+#: doc/tin.1:2275 doc/tin.5:1996
 msgid ""
 "Use B<\\%heapsort>(3)  for sorting. This might be faster in large groups "
 "with long threads (somewhat presorted data)."
@@ -5419,25 +5550,25 @@ msgstr ""
 "schneller sein."
 
 #. type: TP
-#: doc/tin.1:2230
+#: doc/tin.1:2276
 #, 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:2234 doc/tin.5:2015
+#: doc/tin.1:2280 doc/tin.5:2027
 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:2237 doc/tin.5:2018
+#: doc/tin.1:2283 doc/tin.5:2030
 msgid "B<None>, no information will be displayed."
 msgstr "B<Nichts>. Keine weiteren Informationen werden angezeigt."
 
 #. type: Plain text
-#: doc/tin.1:2241
+#: doc/tin.1:2287 doc/tin.5:2034
 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 "
@@ -5445,7 +5576,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2245 doc/tin.5:2026
+#: doc/tin.1:2291 doc/tin.5:2038
 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 - see also "
@@ -5453,66 +5584,68 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2247 doc/tin.5:2028
+#: doc/tin.1:2293 doc/tin.5:2040
 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:2248
+#: doc/tin.1:2294
 #, 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:2252
+#: doc/tin.1:2298 doc/tin.5:2045
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2252
+#: doc/tin.1:2298
 #, 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:2256 doc/tin.5:2037
+#: doc/tin.1:2302 doc/tin.5:2049
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
 msgstr ""
+"Falls ON zeige nur abonnierte Gruppen mit ungelesen Artikeln. Voreinstellung "
+"ist OFF."
 
 #. type: TP
-#: doc/tin.1:2256
+#: doc/tin.1:2302
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr "B<Zeige Signaturen an (show_signatures)>"
 
 #. type: Plain text
-#: doc/tin.1:2260
+#: doc/tin.1:2306
 msgid "If OFF don't show signatures when displaying articles.  Default is ON."
-msgstr ""
+msgstr "Falls OFF zeige keine Signaturen an. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:2260
+#: doc/tin.1:2306
 #, 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:2263 doc/tin.5:2043
+#: doc/tin.1:2309 doc/tin.5:2055
 msgid "If ON prepend the signature with sigdashes. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2263
+#: doc/tin.1:2309
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr "B<Erzeuge Signatur aus Pfad/Kommando (sigfile)>"
 
 #. type: Plain text
-#: doc/tin.1:2273
+#: doc/tin.1:2319
 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 "
@@ -5524,24 +5657,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2273
+#: doc/tin.1:2319
 #, 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:2276 doc/tin.5:2057
+#: doc/tin.1:2322 doc/tin.5:2069
 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:2276
+#: doc/tin.1:2322
 #, 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:2281
+#: doc/tin.1:2327
 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 "
@@ -5549,147 +5684,147 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2281
+#: doc/tin.1:2327
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr "B<Sortiere Artikel nach (sort_article_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2285 doc/tin.5:2068
+#: doc/tin.1:2331 doc/tin.5:2080
 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:2288 doc/tin.5:2071
+#: doc/tin.1:2334 doc/tin.5:2083
 msgid "B<Nothing>, don't sort articles."
 msgstr "B<Nichts>, keine Sortierung."
 
 #. type: Plain text
-#: doc/tin.1:2290 doc/tin.5:2073
+#: doc/tin.1:2336 doc/tin.5:2085
 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:2292 doc/tin.5:2075
+#: doc/tin.1:2338 doc/tin.5:2087
 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:2294 doc/tin.5:2077
+#: doc/tin.1:2340 doc/tin.5:2089
 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:2296 doc/tin.5:2079
+#: doc/tin.1:2342 doc/tin.5:2091
 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:2298 doc/tin.5:2081
+#: doc/tin.1:2344 doc/tin.5:2093
 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:2301 doc/tin.5:2084
+#: doc/tin.1:2347 doc/tin.5:2096
 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:2303 doc/tin.5:2086
+#: doc/tin.1:2349 doc/tin.5:2098
 msgid "B<Score (descending)>, sort articles by filtering score descending."
 msgstr "B<Score (absteigend)>, Artikel absteigend nach Score sortieren."
 
 #. type: IP
-#: doc/tin.1:2303 doc/tin.5:2086
+#: doc/tin.1:2349 doc/tin.5:2098
 #, no-wrap
 msgid "8"
 msgstr "8"
 
 #. type: Plain text
-#: doc/tin.1:2305 doc/tin.5:2088
+#: doc/tin.1:2351 doc/tin.5:2100
 msgid "B<Score (ascending)>, sort articles by filtering score ascending."
 msgstr "B<Score (aufsteigend)>, Artikel aufsteigend nach Score sortieren."
 
 #. type: IP
-#: doc/tin.1:2305 doc/tin.5:2088
+#: doc/tin.1:2351 doc/tin.5:2100
 #, no-wrap
 msgid "9"
 msgstr "9"
 
 #. type: Plain text
-#: doc/tin.1:2307 doc/tin.5:2090
+#: doc/tin.1:2353 doc/tin.5:2102
 msgid "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 msgstr "B<Lines: (absteigend)>, Artikel absteigend nach ''Lines:'' sortieren."
 
 #. type: IP
-#: doc/tin.1:2307 doc/tin.5:2090
+#: doc/tin.1:2353 doc/tin.5:2102
 #, no-wrap
 msgid "10"
 msgstr "10"
 
 #. type: Plain text
-#: doc/tin.1:2309 doc/tin.5:2092
+#: doc/tin.1:2355 doc/tin.5:2104
 msgid "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 msgstr ""
 "B<Lines: (aufsteigend)>, Artikel aufsteigend nach ''Lines:'' sortieren."
 
 #. type: TP
-#: doc/tin.1:2310
+#: doc/tin.1:2356
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr "B<Sortiere Threads nach (sort_threads_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2315 doc/tin.5:2097
+#: doc/tin.1:2361 doc/tin.5:2109
 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:2318 doc/tin.5:2100
+#: doc/tin.1:2364 doc/tin.5:2112
 msgid "B<Nothing>, don't sort threads."
-msgstr ""
+msgstr "B<Nichts>, keine Sortierung der Threads."
 
 #. type: Plain text
-#: doc/tin.1:2321 doc/tin.5:2103
+#: doc/tin.1:2367 doc/tin.5:2115
 msgid ""
 "B<Score (descending)>, sort threads by filtering score descending (default)."
-msgstr ""
+msgstr "B<Score (absteigend)>, Threads absteigend nach Score sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2323 doc/tin.5:2105
+#: doc/tin.1:2369 doc/tin.5:2117
 msgid "B<Score (ascending)>, sort threads by filtering score ascending."
-msgstr ""
+msgstr "B<Score (aufsteigend)>, Threads aufsteigend nach Score sortieren."
 
 #. type: Plain text
-#: doc/tin.1:2325 doc/tin.5:2107
+#: doc/tin.1:2371 doc/tin.5:2119
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2327 doc/tin.5:2109
+#: doc/tin.1:2373 doc/tin.5:2121
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2328
+#: doc/tin.1:2374
 #, 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:2333
+#: doc/tin.1:2379 doc/tin.5:2127
 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 "
@@ -5697,18 +5832,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2335
+#: doc/tin.1:2381 doc/tin.5:2129
 msgid "I<spam,delete,remove>"
 msgstr "I<spam,delete,remove>"
 
 #. type: TP
-#: doc/tin.1:2335
+#: doc/tin.1:2381
 #, 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:2340
+#: doc/tin.1:2386
 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 "
@@ -5716,13 +5851,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2340
+#: doc/tin.1:2386
 #, no-wrap
 msgid "B<Start editor with line offset (start_editor_offset)>"
 msgstr "B<Starte Editor mit EinrÃ¼ckung (start_editor_offset)>"
 
 #. type: Plain text
-#: doc/tin.1:2345 doc/tin.5:2127
+#: doc/tin.1:2391 doc/tin.5:2141
 msgid ""
 "Set ON if the editor used for posting, follow-ups and bug reports has the "
 "capability of starting and positioning the cursor at a specified line within "
@@ -5730,26 +5865,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2345
+#: doc/tin.1:2391
 #, 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:2351 doc/tin.5:2131
+#: doc/tin.1:2397 doc/tin.5:2145
 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:2351
+#: doc/tin.1:2397
 #, 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:2360 doc/tin.5:2140
+#: doc/tin.1:2406 doc/tin.5:2154
 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 "
@@ -5760,26 +5895,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2360
+#: doc/tin.1:2406
 #, 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:2364 doc/tin.5:2144
+#: doc/tin.1:2410 doc/tin.5:2158
 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:2364
+#: doc/tin.1:2410
 #, 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:2369
+#: doc/tin.1:2415
 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 "
@@ -5787,13 +5922,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2369
+#: doc/tin.1:2415
 #, 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:2374 doc/tin.5:2346
+#: doc/tin.1:2420 doc/tin.5:2364
 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 "
@@ -5801,26 +5936,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2374
+#: doc/tin.1:2420
 #, 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:2378
+#: doc/tin.1:2424
 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:2378
+#: doc/tin.1:2424
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr "B<Threade Artikel anhand (thread_articles)>"
 
 #. type: Plain text
-#: doc/tin.1:2386
+#: doc/tin.1:2432
 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 "
@@ -5830,63 +5965,65 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2389
+#: doc/tin.1:2435
 msgid "B<None>, don't thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2391
+#: doc/tin.1:2437
 msgid "B<Subject>, thread on ''Subject:'' only."
 msgstr "B<Subject>, Diskussionsfaden nur anhand von ''Subject:'' aufbauen."
 
 #. type: Plain text
-#: doc/tin.1:2393
+#: doc/tin.1:2439
 msgid "B<References>, thread on ''References:'' only."
 msgstr ""
 "B<References>, Diskussionsfaden nur anhand von ''References:'' aufbauen."
 
 #. type: Plain text
-#: doc/tin.1:2396
+#: doc/tin.1:2442
 msgid ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
 msgstr ""
-"B<Both Subject and References>, Diskussionsfaden anhand von "
-"''References:''und ''Subject:'' aufbauen. (Voreinstellung)."
+"B<Both Subject and References>, Diskussionsfaden anhand von ''References:'' "
+"und ''Subject:'' aufbauen (Voreinstellung)."
 
 #. type: Plain text
-#: doc/tin.1:2398
+#: doc/tin.1:2444
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2401
+#: doc/tin.1:2447
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2402
+#: doc/tin.1:2448
 #, 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:2406 doc/tin.5:2194
+#: doc/tin.1:2452 doc/tin.5:2208
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
 msgstr ""
+"Falls ON: Catchup (als gelesen markieren) der Gruppe/des Threads beim "
+"Verlassen mit der linken Cursortaste. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:2406
+#: doc/tin.1:2452
 #, 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:2410
+#: doc/tin.1:2456
 msgid ""
 "Format string tin uses for Thread level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
@@ -5897,54 +6034,54 @@ msgstr ""
 "\" verwiesen. Voreingestellt ist \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ \\ %F\"."
 
 #. type: TP
-#: doc/tin.1:2410
+#: doc/tin.1:2456
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr "B<Prozentualer Subject Vergleich (thread_perc)>"
 
 #. type: Plain text
-#: doc/tin.1:2414
+#: doc/tin.1:2460
 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:2414
+#: doc/tin.1:2460
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr "B<Bewertung eines Threads (thread_score)>"
 
 #. type: Plain text
-#: doc/tin.1:2418 doc/tin.5:2198
+#: doc/tin.1:2464 doc/tin.5:2212
 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:2421 doc/tin.5:2201
+#: doc/tin.1:2467 doc/tin.5:2215
 msgid "B<Max>, the maximum score in this thread."
 msgstr "B<Max>, Maximalwert im Diskussionsfaden."
 
 #. type: Plain text
-#: doc/tin.1:2423 doc/tin.5:2203
+#: doc/tin.1:2469 doc/tin.5:2217
 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:2425 doc/tin.5:2205
+#: doc/tin.1:2471 doc/tin.5:2219
 msgid "B<Average>, the average score in this thread."
 msgstr "B<Average>, Durchschnitt aller Bewertungen im Diskussionsfaden."
 
 #. type: TP
-#: doc/tin.1:2426
+#: doc/tin.1:2472
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr "B<Verwende Umschreibungen (translit)>"
 
 #. type: Plain text
-#: doc/tin.1:2434 doc/tin.5:2214
+#: doc/tin.1:2480 doc/tin.5:2228
 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 "
@@ -5954,69 +6091,82 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2434
+#: doc/tin.1:2480
 #, no-wrap
 msgid "B<How to treat blank lines (trim_article_body)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2438 doc/tin.5:2218
+#: doc/tin.1:2484 doc/tin.5:2232
 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:2441 doc/tin.5:2221
+#: doc/tin.1:2487 doc/tin.5:2235
 msgid "B<Don't trim article body>, do nothing."
-msgstr ""
+msgstr "B<Artikelrumpf nicht anpassen>"
 
 #. type: Plain text
-#: doc/tin.1:2443 doc/tin.5:2223
+#: doc/tin.1:2489 doc/tin.5:2237
 msgid "B<Skip leading blank lines>."
 msgstr "B<FÃ¼hrende Leerzeilen Ã¼berspringen>."
 
 #. type: Plain text
-#: doc/tin.1:2445 doc/tin.5:2225
+#: doc/tin.1:2491 doc/tin.5:2239
 msgid "B<Skip trailing blank lines>."
 msgstr "B<AbschlieÃŸende Leerzeilen Ã¼berspr.>."
 
 #. type: Plain text
-#: doc/tin.1:2447 doc/tin.5:2227
+#: doc/tin.1:2493 doc/tin.5:2241
 msgid ""
 "B<Skip leading and trailing blank l.>, skip leading and trailing blank lines."
 msgstr ""
+"B<FÃ¼hr. & abschlies. Leerz. Ã¼berspr.>, FÃ¼hrende und abschlieÃŸende Leerzeilen "
+"Ã¼berspringen."
 
 #. type: Plain text
-#: doc/tin.1:2450 doc/tin.5:2230
+#: doc/tin.1:2496 doc/tin.5:2244
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between "
 "textblocks with one blank line."
 msgstr ""
+"B<Mehrere zwischen TextblÃ¶cken zusammenfassen>, Leerzeilen zwischen "
+"TextblÃ¶cken zusammenfassen."
 
 #. type: Plain text
-#: doc/tin.1:2452 doc/tin.5:2232
+#: doc/tin.1:2498 doc/tin.5:2246
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr ""
+"B<Mehrere zwischen Textbl. zusammenfassen + fÃ¼hrende Leerzeilen "
+"Ã¼berspringen>, 4 + 1; Leerzeilen zwischen TextblÃ¶cken zusammenfassen und "
+"fÃ¼hrende Leerzeilen Ã¼berspringen."
 
 #. type: Plain text
-#: doc/tin.1:2454 doc/tin.5:2234
+#: doc/tin.1:2500 doc/tin.5:2248
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr ""
+"B<Mehrere zwischen Textbl. zusammenfassen + abschlieÃŸende Leerz. "
+"Ã¼berspringen>, 4 + 2; Leerzeilen zwischen TextblÃ¶cken zusammenfassen und "
+"abschlieÃŸende Leerzeilen Ã¼berspringen."
 
 #. type: Plain text
-#: doc/tin.1:2456 doc/tin.5:2236
+#: doc/tin.1:2502 doc/tin.5:2250
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr ""
+"B<Mehrere zwischen Textbl. zusammenf. + fÃ¼hrende/abschlieÃŸende Leerz. "
+"Ã¼berspr.>, 4 + 3; Leerzeilen zwischen TextblÃ¶cken zusammenfassen und "
+"fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen"
 
 #. type: TP
-#: doc/tin.1:2457
+#: doc/tin.1:2503
 #, 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:2462
+#: doc/tin.1:2508
 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 "
@@ -6024,187 +6174,193 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2462
+#: doc/tin.1:2508
 #, 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:2465
+#: doc/tin.1:2511
 msgid "If ON remove I<~/.article> after posting. Default is ON."
-msgstr ""
+msgstr "Falls ON entferne ~/.article nach dem posten. Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.1:2465
+#: doc/tin.1:2511
 #, no-wrap
-msgid "B<Program that opens URL's (url_handler)>"
+msgid "B<Program that opens URLs (url_handler)>"
 msgstr "B<Ã–ffne URLs mit ... (url_handler)>"
 
 #. type: Plain text
-#: doc/tin.1:2470
+#: doc/tin.1:2516 doc/tin.5:2267
 msgid ""
-"The program that will be run when launching URL's in the article viewer "
-"using B<PageViewUrl> ('B<U>'). The actual URL will be appended to this.  "
-"Default is B<url_handler.pl %s>."
+"The program that will be run when launching URLs in the article viewer using "
+"B<PageViewUrl> ('B<U>'). The actual URL will be appended to this. Default is "
+"B<url_handler.pl %s>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2470
+#: doc/tin.1:2516
 #, 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:2473 doc/tin.5:2256
+#: doc/tin.1:2519 doc/tin.5:2270
 msgid "Enable highlighting URLs in message body. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2473
+#: doc/tin.1:2519
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr "B<Benutze ANSI-Farben (use_color)>"
 
 #. type: Plain text
-#: doc/tin.1:2476
+#: doc/tin.1:2522
 msgid "If enabled B<tin> uses ANSI-colors. Default is OFF."
-msgstr ""
+msgstr "AMSI-Farben in B<tin> benutzen. Voreinstellung ist OFF."
 
 #. type: TP
-#: doc/tin.1:2476
+#: doc/tin.1:2522
 #, no-wrap
 msgid "B<Use scroll keys on keypad (use_keypad)>"
 msgstr "B<Scrollt. vom Nummernblock nutzen (use_keypad)>"
 
 #. type: TP
-#: doc/tin.1:2479
+#: doc/tin.1:2525
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr "B<Maus in xterm nutzen (use_mouse)>"
 
 #. type: Plain text
-#: doc/tin.1:2485 doc/tin.5:2270
+#: doc/tin.1:2531 doc/tin.5:2284
 msgid ""
 "Allows the mouse button support in a B<\\%xterm>(1x)  to be enabled/"
 "disabled.  Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2485
+#: doc/tin.1:2531
 #, 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:2495
+#: doc/tin.1:2541
 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<\\"
+"header. For this option to have any effect, B<tin> must be running in a B<\\"
 "%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2495
+#: doc/tin.1:2541
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
-msgstr ""
+msgstr "B<UTF-8-Grafik benutzten (utf8_graphics)>"
 
 #. type: Plain text
-#: doc/tin.1:2499 doc/tin.5:2286
+#: doc/tin.1:2545 doc/tin.5:2300
 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:2499
+#: doc/tin.1:2545
 #, 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:2502
+#: doc/tin.1:2548
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim block."
 msgstr ""
+"Ein regulÃ¤rer Ausdruck, der den Beginn eines wortgetreu wiederzugebenden "
+"Absatzes findet."
 
 #. type: TP
-#: doc/tin.1:2502
+#: doc/tin.1:2548
 #, 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:2505
+#: doc/tin.1:2551
 msgid ""
 "A regular expression that tin will use to find the end of a verbatim block."
 msgstr ""
+"Ein regulÃ¤rer Ausdruck, der das Ende eines wortgetreu wiederzugebenden "
+"Absatzes findet."
 
 #. type: TP
-#: doc/tin.1:2505
+#: doc/tin.1:2551
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
 msgstr "B<Wortgetreue TextblÃ¶cke erkennen (verbatim_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:2508
+#: doc/tin.1:2554
 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:2508
+#: doc/tin.1:2554
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
-msgstr "B<WildcardprÃ¼fung (wildcard)>"
+msgstr "B<Platzhalter-Ãœbereinstimmung (wildcard)>"
 
 #. type: Plain text
-#: doc/tin.1:2522
+#: doc/tin.1:2568
 msgid ""
 "Allows you to select how B<tin> matches strings. The default is 0 and uses "
 "the wildmat notation, which is how this has traditionally been handled.  "
 "Setting this to 1 allows you to use B<\\%perl>(1)  compatible regular "
-"expressions B<\\%pcre>(3)  (see also B<\\%perlre>(1)  and B<\\%pcrepattern>"
-"(3)).  You will probably want to update your filter file if you use this "
-"regularly.  NB: Newsgroup names will always be matched using the wildmat "
-"notation."
+"expressions B<\\%pcre>(3)  (see also B<\\%perlre>(1)  and B<\\"
+"%pcrepattern>(3)).  You will probably want to update your filter file if you "
+"use this regularly.  NB: Newsgroup names will always be matched using the "
+"wildmat notation."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2522
+#: doc/tin.1:2568
 #, 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:2526 doc/tin.5:2314
+#: doc/tin.1:2572 doc/tin.5:2332
 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:2529 doc/tin.5:2317
+#: doc/tin.1:2575 doc/tin.5:2335
 msgid "B<no>"
 msgstr "B<nein>"
 
 #. type: Plain text
-#: doc/tin.1:2531 doc/tin.5:2319
+#: doc/tin.1:2577 doc/tin.5:2337
 msgid "yes, B<display mark>"
 msgstr "ja, B<Markierung> anzeigen"
 
 #. type: Plain text
-#: doc/tin.1:2533 doc/tin.5:2321
+#: doc/tin.1:2579 doc/tin.5:2339
 msgid "print a B<space> instead"
 msgstr "ein B<Leerzeichen> ausgeben"
 
 #. type: TP
-#: doc/tin.1:2534
+#: doc/tin.1:2580
 #, 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:2542
+#: doc/tin.1:2588 doc/tin.5:2348
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -6215,13 +6371,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2542
+#: doc/tin.1:2588
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr "B<Zeilen umbrechen nach (wrap_column)>"
 
 #. type: Plain text
-#: doc/tin.1:2553 doc/tin.5:2341
+#: doc/tin.1:2599 doc/tin.5:2359
 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 "
@@ -6234,26 +6390,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2553
+#: doc/tin.1:2599
 #, no-wrap
-msgid "B<Quote line when cross-posting (xpost_quote_format)>"
+msgid "B<Quote line when crossposting (xpost_quote_format)>"
 msgstr "B<Einleitungszeile beim Crossposten (xpost_quote_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2560 doc/tin.5:2351
+#: doc/tin.1:2606 doc/tin.5:2369
 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:2560
+#: doc/tin.1:2606
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2567
+#: doc/tin.1:2613
 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> "
@@ -6264,29 +6420,29 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2575
+#: doc/tin.1:2621
 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 "
 "reasonable default so you only have to specify the attribute that you want "
-"to change (e.g., savedir). All toggle attributes are set by specifying ON/"
+"to change (e.g., B<savedir>). All toggle attributes are set by specifying ON/"
 "OFF. Otherwise, these function exactly the same as their global equivalents. "
 "For more details see B<\\%tin>(5)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2582
+#: doc/tin.1:2628
 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 "
 "or B<ScopeSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') from the scopes menu.  The "
 "attributes menu looks and behaves very similar to the options menu. The "
 "title shows the current scope. Attributes set in the current scope are "
-"marked with '\\+' to the left of the attributes number."
+"marked with '+' to the left of the attributes number."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2589
+#: doc/tin.1:2635
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
@@ -6294,13 +6450,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2589
+#: doc/tin.1:2635
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2594
+#: doc/tin.1:2640
 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.  "
@@ -6309,7 +6465,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2605
+#: doc/tin.1:2651
 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 "
@@ -6322,14 +6478,14 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2605
+#: doc/tin.1:2651
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr "ARTIKEL FILTERN"
 
 #.  FIXME - add scoring description
 #. type: Plain text
-#: doc/tin.1:2612
+#: doc/tin.1:2658
 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 "
@@ -6339,7 +6495,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2618
+#: doc/tin.1:2664
 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 "
@@ -6348,7 +6504,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2623
+#: doc/tin.1:2669
 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 "
@@ -6357,7 +6513,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2628
+#: doc/tin.1:2674
 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 "
@@ -6365,7 +6521,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2633
+#: doc/tin.1:2679
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
@@ -6374,13 +6530,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2635
+#: doc/tin.1:2681
 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:2648
+#: doc/tin.1:2694
 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. "
@@ -6393,20 +6549,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2648
+#: doc/tin.1:2694
 #, no-wrap
 msgid "POSTING ARTICLES"
-msgstr ""
+msgstr "ARTIKEL POSTEN"
 
 #. type: Plain text
-#: doc/tin.1:2651
+#: doc/tin.1:2697
 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:2661
+#: doc/tin.1:2707
 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 "
@@ -6419,7 +6575,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2666
+#: doc/tin.1:2712
 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 "
@@ -6427,7 +6583,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2674
+#: doc/tin.1:2720
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -6439,7 +6595,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2688
+#: doc/tin.1:2734
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -6454,13 +6610,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2688
+#: doc/tin.1:2734
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
 msgstr "EINLEITUNGSZEILE ANPASSEN"
 
 #. type: Plain text
-#: doc/tin.1:2696
+#: doc/tin.1:2742
 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 "
@@ -6472,13 +6628,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2698
+#: doc/tin.1:2744
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr "\\w'%A  'u +\\w'Mailadresse'u"
 
 #. type: Plain text
-#: doc/tin.1:2707
+#: doc/tin.1:2753
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -6500,12 +6656,12 @@ msgstr ""
 "B<%I>\tInitialen des Autor\n"
 
 #. type: Plain text
-#: doc/tin.1:2710
+#: doc/tin.1:2756
 msgid "e.g.,"
 msgstr "z. B."
 
 #. type: Plain text
-#: doc/tin.1:2715
+#: doc/tin.1:2761
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
@@ -6515,12 +6671,12 @@ msgstr ""
 "news_quote_format=In %M schreib %F:>\n"
 
 #. type: Plain text
-#: doc/tin.1:2719
+#: doc/tin.1:2765
 msgid "would expand to:"
 msgstr "ergÃ¤be folgendes:"
 
 #. type: Plain text
-#: doc/tin.1:2724
+#: doc/tin.1:2770
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -6530,7 +6686,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:2734
+#: doc/tin.1:2780
 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 "
@@ -6540,13 +6696,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2734
+#: doc/tin.1:2780
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2741
+#: doc/tin.1:2787
 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> "
@@ -6556,7 +6712,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2746
+#: doc/tin.1:2792
 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 "
@@ -6565,15 +6721,15 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2750
+#: doc/tin.1:2796
 msgid ""
 "Otherwise, the initial prompt will ask you to select which article, thread, "
-"hot (auto-selected), regex pattern, tagged articles you wish to mail, pipe "
-"etc."
+"hot (auto-selected), regular expression pattern, tagged articles you wish to "
+"mail, pipe etc."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2754
+#: doc/tin.1:2800
 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 "
@@ -6581,17 +6737,17 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2760
+#: doc/tin.1:2806
 msgid ""
-"If a regex pattern is selected you are asked to enter a pattern (e.g., to "
-"match all articles subject lines containing 'net News' you enter \"net News"
-"\"). Any articles that match the entered expression will be mailed, piped "
-"etc. See also the B<wildcard> tinrc variable for advanced pattern matching "
-"options."
+"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 "
+"\"net News\"). Any articles that match the entered expression will be "
+"mailed, piped etc. See also the B<wildcard> tinrc variable for advanced "
+"pattern matching options."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2765
+#: doc/tin.1:2811
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -6600,7 +6756,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2770
+#: doc/tin.1:2816
 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 "
@@ -6609,7 +6765,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2774
+#: doc/tin.1:2820
 msgid ""
 "To save in savedir/E<lt>news.group.nameE<gt>/E<lt>filenameE<gt> format enter "
 "'+E<lt>filenameE<gt>'.  Environment variables are allowed within a filename "
@@ -6617,20 +6773,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2780
+#: doc/tin.1:2826
 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:2780
+#: doc/tin.1:2826
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr "AUTOMATISCHES MAILEN UND SPEICHERN VON UNGELESENEN ARTIKELN"
 
 #. type: Plain text
-#: doc/tin.1:2792
+#: doc/tin.1:2838
 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. "
@@ -6639,13 +6795,13 @@ msgid ""
 "%cron>(1)  everyday while away, after which you will be mailed a report of "
 "which articles were mailed/saved from which newsgroups and the total number "
 "of articles mailed/saved. Articles are saved in a private news structure "
-"under your E<lt>savedirE<gt> directory (default is I<${TIN_HOMEDIR:-\"$HOME"
-"\"}/News>). Be careful of using this option if you read a lot of groups "
-"because you could overflow your file system."
+"under your B<savedir> directory (default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
+"News>).  Be careful of using this option if you read a lot of groups because "
+"you could overflow your file system."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2796
+#: doc/tin.1:2842
 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 "
@@ -6653,7 +6809,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2803
+#: doc/tin.1:2849
 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 "
@@ -6664,50 +6820,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2804
+#: doc/tin.1:2850
 #, 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:2808
+#: doc/tin.1:2854
 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:2809
+#: doc/tin.1:2855
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr "B<tin -S -c -f newsrc.save>"
 
 #. type: Plain text
-#: doc/tin.1:2813
+#: doc/tin.1:2859
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2814
+#: doc/tin.1:2860
 #, no-wrap
 msgid "B<tin -R>"
 msgstr "B<tin -R>"
 
 #. type: Plain text
-#: doc/tin.1:2819
+#: doc/tin.1:2865
 msgid "(read any articles saved by B<tin -S>)"
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2819
+#: doc/tin.1:2865
 #, no-wrap
 msgid "RANGES"
 msgstr "BEREICHE"
 
 #. type: Plain text
-#: doc/tin.1:2830
+#: doc/tin.1:2876
 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 "
@@ -6721,13 +6877,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2831
+#: doc/tin.1:2877
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
-msgstr ""
+msgstr "NEWSGROUP LISTEN & WILDCARDS"
 
 #. type: Plain text
-#: doc/tin.1:2842
+#: doc/tin.1:2888
 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 "
@@ -6740,30 +6896,30 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2844
+#: doc/tin.1:2890
 msgid "I<alt.config,news.*,!news.test>"
 msgstr "I<alt.config,news.*,!news.test>"
 
 #. type: Plain text
-#: doc/tin.1:2846
+#: doc/tin.1:2892
 msgid ""
 "Matches alt.config and everything in the 'news' hierarchy except news.test"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2851
+#: doc/tin.1:2897
 msgid ""
 "See the explanation for the $B<AUTOSUBSCRIBE> variables for further examples."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2851
+#: doc/tin.1:2897
 #, no-wrap
 msgid "SIGNATURES"
 msgstr "SIGNATUREN"
 
 #. type: Plain text
-#: doc/tin.1:2860
+#: doc/tin.1:2906
 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"
@@ -6774,19 +6930,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2863
+#: doc/tin.1:2909
 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:2865
+#: doc/tin.1:2911
 msgid "The following is an example of a I<.Sig> file:"
 msgstr "Nachstehend eine Beispiel I<.Sig> Datei:"
 
 #. type: Plain text
-#: doc/tin.1:2870
+#: doc/tin.1:2916
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
@@ -6796,7 +6952,7 @@ msgstr ""
 "SNAIL  HeidestraÃŸe 17, 99999 Notreal, Germany>\n"
 
 #. type: Plain text
-#: doc/tin.1:2885
+#: doc/tin.1:2931
 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 "
@@ -6810,13 +6966,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2885
+#: doc/tin.1:2931
 #, no-wrap
 msgid "CUSTOMIZING THE SCREEN FORMAT"
 msgstr "ANSICHTEN ANPASSEN"
 
 #. type: Plain text
-#: doc/tin.1:2890
+#: doc/tin.1:2936
 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 "
@@ -6831,13 +6987,13 @@ msgstr ""
 "werden. Folgende Platzhalter stehen zur VerfÃ¼gung:"
 
 #. type: ta
-#: doc/tin.1:2893
+#: doc/tin.1:2939
 #, 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:2910
+#: doc/tin.1:2956
 #, no-wrap
 msgid ""
 "B<%D>\tdate\n"
@@ -6875,7 +7031,7 @@ msgstr ""
 "B<%%>\t%\n"
 
 #. type: Plain text
-#: doc/tin.1:2915
+#: doc/tin.1:2961
 msgid ""
 "Not all variables can be used in each level. The following table provides an "
 "overview:"
@@ -6885,13 +7041,13 @@ msgstr ""
 "Platzhalter:"
 
 #. type: ta
-#: doc/tin.1:2918
+#: doc/tin.1:2964
 #, 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:2936
+#: doc/tin.1:2982
 #, no-wrap
 msgid ""
 "\tB<select_format>\tB<group_format>\tB<thread_format>\n"
@@ -6931,18 +7087,18 @@ msgstr ""
 "B<%%>\tX\tX\tX\n"
 
 #. type: Plain text
-#: doc/tin.1:2940
+#: doc/tin.1:2986
 msgid "Defaults for the format strings:"
 msgstr "Voreingestellt sind folgende Formatanweisungen:"
 
 #. type: ta
-#: doc/tin.1:2943
+#: doc/tin.1:2989
 #, 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:2947
+#: doc/tin.1:2993
 #, no-wrap
 msgid ""
 "B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
@@ -6954,7 +7110,7 @@ msgstr ""
 "B<thread_format>:\t\"B<%n %m  [%L]  %T  %F>\"\n"
 
 #. type: Plain text
-#: doc/tin.1:2953
+#: doc/tin.1:2999
 msgid ""
 "B<show_description> controls whether the newsgroup description is shown or "
 "not. The description can also be toggled with B<SelectToggleDescriptions> "
@@ -6965,7 +7121,7 @@ msgstr ""
 "('B<d>') die Beschreibung aus- bzw. eingeblendet werden."
 
 #. type: Plain text
-#: doc/tin.1:2958
+#: doc/tin.1:3004
 msgid ""
 "The information displayed with 'B<%F>' depends on the value of "
 "B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
@@ -6977,52 +7133,70 @@ msgstr ""
 "durchgeschaltet werden."
 
 #. type: Plain text
-#: doc/tin.1:2962
+#: doc/tin.1:3008
 msgid ""
-"\\(cqB<%D>' uses B<date_format> for date representation. It is possible to "
-"specify a different date format in round brackets (e.g. 'B<%(%d %b %y %H:%M)"
-"D>'). See B<date_format> for more details."
+"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:"
+"%M)D>'). See B<date_format> for more details."
 msgstr ""
 "FÃ¼r die Datumsanzeige mit 'B<%D>' wird B<date_format> benutzt. Man kann "
 "allerdings auch in runden Klammern ein eigenes Datumsformat angeben, das "
 "anstelle von B<date_format> benutzt werden soll. Der Platzhalter dafÃ¼r wÃ¼rde "
-"dann z.B. so aussehen: 'B<%(%d %b %y %H:%M)D>' (siehe B<date_format> fÃ¼r "
+"dann z. B. so aussehen: 'B<%(%d %b %y %H:%M)D>' (siehe B<date_format> fÃ¼r "
 "weiterfÃ¼hrende Informationen)."
 
 #. type: Plain text
-#: doc/tin.1:2972
+#: doc/tin.1:3012
 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 "
-"thread level 10 characters wide: 'B<%10S>'. Some variables do have a default "
-"width which may lead to truncation. Truncation for variables which contain "
-"only numbers happens by dividing the value with a sufficient power of ten "
-"and adding a SI suffix to the result, i.e. the variable holds a value of "
-"54321 and the width for the variable is 4 the result will be \"54 k\". If "
-"that's undesired you have to specify a larger width manually, i.e. 'B<%6n>'. "
-"Here is an overview of the defaults:"
-msgstr ""
-"Den einzelnen Platzhaltern (auÃŸer 'B<%%>') kann man eine LÃ¤ngenangabe "
-"mitgeben. Das durch den Platzhalter reprÃ¤sentierte Feld wird dann mit genau "
-"dieser Breite auf dem Bildschirm dargestellt. Die Angabe erfolgt als "
-"positive Zahl zwischen 'B<%>' und dem den Platzhalter charakterisierenden "
-"Buchstaben. Folgendes Beispiel stellt den Score in der Threadebene 10 "
-"Zeichen breit dar: 'B<%10S>'. Einige Platzhalter haben eine voreingestellte "
-"Breite die unter UmstÃ¤nden dazu fÃ¼hrt, dass der Inhalt abgeschnitten wird. "
-"FÃ¼r Platzhalter die nur Zahlen enthalten wird der Wert durch eine passende "
-"Zehnerpotenz geteilt und mit dem zugehÃ¶rigen SI-Suffix versehen, z.B. wird "
-"bei einer Breite von vier aus 54321 dann \"54 k\". Wenn das nicht gewÃ¼nscht "
-"ist muss die Breite angegeben werden, z.B. 'B<%6n>'. Hier ist eine Ãœbersicht "
-"der Voreinstellungen:"
+"thread level 10 characters wide: 'B<%10S>'."
+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>'."
+
+#. type: Plain text
+#: doc/tin.1:3018
+msgid ""
+"If the newsgroup name is displayed together with the newsgroup description, "
+"the width of the newsgroup name can be controlled via a optional comma "
+"separated second value (e.g. 'B<%60,20G>'). It is valid to omit the first "
+"value (e.g. ('B<%,20G>')). If no second value is given, B<tin> uses a "
+"default value of 32."
+msgstr ""
+"Wenn der Gruppenname zusammen mit der Gruppenbeschreibung angezeigt wird, "
+"kann die Breite des Gruppennamens Ã¼ber einen optionalen, durch Komma "
+"getrennten, zweiten Wert gesteuert werden (z. B. 'B<%60,20G>'). Der erste "
+"Wert kann weggelassen werden (z. B. ('B<%,20G>))'. Ist kein zweiter Wert "
+"angegeben verwendet B<tin> ein Standardwert von 32."
+
+#. type: Plain text
+#: doc/tin.1:3025
+msgid ""
+"Some variables do have a default width which may lead to truncation.  "
+"Truncation for variables which contain only numbers happens by dividing the "
+"value with a sufficient power of ten and adding a SI suffix to the result, "
+"that is the variable holds a value of 54321 and the width for the variable "
+"is 4 the result will be \"54 k\". If that's undesired you have to specify a "
+"larger width manually, e.g. 'B<%6n>'. Here is an overview of the defaults:"
+msgstr ""
+"Einige Platzhalter haben eine voreingestellte Breite die unter UmstÃ¤nden "
+"dazu fÃ¼hrt, dass der Inhalt abgeschnitten wird. FÃ¼r Platzhalter die nur "
+"Zahlen enthalten wird der Wert durch eine passende Zehnerpotenz geteilt und "
+"mit dem zugehÃ¶rigen SI-Suffix versehen, z. B. wird bei einer Breite von vier "
+"aus 54321 dann \"54 k\". Wenn das nicht gewÃ¼nscht ist muss die Breite "
+"angegeben werden, z. B. 'B<%6n>'. Hier ist eine Ãœbersicht der "
+"Voreinstellungen:"
 
 #. type: ta
-#: doc/tin.1:2975
+#: doc/tin.1:3028
 #, no-wrap
-msgid "\\w'Variable  'u\t+\\w'width'u"
-msgstr "\\w'Platzhalter  'u\t+\\w'Breite'u"
+msgid "\\w'Variable  'u +\\w'width'u"
+msgstr "\\w'Platzhalter  'u +\\w'Breite'u"
 
 #. type: Plain text
-#: doc/tin.1:2984
+#: doc/tin.1:3037
 #, no-wrap
 msgid ""
 "Variable\twidth\n"
@@ -7044,7 +7218,7 @@ msgstr ""
 "B<%n>\t 4\n"
 
 #. type: Plain text
-#: doc/tin.1:2995
+#: doc/tin.1:3048
 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 "
@@ -7066,7 +7240,18 @@ msgstr ""
 "einzutragen."
 
 #. type: Plain text
-#: doc/tin.1:2999
+#: doc/tin.1:3052
+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 "
+"'B<%G>'. The remaining space will used for 'B<%d>'."
+msgstr ""
+"Falls der Formatstring enthÃ¤lt 'B<%G>' und 'B<%d>' enthÃ¤lt und keine LÃ¤nge "
+"gegeben ist, bestimmt der lÃ¤ngste Gruppenname die LÃ¤nge fÃ¼r 'B<%G>.' Der "
+"verbleibende Platz wird fÃ¼r 'B<%d>' verwendet."
+
+#. type: Plain text
+#: doc/tin.1:3056
 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. "
@@ -7077,34 +7262,34 @@ msgstr ""
 "bzw. 'B<%T>' zwei Drittel des fÃ¼r beide zusammen verfÃ¼gbaren Platzes ein."
 
 #. type: Plain text
-#: doc/tin.1:3007
+#: doc/tin.1:3064
 msgid ""
-"In addition, a minimum screen width can be defined for each item (except "
-"\\(cqB<%%>'). In this case, the item will only be displayed when the screen "
-"is wider than specified. This comes in handy to not overload a small screen "
-"but have maximum information on a large screen. The minimum screen width has "
-"to be specified by a positive number preceded by an 'B<E<gt>>'. In the "
-"following example B<tin> will display the score only if the screen is wider "
-"than 100 characters: 'B<%E<gt>100S>'."
-msgstr ""
-"Weiterhin kann eine Mindestbildschirmbreite definiert werden. Das "
-"entsprechende Element wird dann erst dargestellt, wenn auf dem Bildschirm "
-"mehr Zeichen als angegeben dargestellt werden kÃ¶nnen. Das 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 "
+"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 "
+"than specified. This comes in handy to not overload a small screen but have "
+"maximum information on a large screen. The minimum screen width has to be "
+"specified by a positive number preceded by an 'B<E<gt>>'. In the following "
+"example B<tin> will display the score only if the screen is wider than 100 "
+"characters: 'B<%E<gt>100S>'."
+msgstr ""
+"Weiterhin kann eine Mindestbildschirmbreite pro Element (auÃŸer 'B<%%>') "
+"definiert werden. Das entsprechende Element wird dann erst dargestellt, wenn "
+"auf dem Bildschirm mehr Zeichen als angegeben dargestellt werden kÃ¶nnen. Das "
+"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 "
 "Bildschirmbreite grÃ¶ÃŸer 100 Zeichen angezeigt werden, lautet die "
 "Formatanweisung 'B<%E<gt>100S>'."
 
 #. type: Plain text
-#: doc/tin.1:3015
+#: doc/tin.1:3072
 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 "
 "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: "
-"\\(cqB<%10E<gt>100S>'."
+"length of 10 characters only if the screen is wider than 100 characters: 'B<"
+"%10E<gt>100S>'."
 msgstr ""
 "Wenn eine LÃ¤ngenangabe und eine Mindestbildschirmbreite angegeben werden "
 "soll, muss zuerst die LÃ¤nge und danach die Mindestbreite in der "
@@ -7113,13 +7298,13 @@ msgstr ""
 "%10E<gt>100S>'."
 
 #. type: SS
-#: doc/tin.1:3015
+#: doc/tin.1:3072
 #, no-wrap
 msgid "TIPS AND TRICKS"
-msgstr "TIPS UND TRICKS"
+msgstr "TIPPS UND TRICKS"
 
 #. type: Plain text
-#: doc/tin.1:3019
+#: doc/tin.1:3076
 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 "
@@ -7127,7 +7312,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3021
+#: doc/tin.1:3078
 msgid ""
 "The following newsgroups provide useful information concerning news software:"
 msgstr ""
@@ -7135,28 +7320,28 @@ msgstr ""
 "Newssoftware:"
 
 #. type: Plain text
-#: doc/tin.1:3024
+#: doc/tin.1:3081
 msgid ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
 msgstr ""
-"\\(emde.comm.software.newsreader (Informationen Ã¼ber Newsrader wie tin, "
+"\\(emde.comm.software.newsreader (Informationen Ã¼ber Newsreader wie tin, "
 "slrn, ...)"
 
 #. type: Plain text
-#: doc/tin.1:3026
+#: doc/tin.1:3083
 msgid "\\(emnews.software.nntp (info. about NNTP)"
 msgstr "\\(emnews.software.nntp (Informationen Ã¼ber NNTP)"
 
 #. type: Plain text
-#: doc/tin.1:3028
+#: doc/tin.1:3085
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3032
+#: doc/tin.1:3089
 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.  "
@@ -7164,14 +7349,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3039
+#: doc/tin.1:3096
 msgid ""
-"When B<tin> is run in an B<\\%xterm>(1x)  it will resize itself each time "
-"the B<\\%xterm>(1x)  is resized."
+"When B<tin> is run in a B<\\%xterm>(1x)  it will resize itself each time the "
+"B<\\%xterm>(1x)  is resized."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3043
+#: doc/tin.1:3100
 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 "
@@ -7179,20 +7364,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3048
+#: doc/tin.1:3105
 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:3048
+#: doc/tin.1:3105
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3054
+#: doc/tin.1:3111
 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 "
@@ -7205,103 +7390,103 @@ msgstr ""
 "die linke Maustaste)."
 
 #. type: Plain text
-#: doc/tin.1:3056
+#: doc/tin.1:3113
 msgid "In general (i.e., for the group, thread and article menus),"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3056
+#: doc/tin.1:3113
 #, no-wrap
 msgid "Button1 (left)"
 msgstr "Maustaste1 (Links)"
 
 #. type: Plain text
-#: doc/tin.1:3059
+#: doc/tin.1:3116
 msgid ""
 "enters next (lower) level if you click on an article, otherwise pages down."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3059
+#: doc/tin.1:3116
 #, no-wrap
 msgid "Button2 (center)"
 msgstr "Maustaste2 (Mitte)"
 
 #. type: Plain text
-#: doc/tin.1:3063
+#: doc/tin.1:3120
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3063
+#: doc/tin.1:3120
 #, no-wrap
 msgid "Button3 (right)"
 msgstr "Maustaste3 (Rechts)"
 
 #. type: Plain text
-#: doc/tin.1:3067
+#: doc/tin.1:3124
 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:3069
+#: doc/tin.1:3126
 msgid "In the group selection menu, if the mouse is pointing at a group then:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3069 doc/tin.1:3081 doc/tin.1:3095
+#: doc/tin.1:3126 doc/tin.1:3138 doc/tin.1:3152
 #, no-wrap
 msgid "left button"
 msgstr "Linke Maustaste"
 
 #. type: Plain text
-#: doc/tin.1:3073
+#: doc/tin.1:3130
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3073 doc/tin.1:3085 doc/tin.1:3098
+#: doc/tin.1:3130 doc/tin.1:3142 doc/tin.1:3155
 #, no-wrap
 msgid "center button"
 msgstr "Mittlere Maustaste"
 
 #. type: Plain text
-#: doc/tin.1:3076
+#: doc/tin.1:3133
 msgid "quits the program, just like B<Quit> ('B<q>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3076 doc/tin.1:3090 doc/tin.1:3103
+#: doc/tin.1:3133 doc/tin.1:3147 doc/tin.1:3160
 #, no-wrap
 msgid "right button"
 msgstr "Rechte Maustaste"
 
 #. type: Plain text
-#: doc/tin.1:3079
+#: doc/tin.1:3136
 msgid "moves to the group pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3081
+#: doc/tin.1:3138
 msgid ""
 "In the article menu, if the mouse is pointing at an article (or thread) then:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3085
+#: doc/tin.1:3142
 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:3090
+#: doc/tin.1:3147
 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> "
@@ -7309,23 +7494,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3093
+#: doc/tin.1:3150
 msgid "moves to the article (or thread) pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3095
+#: doc/tin.1:3152
 msgid "In the thread menu, if the mouse is pointing at an article then:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3098
+#: doc/tin.1:3155
 msgid ""
 "reads article pointed at, just like B<ThreadReadArt> ('B<E<lt>CRE<gt>>')."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3103
+#: doc/tin.1:3160
 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> "
@@ -7333,25 +7518,25 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3106
+#: doc/tin.1:3163
 msgid "moves to the article pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3113
+#: doc/tin.1:3170
 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:3113
+#: doc/tin.1:3170
 #, no-wrap
 msgid "INDEX FILES"
 msgstr "INDEX DATEIEN"
 
 #. type: Plain text
-#: doc/tin.1:3118
+#: doc/tin.1:3175
 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 "
@@ -7359,7 +7544,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3124
+#: doc/tin.1:3181
 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 "
@@ -7369,7 +7554,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3133
+#: doc/tin.1:3190
 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 "
@@ -7381,7 +7566,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3140
+#: doc/tin.1:3197
 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 "
@@ -7392,27 +7577,27 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3145
+#: doc/tin.1:3202
 msgid ""
 "As indexing might take some time you may want to run B<tin> form the system "
 "batcher B<\\%cron>(1)  with the ''B<-u>'' option:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3150
+#: doc/tin.1:3207
 #, 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:3156
+#: doc/tin.1:3213
 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:3162
+#: doc/tin.1:3219
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* \\e\n"
@@ -7422,7 +7607,7 @@ msgstr ""
 "-type f -name \"[0-9]*.[0-9]\" -atime +28 | xargs rm -f>\n"
 
 #. type: SH
-#: doc/tin.1:3167 doc/tin.5:21
+#: doc/tin.1:3224 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr "DATEIEN"
@@ -7443,124 +7628,124 @@ msgstr "DATEIEN"
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3185
+#: doc/tin.1:3242
 msgid "For a detailed description see B<\\%tin>(5)."
 msgstr "FÃ¼r eine ausfÃ¼hrlich Beschreibung siehe B<\\%tin>(5)."
 
 #. type: Plain text
-#: doc/tin.1:3187 doc/tin.5:43
+#: doc/tin.1:3244 doc/tin.5:43
 msgid "I<$MAILCAPS>"
 msgstr "I<$MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3189 doc/tin.5:45
+#: doc/tin.1:3246 doc/tin.5:45
 msgid "I<~/.mailcap>"
 msgstr "I<~/.mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3191 doc/tin.5:47
+#: doc/tin.1:3248 doc/tin.5:47
 msgid "I</etc/mailcap>"
 msgstr "I</etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3193 doc/tin.5:49
+#: doc/tin.1:3250 doc/tin.5:49
 msgid "I</usr/etc/mailcap>"
 msgstr "I</usr/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3195 doc/tin.5:51
+#: doc/tin.1:3252 doc/tin.5:51
 msgid "I</usr/local/etc/mailcap>"
 msgstr "I</usr/local/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3197 doc/tin.5:53
+#: doc/tin.1:3254 doc/tin.5:53
 msgid "I</etc/mail/mailcap>"
 msgstr "I</etc/mail/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3200 doc/tin.5:222
+#: doc/tin.1:3257 doc/tin.5:222
 msgid "I</etc/nntpserver>"
 msgstr "I</etc/nntpserver>"
 
 #. type: Plain text
-#: doc/tin.1:3203 doc/tin.5:232
+#: doc/tin.1:3260 doc/tin.5:232
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 
 #. type: Plain text
-#: doc/tin.1:3206 doc/tin.5:242
+#: doc/tin.1:3263 doc/tin.5:242
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3208 doc/tin.5:244
+#: doc/tin.1:3265 doc/tin.5:244
 msgid "I</etc/mime.types>"
 msgstr "I</etc/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3210 doc/tin.5:246
+#: doc/tin.1:3267 doc/tin.5:246
 msgid "I</etc/tin/mime.types>"
 msgstr "I</etc/tin/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3213 doc/tin.5:253
+#: doc/tin.1:3270 doc/tin.5:253
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 
 #. type: Plain text
-#: doc/tin.1:3216 doc/tin.5:286
+#: doc/tin.1:3273 doc/tin.5:286
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
 #. type: Plain text
-#: doc/tin.1:3220 doc/tin.5:315
+#: doc/tin.1:3277 doc/tin.5:315
 #, 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:3224 doc/tin.5:323
+#: doc/tin.1:3281 doc/tin.5:323
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 
 #. type: Plain text
-#: doc/tin.1:3226 doc/tin.5:325
+#: doc/tin.1:3283 doc/tin.5:325
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 
 #. type: Plain text
-#: doc/tin.1:3229 doc/tin.5:332
+#: doc/tin.1:3286 doc/tin.5:332
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 
 #. type: Plain text
-#: doc/tin.1:3232 doc/tin.5:339
+#: doc/tin.1:3289 doc/tin.5:339
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 
 #. type: Plain text
-#: doc/tin.1:3235 doc/tin.5:346
+#: doc/tin.1:3292 doc/tin.5:346
 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:3239 doc/tin.5:354
+#: doc/tin.1:3296 doc/tin.5:354
 #, 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:3243 doc/tin.5:362
+#: doc/tin.1:3300 doc/tin.5:362
 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:3246 doc/tin.5:369
+#: doc/tin.1:3303 doc/tin.5:369
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 
 #. type: Plain text
-#: doc/tin.1:3249 doc/tin.5:403
+#: doc/tin.1:3306 doc/tin.5:403
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 
@@ -7569,66 +7754,66 @@ 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:3253 doc/tin.5:414
+#: doc/tin.1:3310 doc/tin.5:414
 msgid "I</etc/tin/attributes>"
 msgstr "I</etc/tin/attributes>"
 
 #. type: Plain text
-#: doc/tin.1:3255 doc/tin.5:416
+#: doc/tin.1:3312 doc/tin.5:416
 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:3258 doc/tin.5:747
+#: doc/tin.1:3315 doc/tin.5:750
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 
 #. type: Plain text
-#: doc/tin.1:3262 doc/tin.5:829
+#: doc/tin.1:3319 doc/tin.5:832
 #, 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"
 
 #. type: Plain text
-#: doc/tin.1:3264 doc/tin.5:831
+#: doc/tin.1:3321 doc/tin.5:834
 #, 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"
 
 #. type: Plain text
-#: doc/tin.1:3268 doc/tin.5:1064
+#: doc/tin.1:3325 doc/tin.5:1067
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3271 doc/tin.5:1080
+#: doc/tin.1:3328 doc/tin.5:1083
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 
 #. type: Plain text
-#: doc/tin.1:3274 doc/tin.5:1106
+#: doc/tin.1:3331 doc/tin.5:1109
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3277 doc/tin.5:1113
+#: doc/tin.1:3334 doc/tin.5:1116
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3280 doc/tin.5:1123
+#: doc/tin.1:3337 doc/tin.5:1126
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 
 #. type: Plain text
-#: doc/tin.1:3284
+#: doc/tin.1:3341
 #, 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:3289
+#: doc/tin.1:3346
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER:${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER:${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
@@ -7638,22 +7823,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:3294 doc/tin.5:1176
+#: doc/tin.1:3351 doc/tin.5:1179
 msgid "I</etc/tin/tinrc>"
 msgstr "I</etc/tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3296 doc/tin.5:1178
+#: doc/tin.1:3353 doc/tin.5:1181
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3299 doc/tin.5:2355
+#: doc/tin.1:3356 doc/tin.5:2373
 msgid "I</etc/tin/tin.defaults>"
 msgstr "I</etc/tin/tin.defaults>"
 
 #. type: Plain text
-#: doc/tin.1:3302
+#: doc/tin.1:3359
 msgid "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 msgstr "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 
@@ -7662,51 +7847,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:3305 doc/tin.5:2462
+#: doc/tin.1:3362 doc/tin.5:2483
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 
 #. type: Plain text
-#: doc/tin.1:3308 doc/tin.5:2522
+#: doc/tin.1:3365 doc/tin.5:2543
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 
 #. type: Plain text
-#: doc/tin.1:3311 doc/tin.5:2549
+#: doc/tin.1:3368 doc/tin.5:2570
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3314 doc/tin.5:2572
+#: doc/tin.1:3371 doc/tin.5:2593
 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:3317 doc/tin.5:2582
+#: doc/tin.1:3374 doc/tin.5:2603
 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:3320 doc/tin.5:2600
+#: doc/tin.1:3377 doc/tin.5:2621
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 
 #. type: SH
-#: doc/tin.1:3323
+#: doc/tin.1:3380
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "UMGEBUNGSVARIABLEN"
 
 #. type: TP
-#: doc/tin.1:3326
+#: doc/tin.1:3383
 #, no-wrap
 msgid "B<TINRC>"
 msgstr "B<TINRC>"
 
 #. type: Plain text
-#: doc/tin.1:3334
+#: doc/tin.1:3391
 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 "
@@ -7716,13 +7901,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3334
+#: doc/tin.1:3391
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr "B<TIN_HOMEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3339
+#: doc/tin.1:3396
 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 "
@@ -7730,13 +7915,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3339
+#: doc/tin.1:3396
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr "B<TIN_INDEX_NEWSDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3345
+#: doc/tin.1:3402
 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 "
@@ -7744,13 +7929,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3345
+#: doc/tin.1:3402
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr "B<TIN_INDEX_MAILDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3351
+#: doc/tin.1:3408
 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 "
@@ -7758,13 +7943,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3351
+#: doc/tin.1:3408
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr "B<TIN_INDEX_SAVEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3357
+#: doc/tin.1:3414
 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 "
@@ -7772,13 +7957,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3357
+#: doc/tin.1:3414
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr "B<TIN_LIBDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3362
+#: doc/tin.1:3419
 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 tin is "
@@ -7786,13 +7971,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3362
+#: doc/tin.1:3419
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr "B<TIN_SPOOLDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3367
+#: doc/tin.1:3424
 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 tin is "
@@ -7800,13 +7985,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3367
+#: doc/tin.1:3424
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr "B<TIN_NOVROOTDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3372
+#: doc/tin.1:3429
 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 tin "
@@ -7814,27 +7999,27 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3372
+#: doc/tin.1:3429
 #, no-wrap
 msgid "B<TIN_NOVFILENAME>"
 msgstr "B<TIN_NOVFILENAME>"
 
 #. type: Plain text
-#: doc/tin.1:3378
+#: doc/tin.1:3435
 msgid ""
-"Define this variable if you want to override the B<OVERVIEW_FILE> file name "
+"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 tin is "
 "running in NNTP mode setting this variable has no effect."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3378
+#: doc/tin.1:3435
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr "B<TIN_ACTIVEFILE>"
 
 #. type: Plain text
-#: doc/tin.1:3384
+#: doc/tin.1:3441
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR/active> path "
 "that was compiled into the B<tin> binary. If tin is running in NNTP mode "
@@ -7843,13 +8028,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3384
+#: doc/tin.1:3441
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr "B<NNTPSERVER>"
 
 #. type: Plain text
-#: doc/tin.1:3390
+#: doc/tin.1:3447
 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</"
@@ -7858,13 +8043,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3390
+#: doc/tin.1:3447
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr "B<NNTPPORT>"
 
 #. type: Plain text
-#: doc/tin.1:3395
+#: doc/tin.1:3452
 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 "
@@ -7872,106 +8057,106 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3395
+#: doc/tin.1:3452
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr "B<DISTRIBUTION>"
 
 #. type: Plain text
-#: doc/tin.1:3399
+#: doc/tin.1:3456
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3399
+#: doc/tin.1:3456
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr "B<ISO2ASC>"
 
 #. type: Plain text
-#: doc/tin.1:3403
+#: doc/tin.1:3460
 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:3404
+#: doc/tin.1:3461
 #, no-wrap
 msgid "B<-1>"
 msgstr "B<-1>"
 
 #. type: Plain text
-#: doc/tin.1:3407
+#: doc/tin.1:3464
 msgid "no conversion"
 msgstr "Keine Umformung"
 
 #. type: Plain text
-#: doc/tin.1:3410
+#: doc/tin.1:3467
 msgid "universal table for many languages"
 msgstr "Universal-Tabelle fÃ¼r viele Sprachen"
 
 #. type: Plain text
-#: doc/tin.1:3413
+#: doc/tin.1:3470
 msgid "single-spacing universal table"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3416
+#: doc/tin.1:3473
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr ""
 "Tabelle fÃ¼r DÃ¤nisch, NiederlÃ¤ndisch, Deutsch, Norwegisch und Schwedisch"
 
 #. type: TP
-#: doc/tin.1:3416
+#: doc/tin.1:3473
 #, no-wrap
 msgid "B<3>"
 msgstr "B<3>"
 
 #. type: Plain text
-#: doc/tin.1:3419
+#: doc/tin.1:3476
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3422
+#: doc/tin.1:3479
 msgid "table with B<RFC\\%1345> codes in brackets"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3422
+#: doc/tin.1:3479
 #, no-wrap
 msgid "B<5>"
 msgstr "B<5>"
 
 #. type: Plain text
-#: doc/tin.1:3425
+#: doc/tin.1:3482
 msgid "table for printers that allow overstriking with backspace"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3425
+#: doc/tin.1:3482
 #, no-wrap
 msgid "B<6>"
 msgstr "B<6>"
 
 #. type: Plain text
-#: doc/tin.1:3428
+#: doc/tin.1:3485
 msgid "table for IBM PC character set (code page 437)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3429
+#: doc/tin.1:3486
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr "B<ORGANIZATION>"
 
 #. type: Plain text
-#: doc/tin.1:3435
+#: doc/tin.1:3492
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
 "variable instead of the system default. If reading news on an Apollo "
@@ -7980,26 +8165,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3435
+#: doc/tin.1:3492
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr "B<NEWSORG (DomainOS)>"
 
 #. type: Plain text
-#: doc/tin.1:3438
+#: doc/tin.1:3495
 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:3438
+#: doc/tin.1:3495
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr "B<REPLYTO>"
 
 #. type: Plain text
-#: doc/tin.1:3443
+#: doc/tin.1:3500
 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 "
@@ -8007,37 +8192,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3443
+#: doc/tin.1:3500
 #, no-wrap
 msgid "B<NAME>"
 msgstr "B<NAME>"
 
 #. type: Plain text
-#: doc/tin.1:3447
+#: doc/tin.1:3504
 msgid ""
 "Overrides the full name given in the gecos-files in I</etc/passwd>, see also "
 "B<mail_address>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3447
+#: doc/tin.1:3504
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr "B<REALNAME>"
 
 #. type: Plain text
-#: doc/tin.1:3450
+#: doc/tin.1:3507
 msgid "Same as $B<NAME>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3450
+#: doc/tin.1:3507
 #, no-wrap
 msgid "B<HOME>"
 msgstr "B<HOME>"
 
 #. type: Plain text
-#: doc/tin.1:3455
+#: doc/tin.1:3512
 msgid ""
 "Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 msgstr ""
@@ -8045,37 +8230,37 @@ msgstr ""
 "\\%environ>(5)."
 
 #. type: TP
-#: doc/tin.1:3455
+#: doc/tin.1:3512
 #, no-wrap
 msgid "B<MAILER>"
 msgstr "B<MAILER>"
 
 #. type: Plain text
-#: doc/tin.1:3459
+#: doc/tin.1:3516
 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:3459
+#: doc/tin.1:3516
 #, no-wrap
 msgid "B<MAIL>"
 msgstr "B<MAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3462
+#: doc/tin.1:3519
 msgid "Full path to the user's mailbox."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3462
+#: doc/tin.1:3519
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr "B<VISUAL>"
 
 #. type: Plain text
-#: doc/tin.1:3471
+#: doc/tin.1:3528
 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, "
@@ -8084,13 +8269,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3471
+#: doc/tin.1:3528
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr "B<EDITOR>"
 
 #. type: Plain text
-#: doc/tin.1:3480
+#: doc/tin.1:3537
 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 "
@@ -8099,13 +8284,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3480
+#: doc/tin.1:3537
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr "B<AUTOSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3486
+#: doc/tin.1:3543
 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 "
@@ -8114,12 +8299,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3488
+#: doc/tin.1:3545
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 
 #. type: Plain text
-#: doc/tin.1:3493
+#: doc/tin.1:3550
 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 "
@@ -8128,25 +8313,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3493
+#: doc/tin.1:3550
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr "B<AUTOUNSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3497
+#: doc/tin.1:3554
 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:3499
+#: doc/tin.1:3556
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 
 #. type: Plain text
-#: doc/tin.1:3503
+#: doc/tin.1:3560
 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 "
@@ -8154,104 +8339,104 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3503
+#: doc/tin.1:3560
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr "B<TMPDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3507
+#: doc/tin.1:3564
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3507
+#: doc/tin.1:3564
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr "B<MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3513
+#: doc/tin.1:3570
 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:3513
+#: doc/tin.1:3570
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr "B<NOMETAMAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3518
+#: doc/tin.1:3575
 msgid ""
 "Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
 "(e.g. metamutt)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3518
+#: doc/tin.1:3575
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr "B<MM_CHARSET>"
 
 #. type: TP
-#: doc/tin.1:3520
+#: doc/tin.1:3577
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr "B<ISPELL>"
 
 #. type: Plain text
-#: doc/tin.1:3525
+#: doc/tin.1:3582
 msgid ""
 "Set this variable to point to B<\\%ispell>(1)  or a replacement and its cmd-"
 "line options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3525
+#: doc/tin.1:3582
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr "B<PGPOPTS>"
 
 #. type: Plain text
-#: doc/tin.1:3532
+#: doc/tin.1:3589
 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:3532
+#: doc/tin.1:3589
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr "B<PGPPATH>"
 
 #. type: Plain text
-#: doc/tin.1:3537
+#: doc/tin.1:3594
 msgid ""
 "Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3537
+#: doc/tin.1:3594
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr "B<GNUPGHOME>"
 
 #. type: Plain text
-#: doc/tin.1:3542
+#: doc/tin.1:3599
 msgid ""
 "Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3542
+#: doc/tin.1:3599
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr "B<LC_CTYPE>"
@@ -8259,25 +8444,25 @@ msgstr "B<LC_CTYPE>"
 #.  TODO: document LC_CTYPEs influence on
 #.        ~/.tin/keymap.*, 8bit char display, ...
 #. type: Plain text
-#: doc/tin.1:3556
+#: doc/tin.1:3613
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for character "
 "handling functions. Usually it determines the character classes for pattern "
 "matching character classification and case conversion. Currently this is not "
 "true for B<tin> (which temporary unsets B<$LC_CTYPE> right before any match "
-"is done to avoid confusion).  It's value should be of the form I<language>"
-"[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%environ>(5)  for more "
-"information."
+"is done to avoid confusion).  It's value should be of the form "
+"I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%environ>(5)  "
+"for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3556
+#: doc/tin.1:3613
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr "B<LC_MESSAGES>"
 
 #. type: Plain text
-#: doc/tin.1:3565
+#: doc/tin.1:3622
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "It's value should be of the form I<language>[I<_territory>][I<.codeset>]"
@@ -8286,27 +8471,27 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3565
+#: doc/tin.1:3622
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr "B<LC_TIME>"
 
 #. type: Plain text
-#: doc/tin.1:3573
+#: doc/tin.1:3630
 msgid ""
-"Date and time formats. It's value should be of the form I<language>"
-"[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  and B<\\"
-"%environ>(5)  for more information."
+"Date and time formats. It's value should be of the form "
+"I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
+"and B<\\%environ>(5)  for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3573
+#: doc/tin.1:3630
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr "B<LC_ALL>"
 
 #. type: Plain text
-#: doc/tin.1:3582
+#: doc/tin.1:3639
 msgid ""
 "This variable overrides the value of the B<$LANG> variable and any other B<"
 "$LC_> variable. It's value should be of the form I<language>[I<_territory>]"
@@ -8315,13 +8500,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3582
+#: doc/tin.1:3639
 #, no-wrap
 msgid "B<LANG>"
 msgstr "B<LANG>"
 
 #. type: Plain text
-#: doc/tin.1:3591
+#: doc/tin.1:3648
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. It's value "
@@ -8330,13 +8515,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3591
+#: doc/tin.1:3648
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr "B<LANGUAGE>"
 
 #. type: Plain text
-#: doc/tin.1:3599
+#: doc/tin.1:3656
 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<"
@@ -8346,13 +8531,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3599
+#: doc/tin.1:3656
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr "B<COLUMNS>"
 
 #. type: Plain text
-#: doc/tin.1:3609
+#: doc/tin.1:3666
 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 "
@@ -8365,13 +8550,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3609
+#: doc/tin.1:3666
 #, no-wrap
 msgid "B<LINES>"
 msgstr "B<LINES>"
 
 #. type: Plain text
-#: doc/tin.1:3619
+#: doc/tin.1:3676
 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 "
@@ -8384,7 +8569,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3619
+#: doc/tin.1:3676
 #, no-wrap
 msgid "B<TERM>"
 msgstr "B<TERM>"
@@ -8392,7 +8577,7 @@ msgstr "B<TERM>"
 #
 #
 #. type: Plain text
-#: doc/tin.1:3625
+#: doc/tin.1:3682
 msgid ""
 "The type of terminal in use. This is used when looking up termcap "
 "sequences.  See B<\\%environ>(5)  for more information."
@@ -8401,94 +8586,95 @@ msgstr ""
 "%environ>(5)."
 
 #. type: TP
-#: doc/tin.1:3625
+#: doc/tin.1:3682
 #, no-wrap
 msgid "B<DISPLAY>"
 msgstr "B<DISPLAY>"
 
 #. type: Plain text
-#: doc/tin.1:3628
+#: doc/tin.1:3685
 msgid "Display name, pointing to the X server; required for xface."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3628
+#: doc/tin.1:3685
 #, no-wrap
 msgid "B<WINDOWID>"
 msgstr "B<WINDOWID>"
 
 #. type: Plain text
-#: doc/tin.1:3632
+#: doc/tin.1:3689
 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:3632
+#: doc/tin.1:3689
 #, no-wrap
 msgid "B<SHELL>"
 msgstr "B<SHELL>"
 
 #. type: Plain text
-#: doc/tin.1:3636
+#: doc/tin.1:3693
 msgid ""
 "The pathname of the user's login shell. Used to set B<default_shell_command>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3636
+#: doc/tin.1:3693
 #, no-wrap
 msgid "B<XDG_RUNTIME_DIR>"
 msgstr "B<XDG_RUNTIME_DIR>"
 
 #. type: Plain text
-#: doc/tin.1:3641
-msgid "The pathname of the user's dir to put non-essential runtime files into."
+#: doc/tin.1:3698
+msgid ""
+"The pathname of the user's dir to put non-essential run time files into."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3641
+#: doc/tin.1:3698
 #, no-wrap
 msgid "SIGNALS"
 msgstr "SIGNALE"
 
 #.  TODO: add missing, sort useful, document in detail
 #. type: Plain text
-#: doc/tin.1:3645
+#: doc/tin.1:3702
 msgid "B<tin> handles a couple of signals:"
 msgstr "B<tin> verarbeitet folgende Signale:"
 
 #. type: TP
-#: doc/tin.1:3645
+#: doc/tin.1:3702
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr "B<SIGHUP>"
 
 #. type: Plain text
-#: doc/tin.1:3648 doc/tin.1:3651
+#: doc/tin.1:3705 doc/tin.1:3708
 msgid "Terminate gracefully."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3648
+#: doc/tin.1:3705
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr "B<SIGTERM>"
 
 #. type: TP
-#: doc/tin.1:3651
+#: doc/tin.1:3708
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr "B<SIGUSR1>"
 
 #. type: Plain text
-#: doc/tin.1:3654
-msgid "Terminate gracefully but do not restore tty."
-msgstr ""
+#: doc/tin.1:3711
+msgid "Terminate gracefully but do not restore terminal (tty)."
+msgstr "Beenden ohne das Terminal (tty) wiederherzustellen."
 
 #. type: TP
-#: doc/tin.1:3654
+#: doc/tin.1:3711
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr "B<SIGUSR2>"
@@ -8499,35 +8685,35 @@ msgstr "B<SIGUSR2>"
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
 #. type: Plain text
-#: doc/tin.1:3665
+#: doc/tin.1:3722
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
-msgstr ""
+msgstr "Speichern der I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-Datei."
 
 #. type: SH
-#: doc/tin.1:3665
+#: doc/tin.1:3722
 #, no-wrap
 msgid "SECURITY"
 msgstr "SICHERHEIT"
 
 #. type: Plain text
-#: doc/tin.1:3673
+#: doc/tin.1:3730
 msgid ""
-"When B<tin> is started in debug mode (''B<-D n>'') it will create world "
+"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 tin in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3673
+#: doc/tin.1:3730
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "KONFORM ZU"
 
-#.  - RFC\%2045, RFC\%2047, RFC\%2980, RFC\%3977, RFC\%4155, RFC\%4643,
-#.    RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
+#.  - 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:3681
+#: doc/tin.1:3738
 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 "
@@ -8535,32 +8721,35 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3681
+#: doc/tin.1:3738
 #, no-wrap
 msgid "NOTES"
 msgstr "ANMERKUNGEN"
 
 #. type: Plain text
-#: doc/tin.1:3686
+#: doc/tin.1:3743
 msgid ""
-"Regular expression support is provided by the PCRE library package B<\\%pcre>"
-"(3), which is open source software, written by Philip Hazel, and copyright "
-"by the University of Cambridge, England."
+"Regular expression support is provided by the PCRE library package B<\\"
+"%pcre>(3), which is open source software, written by Philip Hazel, and "
+"copyright by the University of Cambridge, England."
 msgstr ""
+"UnterstÃ¼tzung fÃ¼r regulÃ¤re AusdrÃ¼cke wird durch die PCRE-Bibliothek "
+"B<pcre>(3) bereitgestellt welche Open-Source-Software ist. Autor ist Philip "
+"Hazel und das Urheberrecht liegt bei der University of Cambridge, England."
 
 #. type: Plain text
-#: doc/tin.1:3690
+#: doc/tin.1:3747
 msgid "E<lt>ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/E<gt>"
 msgstr "E<lt>ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/E<gt>"
 
 #. type: SH
-#: doc/tin.1:3690
+#: doc/tin.1:3747
 #, no-wrap
 msgid "BUGS"
 msgstr "FEHLER"
 
 #. type: Plain text
-#: doc/tin.1:3698
+#: doc/tin.1:3755
 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. If you run into trouble with "
@@ -8569,24 +8758,24 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3707
+#: doc/tin.1:3764
 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! "
 "Have a look at the doc/TODO file for known bugs. If you still think you've "
 "found a bug, please use the B<BugReport> ('B<R>')  function and write in "
-"English. Please do NOT enclose a core-file in your bugreport until we "
+"English. Please do NOT enclose a core-file in your bug-report until we "
 "request it."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3707
+#: doc/tin.1:3764
 #, no-wrap
 msgid "HISTORY"
 msgstr "GESCHICHTE"
 
 #. type: Plain text
-#: doc/tin.1:3716
+#: doc/tin.1:3773
 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 "
@@ -8604,197 +8793,199 @@ msgstr ""
 "Versionen findet sich unter"
 
 #. type: Plain text
-#: doc/tin.1:3720
+#: doc/tin.1:3777
 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:3720
+#: doc/tin.1:3777
 #, no-wrap
 msgid "CREDITS"
 msgstr "DANKSAGUNGEN"
 
 #. type: IP
-#: doc/tin.1:3722
+#: doc/tin.1:3779
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr "Rich Skrenta"
 
 #. type: Plain text
-#: doc/tin.1:3726
+#: doc/tin.1:3783
 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:3726
+#: doc/tin.1:3783
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr "Bill Davidsen"
 
 #. type: Plain text
-#: doc/tin.1:3728
+#: doc/tin.1:3785
 msgid "author of envarg.c environment variable reading routine."
 msgstr "Autor von envarg.c, Umgebungsvariablenleseroutine."
 
 #. type: IP
-#: doc/tin.1:3728
+#: doc/tin.1:3785
 #, no-wrap
 msgid "Mike Gleason"
 msgstr "Mike Gleason"
 
 #. type: Plain text
-#: doc/tin.1:3730
+#: doc/tin.1:3787
 msgid "author of sigfile.c random signature generation routines."
 msgstr "Autor von sigfile.c, Zufallssignaturengenerierungsroutine."
 
 #. type: IP
-#: doc/tin.1:3730
+#: doc/tin.1:3787
 #, 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:3732
+#: doc/tin.1:3789
 msgid ""
 "author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 documentation."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3732
+#: doc/tin.1:3789
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr "Arnold Robbins"
 
 #. type: Plain text
-#: doc/tin.1:3734
+#: doc/tin.1:3791
 msgid "author of strftime.c date formatting routine."
 msgstr "Autor von strftime.c, Datumsfromatierungsroutine."
 
 #. type: IP
-#: doc/tin.1:3734
+#: doc/tin.1:3791
 #, no-wrap
 msgid "Rich Salz"
 msgstr "Rich Salz"
 
 #. type: Plain text
-#: doc/tin.1:3736
+#: doc/tin.1:3793
 msgid ""
 "author of wildmat.c pattern matching and parsdate.y date parsing routines."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3736
+#: doc/tin.1:3793
 #, no-wrap
 msgid "Dave Taylor"
 msgstr "Dave Taylor"
 
 #. type: Plain text
-#: doc/tin.1:3740
+#: doc/tin.1:3797
 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:3740
+#: doc/tin.1:3797
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr "Chris Thewalt"
 
 #. type: Plain text
-#: doc/tin.1:3744
+#: doc/tin.1:3801
 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:3744
+#: doc/tin.1:3801
 #, no-wrap
 msgid "Steven Madsen"
 msgstr "Steven Madsen"
 
 #. type: Plain text
-#: doc/tin.1:3748
+#: doc/tin.1:3805
 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:3748
+#: doc/tin.1:3805
 #, 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:3752
+#: doc/tin.1:3809
 msgid "for B<\\%pcre>(3)  (Perl-compatible regular expression library)."
 msgstr "fÃ¼r B<\\%pcre>(3) (Library fÃ¼r Perl-kompatible regulÃ¤re AusdrÃ¼cke)."
 
 #. type: IP
-#: doc/tin.1:3752
+#: doc/tin.1:3809
 #, 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:3760
+#: doc/tin.1:3817
 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:3760
+#: doc/tin.1:3817
 #, no-wrap
 msgid "AUTHOR"
 msgstr "AUTOR"
 
 #. type: TP
-#: doc/tin.1:3761
+#: doc/tin.1:3818
 #, 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:3765
+#: doc/tin.1:3822
 #, no-wrap
 msgid "MAINTAINER"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3766
+#: doc/tin.1:3823
 #, 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:3770 doc/tin.5:2613
+#: doc/tin.1:3827 doc/tin.5:2634
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "SIEHE AUCH"
 
 #. type: Plain text
-#: doc/tin.1:3824
+#: doc/tin.1:3882
 msgid ""
 "B<\\%cron>(1), 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<\\%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<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC\\"
-"%2047>, B<RFC\\%2048>, B<RFC\\%2980>, B<RFC\\%3977>, B<RFC\\%4155>, B<RFC\\"
-"%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\%6048>"
+"\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(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<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\\%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>"
 msgstr ""
 "B<\\%cron>(1), 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<\\%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<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC\\"
-"%2047>, B<RFC\\%2048>, B<RFC\\%2980>, B<RFC\\%3977>, B<RFC\\%4155>, B<RFC\\"
-"%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\%6048>"
+"\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(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<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\\%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>"
 
 #. type: Plain text
 #: doc/tin.5:13
@@ -8804,7 +8995,7 @@ msgstr "tin, rtin - zugehÃ¶rige Dateien"
 #. type: Plain text
 #: doc/tin.5:20
 msgid ""
-"This manpage describes the various (config) files and their formats used by "
+"This man page describes the various (config) files and their formats used by "
 "the B<\\%tin>(1)  newsreader. All files are expected to have unix style "
 "('\\en' aka LF) line endings."
 msgstr ""
@@ -8995,7 +9186,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:154 doc/tin.5:1073
+#: doc/tin.5:154 doc/tin.5:1076
 #, no-wrap
 msgid "B<description>"
 msgstr "B<description>"
@@ -9048,7 +9239,7 @@ msgstr "B<nametemplate>"
 #. type: Plain text
 #: doc/tin.5:180
 msgid ""
-"The \"nametemplate\" field gives a file name format, in which %s will be "
+"The \"nametemplate\" field gives a filename format, in which %s will be "
 "replaced by a short unique string to give the name of the temporary file to "
 "be passed to the viewing command. This is only expected to be relevant in "
 "environments where filename extensions are meaningful, e.g., one could "
@@ -9066,8 +9257,8 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:185 doc/tin.5:271 doc/tin.5:299 doc/tin.5:389 doc/tin.5:704
-#: doc/tin.5:811 doc/tin.5:1093
+#: doc/tin.5:185 doc/tin.5:271 doc/tin.5:299 doc/tin.5:389 doc/tin.5:707
+#: doc/tin.5:814 doc/tin.5:1096
 #, no-wrap
 msgid "Example:"
 msgstr "Beispiel:"
@@ -9177,14 +9368,14 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:261 doc/tin.5:1084
+#: doc/tin.5:261 doc/tin.5:1087
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr "B<NNTPServer>"
 
 #. type: Plain text
-#: doc/tin.5:264 doc/tin.5:1087
-msgid "full qualified domain name of the newsserver."
+#: doc/tin.5:264 doc/tin.5:1090
+msgid "full qualified domain name of the news server."
 msgstr "VollstÃ¤ndiger Name (FQDN) des Newsservers."
 
 #. type: TP
@@ -9207,10 +9398,10 @@ msgstr "B<User>"
 #. type: Plain text
 #: doc/tin.5:271
 msgid ""
-"username on the newsserver if it differs from the local login. This field is "
-"optional."
+"username on the news server if it differs from the local login. This field "
+"is optional."
 msgstr ""
-"Username auf dem Newsserver falls er vom lokalen Benutzernamen abweicht. "
+"Benutzername auf dem Newsserver falls er vom lokalen Benutzernamen abweicht. "
 "Dieses Feld ist optional."
 
 #. type: Plain text
@@ -9243,12 +9434,12 @@ msgstr ""
 #: doc/tin.5:289
 #, no-wrap
 msgid "B<newsgroup>"
-msgstr ""
+msgstr "B<Newsgruppe>"
 
 #. type: Plain text
 #: doc/tin.5:292
 msgid "the name of the newsgroup."
-msgstr ""
+msgstr "Der Name der Newsgruppe."
 
 #. type: TP
 #: doc/tin.5:292
@@ -9265,7 +9456,7 @@ msgstr ""
 #: doc/tin.5:295
 #, no-wrap
 msgid "B<article>"
-msgstr ""
+msgstr "B<Artikel>"
 
 #. type: Plain text
 #: doc/tin.5:299
@@ -9438,33 +9629,33 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:434 doc/tin.5:1196
+#: doc/tin.5:434 doc/tin.5:1199
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr "B<add_posted_to_filter>"
 
 #. type: Plain text
 #: doc/tin.5:437 doc/tin.5:440 doc/tin.5:443 doc/tin.5:446 doc/tin.5:449
-#: doc/tin.5:452 doc/tin.5:455 doc/tin.5:468 doc/tin.5:478 doc/tin.5:491
-#: doc/tin.5:494 doc/tin.5:497 doc/tin.5:500 doc/tin.5:503 doc/tin.5:510
-#: doc/tin.5:513 doc/tin.5:540 doc/tin.5:543 doc/tin.5:546 doc/tin.5:556
+#: doc/tin.5:452 doc/tin.5:455 doc/tin.5:468 doc/tin.5:478 doc/tin.5:481
+#: doc/tin.5:494 doc/tin.5:497 doc/tin.5:500 doc/tin.5:503 doc/tin.5:506
+#: doc/tin.5:513 doc/tin.5:516 doc/tin.5:543 doc/tin.5:546 doc/tin.5:549
 #: doc/tin.5:559 doc/tin.5:562 doc/tin.5:565 doc/tin.5:568 doc/tin.5:571
-#: doc/tin.5:574 doc/tin.5:577 doc/tin.5:580 doc/tin.5:583 doc/tin.5:589
+#: doc/tin.5:574 doc/tin.5:577 doc/tin.5:580 doc/tin.5:583 doc/tin.5:586
 #: doc/tin.5:592 doc/tin.5:595 doc/tin.5:598 doc/tin.5:601 doc/tin.5:604
-#: doc/tin.5:607 doc/tin.5:613 doc/tin.5:616 doc/tin.5:619 doc/tin.5:622
+#: doc/tin.5:607 doc/tin.5:610 doc/tin.5:616 doc/tin.5:619 doc/tin.5:622
 #: doc/tin.5:625 doc/tin.5:628 doc/tin.5:631 doc/tin.5:634 doc/tin.5:637
-#: doc/tin.5:640 doc/tin.5:694
+#: doc/tin.5:640 doc/tin.5:643 doc/tin.5:697
 msgid "Identical to the tinrc variable of the same name"
 msgstr "Identisch mit der tinrc-Variable gleichen Namens"
 
 #. type: TP
-#: doc/tin.5:437 doc/tin.5:1200
+#: doc/tin.5:437 doc/tin.5:1203
 #, no-wrap
 msgid "B<advertising>"
 msgstr "B<advertising>"
 
 #. type: TP
-#: doc/tin.5:440 doc/tin.5:1203
+#: doc/tin.5:440 doc/tin.5:1206
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr "B<alternative_handling>"
@@ -9476,19 +9667,19 @@ msgid "B<ask_for_metamail>"
 msgstr "B<ask_for_metamail>"
 
 #. type: TP
-#: doc/tin.5:446 doc/tin.5:1246
+#: doc/tin.5:446 doc/tin.5:1249
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr "B<auto_cc_bcc>"
 
 #. type: TP
-#: doc/tin.5:449 doc/tin.5:1250
+#: doc/tin.5:449 doc/tin.5:1253
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr "B<auto_list_thread>"
 
 #. type: TP
-#: doc/tin.5:452 doc/tin.5:1257
+#: doc/tin.5:452 doc/tin.5:1260
 #, no-wrap
 msgid "B<auto_save>"
 msgstr "B<auto_save>"
@@ -9507,7 +9698,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:459 doc/tin.5:1263
+#: doc/tin.5:459 doc/tin.5:1266
 #, no-wrap
 msgid "B<batch_save>"
 msgstr "B<batch_save>"
@@ -9524,7 +9715,7 @@ msgstr ""
 "UND SPEICHERN VON UNGELESENEN ARTIKELN\" in B<\\%tin>(1)."
 
 #. type: TP
-#: doc/tin.5:465 doc/tin.5:1377
+#: doc/tin.5:465 doc/tin.5:1383
 #, no-wrap
 msgid "B<date_format>"
 msgstr "B<date_format>"
@@ -9545,109 +9736,115 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:475 doc/tin.5:1492
+#: doc/tin.5:475 doc/tin.5:1500
 #, no-wrap
 msgid "B<editor_format>"
 msgstr "B<editor_format>"
 
 #. type: TP
-#: doc/tin.5:478
+#: doc/tin.5:478 doc/tin.5:1505
+#, no-wrap
+msgid "B<extquote_handling>"
+msgstr "B<extquote_handling>"
+
+#. type: TP
+#: doc/tin.5:481
 #, no-wrap
 msgid "B<fcc>"
 msgstr "B<fcc>"
 
 #. type: Plain text
-#: doc/tin.5:482
+#: doc/tin.5:485
 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:482
+#: doc/tin.5:485
 #, no-wrap
 msgid "B<followup_to>"
 msgstr "B<followup_to>"
 
 #. type: Plain text
-#: doc/tin.5:485
+#: doc/tin.5:488
 msgid "Set ''Followup-To:'' header to the specified group(s)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:485 doc/tin.5:774
+#: doc/tin.5:488 doc/tin.5:777
 #, no-wrap
 msgid "B<from>"
 msgstr "B<from>"
 
 #. type: Plain text
-#: doc/tin.5:488
+#: doc/tin.5:491
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr "Identisch mit der tinrc-Variable B<mail_address>"
 
 #. type: TP
-#: doc/tin.5:488 doc/tin.5:1516
+#: doc/tin.5:491 doc/tin.5:1532
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr "B<group_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:491 doc/tin.5:1519
+#: doc/tin.5:494 doc/tin.5:1535
 #, no-wrap
 msgid "B<group_format>"
 msgstr "B<group_format>"
 
 #. type: TP
-#: doc/tin.5:494 doc/tin.5:1603
+#: doc/tin.5:497 doc/tin.5:1615
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr "B<mail_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:497 doc/tin.5:1615 doc/tin.5:2392
+#: doc/tin.5:500 doc/tin.5:1627 doc/tin.5:2410
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr "B<mail_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:500 doc/tin.5:1634
+#: doc/tin.5:503 doc/tin.5:1646
 #, no-wrap
 msgid "B<maildir>"
 msgstr "B<maildir>"
 
 #. type: TP
-#: doc/tin.5:503
+#: doc/tin.5:506
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr "B<mailing_list>"
 
 #. type: Plain text
-#: doc/tin.5:507
+#: doc/tin.5:510
 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:507 doc/tin.5:1672
+#: doc/tin.5:510 doc/tin.5:1684
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr "B<mark_ignore_tags>"
 
 #. type: TP
-#: doc/tin.5:510 doc/tin.5:1669
+#: doc/tin.5:513 doc/tin.5:1681
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr "B<mark_saved_read>"
 
 #. type: TP
-#: doc/tin.5:513
+#: doc/tin.5:516
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr "B<mime_forward>"
 
 #. type: Plain text
-#: doc/tin.5:530
+#: doc/tin.5:533
 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 "
@@ -9666,13 +9863,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:530
+#: doc/tin.5:533
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr "B<mime_types_to_save>"
 
 #. type: Plain text
-#: doc/tin.5:537
+#: doc/tin.5:540
 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 "
@@ -9681,226 +9878,226 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:537 doc/tin.5:1751
+#: doc/tin.5:540 doc/tin.5:1763
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr "B<news_headers_to_display>"
 
 #. type: TP
-#: doc/tin.5:540 doc/tin.5:1758
+#: doc/tin.5:543 doc/tin.5:1770
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr "B<news_headers_to_not_display>"
 
 #. type: TP
-#: doc/tin.5:543 doc/tin.5:1767
+#: doc/tin.5:546 doc/tin.5:1779
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr "B<news_quote_format>"
 
 #. type: TP
-#: doc/tin.5:546 doc/tin.5:2365
+#: doc/tin.5:549 doc/tin.5:2383
 #, no-wrap
 msgid "B<organization>"
 msgstr "B<organization>"
 
 #. type: Plain text
-#: doc/tin.5:553
+#: doc/tin.5:556
 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 "
-"newsserver might still overwrite the \\&''Organization:'' header."
+"news servers might still overwrite the \\&''Organization:'' header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:553 doc/tin.5:1795
+#: doc/tin.5:556 doc/tin.5:1807
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr "B<pos_first_unread>"
 
 #. type: TP
-#: doc/tin.5:556 doc/tin.5:1799
+#: doc/tin.5:559 doc/tin.5:1811
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr "B<post_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:559 doc/tin.5:1810 doc/tin.5:2389
+#: doc/tin.5:562 doc/tin.5:1822 doc/tin.5:2407
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr "B<post_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:562 doc/tin.5:1823
+#: doc/tin.5:565 doc/tin.5:1835
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr "B<post_process_type>"
 
 #. type: TP
-#: doc/tin.5:565 doc/tin.5:1815
+#: doc/tin.5:568 doc/tin.5:1827
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr "B<post_process_view>"
 
 #. type: TP
-#: doc/tin.5:568 doc/tin.5:1846
+#: doc/tin.5:571 doc/tin.5:1858
 #, no-wrap
 msgid "B<print_header>"
 msgstr "B<print_header>"
 
 #. type: TP
-#: doc/tin.5:571 doc/tin.5:1860
+#: doc/tin.5:574 doc/tin.5:1872
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr "B<process_only_unread>"
 
 #. type: TP
-#: doc/tin.5:574 doc/tin.5:1864
+#: doc/tin.5:577 doc/tin.5:1876
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr "B<prompt_followupto>"
 
 #. type: TP
-#: doc/tin.5:577 doc/tin.5:1868
+#: doc/tin.5:580 doc/tin.5:1880
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr "B<quote_chars>"
 
 #. type: TP
-#: doc/tin.5:580 doc/tin.5:1928
+#: doc/tin.5:583 doc/tin.5:1940
 #, no-wrap
 msgid "B<savedir>"
 msgstr "B<savedir>"
 
 #.  TODO: document option
 #. type: TP
-#: doc/tin.5:583
+#: doc/tin.5:586
 #, no-wrap
 msgid "B<savefile>"
 msgstr "B<savefile>"
 
 #. type: TP
-#: doc/tin.5:586 doc/tin.5:1985
+#: doc/tin.5:589 doc/tin.5:1997
 #, no-wrap
 msgid "B<show_author>"
 msgstr "B<show_author>"
 
 #. type: TP
-#: doc/tin.5:589 doc/tin.5:2011
+#: doc/tin.5:592 doc/tin.5:2023
 #, no-wrap
 msgid "B<show_info>"
 msgstr "B<show_info>"
 
 #. type: TP
-#: doc/tin.5:592 doc/tin.5:2029
+#: doc/tin.5:595 doc/tin.5:2041
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr "B<show_only_unread_arts>"
 
 #. type: TP
-#: doc/tin.5:595 doc/tin.5:2037
+#: doc/tin.5:598 doc/tin.5:2049
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr "B<show_signatures>"
 
 #. type: TP
-#: doc/tin.5:598 doc/tin.5:2040
+#: doc/tin.5:601 doc/tin.5:2052
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr "B<sigdashes>"
 
 #. type: TP
-#: doc/tin.5:601 doc/tin.5:2043
+#: doc/tin.5:604 doc/tin.5:2055
 #, no-wrap
 msgid "B<sigfile>"
 msgstr "B<sigfile>"
 
 #. type: TP
-#: doc/tin.5:604 doc/tin.5:2054
+#: doc/tin.5:607 doc/tin.5:2066
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr "B<signature_repost>"
 
 #. type: TP
-#: doc/tin.5:607 doc/tin.5:2064
+#: doc/tin.5:610 doc/tin.5:2076
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr "B<sort_article_type>"
 
 #. type: Plain text
-#: doc/tin.5:610
+#: doc/tin.5:613
 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:610 doc/tin.5:2093
+#: doc/tin.5:613 doc/tin.5:2105
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr "B<sort_threads_type>"
 
 #. type: TP
-#: doc/tin.5:613 doc/tin.5:2122
+#: doc/tin.5:616 doc/tin.5:2136
 #, no-wrap
 msgid "B<start_editor_offset>"
 msgstr "B<start_editor_offset>"
 
 #. type: TP
-#: doc/tin.5:616 doc/tin.5:2151
+#: doc/tin.5:619 doc/tin.5:2165
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr "B<tex2iso_conv>"
 
 #. type: TP
-#: doc/tin.5:619 doc/tin.5:2156
+#: doc/tin.5:622 doc/tin.5:2170
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr "B<thread_articles>"
 
 #. type: TP
-#: doc/tin.5:622 doc/tin.5:2190
+#: doc/tin.5:625 doc/tin.5:2204
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr "B<thread_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:625 doc/tin.5:2166
+#: doc/tin.5:628 doc/tin.5:2180
 #, no-wrap
 msgid "B<thread_format>"
 msgstr "B<thread_format>"
 
 #. type: TP
-#: doc/tin.5:628 doc/tin.5:2185
+#: doc/tin.5:631 doc/tin.5:2199
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr "B<thread_perc>"
 
 #. type: TP
-#: doc/tin.5:631 doc/tin.5:2214
+#: doc/tin.5:634 doc/tin.5:2228
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr "B<trim_article_body>"
 
 #. type: TP
-#: doc/tin.5:634 doc/tin.5:2294
+#: doc/tin.5:637 doc/tin.5:2308
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr "B<verbatim_handling>"
 
 #. type: TP
-#: doc/tin.5:637 doc/tin.5:2341
+#: doc/tin.5:640 doc/tin.5:2359
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr "B<wrap_on_next_unread>"
 
 #. type: TP
-#: doc/tin.5:640
+#: doc/tin.5:643
 #, no-wrap
 msgid "B<x_body>"
 msgstr "B<x_body>"
 
 #. type: Plain text
-#: doc/tin.5:645
+#: doc/tin.5:648
 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 "
@@ -9908,24 +10105,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:645
+#: doc/tin.5:648
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr "B<x_comment_to>"
 
 #. type: Plain text
-#: doc/tin.5:648
+#: doc/tin.5:651
 msgid "Insert ''X-Comment-To:'' header, this is only useful in FIDO groups."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:648
+#: doc/tin.5:651
 #, no-wrap
 msgid "B<x_headers>"
 msgstr "B<x_headers>"
 
 #. type: Plain text
-#: doc/tin.5:656
+#: doc/tin.5:659
 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 "
@@ -9936,13 +10133,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:656
+#: doc/tin.5:659
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr "B<quick_kill_scope>"
 
 #. type: Plain text
-#: doc/tin.5:662
+#: doc/tin.5:665
 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 "
@@ -9950,46 +10147,46 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:662
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr "B<quick_kill_expire>"
 
 #. type: Plain text
-#: doc/tin.5:665
+#: doc/tin.5:668
 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:665
+#: doc/tin.5:668
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr "B<quick_kill_case>"
 
 #. type: Plain text
-#: doc/tin.5:668
+#: doc/tin.5:671
 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:668
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr "B<quick_kill_header>"
 
 #. type: Plain text
-#: doc/tin.5:671
+#: doc/tin.5:674
 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:671
+#: doc/tin.5:674
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr "B<quick_select_scope>"
 
 #. type: Plain text
-#: doc/tin.5:677
+#: doc/tin.5:680
 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 "
@@ -9997,65 +10194,65 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:677
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr "B<quick_select_expire>"
 
 #. type: Plain text
-#: doc/tin.5:680
+#: doc/tin.5:683
 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:680
+#: doc/tin.5:683
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr "B<quick_select_case>"
 
 #. type: Plain text
-#: doc/tin.5:683
+#: doc/tin.5:686
 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:683
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr "B<quick_select_header>"
 
 #. type: Plain text
-#: doc/tin.5:686
+#: doc/tin.5:689
 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:686
+#: doc/tin.5:689
 #, no-wrap
 msgid "B<ispell>"
 msgstr "B<ispell>"
 
 #. type: Plain text
-#: doc/tin.5:691
+#: doc/tin.5:694
 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:691 doc/tin.5:1705
+#: doc/tin.5:694 doc/tin.5:1717
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr "B<mm_network_charset>"
 
 #. type: TP
-#: doc/tin.5:694
+#: doc/tin.5:697
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr "B<undeclared_charset>"
 
 #. type: Plain text
-#: doc/tin.5:703
+#: doc/tin.5:706
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
 "- default is US-ASCII. This attribute works only on systems with working B<\\"
@@ -10064,7 +10261,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:713
+#: doc/tin.5:716
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -10074,13 +10271,14 @@ msgid ""
 "undeclared_charset=ISO-8859-1\n"
 msgstr ""
 "# zusÃ¤tzliche Header einfÃ¼gen\n"
-"# ISO-8859-1 als Zeichensatz annehmen falls keiner angegeben wurde\n"
+"# ISO-8859-1 als Zeichensatz annehmen falls keiner\n"
+"# angegeben wurde\n"
 "scope=*\n"
 "x_headers=~/.tin/headers\n"
 "undeclared_charset=ISO-8859-1\n"
 
 #. type: Plain text
-#: doc/tin.5:717
+#: doc/tin.5:720
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
@@ -10089,7 +10287,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:724
+#: doc/tin.5:727
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -10101,7 +10299,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:730
+#: doc/tin.5:733
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -10117,7 +10315,7 @@ msgstr ""
 "x_comment_to=ON\n"
 
 #. type: Plain text
-#: doc/tin.5:736
+#: doc/tin.5:739
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -10133,7 +10331,7 @@ msgstr ""
 "x_headers=Subject: Test - ignore - no reply\n"
 
 #. type: Plain text
-#: doc/tin.5:740
+#: doc/tin.5:743
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -10145,7 +10343,7 @@ msgstr ""
 "undeclared_charset=ISO-2022-JP-2\n"
 
 #. type: Plain text
-#: doc/tin.5:752
+#: doc/tin.5:755
 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 "
@@ -10153,13 +10351,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:752
+#: doc/tin.5:755
 #, no-wrap
 msgid "B<comment>"
 msgstr "B<comment>"
 
 #. type: Plain text
-#: doc/tin.5:761
+#: doc/tin.5:764
 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 "
@@ -10170,55 +10368,55 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:761
+#: doc/tin.5:764
 #, no-wrap
 msgid "B<group>"
 msgstr "B<group>"
 
 #. type: Plain text
-#: doc/tin.5:765
+#: doc/tin.5:768
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule will be applied. This line is mandatory!"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:765
+#: doc/tin.5:768
 #, no-wrap
 msgid "B<case>"
 msgstr "B<case>"
 
 #. type: Plain text
-#: doc/tin.5:768
+#: doc/tin.5:771
 msgid "0=case-sensitive, 1=case-insensitive"
 msgstr "0=GroÃŸ/Kleinschreibung beachten, 1=GroÃŸ/Kleinschreibung ignorieren"
 
 #. type: TP
-#: doc/tin.5:768
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<score>"
 msgstr "B<score>"
 
 #. type: Plain text
-#: doc/tin.5:771
+#: doc/tin.5:774
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or \"hot"
 "\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:771
+#: doc/tin.5:774
 #, no-wrap
 msgid "B<subj>"
 msgstr "B<subj>"
 
 #. type: Plain text
-#: doc/tin.5:774
+#: doc/tin.5:777
 msgid "Match against ''Subject:''"
 msgstr "Vergleiche mit ''Subject:''"
 
 #. type: Plain text
-#: doc/tin.5:782
+#: doc/tin.5:785
 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 "
@@ -10227,57 +10425,57 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:782
+#: doc/tin.5:785
 #, no-wrap
 msgid "B<msgid>"
 msgstr "B<msgid>"
 
 #. type: Plain text
-#: doc/tin.5:785
+#: doc/tin.5:788
 msgid "Match against ''Message-ID:'' and full ''References:''"
-msgstr ""
+msgstr "Vergleiche mit ''Message-ID:'' & allen ''References:''"
 
 #. type: TP
-#: doc/tin.5:785
+#: doc/tin.5:788
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr "B<msgid_last>"
 
 #. type: Plain text
-#: doc/tin.5:788
+#: doc/tin.5:791
 msgid "Match against ''Message-ID:'' and last ''References:'' entry only"
-msgstr ""
+msgstr "Vergleiche mit ''Message-ID:'' & letztem ''References:'' Eintrag"
 
 #. type: TP
-#: doc/tin.5:788
+#: doc/tin.5:791
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr "B<msgid_only>"
 
 #. type: Plain text
-#: doc/tin.5:791
+#: doc/tin.5:794
 msgid "Match against ''Message-ID:''"
 msgstr "Vergleiche mit ''Message-ID:''"
 
 #. type: TP
-#: doc/tin.5:791
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<refs_only>"
 msgstr "B<refs_only>"
 
 #. type: Plain text
-#: doc/tin.5:794
+#: doc/tin.5:797
 msgid "Match against ''References:''"
 msgstr "Vergleiche mit ''References:''"
 
 #. type: TP
-#: doc/tin.5:794
+#: doc/tin.5:797
 #, no-wrap
 msgid "B<lines>"
 msgstr "B<lines>"
 
 #. type: Plain text
-#: doc/tin.5:797
+#: doc/tin.5:800
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
@@ -10285,24 +10483,24 @@ msgstr ""
 
 #.  TODO: document option in detail
 #. type: TP
-#: doc/tin.5:797
+#: doc/tin.5:800
 #, no-wrap
 msgid "B<gnksa>"
 msgstr "B<gnksa>"
 
 #. type: Plain text
-#: doc/tin.5:801
+#: doc/tin.5:804
 msgid "Match against ''From:'' address parser return codes."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:801
+#: doc/tin.5:804
 #, no-wrap
 msgid "B<xref>"
 msgstr "B<xref>"
 
 #. type: Plain text
-#: doc/tin.5:807
+#: doc/tin.5:810
 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 "
@@ -10311,18 +10509,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:807 doc/tin.5:2532
+#: doc/tin.5:810 doc/tin.5:2553
 #, no-wrap
 msgid "B<time>"
 msgstr "B<time>"
 
 #. type: Plain text
-#: doc/tin.5:810
+#: doc/tin.5:813
 msgid "time_t value when rule expires"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:821
+#: doc/tin.5:824
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -10334,7 +10532,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:837
+#: doc/tin.5:840
 msgid ""
 "Keymap-file, containing \"I<keyname> I<value> I<[value]>\" pairs separated "
 "by spaces or tabs. Below is a list of all rebindable keynames and their "
@@ -10342,13 +10540,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:839
+#: doc/tin.5:842
 #, 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:886
+#: doc/tin.5:889
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -10446,7 +10644,7 @@ msgstr ""
 "B<MarkFeedUnread>\t^W\n"
 
 #. type: Plain text
-#: doc/tin.5:894
+#: doc/tin.5:897
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -10460,13 +10658,13 @@ msgstr ""
 "B<AttachSelect>\t^J\t^M\n"
 "B<AttachPipe>\tp\n"
 "B<AttachSave>\ts\n"
-"B<AttachTag>\t\tt\n"
+"B<AttachTag>\tt\n"
 "B<AttachUntag>\tU\n"
 "B<AttachTagPattern>\t=\n"
 "B<AttachToggleTagged>\t@\n"
 
 #. type: Plain text
-#: doc/tin.5:902
+#: doc/tin.5:905
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -10486,7 +10684,7 @@ msgstr ""
 "B<ConfigResetAttrib>\tr\n"
 
 #. type: Plain text
-#: doc/tin.5:910
+#: doc/tin.5:913
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -10506,7 +10704,7 @@ msgstr ""
 "B<FeedThd>\tt\n"
 
 #. type: Plain text
-#: doc/tin.5:913
+#: doc/tin.5:916
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
@@ -10516,7 +10714,7 @@ msgstr ""
 "B<FilterSave>\ts\n"
 
 #. type: Plain text
-#: doc/tin.5:943
+#: doc/tin.5:946
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -10580,7 +10778,7 @@ msgstr ""
 "B<GroupUndoSel>\t~\n"
 
 #. type: Plain text
-#: doc/tin.5:946
+#: doc/tin.5:949
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
@@ -10590,7 +10788,7 @@ msgstr ""
 "B<HelpFirstPage>\tg\n"
 
 #. type: Plain text
-#: doc/tin.5:986
+#: doc/tin.5:989
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -10674,7 +10872,7 @@ msgstr ""
 "B<PageRepost>\tx\n"
 
 #. type: Plain text
-#: doc/tin.5:991
+#: doc/tin.5:994
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -10688,7 +10886,7 @@ msgstr ""
 "B<PgpSign>\ts\n"
 
 #. type: Plain text
-#: doc/tin.5:1004
+#: doc/tin.5:1007
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -10718,7 +10916,7 @@ msgstr ""
 "B<PostSend>\ts\ty\n"
 
 #. type: Plain text
-#: doc/tin.5:1007
+#: doc/tin.5:1010
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
@@ -10728,7 +10926,7 @@ msgstr ""
 "B<PostponeAll>\tA\n"
 
 #. type: Plain text
-#: doc/tin.5:1010
+#: doc/tin.5:1013
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
@@ -10738,7 +10936,7 @@ msgstr ""
 "B<PromptNo>\tn\tN\n"
 
 #. type: Plain text
-#: doc/tin.5:1013
+#: doc/tin.5:1016
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
@@ -10748,7 +10946,7 @@ msgstr ""
 "B<SaveOverwriteFile>\to\n"
 
 #. type: Plain text
-#: doc/tin.5:1017
+#: doc/tin.5:1020
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -10760,7 +10958,7 @@ msgstr ""
 "B<PProcYes>\ty\n"
 
 #. type: Plain text
-#: doc/tin.5:1035
+#: doc/tin.5:1038
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -10800,7 +10998,7 @@ msgstr ""
 "B<SelectMarkGrpUnread>\tz\tZ\n"
 
 #. type: Plain text
-#: doc/tin.5:1042
+#: doc/tin.5:1045
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -10818,7 +11016,7 @@ msgstr ""
 "B<ScopeRename>\tr\n"
 
 #. type: Plain text
-#: doc/tin.5:1057
+#: doc/tin.5:1060
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -10852,106 +11050,106 @@ msgstr ""
 "B<ThreadUndoSel>\t~\n"
 
 #. type: Plain text
-#: doc/tin.5:1059
+#: doc/tin.5:1062
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr "B<UrlSelect>\t^J\t^M\n"
 
 #. type: Plain text
-#: doc/tin.5:1070
+#: doc/tin.5:1073
 msgid ""
-"This file provides short descriptions of each mailgroup. (requires B<\\%tin>"
-"(1)  to be build with mh-mail-handling support). Each line consist of two "
-"tab-separated fields \"I<mailgroupname> I<one-line description>\"."
+"This file provides short descriptions of each mailgroup. (requires B<\\"
+"%tin>(1)  to be build with mh-mail-handling support). Each line consist of "
+"two tab-separated fields \"I<mailgroupname> I<one-line description>\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1070
+#: doc/tin.5:1073
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1073 doc/tin.5:1144 doc/tin.5:2479 doc/tin.5:2532 doc/tin.5:2559
+#: doc/tin.5:1076 doc/tin.5:1147 doc/tin.5:2500 doc/tin.5:2553 doc/tin.5:2580
 msgid "is the name of the newsgroup"
 msgstr "ist der Name der Newsgruppe"
 
 #. type: Plain text
-#: doc/tin.5:1076 doc/tin.5:1147 doc/tin.5:2562
+#: doc/tin.5:1079 doc/tin.5:1150 doc/tin.5:2583
 msgid "is a short single-line description of the group"
 msgstr "ist die zugehÃ¶rige Kurzbeschreibung"
 
 #. type: Plain text
-#: doc/tin.5:1084
+#: doc/tin.5:1087
 msgid ""
 "\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
 "''B<-g>'' command-line switch."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1087
+#: doc/tin.5:1090
 #, no-wrap
 msgid "B<newsrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1090
+#: doc/tin.5:1093
 msgid "related newsrc."
-msgstr ""
+msgstr "zugehÃ¶rige newsrc-Datei."
 
 #. type: TP
-#: doc/tin.5:1090
+#: doc/tin.5:1093
 #, no-wrap
 msgid "B<shortname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1093
+#: doc/tin.5:1096
 msgid "nickname(s) for the nntpserver."
-msgstr ""
+msgstr "Kurzname(n) fÃ¼r den NNTP-Server."
 
 #. type: Plain text
-#: doc/tin.5:1097
+#: doc/tin.5:1100
 msgid "# sample newsrctable file"
 msgstr "# Beispiel newsrctable-Datei"
 
 #. type: Plain text
-#: doc/tin.5:1099
+#: doc/tin.5:1102
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr "news.tin.org .newsrc-tin.org tinorg"
 
 #. type: Plain text
-#: doc/tin.5:1101
+#: doc/tin.5:1104
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr "news.example.org /tmp/nrc-ex example ex"
 
 #. type: Plain text
-#: doc/tin.5:1109
+#: doc/tin.5:1112
 msgid "posting history"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1119
+#: doc/tin.5:1122
 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:1128
+#: doc/tin.5:1131
 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:1133
+#: doc/tin.5:1136
 #, 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.5:1141
+#: doc/tin.5:1144
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -10961,25 +11159,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1141 doc/tin.5:2556
+#: doc/tin.5:1144 doc/tin.5:2577
 #, no-wrap
 msgid "B<group.name>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1144 doc/tin.5:2559
+#: doc/tin.5:1147 doc/tin.5:2580
 #, no-wrap
 msgid "B<one-line description>"
 msgstr "B<Kurzbeschreibung>"
 
 #. type: Plain text
-#: doc/tin.5:1153
+#: doc/tin.5:1156
 #, 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.5:1160
+#: doc/tin.5:1163
 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 "
@@ -10987,31 +11185,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1160
+#: doc/tin.5:1163
 #, no-wrap
 msgid "B<version>"
 msgstr "B<version>"
 
 #. type: Plain text
-#: doc/tin.5:1163
+#: doc/tin.5:1166
 msgid "Internal version number."
 msgstr "Interne Versionsnummer."
 
 #. type: TP
-#: doc/tin.5:1163
+#: doc/tin.5:1166
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr "B<last_newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1168
+#: doc/tin.5:1171
 msgid ""
 "Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
 "the server."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1190
+#: doc/tin.5:1193
 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 "
@@ -11023,74 +11221,67 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1190
+#: doc/tin.5:1193
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr "B<abbreviate_groupname>"
 
 #. type: TP
-#: doc/tin.5:1206
+#: doc/tin.5:1209
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr "B<art_marked_deleted>"
 
 #. type: TP
-#: doc/tin.5:1209
+#: doc/tin.5:1212
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr "B<art_marked_inrange>"
 
 #. type: TP
-#: doc/tin.5:1212
+#: doc/tin.5:1215
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr "B<art_marked_return>"
 
 #. type: TP
-#: doc/tin.5:1216
+#: doc/tin.5:1219
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr "B<art_marked_selected>"
 
 #. type: TP
-#: doc/tin.5:1220
+#: doc/tin.5:1223
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr "B<art_marked_recent>"
 
 #. type: TP
-#: doc/tin.5:1224
+#: doc/tin.5:1227
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr "B<art_marked_unread>"
 
-#. type: Plain text
-#: doc/tin.5:1228
-msgid ""
-"The character used to show that an article has not been read.  Default is "
-"'+'."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1228
+#: doc/tin.5:1231
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr "B<art_marked_read>"
 
 #. type: TP
-#: doc/tin.5:1231
+#: doc/tin.5:1234
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr "B<art_marked_killed>"
 
 #. type: TP
-#: doc/tin.5:1235
+#: doc/tin.5:1238
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr "B<art_marked_read_selected>"
 
 #. type: Plain text
-#: doc/tin.5:1246
+#: doc/tin.5:1249
 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 "
@@ -11098,30 +11289,30 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1254
+#: doc/tin.5:1257
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr "B<auto_reconnect>"
 
 #. type: Plain text
-#: doc/tin.5:1257
+#: doc/tin.5:1260
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1268
+#: doc/tin.5:1271
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr "B<beginner_level>"
 
 #. type: TP
-#: doc/tin.5:1273
+#: doc/tin.5:1276
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr "B<cache_overview_files>"
 
 #. type: Plain text
-#: doc/tin.5:1278
+#: doc/tin.5:1281
 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.  "
@@ -11129,164 +11320,163 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1278
+#: doc/tin.5:1281
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr "B<catchup_read_groups>"
 
 #. type: TP
-#: doc/tin.5:1282
+#: doc/tin.5:1285
 #, no-wrap
 msgid "B<col_back>"
 msgstr "B<col_back>"
 
 #. type: TP
-#: doc/tin.5:1285
+#: doc/tin.5:1288
+#, no-wrap
+msgid "B<col_extquote>"
+msgstr "B<col_extquote>"
+
+#. type: TP
+#: doc/tin.5:1291
 #, no-wrap
 msgid "B<col_from>"
 msgstr "B<col_from>"
 
 #. type: TP
-#: doc/tin.5:1288
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<col_head>"
 msgstr "B<col_head>"
 
 #. type: TP
-#: doc/tin.5:1291
+#: doc/tin.5:1297
 #, no-wrap
 msgid "B<col_help>"
 msgstr "B<col_help>"
 
 #. type: TP
-#: doc/tin.5:1294
+#: doc/tin.5:1300
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr "B<col_invers_bg>"
 
 #. type: TP
-#: doc/tin.5:1297
+#: doc/tin.5:1303
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr "B<col_invers_fg>"
 
 #. type: TP
-#: doc/tin.5:1300
+#: doc/tin.5:1306
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr "B<col_markdash>"
 
 #. type: TP
-#: doc/tin.5:1304
+#: doc/tin.5:1310
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr "B<col_markslash>"
 
 #. type: TP
-#: doc/tin.5:1308
+#: doc/tin.5:1314
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr "B<col_markstar>"
 
 #. type: TP
-#: doc/tin.5:1312
+#: doc/tin.5:1318
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr "B<col_markstroke>"
 
 #. type: TP
-#: doc/tin.5:1316
+#: doc/tin.5:1322
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr "B<col_minihelp>"
 
 #. type: TP
-#: doc/tin.5:1319
+#: doc/tin.5:1325
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr "B<col_newsheaders>"
 
 #. type: TP
-#: doc/tin.5:1322
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<col_normal>"
 msgstr "B<col_normal>"
 
 #. type: TP
-#: doc/tin.5:1325
+#: doc/tin.5:1331
 #, no-wrap
 msgid "B<col_quote>"
 msgstr "B<col_quote>"
 
 #. type: TP
-#: doc/tin.5:1328
+#: doc/tin.5:1334
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr "B<col_quote2>"
 
 #. type: TP
-#: doc/tin.5:1331
+#: doc/tin.5:1337
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr "B<col_quote3>"
 
 #. type: TP
-#: doc/tin.5:1334
+#: doc/tin.5:1340
 #, no-wrap
 msgid "B<col_response>"
 msgstr "B<col_response>"
 
-#. type: Plain text
-#: doc/tin.5:1338
-msgid ""
-"Color of response counter. This is the text that says 'Response x of y' in "
-"the article viewer."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1338
+#: doc/tin.5:1344
 #, no-wrap
 msgid "B<col_signature>"
 msgstr "B<col_signature>"
 
 #. type: TP
-#: doc/tin.5:1341
+#: doc/tin.5:1347
 #, no-wrap
 msgid "B<col_urls>"
 msgstr "B<col_urls>"
 
 #. type: TP
-#: doc/tin.5:1344
+#: doc/tin.5:1350
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr "B<col_verbatim>"
 
 #. type: TP
-#: doc/tin.5:1347
+#: doc/tin.5:1353
 #, no-wrap
 msgid "B<col_subject>"
 msgstr "B<col_subject>"
 
 #. type: TP
-#: doc/tin.5:1350
+#: doc/tin.5:1356
 #, no-wrap
 msgid "B<col_text>"
 msgstr "B<col_text>"
 
 #. type: TP
-#: doc/tin.5:1353
+#: doc/tin.5:1359
 #, no-wrap
 msgid "B<col_title>"
 msgstr "B<col_title>"
 
 #. type: TP
-#: doc/tin.5:1356
+#: doc/tin.5:1362
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr "B<confirm_choice>"
 
 #. type: Plain text
-#: doc/tin.5:1360
+#: doc/tin.5:1366
 msgid ""
 "B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
@@ -11294,34 +11484,34 @@ msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.5:1366
+#: doc/tin.5:1372
 msgid ""
-"B<commands:> Ask for confirmation before executing certain dangerous "
+"B<commands>: Ask for confirmation before executing certain dangerous "
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
 "in this manual with '[after confirmation]'."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1371
+#: doc/tin.5:1377
 msgid ""
-"B<quit:> You'll be asked to confirm that you wish to exit B<\\%tin>(1)  when "
+"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:1375
+#: doc/tin.5:1381
 msgid ""
-"B<select:> Ask for confirmation before marking all not selected (with "
+"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:1377
+#: doc/tin.5:1383
 msgid "Default is commands & quit."
-msgstr ""
+msgstr "Voreinstellung ist Kommandos & Ende."
 
 #. type: Plain text
-#: doc/tin.5:1388
+#: doc/tin.5:1394
 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<\\"
@@ -11330,82 +11520,61 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1388
+#: doc/tin.5:1394
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr "B<default_art_search>"
 
 #. type: TP
-#: doc/tin.5:1390
+#: doc/tin.5:1396
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr "B<default_author_search>"
 
 #. type: TP
-#: doc/tin.5:1392
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr "B<default_config_search>"
 
 #. type: TP
-#: doc/tin.5:1395
+#: doc/tin.5:1401
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr "B<default_filter_days>"
 
 #. type: TP
-#: doc/tin.5:1398
+#: doc/tin.5:1404
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr "B<default_filter_kill_case>"
 
-#. type: Plain text
-#: doc/tin.5:1402
-msgid ""
-"Default for quick (1 key) kill filter case. ON = filter case sensitive, OFF "
-"= ignore case. Default is OFF."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1402
+#: doc/tin.5:1408
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr "B<default_filter_kill_expire>"
 
-#. type: Plain text
-#: doc/tin.5:1406
-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.5:1406
+#: doc/tin.5:1413
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr "B<default_filter_kill_global>"
 
-#. type: Plain text
-#: doc/tin.5:1410
-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.5:1410
+#: doc/tin.5:1417
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr "B<default_filter_kill_header>"
 
 #. type: ta
-#: doc/tin.5:1415 doc/tin.5:1443
+#: doc/tin.5:1422 doc/tin.5:1451
 #, 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:1424 doc/tin.5:1452
+#: doc/tin.5:1431 doc/tin.5:1460
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -11427,160 +11596,139 @@ msgstr ""
 "7\t''Lines:''\n"
 
 #. type: TP
-#: doc/tin.5:1426
+#: doc/tin.5:1433
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr "B<default_filter_select_case>"
 
 #. type: TP
-#: doc/tin.5:1430
+#: doc/tin.5:1437
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr "B<default_filter_select_expire>"
 
-#. type: Plain text
-#: doc/tin.5:1434
-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.5:1434
+#: doc/tin.5:1442
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr "B<default_filter_select_global>"
 
-#. type: Plain text
-#: doc/tin.5:1438
-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.5:1438
+#: doc/tin.5:1446
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr "B<default_filter_select_header>"
 
 #. type: TP
-#: doc/tin.5:1454
+#: doc/tin.5:1462
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr "B<default_goto_group>"
 
 #. type: TP
-#: doc/tin.5:1456
+#: doc/tin.5:1464
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr "B<default_group_search>"
 
 #. type: TP
-#: doc/tin.5:1458
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr "B<default_mail_address>"
 
 #. type: TP
-#: doc/tin.5:1460
+#: doc/tin.5:1468
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr "B<default_move_group>"
 
 #. type: TP
-#: doc/tin.5:1462
+#: doc/tin.5:1470
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr "B<default_pattern>"
 
 #. type: TP
-#: doc/tin.5:1464
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr "B<default_pipe_command>"
 
 #. type: TP
-#: doc/tin.5:1466
+#: doc/tin.5:1474
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr "B<default_post_newsgroups>"
 
 #. type: TP
-#: doc/tin.5:1468
+#: doc/tin.5:1476
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr "B<default_post_subject>"
 
 #. type: TP
-#: doc/tin.5:1470
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr "B<default_range_group>"
 
 #. type: TP
-#: doc/tin.5:1472
+#: doc/tin.5:1480
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr "B<default_range_select>"
 
 #. type: TP
-#: doc/tin.5:1474
+#: doc/tin.5:1482
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr "B<default_range_thread>"
 
 #. type: TP
-#: doc/tin.5:1476
+#: doc/tin.5:1484
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr "B<default_repost_group>"
 
 #. type: TP
-#: doc/tin.5:1478
+#: doc/tin.5:1486
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr "B<default_save_file>"
 
 #. type: TP
-#: doc/tin.5:1480
+#: doc/tin.5:1488
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr "B<default_save_mode>"
 
 #. type: TP
-#: doc/tin.5:1482
+#: doc/tin.5:1490
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr "B<default_select_pattern>"
 
 #. type: TP
-#: doc/tin.5:1484
+#: doc/tin.5:1492
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr "B<default_shell_command>"
 
 #. type: TP
-#: doc/tin.5:1486
+#: doc/tin.5:1494
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr "B<default_subject_search>"
 
 #. type: TP
-#: doc/tin.5:1488
+#: doc/tin.5:1496
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr "B<draw_arrow>"
 
 #. type: Plain text
-#: doc/tin.5:1492
-msgid ""
-"Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by "
-"an highlighted bar if set OFF."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1497
+#: doc/tin.5:1505
 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., /"
@@ -11588,34 +11736,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1497
+#: doc/tin.5:1508
+#, no-wrap
+msgid "B<extquote_regex>"
+msgstr "B<extquote_regex>"
+
+#. type: TP
+#: doc/tin.5:1513
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr "B<force_screen_redraw>"
 
 #. type: TP
-#: doc/tin.5:1501
+#: doc/tin.5:1517
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr "B<getart_limit>"
 
 #. type: Plain text
-#: doc/tin.5:1508
+#: doc/tin.5:1524
 msgid ""
-"If B<getart_limit> is E<gt> 0 not more than B<getart_limit> articles/group "
-"are fetched from the server. If B<getart_limit> is E<lt> 0 B<\\%tin>(1)  "
-"will start fetching articles from your first unread minus absolute value of "
-"B<getart_limit>. Default is 0, which means no limit."
+"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<"
+"\\%tin>(1)  will start fetching articles from your first unread minus "
+"absolute value of B<getart_limit>. Default is 0, which means no limit."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1508
+#: doc/tin.5:1524
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr "B<goto_next_unread>"
 
 #. type: Plain text
-#: doc/tin.5:1523
+#: doc/tin.5:1539
 msgid ""
 "The format string used for the Group level. Default is \"%n\\ %m\\ %R\\ %L\\ "
 "\\ %s\\ \\ %F\". The following substitutions are supported:"
@@ -11625,13 +11779,13 @@ msgstr ""
 "Ersetzungen werden unterstÃ¼tzt:"
 
 #. type: ta
-#: doc/tin.5:1525
+#: doc/tin.5:1541
 #, 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:1537
+#: doc/tin.5:1553
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -11659,67 +11813,31 @@ msgstr ""
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.5:1539
-#, no-wrap
-msgid "B<groupname_max_length>"
-msgstr "B<groupname_max_length>"
-
-#. type: TP
-#: doc/tin.5:1543
+#: doc/tin.5:1555
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr "B<hide_uue>"
 
-#. type: Plain text
-#: doc/tin.5:1553
-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 "
-"size and filename (much the same as a MIME attachment).  If set to 'Hide "
-"all' then any line that looks like uuencoded data will be folded into a tag "
-"line. This is useful when uuencoded data is split across more than one "
-"article but can also lead to false positives. This setting can also be "
-"toggled in the article viewer.  Default is 'No'."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1553
+#: doc/tin.5:1565
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr "B<inews_prog>"
 
-#. type: Plain text
-#: doc/tin.5:1560
-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 "
-"is \"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
-"article'."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1560
+#: doc/tin.5:1572
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr "B<info_in_last_line>"
 
-#. type: Plain text
-#: doc/tin.5:1566
-msgid ""
-"If ON, show current group description or article subject in the last line "
-"(not in the pager and global menu) - B<ToggleInfoLastLine> ('B<i>' toggles "
-"setting). This facility is useful as the full width of the screen is "
-"available to display long subjects. Default is OFF."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1566
+#: doc/tin.5:1578
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr "B<interactive_mailer>"
 
 #. type: Plain text
-#: doc/tin.5:1572
+#: doc/tin.5:1584
 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, "
@@ -11728,32 +11846,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1572
+#: doc/tin.5:1584
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr "B<inverse_okay>"
 
 #. type: TP
-#: doc/tin.5:1576
+#: doc/tin.5:1588
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr "B<keep_dead_articles>"
 
 #. type: TP
-#: doc/tin.5:1581
+#: doc/tin.5:1593
 #, no-wrap
 msgid "B<kill_level>"
 msgstr "B<kill_level>"
 
 #. type: Plain text
-#: doc/tin.5:1585
+#: doc/tin.5:1597
 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:1593
+#: doc/tin.5:1605
 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 "
@@ -11762,266 +11880,107 @@ msgid ""
 "When you reenter the group the mark will be gone."
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1609
-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 "
-"8bit. Leaving it OFF is safe for most users and compliant to Internet Mail "
-"Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1609
+#: doc/tin.5:1621
 #, no-wrap
 msgid "B<mail_address>"
 msgstr "B<mail_address>"
 
 #. type: TP
-#: doc/tin.5:1619
+#: doc/tin.5:1631
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr "B<mail_quote_format>"
 
 #. type: TP
-#: doc/tin.5:1624
+#: doc/tin.5:1636
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr "B<mailbox_format>"
 
-#. type: Plain text
-#: doc/tin.5:1643
-msgid ""
-"The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
-"format. This feature is mainly for use with the B<\\%elm>(1)  mail program. "
-"It allows the user to save articles/threads/groups simply by giving '=' as "
-"the filename to save to. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1643
+#: doc/tin.5:1655
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr "B<mailer_format>"
 
-#. type: Plain text
-#: doc/tin.5:1649
-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' (e.g., /bin/mail \"iain\" E<lt> .article). The flexible format allows "
-"other mailers with different command line parameters to be used such as"
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1654
-#, no-wrap
-msgid ""
-"sendmail -oem -t E<lt> %F\n"
-"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
-"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
-msgstr ""
-"sendmail -oem -t E<lt> %F\n"
-"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
-"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
-
-#. type: Plain text
-#: doc/tin.5:1658
-msgid ""
-"B<interactive_mailer> must be set adequate. The following substitutions are "
-"supported:"
-msgstr ""
-"B<interactive_mailer> muss passend dazu gesetzt sein. Folgende Ersetzungen "
-"werden unterstÃ¼tzt:"
-
-#. type: ta
-#: doc/tin.5:1660
-#, no-wrap
-msgid "\\w'%S'u +\\w'subject-field'u"
-msgstr "\\w'%S'u +\\w'Subject-Feld'u"
-
-#. type: Plain text
-#: doc/tin.5:1667
-#, no-wrap
-msgid ""
-"%F\tfilename\n"
-"%M\tdefault_mailer\n"
-"%S\tsubject-field\n"
-"%T\tto-filed\n"
-"%U\tusername\n"
-"%%\t%\n"
-msgstr ""
-"%F\tDateiname\n"
-"%M\tdefault_mailer\n"
-"%S\tSubject-Feld\n"
-"%T\tTo-Feld\n"
-"%U\tUsername\n"
-"%%\t%\n"
-
 #. type: TP
-#: doc/tin.5:1680
+#: doc/tin.5:1692
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr "B<metamail_prog>"
 
-#. type: Plain text
-#: doc/tin.5:1692
-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 --"
-"internal. This is the default value when B<\\%metamail>(1)  is not "
-"installed. Leave it blank if you don't want any automatic viewing of non-"
-"textual attachments. The 'V' command can always be used to manually view any "
-"attachments. See also B<ask_for_metamail>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1692 doc/tin.5:2385
+#: doc/tin.5:1704 doc/tin.5:2403
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr "B<mm_charset>"
 
-#. type: Plain text
-#: doc/tin.5:1705
-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 "
-"B<MIME_STRICT_CHARSET> is defined at the compile time, text in charset other "
-"than the value of this parameter is considered not displayable and "
-"represented as '?'. Otherwise, all character sets are regarded as compatible "
-"with the display. If it's not set, the value of the environment variable "
-"$B<MM_CHARSET> is used. US-ASCII or compile-time default is used in case "
-"neither of them is defined. If your system supports B<\\%iconv>(3), this "
-"option is disabled and you should use B<mm_network_charset> instead."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1716
-msgid ""
-"Charset used for posting and MIME headers; replaces B<mm_charset>.  "
-"Conversion between B<mm_network_charset> and local charset (determined via B<"
-"\\%nl_langinfo>(3))  is done via B<\\%iconv>(3), if this function is not "
-"available on your system this option is disabled and you have to use "
-"B<mm_charset> instead.  B<mm_network_charset> is limited to one of the "
-"following charsets:"
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1725
+#: doc/tin.5:1737
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr "B<mono_markdash>"
 
-#. type: Plain text
-#: doc/tin.5:1730
-msgid ""
-"Character attribute of words emphasized like _this_. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1730
+#: doc/tin.5:1742
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr "B<mono_markslash>"
 
-#. type: Plain text
-#: doc/tin.5:1735
-msgid ""
-"Character attribute of words emphasized like /this/. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1735
+#: doc/tin.5:1747
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr "B<mono_markstar>"
 
-#. type: Plain text
-#: doc/tin.5:1740
-msgid ""
-"Character attribute of words emphasized like *this*. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1740
+#: doc/tin.5:1752
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr "B<mono_markstroke>"
 
-#. type: Plain text
-#: doc/tin.5:1745
-msgid ""
-"Character attribute of words emphasized like -this-. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1745
+#: doc/tin.5:1757
 #, no-wrap
 msgid "B<newnews>"
 msgstr "B<newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1751
+#: doc/tin.5:1763
 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: Plain text
-#: doc/tin.5:1758
-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 "
-"you enter 'X-' as the value, you will see all headers beginning with "
-"'X-' (like X-Alan or X-Pape). You can list more than one by delimiting with "
-"spaces. Not defining anything turns off this option."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1767
-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 "
-"Good Thing(tm), but thought Alan and Pape were miscreants... well then you "
-"would do something like this: B<news_headers_to_display=X-> "
-"B<news_headers_to_not_display=X-Alan X-Pape> Not defining anything turns off "
-"this option."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1772
+#: doc/tin.5:1784
 #, no-wrap
 msgid "B<nntp_read_timeout_secs>"
 msgstr "B<nntp_read_timeout_secs>"
 
 #. type: Plain text
-#: doc/tin.5:1775
+#: doc/tin.5:1787
 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:1775
+#: doc/tin.5:1787
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr "B<normalization_form>"
 
 #. type: Plain text
-#: doc/tin.5:1779
+#: doc/tin.5:1791
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1795
+#: doc/tin.5:1807
 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 "
@@ -12029,22 +11988,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1799
-msgid ""
-"If ON put cursor at first unread article in group otherwise at last "
-"article.  Default is ON."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1815
-msgid ""
-"MIME encoding of the body in news message, if necessary. (8bit, base64, "
-"quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
-"base64 and quoted-printable are usually undesired on usenet."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1823
+#: doc/tin.5:1835
 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 "
@@ -12052,7 +11996,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1829
+#: doc/tin.5:1841
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -12061,7 +12005,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1837
+#: doc/tin.5:1849
 msgid ""
 "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only. "
 "Because the shell archive may contain commands you may not want to be "
@@ -12069,19 +12013,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1840
+#: doc/tin.5:1852
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr "B<posted_articles_file>"
 
 #. type: TP
-#: doc/tin.5:1850
+#: doc/tin.5:1862
 #, no-wrap
 msgid "B<printer>"
 msgstr "B<printer>"
 
 #. type: Plain text
-#: doc/tin.5:1860
+#: doc/tin.5:1872
 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 "
@@ -12090,20 +12034,22 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1868
+#: doc/tin.5:1880
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
 msgstr ""
+"Falls ON zeige leeren ''Followup-To:''-Header im Editor. Voreinstellung ist "
+"OFF."
 
 #. type: TP
-#: doc/tin.5:1874
+#: doc/tin.5:1886
 #, no-wrap
 msgid "B<quote_style>"
 msgstr "B<quote_style>"
 
 #. type: Plain text
-#: doc/tin.5:1880
+#: doc/tin.5:1892
 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 "
@@ -12112,7 +12058,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1885
+#: doc/tin.5:1897
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
@@ -12120,7 +12066,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1891
+#: doc/tin.5:1903
 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 "
@@ -12129,18 +12075,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1893
+#: doc/tin.5:1905
 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:1894
+#: doc/tin.5:1906
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr "B<quote_regex>"
 
 #. type: Plain text
-#: doc/tin.5:1901
+#: doc/tin.5:1913
 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<"
@@ -12148,13 +12094,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1901
+#: doc/tin.5:1913
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr "B<quote_regex2>"
 
 #. type: Plain text
-#: doc/tin.5:1908
+#: doc/tin.5:1920
 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 "
@@ -12162,13 +12108,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1908
+#: doc/tin.5:1920
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr "B<quote_regex3>"
 
 #. type: Plain text
-#: doc/tin.5:1915
+#: doc/tin.5:1927
 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 "
@@ -12176,72 +12122,61 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1915
+#: doc/tin.5:1927
 #, no-wrap
 msgid "B<recent_time>"
 msgstr "B<recent_time>"
 
 #. type: TP
-#: doc/tin.5:1919
+#: doc/tin.5:1931
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr "B<render_bidi>"
 
 #. type: TP
-#: doc/tin.5:1923
+#: doc/tin.5:1935
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr "B<reread_active_file_secs>"
 
 #. type: TP
-#: doc/tin.5:1932
+#: doc/tin.5:1944
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr "B<score_limit_kill>"
 
 #. type: TP
-#: doc/tin.5:1936
+#: doc/tin.5:1948
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr "B<score_limit_select>"
 
 #. type: TP
-#: doc/tin.5:1940
+#: doc/tin.5:1952
 #, no-wrap
 msgid "B<score_kill>"
 msgstr "B<score_kill>"
 
 #. type: TP
-#: doc/tin.5:1944
+#: doc/tin.5:1956
 #, no-wrap
 msgid "B<score_select>"
 msgstr "B<score_select>"
 
 #. type: TP
-#: doc/tin.5:1948
+#: doc/tin.5:1960
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr "B<scroll_lines>"
 
-#. type: Plain text
-#: doc/tin.5:1956
-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 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 full_page_scroll=OFF."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1956
+#: doc/tin.5:1968
 #, no-wrap
 msgid "B<select_format>"
 msgstr "B<select_format>"
 
 #. type: Plain text
-#: doc/tin.5:1960
+#: doc/tin.5:1972
 msgid ""
 "The format string used for the Selection level. Default is \"%f\\ %n\\ %U\\ "
 "\\ %G\\ \\ %d\". The following substitutions are supported:"
@@ -12251,13 +12186,13 @@ msgstr ""
 "Ersetzungen werden unterstÃ¼tzt:"
 
 #. type: ta
-#: doc/tin.5:1962
+#: doc/tin.5:1974
 #, 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:1969
+#: doc/tin.5:1981
 #, no-wrap
 msgid ""
 "%G\tgroup name\n"
@@ -12275,19 +12210,19 @@ msgstr ""
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.5:1971
+#: doc/tin.5:1983
 #, no-wrap
 msgid "B<sort_function>"
 msgstr "B<sort_function>"
 
 #. type: TP
-#: doc/tin.5:2002
+#: doc/tin.5:2014
 #, no-wrap
 msgid "B<show_description>"
 msgstr "B<show_description>"
 
 #. type: Plain text
-#: doc/tin.5:2011
+#: doc/tin.5:2023
 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 "
@@ -12297,34 +12232,19 @@ msgid ""
 "mailgroups> for mailgroups. Default is ON."
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:2022
-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.5:2033
-msgid ""
-"If ON show only new/unread articles otherwise show all articles. Default is "
-"ON."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:2033
+#: doc/tin.5:2045
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr "B<show_only_unread_groups>"
 
 #. type: Plain text
-#: doc/tin.5:2040
+#: doc/tin.5:2052
 msgid "If OFF don't show signatures when displaying articles. Default is ON."
-msgstr ""
+msgstr "Falls OFF zeige keine Signaturen an. Voreinstellung ist ON."
 
 #. type: Plain text
-#: doc/tin.5:2054
+#: doc/tin.5:2066
 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 "
@@ -12336,13 +12256,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2057
+#: doc/tin.5:2069
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr "B<slashes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2064
+#: doc/tin.5:2076
 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 "
@@ -12350,27 +12270,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2110
+#: doc/tin.5:2122
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr "B<spamtrap_warning_addresses>"
 
-#. type: Plain text
-#: doc/tin.5:2115
-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 "
-"these strings. The matching is case-insensitive."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:2115
+#: doc/tin.5:2129
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr "B<stars_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2122
+#: doc/tin.5:2136
 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 "
@@ -12378,31 +12290,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2127
+#: doc/tin.5:2141
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr "B<strip_blanks>"
 
 #. type: TP
-#: doc/tin.5:2131
+#: doc/tin.5:2145
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr "B<strip_bogus>"
 
 #. type: TP
-#: doc/tin.5:2140
+#: doc/tin.5:2154
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr "B<strip_newsrc>"
 
 #. type: TP
-#: doc/tin.5:2144
+#: doc/tin.5:2158
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr "B<strokes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2151
+#: doc/tin.5:2165
 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 "
@@ -12410,7 +12322,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2156
+#: doc/tin.5:2170
 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 "
@@ -12418,7 +12330,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2166
+#: doc/tin.5:2180
 msgid ""
 "Defines which threading method to use. The choices are: 0) Don't thread, 1) "
 "Thread on Subject only 2) Thread on References only, 3) Thread on References "
@@ -12430,7 +12342,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2170
+#: doc/tin.5:2184
 msgid ""
 "The format string used for the Thread level. Default is \"%n\\ %m\\ \\ "
 "[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
@@ -12440,13 +12352,13 @@ msgstr ""
 "Ersetzungen werden unterstÃ¼tzt:"
 
 #. type: ta
-#: doc/tin.5:2172
+#: doc/tin.5:2186
 #, 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:2183
+#: doc/tin.5:2197
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -12472,7 +12384,7 @@ msgstr ""
 "%%\t%\n"
 
 #. type: Plain text
-#: doc/tin.5:2190
+#: doc/tin.5:2204
 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 "
@@ -12480,25 +12392,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2194
+#: doc/tin.5:2208
 #, no-wrap
 msgid "B<thread_score>"
 msgstr "B<thread_score>"
 
 #. type: TP
-#: doc/tin.5:2206
+#: doc/tin.5:2220
 #, no-wrap
 msgid "B<translit>"
 msgstr "B<translit>"
 
 #. type: TP
-#: doc/tin.5:2237
+#: doc/tin.5:2251
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr "B<underscores_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2244
+#: doc/tin.5:2258
 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 "
@@ -12506,95 +12418,89 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2244
+#: doc/tin.5:2258
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr "B<unlink_article>"
 
 #. type: Plain text
-#: doc/tin.5:2248
+#: doc/tin.5:2262
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
 msgstr ""
+"Falls ON entferne I<${TIN_HOMEDIR:-\"$HOME\"}/.article> nach dem posten. "
+"Voreinstellung ist ON."
 
 #. type: TP
-#: doc/tin.5:2248
+#: doc/tin.5:2262
 #, no-wrap
 msgid "B<url_handler>"
 msgstr "B<url_handler>"
 
-#. type: Plain text
-#: doc/tin.5:2253
-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 to this. Default is "
-"B<url_handler.pl %s>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:2253
+#: doc/tin.5:2267
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr "B<url_highlight>"
 
 #. type: TP
-#: doc/tin.5:2256
+#: doc/tin.5:2270
 #, no-wrap
 msgid "B<use_color>"
 msgstr "B<use_color>"
 
 #. type: Plain text
-#: doc/tin.5:2261
+#: doc/tin.5:2275
 msgid "If enabled B<\\%tin>(1)  uses ANSI-colors. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2261
+#: doc/tin.5:2275
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr "B<use_keypad>"
 
 #. type: Plain text
-#: doc/tin.5:2264
+#: doc/tin.5:2278
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2264
+#: doc/tin.5:2278
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr "B<use_mouse>"
 
 #. type: TP
-#: doc/tin.5:2270
+#: doc/tin.5:2284
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr "B<use_slrnface>"
 
 #. type: Plain text
-#: doc/tin.5:2282
+#: doc/tin.5:2296
 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 "
-"an B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default "
+"a B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default "
 "is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2282
+#: doc/tin.5:2296
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr "B<utf8_graphics>"
 
 #. type: TP
-#: doc/tin.5:2286
+#: doc/tin.5:2300
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr "B<verbatim_begin_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2290
+#: doc/tin.5:2304
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim "
 "block.  Default is #v+"
@@ -12603,13 +12509,13 @@ msgstr ""
 "Absatzes findet. Voreinstellung ist #v+"
 
 #. type: TP
-#: doc/tin.5:2290
+#: doc/tin.5:2304
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr "B<verbatim_end_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2294
+#: doc/tin.5:2308
 msgid ""
 "A regular expression that tin will use to find the end of a verbatim block.  "
 "Default is #v-"
@@ -12618,66 +12524,56 @@ msgstr ""
 "Absatzes findet. Voreinstellung ist #v-"
 
 #. type: Plain text
-#: doc/tin.5:2298
+#: doc/tin.5:2312
 msgid "If ON verbatim blocks will be detected.  Default is ON"
 msgstr ""
-"Falls ON werden wortgetreue TextblÃ¶cke in Artiklen erkannt. Voreinstellung "
+"Falls ON werden wortgetreue TextblÃ¶cke in Artikeln erkannt. Voreinstellung "
 "ist ON."
 
 #. type: TP
-#: doc/tin.5:2298
+#: doc/tin.5:2312
 #, no-wrap
 msgid "B<wildcard>"
-msgstr "B<wildcard>"
+msgstr "B<Platzhalter>"
 
 #. type: Plain text
-#: doc/tin.5:2310
+#: doc/tin.5:2328
 msgid ""
 "Allows you to select how B<\\%tin>(1)  matches strings. The default is 0 and "
-"uses the wildmat notation, which is how this has traditionally been handled. "
-"Setting this to 1 allows you to use B<\\%perl>(1)  compatible regular "
-"expressions B<\\%pcre>(3).  You will probably want to update your filter "
-"file if you use this regularly. NB: Newsgroup names will always be matched "
-"using the wildmat notation."
+"uses the wildmat notation, which is how this has traditionally been "
+"handled.  Setting this to 1 allows you to use B<\\%perl>(1)  compatible "
+"regular expressions B<\\%pcre>(3).  (see also B<\\%perlre>(1)  and B<\\"
+"%pcrepattern>(3)).  You will probably want to update your filter file if you "
+"use this regularly.  NB: Newsgroup names will always be matched using the "
+"wildmat notation."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2310
+#: doc/tin.5:2328
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr "B<word_h_display_marks>"
 
 #. type: TP
-#: doc/tin.5:2322
+#: doc/tin.5:2340
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr "B<word_highlight>"
 
-#. type: Plain text
-#: doc/tin.5:2330
-msgid ""
-"Enable word highlighting. See B<word_h_display_marks> for the options "
-"available. If B<use_color> is enabled the colors specified in "
-"B<col_markdash>, B<col_markslash>, B<col_markstar> and B<col_markstroke> are "
-"used for word highlighting else the character attributes specified in "
-"B<mono_markdash>, B<mono_markslash>, B<mono_markstar> and B<mono_markstroke> "
-"are used."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:2330
+#: doc/tin.5:2348
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr "B<wrap_column>"
 
 #. type: TP
-#: doc/tin.5:2346
+#: doc/tin.5:2364
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr "B<xpost_quote_format>"
 
 #. type: Plain text
-#: doc/tin.5:2362
+#: doc/tin.5:2380
 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 "
@@ -12687,31 +12583,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2362
+#: doc/tin.5:2380
 #, no-wrap
 msgid "B<domainname>"
 msgstr "B<domainname>"
 
 #. type: Plain text
-#: doc/tin.5:2365
+#: doc/tin.5:2383
 msgid "Sets a global domain name used in From lines"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2369
+#: doc/tin.5:2387
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2369
+#: doc/tin.5:2387
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr "B<newslibdir>"
 
 #. type: Plain text
-#: doc/tin.5:2374
+#: doc/tin.5:2392
 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>. "
@@ -12719,13 +12615,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2374
+#: doc/tin.5:2392
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr "B<bugaddress>"
 
 #. type: Plain text
-#: doc/tin.5:2380
+#: doc/tin.5:2398
 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."
@@ -12734,55 +12630,65 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2380
+#: doc/tin.5:2398
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr "B<inewsdir>"
 
 #. type: Plain text
-#: doc/tin.5:2385
+#: doc/tin.5:2403
 msgid "Defines the directory containing of the B<\\%inews>(1)  executable"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2389
+#: doc/tin.5:2407
 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:2392
+#: doc/tin.5:2410
 msgid ""
 "Default encoding scheme used in MIME articles. 8bit might be the best value."
 msgstr ""
+"Voreingestellte Zeichenkodierung in MIME-Artikeln. 8bit ist wahrscheinlich "
+"die beste Wahl."
 
 #. type: Plain text
-#: doc/tin.5:2396
+#: doc/tin.5:2414
 msgid ""
 "Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
 msgstr ""
+"Voreingestellte Zeichenkodierung in MIME-Mails. Quoted-Printable ist hier "
+"eine gute Wahl."
 
 #. type: TP
-#: doc/tin.5:2396
+#: doc/tin.5:2414
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr "B<disable_gnksa_domain_check>"
 
 #. type: Plain text
-#: doc/tin.5:2399
-msgid "Allow unregistered top level domains"
-msgstr "Unregistrierte Top-Level-Domains zulassen"
+#: doc/tin.5:2420
+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)  version 2.1.5"
+msgstr ""
+"Unregistrierte Top-Level-Domains zulassen. Da die Liste der gÃ¼ltigen TLDs "
+"nicht mehr aktiv gepflegt wird wurde ab B<\\%tin>(1) Version 2.1.5 die "
+"Voreinstellung auf ON geÃ¤ndert."
 
 #. type: TP
-#: doc/tin.5:2399
+#: doc/tin.5:2420
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr "B<disable_sender>"
 
 #. type: Plain text
-#: doc/tin.5:2403
+#: doc/tin.5:2424
 msgid ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
@@ -12791,13 +12697,13 @@ msgstr ""
 "steht wird die Einstellung ignoriert."
 
 #. type: TP
-#: doc/tin.5:2403
+#: doc/tin.5:2424
 #, no-wrap
 msgid "B<spooldir>"
 msgstr "B<spooldir>"
 
 #. type: Plain text
-#: doc/tin.5:2408
+#: doc/tin.5:2429
 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>.  "
@@ -12805,13 +12711,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2408
+#: doc/tin.5:2429
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr "B<overviewdir>"
 
 #. type: Plain text
-#: doc/tin.5:2416
+#: doc/tin.5:2437
 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</"
@@ -12820,13 +12726,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2416
+#: doc/tin.5:2437
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr "B<overviewfile>"
 
 #. type: Plain text
-#: doc/tin.5:2420
+#: doc/tin.5:2441
 msgid ""
 "Name of a single overview file, common values are I<.overview>, I<over."
 "view>. $B<TIN_NOVFILENAME> overrides any specified value."
@@ -12835,13 +12741,13 @@ msgstr ""
 "view>. $B<TIN_NOVFILENAME> Ã¼bersteuert den angegebenen Wert."
 
 #. type: TP
-#: doc/tin.5:2420
+#: doc/tin.5:2441
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr "B<overviewfmtfile>"
 
 #. type: Plain text
-#: doc/tin.5:2425
+#: doc/tin.5:2446
 msgid ""
 "Full pathname of your newssystem's overview.fmt file; usually the overview."
 "fmt file is in I<newslibdir>, so you only have to change this setting if "
@@ -12849,13 +12755,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2425
+#: doc/tin.5:2446
 #, no-wrap
 msgid "B<activefile>"
 msgstr "B<activefile>"
 
 #. type: Plain text
-#: doc/tin.5:2431
+#: doc/tin.5:2452
 msgid ""
 "Full pathname of your newssystem's active file; usually the active file "
 "resides in I<newslibdir> and is named I<active>, so you only have to change "
@@ -12864,13 +12770,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2431
+#: doc/tin.5:2452
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr "B<activetimesfile>"
 
 #. type: Plain text
-#: doc/tin.5:2436
+#: doc/tin.5:2457
 msgid ""
 "Full pathname of your newssystem's active.times file; usually the active."
 "times file is I<newslibdir>, so you only have to change this setting if your "
@@ -12878,13 +12784,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2436
+#: doc/tin.5:2457
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr "B<newsgroupsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2441
+#: doc/tin.5:2462
 msgid ""
 "Full pathname of your newssystem's newsgroups file; usually the newsgroups "
 "file is in I<newslibdir>, so you only have to change this setting if your "
@@ -12892,26 +12798,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2441
+#: doc/tin.5:2462
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr "B<subscriptionsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2446
+#: doc/tin.5:2467
 msgid ""
 "Full pathname of your newssystem's subscriptions file; usually the "
 "subscriptions file is in I<newslibdir>, so you only have to change this "
 "setting if your configuration differs."
 msgstr ""
+"VollstÃ¤ndigen Pfad zur Abonnements-Datei Ihres Newssystems. In der Regel "
+"liegt die Datei in I<newslibdir>, so dass Sie dies nur Ã¤ndern mÃ¼ssen wenn "
+"sich Ihre Konfiguration unterscheidet. "
 
 #. type: Plain text
-#: doc/tin.5:2450
+#: doc/tin.5:2471
 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:2454
+#: doc/tin.5:2475
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
@@ -12920,55 +12829,64 @@ msgstr ""
 "Sprache"
 
 #. type: Plain text
-#: doc/tin.5:2468
+#: doc/tin.5:2489
 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 "
 "newsgroup, articles are assigned unique names, which are monotonically "
 "increasing numbers."
 msgstr ""
+"Diese Datei enthÃ¤lt eine Liste der Newsgruppen, die der lokale Sever "
+"vorhÃ¤lt. Jede Newsgruppe sollte nur einmal aufgefÃ¼hrt werden. Jede Zeile "
+"beschreibt eine Gruppe; in jeder Newsgruppe haben die Artikel eindeutige "
+"Namen: monoton steigende Nummern."
 
 #.  TODO: IIRC tin issues just a warning in that case?
 #. type: Plain text
-#: doc/tin.5:2473
+#: doc/tin.5:2494
 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 "
 "is rejected."
 msgstr ""
+"Wenn ein Artikel in Newsgrupen gepostet wird die nicht in dieser Datei "
+"erwÃ¤hnt sind, werden diese Newsgrupen ignoriert. Wenn keine gÃ¼ltigen "
+"Newsgruppen angegeben werden, wird der Artikel zurÃ¼ckgewiesen."
 
 #. type: Plain text
-#: doc/tin.5:2476
+#: doc/tin.5:2497
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
 msgstr ""
+"Jede Zeile besteht aus vier durch Leerzeichen getrennte Felder \"I<name> "
+"I<highmark> I<lowmark> I<flags>\"."
 
 #. type: TP
-#: doc/tin.5:2476 doc/tin.5:2529
+#: doc/tin.5:2497 doc/tin.5:2550
 #, no-wrap
 msgid "B<name>"
-msgstr "B<name>"
+msgstr "B<Name>"
 
 #. type: TP
-#: doc/tin.5:2479
+#: doc/tin.5:2500
 #, no-wrap
 msgid "B<highmark>"
 msgstr "B<highmark>"
 
 #. type: Plain text
-#: doc/tin.5:2482
+#: doc/tin.5:2503
 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:2482
+#: doc/tin.5:2503
 #, no-wrap
 msgid "B<lowmark>"
 msgstr "B<lowmark>"
 
 #. type: Plain text
-#: doc/tin.5:2489
+#: doc/tin.5:2510
 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 "
@@ -12976,199 +12894,222 @@ msgid ""
 "lowest article number is greater than the highest article number, then there "
 "are no articles in the newsgroup."
 msgstr ""
+"ist die niedrigste Artikelnummer in der Gruppe; es ist nicht gewÃ¤hrleistet, "
+"dass diese Zahl genau ist und sie sollte nur als Hinweis angesehen werden. "
+"Beachten Sie, dass es aufgrund von Artikel Stornierungen, zu LÃ¼cken in der "
+"Nummerierung Sequenz kommen kann. Falls die niedrigste Artikelnummer grÃ¶ÃŸer "
+"als die hÃ¶chste Artikelnummer ist, dann gibt es keine Artikel in der "
+"Newsgroup."
 
 #. type: TP
-#: doc/tin.5:2489
+#: doc/tin.5:2510
 #, no-wrap
 msgid "B<flags>"
 msgstr "B<flags>"
 
 #. type: Plain text
-#: doc/tin.5:2492
+#: doc/tin.5:2513
 msgid "can be one of those"
-msgstr ""
+msgstr "kann eines der folgenden sein"
 
 #. type: TP
-#: doc/tin.5:2493
+#: doc/tin.5:2514
 #, no-wrap
 msgid "B<y>"
 msgstr "B<y>"
 
 #. type: Plain text
-#: doc/tin.5:2496
+#: doc/tin.5:2517
 msgid "local postings are allowed"
-msgstr ""
+msgstr "lokale Postings sind erlaubt"
 
 #. type: TP
-#: doc/tin.5:2496
+#: doc/tin.5:2517
 #, no-wrap
 msgid "B<n>"
 msgstr "B<n>"
 
 #. type: Plain text
-#: doc/tin.5:2499
+#: doc/tin.5:2520
 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:2499
+#: doc/tin.5:2520
 #, no-wrap
 msgid "B<m>"
 msgstr "B<m>"
 
 #. type: Plain text
-#: doc/tin.5:2502
+#: doc/tin.5:2523
 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:2502
+#: doc/tin.5:2523
 #, no-wrap
 msgid "B<j>"
 msgstr "B<j>"
 
 #. type: Plain text
-#: doc/tin.5:2505
+#: doc/tin.5:2526
 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:2505
+#: doc/tin.5:2526
 #, no-wrap
 msgid "B<x>"
 msgstr "B<x>"
 
 #. type: Plain text
-#: doc/tin.5:2508
+#: doc/tin.5:2529
 msgid "articles cannot be posted to this newsgroup"
-msgstr "in diese Gruppe darf nicht geposted werden"
+msgstr "in diese Gruppe darf nicht gepostet werden"
 
 #. type: TP
-#: doc/tin.5:2508
+#: doc/tin.5:2529
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr "B<=foo.bar>"
 
 #. type: Plain text
-#: doc/tin.5:2511
+#: doc/tin.5:2532
 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:2512 doc/tin.5:2539 doc/tin.5:2562
+#: doc/tin.5:2533 doc/tin.5:2560 doc/tin.5:2583
 #, no-wrap
 msgid "B<\\%tin>(1)"
 msgstr "B<\\%tin>(1)"
 
 #. type: Plain text
-#: doc/tin.5:2518
+#: doc/tin.5:2539
 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 "
 "COUNTS (B<RFC\\%6048>) command instead."
 msgstr ""
+"versucht die Datei nur zu lesen, falls Sie aus dem lokalen Spool lesen. Wenn "
+"News per NNTP gelesen wird verwendet B<\\%tin>(1) stattdessen die Befehle "
+"LIST (B<RFC\\%3977>) oder LIST COUNTS (B<RFC\\%6048>)."
 
 #. type: Plain text
-#: doc/tin.5:2529
+#: doc/tin.5:2550
 msgid ""
 "This file provides a chronological record of when newsgroups are created. It "
-"is normally updated by the local newsserver (e.g.  B<\\%innd>(8))  whenever "
+"is normally updated by the local news server (e.g.  B<\\%innd>(8))  whenever "
 "a new group is created. Each line consist of three space-separated fields "
 "\"I<name> I<time> I<creator>\"."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2536
+#: doc/tin.5:2557
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
-"since the epoch."
+"since the Epoch."
 msgstr ""
+"Zeit wann die Gruppe erzeugt wurde, ausgedrÃ¼ckt als Anzahl von Sekunden seit "
+"Beginn der Epoche."
 
 #. type: TP
-#: doc/tin.5:2536
+#: doc/tin.5:2557
 #, no-wrap
 msgid "B<creator>"
-msgstr ""
+msgstr "B<Ersteller>"
 
 #. type: Plain text
-#: doc/tin.5:2539
+#: doc/tin.5:2560
 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:2545
+#: doc/tin.5:2566
 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>) "
 "command instead."
 msgstr ""
+"versucht die Datei nur zu lesen, falls Sie aus dem lokalen Spool lesen. Wenn "
+"News per NNTP gelesen wird verwendet B<\\%tin>(1) stattdessen den NEWGROUPS "
+"(B<RFC\\%3977>) Befehl."
 
 #. type: Plain text
-#: doc/tin.5:2556
+#: doc/tin.5:2577
 msgid ""
 "This file provides short descriptions of each newsgroup. It is normally "
-"updated by the local newsserver (e.g.  B<\\%innd>(8))  whenever a new group "
+"updated by the local news server (e.g.  B<\\%innd>(8))  whenever a new group "
 "is created. Each line consist of two tab-separated fields \"I<group.name>"
 "\tI<one-line description>\"."
 msgstr ""
+"Diese Datei enthÃ¤lt kurze Beschreibungen der einzelnen Newsgroupen. Es wird "
+"normalerweise durch die lokalen Newsserver aktualisiert (zB. B<\\%innd>(8)) "
+"sobald eine neue Gruppe wird erstellt. Jede Zeile besteht aus zwei durch "
+"Tabulatoren getrennte Felder \"I<group.name>\tI<Kurzbeschreibung>\"."
 
 #. type: Plain text
-#: doc/tin.5:2568
+#: doc/tin.5:2589
 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\\"
 "%3977>) command instead."
 msgstr ""
+"versucht die Datei nur zu lesen, falls Sie aus dem lokalen Spool lesen. Wenn "
+"News per NNTP gelesen wird verwendet B<\\%tin>(1) stattdessen den LIST "
+"NEWSGROUPS (B<RFC\\%3977>) Befehl."
 
 #. type: Plain text
-#: doc/tin.5:2577
+#: doc/tin.5:2598
 msgid ""
-"This file specifies might hold a default organization to be used in the "
+"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:2595
+#: doc/tin.5:2616
 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 "
 "determines the order in which the fields will appear in the database. See "
 "also B<\\%overview.fmt>(5).  B<\\%tin>(1)  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 OVERVIEW.FMT (B<RFC\\%3977>) command instead."
+"you read directly from the local spool, if you read news via NNTP, B<\\"
+"%tin>(1)  uses the LIST OVERVIEW.FMT (B<RFC\\%3977>) command instead."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2610
+#: doc/tin.5:2631
 msgid ""
 "This file contains a list of newsgroups - one per line - which the client "
 "should subscribe to when the user has no ${TIN_HOMEDIR:-\"$HOME\"}/.newsrc "
-"for the newsserver.  B<\\%tin>(1)  only tries to read the file if you read "
+"for the news server.  B<\\%tin>(1)  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 SUBSCRIPTIONS (B<RFC\\%6048>) command instead."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2654
+#: doc/tin.5:2678
 msgid ""
 "B<\\%elm>(1), B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<"
-"\\%metamail>(1), B<\\%perl>(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<\\"
-"%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\\%2980>, B<RFC\\%3977>, B<RFC\\"
-"%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\"
-"%6048>"
+"\\%metamail>(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>"
 msgstr ""
 "B<\\%elm>(1), B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<"
-"\\%metamail>(1), B<\\%perl>(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<\\"
-"%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\\%2980>, B<RFC\\%3977>, B<RFC\\"
-"%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\"
-"%6048>"
+"\\%metamail>(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>"
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/l10n/en_GB/tin.1 tin-2.4.0/doc/l10n/en_GB/tin.1
--- tin-2.2.1/doc/l10n/en_GB/tin.1	2014-05-04 12:47:11.000000000 +0200
+++ tin-2.4.0/doc/l10n/en_GB/tin.1	2016-08-23 07:27:44.890164875 +0200
@@ -3,7 +3,7 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2014-05-04
+.\" Updated   : 2016-08-23
 .\" Notes     : use american english; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
@@ -14,13 +14,13 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 1 "May 4th, 2014" 2.2.1 "A Usenet newsreader"
+.TH tin 1 "August 23rd, 2016" 2.4.0 "Usenet newsreader"
 .\"
 .\"
 .SH NAME
 .\"
 .\"
-tin, rtin \- A Usenet newsreader
+tin, rtin \- Usenet newsreader
 .SH SYNOPSIS
 .\"
 .\"
@@ -63,6 +63,9 @@ Successful program execution.
 .TP 
 \fB1\fP
 Usage, syntax, configuration file or network error.
+.TP 
+\fB2\fP
+NNTP error.
 .RE
 .PP
 Batch mode (\*(rq\fB\-Z\fP\*(rq):
@@ -82,16 +85,19 @@ Unread news
 .SH OPTIONS
 .TP  12
 \fB\-4\fP
-Force connecting via IPv4 to the remote NNTP server.
+Force connecting via IPv4 to the remote NNTP server. Only available when
+build with IPv6 support.
 .TP 
 \fB\-6\fP
-Force connecting via IPv6 to the remote NNTP server.
+Force connecting via IPv6 to the remote NNTP server. Only available when
+build with IPv6 support.
 .TP 
 \fB\-a\fP
 Toggle ANSI colour (default is off).
 .TP 
 \fB\-A\fP
-Force authentication on initial connect.
+Force authentication on initial connect. Only available when reading via
+NNTP.
 .TP 
 \fB\-c\fP
 Create/update index files for every group in
@@ -99,12 +105,14 @@ Create/update index files for every grou
 and mark all articles as read.
 .TP 
 \fB\-d\fP
+.\"
+.\" FIXME: explain debug levels
 Don't load newsgroup descriptions and servers message of the day
 (interactive mode).
 .TP 
 \fB\-D\fP\fI debug\-level\fP
 Enter debug\-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 =
-memory, 32 = attributes, 64 = misc).
+memory, 32 = attributes, 64 = misc, 128 = remove existing debug files).
 .TP 
 \fB\-f\fP\fI file\fP
 Use the specified file of subscribed to newsgroups in place of
@@ -112,7 +120,8 @@ Use the specified file of subscribed to
 .TP 
 \fB\-g\fP\fI server\fP
 Use the server and newsrc specified in
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP.
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fP. Only available when reading via
+NNTP.
 .TP 
 \fB\-G\fP\fI article\-limit\fP
 Limit the number of articles/group to retrieve from the server.
@@ -166,7 +175,8 @@ quick, it should be used with \*(rq\fB\-
 .TP 
 \fB\-p\fP\fI port\fP
 Port to use if reading via NNTP (default is 119). This also overrides the
-environment variable $\fBNNTPPORT\fP if set.
+environment variable $\fBNNTPPORT\fP if set. Only available when reading via
+NNTP.
 .TP 
 \fB\-q\fP
 Don't check for new newsgroups and skip loading the servers message of the
@@ -283,13 +293,13 @@ List Extensions (\fBRFC\%6048\fP) and al
 \fBtin\fP has four separate levels of operation: Selection level, Group level,
 Thread level and Article level.
 .PP
-At the Selection level the title displays (the name of the newsserver and)
+At the Selection level the title displays (the name of the news server and)
 the number of subscribed groups (containing new unread articles). The
 newsgroups are displayed in the middle of the screen usually with the number
 of unread articles displayed on the same line in front, but it can be
 customised via \fBselect_format\fP.
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
 \->M    1     2  comp.security.announce  Announcements from the CERT abou
   M    2     1  news.admin.announce     Announcements for news adminstra
@@ -330,13 +340,17 @@ by a more appropriately named one.
 .TP 
 \fB=\fP
 This group has been renamed and you may no longer post to it. If you do,
-then you will receive an error from your newsserver telling you the correct
+then you will receive an error from your news server telling you the correct
 group to post to.
 .PP
 At the Group level the title contains the name of the group, the number of
-conversation threads, the threading method, the limit of articles to get,
-the total number of articles, the number of hot articles, the number of
-recent articles and the number of killed articles. I.e.:
+conversation threads, the abbreviated threading method (\fBthread_articles\fP),
+the limit of articles to get (if set; \fBgetart_limit\fP), the total number of
+(unread) articles (\fBart_marked_read\fP or \fBart_marked_unread\fP), the number
+of hot articles \fBart_marked_selected\fP, the number of read hot articles (if
+any; \fBart_marked_read_selected\fP), the number of recent articles
+(\fBart_marked_recent\fP) and the number of killed articles
+(\fBart_marked_killed\fP). I.e.:
 .PP
 .nf
 .\" FIXME - make this autocenter
@@ -361,7 +375,7 @@ the first (unread) article in the thread
 the subject \- this is controlled by the \fBshow_info\fP option. The display can
 be customised via \fBgroup_format\fP.
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
                 de.admin.net\-abuse.announce (11B 13+ 1* 1o 0K) M
 
@@ -375,7 +389,7 @@ be customised via \fBgroup_format\fP.
 At the Thread level the screen usually (depends on the threading method
 used) looks like this, but can be customised via \fBthread_format\fP:
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
 \->   1      [   7]  What is this funny tree in the thr  Robert F. Simmig
      2      [  12]  +\->                                 Sephan Wagner <s
@@ -387,7 +401,7 @@ used) looks like this, but can be custom
 .\" FIXME - add description of fields
 At the Article level the page header has the following format:
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
 Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86
 Lines 50   Re: EINSPRUCH zu RESULT:de.comm.mobil.ALL   Article  47 of 59
@@ -418,10 +432,10 @@ Line Down	\fBDown arrow\fP	\fBDown\fP (\
 .\"
 .\"
 .SS "COMMON EDITING COMMANDS"
-An emacs style editing package allows the easy editing of input strings.  An
-history list allows the easy reuse of previously entered strings.  In
-addition to the cursor keys, the following commands are available when
-editing a string:
+An \fB\%emacs\fP(1)  style editing package allows the easy editing of input
+strings.  A history list allows the easy reuse of previously entered
+strings.  In addition to the cursor keys, the following commands are
+available when editing a string:
 .PP
 .TP  10
 \fB^A, ^E\fP
@@ -566,6 +580,13 @@ option.
 \fBToggleInverseVideo 'I'\fP
 Toggle inverse video.
 .TP 
+\fBLookupMessage 'L'\fP
+Look up article by \*(rqMessage\-ID:\*(rq. If none of the groups listed in the
+\&\*(rqNewsgroups:\*(rq\-header of the referenced article is available, just the
+contents of the \*(rqNewsgroups:\*(rq\-header will be displayed in the last line.
+At this level this command only works if reading via NNTP and the server
+supports [X]HDR (\fBRFC\%2980\fP, \fBRFC\%3977\fP) or XPAT (\fBRFC\%2980\fP).
+.TP 
 \fBSelectMoveGrp 'm'\fP
 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
@@ -675,7 +696,7 @@ Repeat the previous search
 Search forward for specified subject.
 .TP 
 \fBSearchSubjB '?'\fP
-Search backward for specified subject.
+Search backwards for specified subject.
 .TP 
 \fBGroupSelThd '*'\fP
 Select current thread for later processing.
@@ -859,15 +880,15 @@ multipart articles into a thread (\*(rqS
 Untag all articles that were tagged.
 .TP 
 \fBPost 'w'\fP
-Post an article to current group. If posting fails for some reason, you'll
-get the chance to edit the article again via \fBPostEdit\fP ('\fBe\fP'), postpone
-it via \fBPostPostpone\fP ('\fBo\fP') for later processing (see also \*(rq\fB\-o\fP\*(rq
-command\-line switch) or discard it via \fBQuit\fP ('\fBq\fP').
+Post an article to the current group. If posting fails for some reason,
+you'll get the chance to edit the article again via \fBPostEdit\fP ('\fBe\fP'),
+postpone it for later processing via \fBPostPostpone\fP ('\fBo\fP') (see also
+\&\*(rq\fB\-o\fP\*(rq command\-line switch) or discard it via \fBQuit\fP ('\fBq\fP').
 .TP 
 \fBGroupRepost 'x'\fP
 Repost an already posted article / thread / auto\-selected (hot) articles /
 articles matching pattern / tagged articles to another newsgroup(s). Useful
-for reposting from global to local newsgroups. Do not use this to cross\-post
+for reposting from global to local newsgroups. Do not use this to crosspost
 your own articles.
 .TP 
 \fBGroupMarkUnselArtRead 'X'\fP
@@ -922,13 +943,13 @@ Re\-enter the last message that was view
 Repeat the previous search.
 .TP 
 \fBSearchSubjF '/'\fP
-Search forward for a specified subject.
+Search forward for specified subject.
 .TP 
 \fBSearchSubjB '?'\fP
-Search backwards for a specified subject.
+Search backwards for specified subject.
 .TP 
 \fBThreadSelArt '*'\fP
-Select the current thread for later processing.
+Select current thread for later processing.
 .TP 
 \fBThreadToggleArtSel '.'\fP
 Toggle selection of current article.
@@ -1032,10 +1053,10 @@ or reposting.
 Untag all tagged threads.
 .TP 
 \fBPost 'w'\fP
-Post an article to current group. If posting fails for some reason, you'll
-get the chance to edit the article again via \fBPostEdit\fP ('\fBe\fP'), postpone
-it for later processing via \fBPostPostpone\fP ('\fBo\fP') (see also \*(rq\fB\-o\fP\*(rq
-command\-line switch) or discard it via \fBQuit\fP ('\fBq\fP').
+Post an article to the current group. If posting fails for some reason,
+you'll get the chance to edit the article again via \fBPostEdit\fP ('\fBe\fP'),
+postpone it for later processing via \fBPostPostpone\fP ('\fBo\fP') (see also
+\&\*(rq\fB\-o\fP\*(rq command\-line switch) or discard it via \fBQuit\fP ('\fBq\fP').
 .TP 
 \fBMarkArtUnread 'z'\fP
 Mark current article in thread as unread. If a range of articles is set, the
@@ -1274,7 +1295,7 @@ Return to group selection level.
 Go to parent article.
 .TP 
 \fBPageViewUrl 'U'\fP
-Display a list of URLs of the current article. See the section "URL LISTING"
+Display a list of URLs in the current article. See the section "URL LISTING"
 for more information.
 .TP 
 \fBPageViewAttach 'V'\fP
@@ -1301,7 +1322,7 @@ Mark article as unread.
 .\"
 Mark the current thread as unread.
 .SS "URL LISTING"
-\fBPageViewUrl\fP ('\fBU\fP') displays a list of URLs of the current
+\fBPageViewUrl\fP ('\fBU\fP') displays a list of URLs in the current
 article. Besides the common moving keys, the following commands are
 available:
 .RS 4
@@ -1390,13 +1411,15 @@ Toggle the display of help mini menu at
 .\"
 .SS "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 .\" FIXME - add missing descriptions
+.\"       - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
+.\"         in the !TIN_DEFAULTS_DIR config case
 At startup, \fBtin\fP reads in the configuration files (see also \fB\%tin\fP(5)).
 They contain a list of variables that can be used to configure the way
-\fBtin\fP works. If it exists, the global configuration file,
-\fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fP is read. After that, the user's own
-configuration file is read from \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP. The
-global file is useful for distributing system\-wide defaults to new users who
-have no private tinrc yet.
+\fBtin\fP works. If it exists, the global configuration file, \fI/etc/tin/tinrc\fP
+is read. After that, the user's own configuration file is read from
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP. The global file is useful for
+distributing system\-wide defaults to new users who have no private tinrc
+yet.
 .PP
 The variables are user configurable by editing
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fP directly. Most of them can also be set
@@ -1464,7 +1487,7 @@ The character used to show that an artic
 X days). See also \fBrecent_time\fP. Default is 'o'.
 .TP 
 \fBCharacter to show unread articles (art_marked_unread)\fP
-The character used to show that an article has not been read. Default is
+The character used to show that an article has not been read.  Default is
 \&'+'.
 .TP 
 \fBCharacter to show read articles (art_marked_read)\fP
@@ -1523,6 +1546,9 @@ current session should be marked read. D
 \fBStandard background colour (col_back)\fP
 Standard background colour
 .TP 
+\fBColour of quoted text from external sources (col_extquote)\fP
+Colour of quoted text from external sources
+.TP 
 \fBColour of sender (From:) (col_from)\fP
 Colour of sender (From:)
 .TP 
@@ -1671,8 +1697,8 @@ Default for quick (1 key) auto\-selectio
 \fBdefault_filter_days\fP, OFF = don't ever expire.  Default is OFF.
 .TP 
 \fB(default_filter_select_global)\fP
-Default for quick (1 key) auto\-selection filter global.  ON=apply to all
-groups OFF=apply to current group. Default is ON.
+Default for quick (1 key) auto\-selection filter global. ON=apply to all
+groups, OFF=apply to current group. Default is ON.
 .TP 
 \fB(default_filter_select_header)\fP
 Default for quick (1 key) auto\-selection filter header.
@@ -1735,17 +1761,25 @@ an highlighted bar if set OFF. Default i
 .TP 
 \fBInvocation of your editor (editor_format)\fP
 The format string used to create the editor start command with parameters.
-Default is "%E +%N %F" (i.e., /bin/vi +7 .article).
+Default is "%E +%N %F" (e.g., /bin/vi +7 .article).
+.TP 
+\fBDetection of external quotes (extquote_handling)\fP
+If ON quotes from external sources will be detected. Default is OFF.
+.TP 
+\fBRegex used to show external quotes (extquote_regex)\fP
+A regular expression that will be applied when reading articles. All
+matching lines are shown in \fBcol_extquote\fP. If \fBextquote_regex\fP is blank,
+then \fBtin\fP uses a built\-in default.
 .TP 
 \fBForce redraw after certain commands (force_screen_redraw)\fP
 Specifies whether a screen redraw should always be done after certain
 external commands. Default is OFF.
 .TP 
 \fBNumber of articles to get (getart_limit)\fP
-If \fBgetart_limit\fP is > 0 not more than \fBgetart_limit\fP articles/group
-are fetched from the server. If \fBgetart_limit\fP is < 0 \fBtin\fP will start
-fetching articles from your first unread minus absolute value of
-\fBgetart_limit\fP. Default is 0, which means no limit.
+If \fBgetart_limit\fP is > 0 not more than the last \fBgetart_limit\fP
+articles/group are fetched from the server. If \fBgetart_limit\fP is < 0
+\fBtin\fP will start fetching articles from your first unread minus absolute
+value of \fBgetart_limit\fP. Default is 0, which means no limit.
 .TP 
 \fBCatchup group using left key (group_catchup_on_exit)\fP
 If ON catchup group when leaving with the left arrow key. Default is ON.
@@ -1762,22 +1796,18 @@ current one. When \fBPageNextUnread\fP i
 next article when \fBPageNextUnread\fP ('\fB<TAB>\fP')  is
 pressed. Default is \fBPageNextUnread\fP.
 .TP 
-\fBMax. length of group names shown (groupname_max_length)\fP
-Maximum length of the names of newsgroups to be displayed so that more of
-the newsgroup description can be displayed. Default is 32.
-.TP 
 \fBDisplay uue data as an attachment (hide_uue)\fP
 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
-size and filename (much the same as a MIME attachment). If set to 'Hide all'
-then any line that looks like uuencoded data will be folded into a tag
-line.  This is useful when uuencoded data is split across more than one
+size and filename (much the same as a MIME attachment).  If set to 'Hide
+all' then any line that looks like uuencoded data will be folded into a tag
+line. This is useful when uuencoded data is split across more than one
 article but can also lead to false positives. This setting can also be
-toggled in the article viewer. Default is 'No'.
+toggled in the article viewer.  Default is 'No'.
 .TP 
 \fBExternal inews (inews_prog)\fP
 Path, name and options of external \fB\%inews\fP(1).  If you are reading via
-NNTP the default value is \-\-internal (use built\-in NNTP inews), else it is
+NNTP the default value is "\-\-internal" (use built\-in NNTP inews), else it is
 "inews \-h". The article is passed to \fBinews_prog\fP on STDIN via '<
 article'.
 .TP 
@@ -1860,13 +1890,30 @@ program. It allows the user to save arti
 \&'=' as the filename to save to.  Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fP.
 .TP 
 \fBInvocation of your mail command (mailer_format)\fP
-.\" TODO: document %S, %T, %M, %F, %U ...
 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
-mailers with different command\-line parameters to be used such as 'elm \-s
-"%S" "%T" < "%F"' (e.g., elm \-s "subject" "iain" < .article) or
-\&'sendmail \-oi \-oem \-t < %F' (e.g. sendmail \-oi \-oem \-t < .article).
+mailers with different command line parameters to be used such as
+.in +.3i
+.nf
+sendmail \-oem \-t < %F
+elm \-s "%S" "%T" < "%F"
+claws\-mail \-\-compose "mailto:%T?subject=%S&insert=%F"
+.fi
+.in -.3i
+\fBinteractive_mailer\fP must be set adequate. The following substitutions are
+supported:
+.in +.3i
+.nf
+.ta \w'%S'u +\w'default_mailer'u
+%F	filename
+%M	default_mailer
+%S	subject\-field
+%T	to\-filed
+%U	username
+%%	%
+.fi
+.in -.3i
 .TP 
 \&\fB'Mark as (un)read' ignores tags (mark_ignore_tags)\fP
 When this is ON, the \fBGroupMarkThdRead\fP ('\fBK\fP'), \fBThreadMarkArtRead\fP
@@ -1885,7 +1932,7 @@ non\-textual parts of articles.  To use
 \-\-internal. This is the default value when \fB\%metamail\fP(1)  is not
 installed. Leave it blank if you don't want any automatic viewing of
 non\-textual attachments. The 'V' command can always be used to manually view
-any attachments.  See also \fBask_for_metamail\fP.
+any attachments. See also \fBask_for_metamail\fP.
 .TP 
 \fBMM_CHARSET (mm_charset)\fP
 Charset supported locally, which is also used for MIME header (charset
@@ -1947,11 +1994,11 @@ spaces. Not defining anything turns off
 .TP 
 \fBDo not display these header fields (news_headers_to_not_display)\fP
 Same as \fBnews_headers_to_display\fP except it denotes the opposite. An
-example of using both options might be if you thought X\- headers were A Good
-Thing(tm), but thought Alan and Pape were miscreants... well then you would
-do something like this: \fInews_headers_to_display=X\-\fP
-\fInews_headers_to_not_display=X\-Alan X\-Pape\fP.  Not defining anything turns
-off this option.
+example of using both options might be if you thought 'X\-' headers were A
+Good Thing(tm), but thought Alan and Pape were miscreants... well then you
+would do something like this: \fBnews_headers_to_display=X\-\fP
+\fBnews_headers_to_not_display=X\-Alan X\-Pape\fP Not defining anything turns off
+this option.
 .TP 
 \fBQuote line when following up (news_quote_format)\fP
 Format of quote line when posting/following up an article (%A=Address,
@@ -1996,8 +2043,8 @@ local hierarchy of your interest to dete
 .TP 
 \fBMIME encoding in news messages (post_mime_encoding)\fP
 MIME encoding of the body in news message, if necessary. (8bit, base64,
-quoted\-printable, 7bit). Default is 8bit, which leads to no encoding. base64
-and quoted\-printable are usually undesired on usenet.
+quoted\-printable, 7bit). Default is 8bit, which leads to no encoding.
+base64 and quoted\-printable are usually undesired on usenet.
 .TP 
 \fBView post\-processed files (post_process_view)\fP
 If ON, then \fBtin\fP will start an appropriate viewer program to display any
@@ -2110,13 +2157,13 @@ using cursor\-up/down. The default is 1
 traditional 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 full_page_scroll=OFF.
+half\-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
 .TP 
 \fBFormat string for the Selection level (select_format)\fP
 Format string tin uses for Selection level representation. See the section
 "CUSTOMISING THE SCREEN FORMAT". Default is "%f\ %n\ %U\ \ %G\ \ %d".
 .TP 
-\fBIn group menu, show author by (show_author)\fP
+\fBIn group and thread level, show author by (show_author)\fP
 Which information about the author should be shown. Default is 2, authors
 full name.
 .RS +.5i
@@ -2382,10 +2429,10 @@ matching words are shown in \fBcol_markd
 \fBRemove ~/.article after posting (unlink_article)\fP
 If ON remove \fI~/.article\fP after posting. Default is ON.
 .TP 
-\fBProgram that opens URL's (url_handler)\fP
-The program that will be run when launching URL's in the article viewer
-using \fBPageViewUrl\fP ('\fBU\fP'). The actual URL will be appended to this.
-Default is \fBurl_handler.pl %s\fP.
+\fBProgram that opens URLs (url_handler)\fP
+The program that will be run when launching URLs in the article viewer using
+\fBPageViewUrl\fP ('\fBU\fP'). The actual URL will be appended to this. Default is
+\fBurl_handler.pl %s\fP.
 .TP 
 \fBURL highlighting in message body (url_highlight)\fP
 Enable highlighting URLs in message body. Default is ON.
@@ -2402,7 +2449,7 @@ enabled/disabled.  Default is OFF.
 .TP 
 \fBUse slrnface to show \*(rqX\-Face:\*(rqs (use_slrnface)\fP
 If enabled \fBtin\fP uses \fB\%slrnface\fP(1)  to interpret the \*(rqX\-Face:\*(rq
-header. For this option to have any effect, \fBtin\fP must be running in an
+header. For this option to have any effect, \fBtin\fP must be running in a
 \fB\%xterm\fP(1x)  and \fB\%slrnface\fP(1)  must be in your $\fBPATH\fP. Default is
 OFF.
 .TP 
@@ -2459,7 +2506,7 @@ width plus the given value (as long as t
 otherwise it will fall back to the current screen width). Default is 0,
 wrapping at the current screen width.
 .TP 
-\fBQuote line when cross\-posting (xpost_quote_format)\fP
+\fBQuote line when crossposting (xpost_quote_format)\fP
 .\"
 .\"
 Format is the same as for \fBnews_quote_format\fP, this is used when answering
@@ -2475,7 +2522,7 @@ no private attributes file yet.
 Note that the \fIscope=<grouplist>\fP line has to be specified before
 the attributes are specified for that list. All attributes are set to a
 reasonable default so you only have to specify the attribute that you want
-to change (e.g., savedir). All toggle attributes are set by specifying
+to change (e.g., \fBsavedir\fP). All toggle attributes are set by specifying
 ON/OFF. Otherwise, these function exactly the same as their global
 equivalents. For more details see \fB\%tin\fP(5).
 .PP
@@ -2484,7 +2531,7 @@ accessed by \fBConfigToggleAttrib\fP ('\
 or \fBScopeSelect\fP ('\fB^J\fP' or '\fB<CR>\fP') from the scopes menu.  The
 attributes menu looks and behaves very similar to the options menu. The
 title shows the current scope. Attributes set in the current scope are
-marked with '\+' to the left of the attributes number.
+marked with '+' to the left of the attributes number.
 .PP
 .\"
 .\"
@@ -2641,18 +2688,18 @@ according to the default save parameters
 attributes set for the current group.
 .PP
 Otherwise, the initial prompt will ask you to select which article, thread,
-hot (auto\-selected), regex pattern, tagged articles you wish to mail, pipe
-etc.
+hot (auto\-selected), regular expression pattern, tagged articles you wish to
+mail, pipe etc.
 .PP
 Tagged articles must have already been tagged with a \fB*Tag\fP ('\fBt\fP')
 command. All tagged articles can be untagged by a \fB*Untag\fP ('\fBU\fP')  untag
 command.
 .PP
-If a regex pattern is selected you are asked to enter a pattern (e.g., to
-match all articles subject lines containing 'net News' you enter "net
-News"). Any articles that match the entered expression will be mailed, piped
-etc. See also the \fBwildcard\fP tinrc variable for advanced pattern matching
-options.
+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
+"net News"). Any articles that match the entered expression will be mailed,
+piped etc. See also the \fBwildcard\fP tinrc variable for advanced pattern
+matching options.
 .PP
 Various expansion characters are recognised when entering the directory and
 file to save to. Environment variables (prefixed with '$') and user home
@@ -2680,7 +2727,7 @@ that expire has removed a whole load of
 \fB\%cron\fP(1)  everyday while away, after which you will be mailed a report
 of which articles were mailed/saved from which newsgroups and the total
 number of articles mailed/saved. Articles are saved in a private news
-structure under your <savedir> directory (default is
+structure under your \fBsavedir\fP directory (default is
 \fI${TIN_HOMEDIR:\-"$HOME"}/News\fP). Be careful of using this option if you
 read a lot of groups because you could overflow your file system.
 .PP
@@ -2726,10 +2773,10 @@ Several places in \fBtin\fP allow you to
 include command\-line groups, (un)subscribe groups, the AUTO[UN]SUBSCRIBE
 mechanism. The scope= attributes file tag and the filter file group= tag
 also use the same syntax. \fBtin\fP interprets this variable similarly to
-\fB\%rn(1).\fP It contains a list of patterns, separated by commas and possibly
-prefixed with exclamation points. An exclamation point negates the meaning
-of a match on this pattern, and can be used to cancel certain matches. Some
-examples:
+\fB\%rn\fP(1).  It contains a list of patterns, separated by commas and
+possibly prefixed with exclamation points. An exclamation point negates the
+meaning of a match on this pattern, and can be used to cancel certain
+matches. Some examples:
 .sp
 \fIalt.config,news.*,!news.test\fP
 .sp
@@ -2842,23 +2889,30 @@ The information displayed with '\fB%F\fP
 \fBshow_author\fP. \fBGroupToggleSubjDisplay\fP resp.  \fBThreadToggleSubjDisplay\fP
 ('\fBd\fP') switches through all available options.
 .PP
-\(cq\fB%D\fP' uses \fBdate_format\fP for date representation. It is possible to
+For date representation '\fB%D\fP' uses \fBdate_format\fP. It is possible to
 specify a different date format in round brackets (e.g. '\fB%(%d %b %y
 %H:%M)D\fP'). See \fBdate_format\fP for more details.
 .PP
 The length of each item (except '\fB%%\fP') can be defined with a positive
 number after the '\fB%\fP'. The following example displays the score in the
-thread level 10 characters wide: '\fB%10S\fP'. Some variables do have a default
-width which may lead to truncation. Truncation for variables which contain
-only numbers happens by dividing the value with a sufficient power of ten
-and adding a SI suffix to the result, i.e. the variable holds a value of
-54321 and the width for the variable is 4 the result will be "54 k". If
-that's undesired you have to specify a larger width manually,
-i.e. '\fB%6n\fP'. Here is an overview of the defaults:
+thread level 10 characters wide: '\fB%10S\fP'.
+.PP
+If the newsgroup name is displayed together with the newsgroup description,
+the width of the newsgroup name can be controlled via a optional comma
+separated second value (e.g. '\fB%60,20G\fP'). It is valid to omit the first
+value (e.g. ('\fB%,20G\fP')). If no second value is given, \fBtin\fP uses a
+default value of 32.
+.PP
+Some variables do have a default width which may lead to truncation.
+Truncation for variables which contain only numbers happens by dividing the
+value with a sufficient power of ten and adding a SI suffix to the result,
+that is the variable holds a value of 54321 and the width for the variable
+is 4 the result will be "54 k". If that's undesired you have to specify a
+larger width manually, e.g. '\fB%6n\fP'. Here is an overview of the defaults:
 .PP
 .in +.3i
 .nf
-.ta \w'Variable  'u	+\w'width'u
+.ta \w'Variable  'u +\w'width'u
 Variable	width
 \fB%I\fP	 3
 \fB%L\fP	 4
@@ -2879,15 +2933,19 @@ May and the article to which the date is
 December. In such cases it might useful to determine the maximum length
 manually and specify the length in the format string.
 .PP
+In case the format string contains '\fB%G\fP' and '\fB%d\fP' and no length are
+given, \fBtin\fP determines the longest newsgroup name and uses this length for
+\&'\fB%G\fP'. The remaining space will used for '\fB%d\fP'.
+.PP
 When the format string contains the specifier '\fB%F\fP' and '\fB%s\fP'
 resp. '\fB%T\fP' and no length are given, '\fB%F\fP' will use one third and
 \&'\fB%s\fP' resp. '\fB%T\fP' will use two third of the available space.
 .PP
 In addition, a minimum screen width can be defined for each item (except
-\(cq\fB%%\fP'). In this case, the item will only be displayed when the screen
-is wider than specified. This comes in handy to not overload a small screen
-but have maximum information on a large screen. The minimum screen width has
-to be specified by a positive number preceded by an '\fB>\fP'. In the
+\&'\fB%%\fP'). In this case, the item will only be displayed when the screen is
+wider than specified. This comes in handy to not overload a small screen but
+have maximum information on a large screen. The minimum screen width has to
+be specified by a positive number preceded by an '\fB>\fP'. In the
 following example \fBtin\fP will display the score only if the screen is wider
 than 100 characters: '\fB%>100S\fP'.
 .PP
@@ -2897,7 +2955,7 @@ If both the length and the minimum scree
 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:
-\(cq\fB%10>100S\fP'.
+\&'\fB%10>100S\fP'.
 .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
@@ -2919,7 +2977,7 @@ Many prompts within \fBtin\fP offer a de
 positioned on. By pressing '\fB<CR>\fP' the default value is taken.
 Most prompts can be aborted by pressing '\fB<ESC>\fP'.
 .PP
-When \fBtin\fP is run in an \fB\%xterm\fP(1x)  it will resize itself each time the
+When \fBtin\fP is run in a \fB\%xterm\fP(1x)  it will resize itself each time the
 \fB\%xterm\fP(1x)  is resized.
 .PP
 \fBtin\fP will reread the
@@ -3242,7 +3300,7 @@ compiled into the \fBtin\fP binary, defa
 is running in NNTP mode setting this variable has no effect.
 .TP 
 \fBTIN_NOVFILENAME\fP
-Define this variable if you want to override the \fBOVERVIEW_FILE\fP file name
+Define this variable if you want to override the \fBOVERVIEW_FILE\fP filename
 that was compiled into the \fBtin\fP binary, default is \fI.overview\fP. If tin is
 running in NNTP mode setting this variable has no effect.
 .TP 
@@ -3473,7 +3531,7 @@ The pathname of the user's login shell.
 \fBXDG_RUNTIME_DIR\fP
 .\"
 .\"
-The pathname of the user's dir to put non\-essential runtime files into.
+The pathname of the user's dir to put non\-essential run time files into.
 .SH SIGNALS
 .\" TODO: add missing, sort useful, document in detail
 \fBtin\fP handles a couple of signals:
@@ -3485,7 +3543,7 @@ Terminate gracefully.
 Terminate gracefully.
 .TP 
 \fBSIGUSR1\fP
-Terminate gracefully but do not restore tty.
+Terminate gracefully but do not restore terminal (tty).
 .TP 
 \fBSIGUSR2\fP
 .\"
@@ -3500,13 +3558,13 @@ Write out \fI${TIN_HOMEDIR:\-"$HOME"}/.n
 .SH SECURITY
 .\"
 .\"
-When \fBtin\fP is started in debug mode (\*(rq\fB\-D n\fP\*(rq) it will create world
+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 multi\-user systems \fB$TMPDIR\fP should be set to a safe location
 before starting tin in debug mode (e.g.  \fBTMPDIR=$HOME tin \-D 1\fP).
 .SH "CONFORMING TO"
-.\" - RFC\%2045, RFC\%2047, RFC\%2980, RFC\%3977, RFC\%4155, RFC\%4643,
-.\"   RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
+.\" - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
+.\"   RFC\%4643, RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
 .\"
 .\"
 \fBtin\fP does conform to the Base Definitions volume of IEEE Std 1003.1\-2008,
@@ -3532,7 +3590,7 @@ Before mailing a bug\-report to <tin\-bu
 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 think you've
 found a bug, please use the \fBBugReport\fP ('\fBR\fP')  function and write in
-English. Please do NOT enclose a core\-file in your bugreport until we
+English. Please do NOT enclose a core\-file in your bug\-report until we
 request it.
 .SH HISTORY
 \fBtin\fP is based on the \fB\%tass\fP(1)  newsreader that was developed by Rich
@@ -3592,5 +3650,6 @@ Urs Janssen <urs@tin.org>
 \fB\%vsnprintf\fP(3), \fB\%wildmat\fP(3), \fB\%environ\fP(5), \fB\%locale\fP(5),
 \fB\%mailcap\fP(5), \fB\%mbox\fP(5), \fB\%mmdf\fP(5), \fB\%newsoverview\fP(5),
 \fB\%tin\fP(5), \fBRFC\%1345\fP, \fBRFC\%1524\fP, \fBRFC\%2045\fP, \fBRFC\%2046\fP,
-\fBRFC\%2047\fP, \fBRFC\%2048\fP, \fBRFC\%2980\fP, \fBRFC\%3977\fP, \fBRFC\%4155\fP,
-\fBRFC\%4643\fP, \fBRFC\%5322\fP, \fBRFC\%5536\fP, \fBRFC\%5537\fP, \fBRFC\%6048\fP
+\fBRFC\%2047\fP, \fBRFC\%2048\fP, \fBRFC\%2231\fP, \fBRFC\%2980\fP, \fBRFC\%3977\fP,
+\fBRFC\%4155\fP, \fBRFC\%4643\fP, \fBRFC\%5322\fP, \fBRFC\%5536\fP, \fBRFC\%5537\fP,
+\fBRFC\%6048\fP
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/l10n/en_GB/tin.5 tin-2.4.0/doc/l10n/en_GB/tin.5
--- tin-2.2.1/doc/l10n/en_GB/tin.5	2014-05-04 12:47:12.000000000 +0200
+++ tin-2.4.0/doc/l10n/en_GB/tin.5	2016-08-23 07:27:45.458189055 +0200
@@ -2,7 +2,7 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2014-05-04
+.\" Updated   : 2016-08-23
 .\" Notes     : needs a some work
 .\"
 .\"
@@ -11,13 +11,13 @@
 .\" This file was generated with po4a. Translate the source file.
 .\"
 .\"*******************************************************************
-.TH tin 5 "May 4th, 2014" 2.2.1 "A Usenet newsreader"
+.TH tin 5 "August 23rd, 2016" 2.4.0 "Usenet newsreader"
 
 .SH NAME
 tin, rtin \- related files
 
 .SH DESCRIPTION
-This manpage describes the various (config) files and their formats used by
+This man page describes the various (config) files and their formats used by
 the \fB\%tin\fP(1)  newsreader. All files are expected to have unix style
 ('\en' aka LF) line endings.
 
@@ -171,7 +171,7 @@ points to an appropriate icon to be used
 this kind of data.
 .TP 
 \fBnametemplate\fP
-The "nametemplate" field gives a file name format, in which %s will be
+The "nametemplate" field gives a filename format, in which %s will be
 replaced by a short unique string to give the name of the temporary file to
 be passed to the viewing command. This is only expected to be relevant in
 environments where filename extensions are meaningful, e.g., one could
@@ -257,14 +257,14 @@ comment. Blank lines are ignored. This f
 user as it contains the user's uncrypted password for reading news!
 .TP 
 \fBnntpserver\fP
-full qualified domain name of the newsserver.
+full qualified domain name of the news server.
 .TP 
 \fBpassword\fP
 user's uncrypted password for reading news.
 .TP 
 \fBuser\fP
-username on the newsserver if it differs from the local login. This field is
-optional.
+username on the news server if it differs from the local login. This field
+is optional.
 .TP 
 Example:
 .RS
@@ -469,6 +469,9 @@ using \fBGroupAutoSave\fP ('\fBS\fP') wi
 \fBeditor_format\fP
 Identical to the tinrc variable of the same name
 .TP 
+\fBextquote_handling\fP
+Identical to the tinrc variable of the same name
+.TP 
 \fBfcc\fP
 Mailbox to save sent mails. The format of the mailbox is controlled via the
 tinrc \fBmailbox_format\fP variable.
@@ -539,7 +542,7 @@ Identical to the tinrc variable of the s
 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
-newsserver might still overwrite the \&\*(rqOrganization:\*(rq header.
+news servers might still overwrite the \&\*(rqOrganization:\*(rq header.
 .TP 
 \fBpos_first_unread\fP
 Identical to the tinrc variable of the same name
@@ -870,7 +873,7 @@ defaults. If a keyname is bound to NULL
 \fBAttachSelect\fP	^J	^M
 \fBAttachPipe\fP	p
 \fBAttachSave\fP	s
-\fBAttachTag\fP		t
+\fBAttachTag\fP	t
 \fBAttachUntag\fP	U
 \fBAttachTagPattern\fP	=
 \fBAttachToggleTagged\fP	@
@@ -1065,7 +1068,7 @@ is a short single\-line description of t
 \&\*(rq\fB\-g\fP\*(rq command\-line switch.
 .TP 
 \fBnntpserver\fP
-full qualified domain name of the newsserver.
+full qualified domain name of the news server.
 .TP 
 \fBnewsrc\fP
 related newsrc.
@@ -1252,6 +1255,9 @@ current session should be marked read. D
 \fBcol_back\fP
 Standard background colour
 .TP 
+\fBcol_extquote\fP
+Colour of quoted text from external sources
+.TP 
 \fBcol_from\fP
 Colour of sender (From:)
 .TP 
@@ -1302,7 +1308,7 @@ Colour of twice quoted lines
 Colour of >=3 times quoted lines
 .TP 
 \fBcol_response\fP
-Colour of response counter. This is the text that says 'Response x of y' in
+Colour of response counter. This is the text that says "Response x of y" in
 the article viewer.
 .TP 
 \fBcol_signature\fP
@@ -1328,14 +1334,14 @@ Colour of help/mail sign
 choices:
 .in +.5i
 .\" TODO: check if all affected commands are marked [after confirmation]
-\fBcommands:\fP Ask for confirmation before executing certain dangerous
+\fBcommands\fP: Ask for confirmation before executing certain dangerous
 commands (e.g., \fBCatchup\fP ('\fBc\fP')). Commands that this affects are marked
 in this manual with '[after confirmation]'.
 .sp
-\fBquit:\fP You'll be asked to confirm that you wish to exit \fB\%tin\fP(1)  when
+\fBquit\fP: You'll be asked to confirm that you wish to exit \fB\%tin\fP(1)  when
 you use the \fBQuit\fP ('\fBq\fP') command.
 .sp
-\fBselect:\fP Ask for confirmation before marking all not selected (with
+\fBselect\fP: Ask for confirmation before marking all not selected (with
 \fBGroupMarkUnselArtRead\fP ('\fBX\fP') command) articles as read.
 .in -.5i
 Default is commands & quit.
@@ -1357,15 +1363,15 @@ The last article/author/config option th
 Default is 28.
 .TP 
 \fBdefault_filter_kill_case\fP
-Default for quick (1 key) kill filter case. ON = filter case\-sensitive, OFF
+Default for quick (1 key) kill filter case.  ON = filter case\-sensitive, OFF
 = ignore case. Default is OFF.
 .TP 
 \fBdefault_filter_kill_expire\fP
-Default for quick (1 key) kill filter expire. ON = limit to
-\&'\fBdefault_filter_days\fP', OFF = don't ever expire. Default is OFF.
+Default for quick (1 key) kill filter expire.  ON = limit to
+\fBdefault_filter_days\fP, OFF = don't ever expire. Default is OFF.
 .TP 
 \fBdefault_filter_kill_global\fP
-Default for quick (1 key) kill filter global. ON=apply to all groups,
+Default for quick (1 key) kill filter global.  ON=apply to all groups,
 OFF=apply to current group. Default is ON.
 .TP 
 \fBdefault_filter_kill_header\fP
@@ -1389,8 +1395,8 @@ Default for quick (1 key) auto\-selectio
 case\-sensitive, OFF=ignore case. Default is OFF.
 .TP 
 \fBdefault_filter_select_expire\fP
-Default for quick (1 key) auto\-selection filter expire. ON = limit to
-\&'\fBdefault_filter_days\fP', OFF = don't ever expire. Default is OFF.
+Default for quick (1 key) auto\-selection filter expire.  ON = limit to
+\fBdefault_filter_days\fP, OFF = don't ever expire.  Default is OFF.
 .TP 
 \fBdefault_filter_select_global\fP
 Default for quick (1 key) auto\-selection filter global. ON=apply to all
@@ -1448,22 +1454,30 @@ Default for quick (1 key) auto\-selectio
 .TP 
 \fBdraw_arrow\fP
 Allows groups/articles to be selected by an arrow '\->' if set ON or by
-an highlighted bar if set OFF.
+an highlighted bar if set OFF. Default is OFF.
 .TP 
 \fBeditor_format\fP
 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.,
 /bin/vi +7 .article).
 .TP 
+\fBextquote_handling\fP
+If ON quotes from external sources will be detected. Default is OFF.
+.TP 
+\fBextquote_regex\fP
+A regular expression that will be applied when reading articles. All
+matching lines are shown in \fBcol_extquote\fP. If \fBextquote_regex\fP is blank,
+then \fBtin\fP uses a built\-in default.
+.TP 
 \fBforce_screen_redraw\fP
 Specifies whether a screen redraw should always be done after certain
 external commands. Default is OFF.
 .TP 
 \fBgetart_limit\fP
-If \fBgetart_limit\fP is > 0 not more than \fBgetart_limit\fP articles/group
-are fetched from the server. If \fBgetart_limit\fP is < 0 \fB\%tin\fP(1)  will
-start fetching articles from your first unread minus absolute value of
-\fBgetart_limit\fP. Default is 0, which means no limit.
+If \fBgetart_limit\fP is > 0 not more than the last \fBgetart_limit\fP
+articles/group are fetched from the server. If \fBgetart_limit\fP is < 0
+\fB\%tin\fP(1)  will start fetching articles from your first unread minus
+absolute value of \fBgetart_limit\fP. Default is 0, which means no limit.
 .TP 
 \fBgoto_next_unread\fP
 Which keys \fBtin\fP should accept to jump to the next unread article.
@@ -1495,10 +1509,6 @@ The format string used for the Group lev
 .fi
 .in -.3i
 .TP 
-\fBgroupname_max_length\fP
-Maximum length of the names of newsgroups to be displayed so that more of
-the newsgroup description can be displayed. Default is 32.
-.TP 
 \fBhide_uue\fP
 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
@@ -1516,8 +1526,8 @@ article'.
 .TP 
 \fBinfo_in_last_line\fP
 If ON, show current group description or article subject in the last line
-(not in the pager and global menu) \- \fBToggleInfoLastLine\fP ('\fBi\fP' toggles
-setting). This facility is useful as the full width of the screen is
+(not in the pager and global menu) \- \fBToggleInfoLastLine\fP ('\fBi\fP')  toggles
+setting. This facility is useful as the full width of the screen is
 available to display long subjects. Default is OFF.
 .TP 
 \fBinteractive_mailer\fP
@@ -1584,7 +1594,7 @@ details on MBOXO and MBOXRD and \fB\%mmd
 The directory where articles/threads are to be saved in \fB\%mbox\fP(5)
 format. This feature is mainly for use with the \fB\%elm\fP(1)  mail
 program. It allows the user to save articles/threads/groups simply by giving
-\&'=' as the filename to save to. Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fP.
+\&'=' as the filename to save to.  Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fP.
 .TP 
 \fBmailer_format\fP
 The format string used to create the mailer command with parameters that is
@@ -1602,7 +1612,7 @@ claws\-mail \-\-compose "mailto:%T?subje
 supported:
 .in +.3i
 .nf
-.ta \w'%S'u +\w'subject\-field'u
+.ta \w'%S'u +\w'default_mailer'u
 %F	filename
 %M	default_mailer
 %S	subject\-field
@@ -1634,7 +1644,7 @@ any attachments. See also \fBask_for_met
 \fBmm_charset\fP
 Charset supported locally, which is also used for MIME header (charset
 parameter and charset name in header encoding) in mail and news postings. If
-\fBMIME_STRICT_CHARSET\fP is defined at the compile time, text in charset other
+\fBMIME_STRICT_CHARSET\fP is defined at compile time, text in charset other
 than the value of this parameter is considered not displayable and
 represented as '?'. Otherwise, all character sets are regarded as compatible
 with the display. If it's not set, the value of the environment variable
@@ -1647,7 +1657,7 @@ Charset used for posting and MIME header
 Conversion between \fBmm_network_charset\fP and local charset (determined via
 \fB\%nl_langinfo\fP(3))  is done via \fB\%iconv\fP(3), if this function is not
 available on your system this option is disabled and you have to use
-\fBmm_charset\fP instead.  \fBmm_network_charset\fP is limited to one of the
+\fBmm_charset\fP instead. \fBmm_network_charset\fP is limited to one of the
 following charsets:
 .in +.3i
 US\-ASCII, ISO\-8859\-{1,2,3,4,5,7,9,10,13,14,15,16}, KOI8\-{R,U,RU}
@@ -1659,22 +1669,22 @@ $\fBMM_CHARSET\fP is used. US\-ASCII or
 neither of them is defined.
 .TP 
 \fBmono_markdash\fP
-Character attribute of words emphasised like _this_. It is depending on your
+Character attribute of words emphasised like _this_. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBmono_markslash\fP
-Character attribute of words emphasised like /this/. It is depending on your
+Character attribute of words emphasised like /this/. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBmono_markstar\fP
-Character attribute of words emphasised like *this*. It is depending on your
+Character attribute of words emphasised like *this*. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
 \fBmono_markstroke\fP
-Character attribute of words emphasised like \-this\-. It is depending on your
+Character attribute of words emphasised like \-this\-. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP and
 \fBword_highlight\fP.
 .TP 
@@ -1684,7 +1694,7 @@ newsgroups. Do not change them unless yo
 .TP 
 \fBnews_headers_to_display\fP
 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
+place an '*' as this value. This is the only way a wildcard can be used.  If
 you enter 'X\-' as the value, you will see all headers beginning with 'X\-'
 (like X\-Alan or X\-Pape). You can list more than one by delimiting with
 spaces. Not defining anything turns off this option.
@@ -1726,7 +1736,7 @@ possible.
 .TP 
 \fBpos_first_unread\fP
 If ON put cursor at first unread article in group otherwise at last
-article.  Default is ON.
+article. Default is ON.
 .TP 
 \fBpost_8bit_header\fP
 Allows 8bit characters unencoded in the header of a news article, if set
@@ -1746,7 +1756,7 @@ base64 and quoted\-printable are usually
 \fBpost_process_view\fP
 If ON, then \fB\%tin\fP(1)  will start an appropriate viewer program to display
 any files that were post processed and uudecoded. The program is determined
-using the \fB\%mailcap\fP(5)  file.  Default is ON.
+using the \fB\%mailcap\fP(5)  file. Default is ON.
 .TP 
 \fBpost_process_type\fP
 This specifies whether to perform post processing on saved articles.
@@ -1863,10 +1873,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 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 full_page_scroll=OFF.
+traditional 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.
 .TP 
 \fBselect_format\fP
 The format string used for the Selection level. Default is "%f\ %n\ %U\ \ %G\ \ %d". The following substitutions are supported:
@@ -1925,7 +1935,7 @@ show only the line count.
 \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
+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
@@ -1936,7 +1946,7 @@ in thread listing the score of the threa
 .RE
 .TP 
 \fBshow_only_unread_arts\fP
-If ON show only new/unread articles otherwise show all articles. Default is
+If ON show only new/unread articles otherwise show all articles.  Default is
 ON.
 .TP 
 \fBshow_only_unread_groups\fP
@@ -2015,7 +2025,9 @@ ascending.
 \fBspamtrap_warning_addresses\fP
 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
-these strings. The matching is case\-insensitive.
+these strings. The matching is case\-insensitive. Example:
+.sp
+\fIspam,delete,remove\fP
 .TP 
 \fBstars_regex\fP
 A regular expression that will be applied when reading articles. All
@@ -2163,8 +2175,8 @@ enabled/disabled.  Default is OFF.
 \fBuse_slrnface\fP
 If enabled \fB\%slrnface\fP(1)  will be used to interpret the \*(rqX\-Face:\*(rq
 header. For this option to have any effect, \fB\%tin\fP(1)  must be running in
-an \fB\%xterm\fP(1x)  and \fB\%slrnface\fP(1)  must be in your $\fBPATH\fP. Default
-is OFF.
+a \fB\%xterm\fP(1x)  and \fB\%slrnface\fP(1)  must be in your $\fBPATH\fP. Default is
+OFF.
 .TP 
 \fButf8_graphics\fP
 If ON use UTF\-8 characters for indicator ('\->'), thread/attachment tree
@@ -2184,10 +2196,11 @@ If ON verbatim blocks will be detected.
 \fBwildcard\fP
 Allows you to select how \fB\%tin\fP(1)  matches strings. The default is 0 and
 uses the wildmat notation, which is how this has traditionally been
-handled. Setting this to 1 allows you to use \fB\%perl\fP(1)  compatible
-regular expressions \fB\%pcre\fP(3).  You will probably want to update your
-filter file if you use this regularly. NB: Newsgroup names will always be
-matched using the wildmat notation.
+handled.  Setting this to 1 allows you to use \fB\%perl\fP(1)  compatible
+regular expressions \fB\%pcre\fP(3).  (see also \fB\%perlre\fP(1)  and
+\fB\%pcrepattern\fP(3)).  You will probably want to update your filter file if
+you use this regularly.  NB: Newsgroup names will always be matched using
+the wildmat notation.
 .TP 
 \fBword_h_display_marks\fP
 Should the leading and ending stars, slashes, strokes and dashes also be
@@ -2207,7 +2220,7 @@ available. If \fBuse_color\fP is enabled
 \fBcol_markdash\fP, \fBcol_markslash\fP, \fBcol_markstar\fP and \fBcol_markstroke\fP are
 used for word highlighting else the character attributes specified in
 \fBmono_markdash\fP, \fBmono_markslash\fP, \fBmono_markstar\fP and \fBmono_markstroke\fP
-are used.
+are used. Default is ON.
 .TP 
 \fBwrap_column\fP
 Sets the column at which a displayed article body should be wrapped.  If
@@ -2243,7 +2256,7 @@ built\-in default) the \fInewslibdir\fP.
 Sets a global domain name used in From lines
 .TP 
 \fBorganization\fP
-Defines the name of your organization. $\fBORGANIZATION\fP overrides any
+Defines the name of your organisation. $\fBORGANIZATION\fP overrides any
 specified value.
 .TP 
 \fBnewslibdir\fP
@@ -2272,7 +2285,9 @@ Default encoding scheme used in MIME let
 choice here.
 .TP 
 \fBdisable_gnksa_domain_check\fP
-Allow unregistered top level domains
+Allow unregistered top level domains. As the list of valid TLDs is no longer
+actively maintained the default was changed to ON starting with \fB\%tin\fP(1)
+version 2.1.5
 .TP 
 \fBdisable_sender\fP
 Don't generate a \*(rqSender:\*(rq header. This has an effect only if
@@ -2396,8 +2411,8 @@ COUNTS (\fBRFC\%6048\fP) command instead
 .sp
 .RS
 This file provides a chronological record of when newsgroups are created. It
-is normally updated by the local newsserver (e.g.  \fB\%innd\fP(8))  whenever a
-new group is created. Each line consist of three space\-separated fields
+is normally updated by the local news server (e.g.  \fB\%innd\fP(8))  whenever
+a new group is created. Each line consist of three space\-separated fields
 "\fIname\fP \fItime\fP \fIcreator\fP".
 .TP 
 \fBname\fP
@@ -2405,7 +2420,7 @@ is the name of the newsgroup
 .TP 
 \fBtime\fP
 is the time when the group was created, expressed as the number of seconds
-since the epoch.
+since the Epoch.
 .TP 
 \fBcreator\fP
 is the electronic mail address of the person who created the group.
@@ -2421,7 +2436,7 @@ command instead.
 .sp
 .RS
 This file provides short descriptions of each newsgroup. It is normally
-updated by the local newsserver (e.g.  \fB\%innd\fP(8))  whenever a new group
+updated by the local news server (e.g.  \fB\%innd\fP(8))  whenever a new group
 is created. Each line consist of two tab\-separated fields
 "\fIgroup.name\fP	\fIone\-line description\fP".
 .TP 
@@ -2441,7 +2456,7 @@ command instead.
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/organization\fP
 .sp
 .RS
-This file specifies might hold a default organization to be used in the
+This file might hold a default organisation to be used in the
 \&\*(rqOrganization:\*(rq header. $\fBORGANIZATION\fP has a higher priority if set.
 .RE
 .PP
@@ -2450,7 +2465,7 @@ This file specifies might hold a default
 \fI${TIN_LIBDIR:\-NEWSLIBDIR}/overview.fmt\fP
 .sp
 .RS
-This file specifies the organization of the news overview database (see also
+This file specifies the organisation of the news overview database (see also
 \fB\%newsoverview\fP(5)).  The order of lines in this file is important; it
 determines the order in which the fields will appear in the database. See
 also \fB\%overview.fmt\fP(5).  \fB\%tin\fP(1)  only tries to read the file if you
@@ -2465,7 +2480,7 @@ uses the LIST OVERVIEW.FMT (\fBRFC\%3977
 .RS
 This file contains a list of newsgroups \- one per line \- which the client
 should subscribe to when the user has no ${TIN_HOMEDIR:\-"$HOME"}/.newsrc for
-the newsserver.  \fB\%tin\fP(1)  only tries to read the file if you read
+the news server.  \fB\%tin\fP(1)  only tries to read the file if you read
 directly from the local spool, if you read news via NNTP, \fB\%tin\fP(1)  uses
 the LIST SUBSCRIPTIONS (\fBRFC\%6048\fP) command instead.
 .RE
@@ -2473,12 +2488,12 @@ the LIST SUBSCRIPTIONS (\fBRFC\%6048\fP)
 
 .SH "SEE ALSO"
 \fB\%elm\fP(1), \fB\%inews\fP(1), \fB\%ispell\fP(1), \fB\%lp\fP(1), \fB\%lpr\fP(1),
-\fB\%metamail\fP(1), \fB\%perl\fP(1), \fB\%pgp\fP(1), \fB\%rn\fP(1), \fB\%shar\fP(1),
-\fB\%slrnface\fP(1), \fB\%tin\fP(1), \fB\%xterm\fP(1x), \fB\%heapsort\fP(3),
-\fB\%iconv\fP(3), \fB\%iconv_open\fP(3), \fB\%nl_langinfo\fP(3), \fB\%pcre\fP(3),
-\fB\%qsort\fP(3), \fB\%strftime\fP(3), \fB\%system\fP(3), \fB\%active\fP(5),
-\fB\%mailcap\fP(5), \fB\%mbox\fP(5), \fB\%mmdf\fP(5), \fB\%newsoverview\fP(5),
-\fB\%overview.fmt\fP(5), \fB\%innd\fP(8), \fBRFC\%1524\fP, \fBRFC\%2045\fP,
-\fBRFC\%2046\fP, \fBRFC\%2047\fP, \fBRFC\%2048\fP, \fBRFC\%2980\fP, \fBRFC\%3977\fP,
-\fBRFC\%4155\fP, \fBRFC\%4643\fP, \fBRFC\%5322\fP, \fBRFC\%5536\fP, \fBRFC\%5537\fP,
-\fBRFC\%6048\fP
+\fB\%metamail\fP(1), \fB\%perl\fP(1), \fB\%perlre\fP(1), \fB\%pgp\fP(1), \fB\%rn\fP(1),
+\fB\%shar\fP(1), \fB\%slrnface\fP(1), \fB\%tin\fP(1), \fB\%xterm\fP(1x),
+\fB\%heapsort\fP(3), \fB\%iconv\fP(3), \fB\%iconv_open\fP(3), \fB\%nl_langinfo\fP(3),
+\fB\%pcre\fP(3), \fB\%pcrepattern\fP(3), \fB\%qsort\fP(3), \fB\%strftime\fP(3),
+\fB\%system\fP(3), \fB\%active\fP(5), \fB\%mailcap\fP(5), \fB\%mbox\fP(5), \fB\%mmdf\fP(5),
+\fB\%newsoverview\fP(5), \fB\%overview.fmt\fP(5), \fB\%innd\fP(8), \fBRFC\%1524\fP,
+\fBRFC\%2045\fP, \fBRFC\%2046\fP, \fBRFC\%2047\fP, \fBRFC\%2048\fP, \fBRFC\%2231\fP,
+\fBRFC\%2980\fP, \fBRFC\%3977\fP, \fBRFC\%4155\fP, \fBRFC\%4643\fP, \fBRFC\%5322\fP,
+\fBRFC\%5536\fP, \fBRFC\%5537\fP, \fBRFC\%6048\fP
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/l10n/en_GB.po tin-2.4.0/doc/l10n/en_GB.po
--- tin-2.2.1/doc/l10n/en_GB.po	2014-05-04 12:57:16.000000000 +0200
+++ tin-2.4.0/doc/l10n/en_GB.po	2016-08-10 16:07:02.860989991 +0200
@@ -1,13 +1,13 @@
-# English (United Kingdom) translations for the tin manpages.
+# 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-2014.
+# Urs Janssen <urs@tin.org>, 2011-2016.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin-man 2.2.1\n"
+"Project-Id-Version: tin-man 2.4.0\n"
 "Report-Msgid-Bugs-To: translation@tin.org\n"
-"POT-Creation-Date: 2014-05-04 12:47+0300\n"
-"PO-Revision-Date: 2013-11-28 22:55+0100\n"
+"POT-Creation-Date: 2016-08-10 10:07+0200\n"
+"PO-Revision-Date: 2016-08-10 16:06+0200\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: en_GB\n"
@@ -24,20 +24,20 @@ msgstr "tin"
 #. type: TH
 #: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "May 4th, 2014"
-msgstr ""
+msgid "August 23rd, 2016"
+msgstr "August 23rd, 2016"
 
 #. type: TH
 #: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "2.2.1"
-msgstr "2.2.1"
+msgid "2.4.0"
+msgstr "2.4.0"
 
 #. type: TH
 #: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "A Usenet newsreader"
-msgstr "A Usenet newsreader"
+msgid "Usenet newsreader"
+msgstr "Usenet newsreader"
 
 #. type: SH
 #: doc/tin.1:15 doc/tin.5:11
@@ -47,8 +47,8 @@ msgstr "NAME"
 
 #. type: Plain text
 #: doc/tin.1:19
-msgid "tin, rtin - A Usenet newsreader"
-msgstr "tin, rtin - A Usenet newsreader"
+msgid "tin, rtin - Usenet newsreader"
+msgstr "tin, rtin - Usenet newsreader"
 
 #. type: SH
 #: doc/tin.1:19
@@ -149,7 +149,7 @@ msgid "Interactive mode:"
 msgstr "Interactive mode:"
 
 #. type: TP
-#: doc/tin.1:80 doc/tin.1:90 doc/tin.1:1080 doc/tin.1:3407
+#: doc/tin.1:80 doc/tin.1:93 doc/tin.1:1098 doc/tin.1:3464
 #, no-wrap
 msgid "B<0>"
 msgstr "B<0>"
@@ -160,95 +160,112 @@ msgid "Successful program execution."
 msgstr "Successful program execution."
 
 #. type: TP
-#: doc/tin.1:83 doc/tin.1:93 doc/tin.1:3410
+#: doc/tin.1:83 doc/tin.1:96 doc/tin.1:3467
 #, no-wrap
 msgid "B<1>"
 msgstr "B<1>"
 
 #. type: Plain text
-#: doc/tin.1:86 doc/tin.1:96
+#: doc/tin.1:86 doc/tin.1:99
 msgid "Usage, syntax, configuration file or network error."
 msgstr "Usage, syntax, configuration file or network error."
 
+#. type: TP
+#: doc/tin.1:86 doc/tin.1:99 doc/tin.1:3470
+#, no-wrap
+msgid "B<2>"
+msgstr "B<2>"
+
 #. type: Plain text
 #: doc/tin.1:89
+msgid "NNTP error."
+msgstr "NNTP error."
+
+#. type: Plain text
+#: doc/tin.1:92
 msgid "Batch mode (''B<-Z>''):"
 msgstr "Batch mode (''B<-Z>''):"
 
 #. type: Plain text
-#: doc/tin.1:93
+#: doc/tin.1:96
 msgid "No unread news"
 msgstr "No unread news"
 
-#. type: TP
-#: doc/tin.1:96 doc/tin.1:3413
-#, no-wrap
-msgid "B<2>"
-msgstr "B<2>"
-
 #. type: Plain text
-#: doc/tin.1:99
+#: doc/tin.1:102
 msgid "Unread news"
 msgstr "Unread news"
 
 #. type: SH
-#: doc/tin.1:102
+#: doc/tin.1:105
 #, no-wrap
 msgid "OPTIONS"
 msgstr "OPTIONS"
 
 #. type: TP
-#: doc/tin.1:103
+#: doc/tin.1:106
 #, no-wrap
 msgid "B<-4>"
 msgstr "B<-4>"
 
 #. type: Plain text
-#: doc/tin.1:106
-msgid "Force connecting via IPv4 to the remote NNTP server."
-msgstr "Force connecting via IPv4 to the remote NNTP server."
+#: doc/tin.1:109
+msgid ""
+"Force connecting via IPv4 to the remote NNTP server. Only available when "
+"build with IPv6 support."
+msgstr ""
+"Force connecting via IPv4 to the remote NNTP server. Only available when "
+"build with IPv6 support."
 
 #. type: TP
-#: doc/tin.1:106
+#: doc/tin.1:109
 #, no-wrap
 msgid "B<-6>"
 msgstr "B<-6>"
 
 #. type: Plain text
-#: doc/tin.1:109
-msgid "Force connecting via IPv6 to the remote NNTP server."
-msgstr "Force connecting via IPv6 to the remote NNTP server."
+#: doc/tin.1:112
+msgid ""
+"Force connecting via IPv6 to the remote NNTP server. Only available when "
+"build with IPv6 support."
+msgstr ""
+"Force connecting via IPv6 to the remote NNTP server. Only available when "
+"build with IPv6 support."
 
 #. type: TP
-#: doc/tin.1:109
+#: doc/tin.1:112
 #, no-wrap
 msgid "B<-a>"
 msgstr "B<-a>"
 
 #. type: Plain text
-#: doc/tin.1:112
+#: doc/tin.1:115
 msgid "Toggle ANSI color (default is off)."
 msgstr "Toggle ANSI colour (default is off)."
 
 #. type: TP
-#: doc/tin.1:112
+#: doc/tin.1:115
 #, no-wrap
 msgid "B<-A>"
 msgstr "B<-A>"
 
 #. type: Plain text
-#: doc/tin.1:115
-msgid "Force authentication on initial connect."
-msgstr "Force authentication on initial connect."
+#: doc/tin.1:118
+msgid ""
+"Force authentication on initial connect. Only available when reading via "
+"NNTP."
+msgstr ""
+"Force authentication on initial connect. Only available when reading via "
+"NNTP."
 
 #. type: TP
-#: doc/tin.1:115
+#: doc/tin.1:118
 #, no-wrap
 msgid "B<-c>"
 msgstr "B<-c>"
 
 #. type: Plain text
-#: doc/tin.1:120
+#: doc/tin.1:123
 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 "
@@ -259,13 +276,14 @@ msgstr ""
 "read."
 
 #. type: TP
-#: doc/tin.1:120
+#: doc/tin.1:123
 #, no-wrap
 msgid "B<-d>"
 msgstr "B<-d>"
 
+#.  FIXME: explain debug levels
 #. type: Plain text
-#: doc/tin.1:123
+#: doc/tin.1:129
 msgid ""
 "Don't load newsgroup descriptions and servers message of the day "
 "(interactive mode)."
@@ -274,28 +292,28 @@ msgstr ""
 "(interactive mode)."
 
 #. type: TP
-#: doc/tin.1:123
+#: doc/tin.1:129
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr "B<-D>I< debug-level>"
 
 #. type: Plain text
-#: doc/tin.1:127
+#: doc/tin.1:133
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
-"memory, 32 = attributes, 64 = misc)."
+"memory, 32 = attributes, 64 = misc, 128 = remove existing debug files)."
 msgstr ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
-"memory, 32 = attributes, 64 = misc)."
+"memory, 32 = attributes, 64 = misc, 128 = remove existing debug files)."
 
 #. type: TP
-#: doc/tin.1:127
+#: doc/tin.1:133
 #, no-wrap
 msgid "B<-f>I< file>"
 msgstr "B<-f>I< file>"
 
 #. type: Plain text
-#: doc/tin.1:131
+#: doc/tin.1:137
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
@@ -304,63 +322,63 @@ msgstr ""
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 
 #. type: TP
-#: doc/tin.1:131
+#: doc/tin.1:137
 #, no-wrap
 msgid "B<-g>I< server>"
 msgstr "B<-g>I< server>"
 
 #. type: Plain text
-#: doc/tin.1:135
+#: doc/tin.1:142
 msgid ""
 "Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
-"newsrctable>."
+"newsrctable>. Only available when reading via NNTP."
 msgstr ""
 "Use the server and newsrc specified in I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
-"newsrctable>."
+"newsrctable>. Only available when reading via NNTP."
 
 #. type: TP
-#: doc/tin.1:135
+#: doc/tin.1:142
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr "B<-G>I< article-limit>"
 
 #. type: Plain text
-#: doc/tin.1:138
+#: doc/tin.1:145
 msgid "Limit the number of articles/group to retrieve from the server."
 msgstr "Limit the number of articles/group to retrieve from the server."
 
 #. type: TP
-#: doc/tin.1:138
+#: doc/tin.1:145
 #, no-wrap
 msgid "B<-h>"
 msgstr "B<-h>"
 
 #. type: Plain text
-#: doc/tin.1:141
+#: doc/tin.1:148
 msgid "Help listing all command-line options."
 msgstr "Help listing all command-line options."
 
 #. type: TP
-#: doc/tin.1:141
+#: doc/tin.1:148
 #, no-wrap
 msgid "B<-H>"
 msgstr "B<-H>"
 
 #. type: Plain text
-#: doc/tin.1:145
+#: doc/tin.1:152
 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:145
+#: doc/tin.1:152
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr "B<-I>I< dir>"
 
 #. type: Plain text
-#: doc/tin.1:151
+#: doc/tin.1:158
 msgid ""
 "Directory in which to store newsgroup index files. Default is I<"
 "${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -373,13 +391,13 @@ msgstr ""
 "B<cache_overview_files> is turned off."
 
 #. type: TP
-#: doc/tin.1:151
+#: doc/tin.1:158
 #, no-wrap
 msgid "B<-l>"
 msgstr "B<-l>"
 
 #. type: Plain text
-#: doc/tin.1:163
+#: doc/tin.1:170
 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 "
@@ -400,25 +418,25 @@ msgstr ""
 "available that is used instead as it gives more accurate article counts."
 
 #. type: TP
-#: doc/tin.1:163
+#: doc/tin.1:170
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr "B<-m>I< dir>"
 
 #. type: Plain text
-#: doc/tin.1:166
+#: doc/tin.1:173
 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:166
+#: doc/tin.1:173
 #, no-wrap
 msgid "B<-M>I< user>"
 msgstr "B<-M>I< user>"
 
 #. type: Plain text
-#: doc/tin.1:170
+#: doc/tin.1:177
 msgid ""
 "Mail unread articles to specified user for later reading. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -427,13 +445,13 @@ msgstr ""
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 
 #. type: TP
-#: doc/tin.1:170
+#: doc/tin.1:177
 #, no-wrap
 msgid "B<-n>"
 msgstr "B<-n>"
 
 #. type: Plain text
-#: doc/tin.1:177
+#: doc/tin.1:184
 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"
@@ -448,13 +466,13 @@ msgstr ""
 "''B<-l>''."
 
 #. type: TP
-#: doc/tin.1:177
+#: doc/tin.1:184
 #, no-wrap
 msgid "B<-N>"
 msgstr "B<-N>"
 
 #. type: Plain text
-#: doc/tin.1:181
+#: doc/tin.1:188
 msgid ""
 "Mail unread articles to yourself for later reading. For more information "
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -463,13 +481,13 @@ msgstr ""
 "read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 
 #. type: TP
-#: doc/tin.1:181
+#: doc/tin.1:188
 #, no-wrap
 msgid "B<-o>"
 msgstr "B<-o>"
 
 #. type: Plain text
-#: doc/tin.1:185
+#: doc/tin.1:192
 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."
@@ -478,28 +496,30 @@ msgstr ""
 "quick, it should be used with ''B<-n>'' if possible."
 
 #. type: TP
-#: doc/tin.1:185
+#: doc/tin.1:192
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr "B<-p>I< port>"
 
 #. type: Plain text
-#: doc/tin.1:189
+#: doc/tin.1:197
 msgid ""
 "Port to use if reading via NNTP (default is 119). This also overrides the "
-"environment variable $B<NNTPPORT> if set."
+"environment variable $B<NNTPPORT> if set. Only available when reading via "
+"NNTP."
 msgstr ""
 "Port to use if reading via NNTP (default is 119). This also overrides the "
-"environment variable $B<NNTPPORT> if set."
+"environment variable $B<NNTPPORT> if set. Only available when reading via "
+"NNTP."
 
 #. type: TP
-#: doc/tin.1:189
+#: doc/tin.1:197
 #, no-wrap
 msgid "B<-q>"
 msgstr "B<-q>"
 
 #. type: Plain text
-#: doc/tin.1:192
+#: doc/tin.1:200
 msgid ""
 "Don't check for new newsgroups and skip loading the servers message of the "
 "day."
@@ -508,13 +528,13 @@ msgstr ""
 "day."
 
 #. type: TP
-#: doc/tin.1:192
+#: doc/tin.1:200
 #, no-wrap
 msgid "B<-Q>"
 msgstr "B<-Q>"
 
 #. type: Plain text
-#: doc/tin.1:196
+#: doc/tin.1:204
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
 "equivalent to ''B<-nqd>''."
@@ -523,13 +543,13 @@ msgstr ""
 "equivalent to ''B<-nqd>''."
 
 #. type: TP
-#: doc/tin.1:196
+#: doc/tin.1:204
 #, no-wrap
 msgid "B<-r>"
 msgstr "B<-r>"
 
 #. type: Plain text
-#: doc/tin.1:201
+#: doc/tin.1:209
 msgid ""
 "Read news remotely from the default NNTP server specified in the environment "
 "variable $B<NNTPSERVER> or contained in the file I</etc/nntpserver>."
@@ -538,24 +558,24 @@ msgstr ""
 "variable $B<NNTPSERVER> or contained in the file I</etc/nntpserver>."
 
 #. type: TP
-#: doc/tin.1:201
+#: doc/tin.1:209
 #, no-wrap
 msgid "B<-R>"
 msgstr "B<-R>"
 
 #. type: Plain text
-#: doc/tin.1:204
+#: doc/tin.1:212
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr "Read news saved by the ''B<-S>'' option."
 
 #. type: TP
-#: doc/tin.1:204
+#: doc/tin.1:212
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr "B<-s>I< dir>"
 
 #. type: Plain text
-#: doc/tin.1:208
+#: doc/tin.1:216
 msgid ""
 "Save/read articles to/in directory. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
 "News>."
@@ -564,13 +584,13 @@ msgstr ""
 "News>."
 
 #. type: TP
-#: doc/tin.1:208
+#: doc/tin.1:216
 #, no-wrap
 msgid "B<-S>"
 msgstr "B<-S>"
 
 #. type: Plain text
-#: doc/tin.1:212
+#: doc/tin.1:220
 msgid ""
 "Save unread articles for later reading by the ''B<-R>'' option. For more "
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
@@ -579,13 +599,13 @@ msgstr ""
 "information read section \"AUTOMATIC MAILING AND SAVING NEW NEWS\"."
 
 #. type: TP
-#: doc/tin.1:212
+#: doc/tin.1:220
 #, no-wrap
 msgid "B<-u>"
 msgstr "B<-u>"
 
 #. type: Plain text
-#: doc/tin.1:218
+#: doc/tin.1:226
 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 "
@@ -598,13 +618,13 @@ msgstr ""
 "B<cache_overview_files> is turned off."
 
 #. type: TP
-#: doc/tin.1:218
+#: doc/tin.1:226
 #, no-wrap
 msgid "B<-v>"
 msgstr "B<-v>"
 
 #. type: Plain text
-#: doc/tin.1:222
+#: doc/tin.1:230
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-M>'', ''B<-N>'', ''B<-S>'', \\&''B<-u>'' "
 "and ''B<-Z>'' options."
@@ -613,24 +633,24 @@ msgstr ""
 "and ''B<-Z>'' options."
 
 #. type: TP
-#: doc/tin.1:222
+#: doc/tin.1:230
 #, no-wrap
 msgid "B<-V>"
 msgstr "B<-V>"
 
 #. type: Plain text
-#: doc/tin.1:225
+#: doc/tin.1:233
 msgid "Print version and date information."
 msgstr "Print version and date information."
 
 #. type: TP
-#: doc/tin.1:225
+#: doc/tin.1:233
 #, no-wrap
 msgid "B<-w>"
 msgstr "B<-w>"
 
 #. type: Plain text
-#: doc/tin.1:229
+#: doc/tin.1:237
 msgid ""
 "Quick mode to post an article and then exit. In order for this to be really "
 "quick, it should be used with ''B<-n>'' if possible."
@@ -639,24 +659,24 @@ msgstr ""
 "quick, it should be used with ''B<-n>'' if possible."
 
 #. type: TP
-#: doc/tin.1:229
+#: doc/tin.1:237
 #, no-wrap
 msgid "B<-x>"
 msgstr "B<-x>"
 
 #. type: Plain text
-#: doc/tin.1:232
+#: doc/tin.1:240
 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:232
+#: doc/tin.1:240
 #, no-wrap
 msgid "B<-X>"
 msgstr "B<-X>"
 
 #. type: Plain text
-#: doc/tin.1:237
+#: doc/tin.1:245
 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 "
@@ -667,13 +687,13 @@ msgstr ""
 "if they don't exist."
 
 #. type: TP
-#: doc/tin.1:237
+#: doc/tin.1:245
 #, no-wrap
 msgid "B<-z>"
 msgstr "B<-z>"
 
 #. type: Plain text
-#: doc/tin.1:242
+#: doc/tin.1:250
 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 "
@@ -684,13 +704,13 @@ msgstr ""
 "login file."
 
 #. type: TP
-#: doc/tin.1:242
+#: doc/tin.1:250
 #, no-wrap
 msgid "B<-Z>"
 msgstr "B<-Z>"
 
 #. type: Plain text
-#: doc/tin.1:248
+#: doc/tin.1:256
 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 "
@@ -703,7 +723,7 @@ msgstr ""
 "that new/unread news exists. Useful for writing scripts."
 
 #. type: Plain text
-#: doc/tin.1:254
+#: doc/tin.1:262
 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>. "
@@ -716,7 +736,7 @@ msgstr ""
 "CONFIGURABLE VARIABLES\" and B<\\%tin>(5)."
 
 #. type: Plain text
-#: doc/tin.1:259
+#: doc/tin.1:267
 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 "
@@ -729,7 +749,7 @@ msgstr ""
 "the types of pattern that B<tin> understands."
 
 #. type: Plain text
-#: doc/tin.1:264
+#: doc/tin.1:272
 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 "
@@ -742,7 +762,7 @@ msgstr ""
 "too, as though you had yanked just those groups in."
 
 #. type: Plain text
-#: doc/tin.1:268
+#: doc/tin.1:276
 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 "
@@ -753,7 +773,7 @@ msgstr ""
 "respectively the first group that matches is used."
 
 #. type: Plain text
-#: doc/tin.1:275
+#: doc/tin.1:283
 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 "
@@ -768,7 +788,7 @@ msgstr ""
 "active}> file and get them back."
 
 #. type: Plain text
-#: doc/tin.1:280
+#: doc/tin.1:288
 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 "
@@ -781,7 +801,7 @@ msgstr ""
 "newsrctable>) can be matched."
 
 #. type: Plain text
-#: doc/tin.1:285
+#: doc/tin.1:293
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
@@ -790,19 +810,19 @@ msgstr ""
 "options.  Thus, command-line option takes precedence over configured values."
 
 #. type: SH
-#: doc/tin.1:285
+#: doc/tin.1:293
 #, no-wrap
 msgid "USAGE"
 msgstr "USAGE"
 
 #. type: SS
-#: doc/tin.1:288
+#: doc/tin.1:296
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr "NEWS ADMINISTRATION"
 
 #. type: Plain text
-#: doc/tin.1:292
+#: doc/tin.1:300
 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 "
@@ -813,7 +833,7 @@ msgstr ""
 "news system and news users."
 
 #. type: Plain text
-#: doc/tin.1:302
+#: doc/tin.1:310
 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. "
@@ -832,13 +852,13 @@ msgstr ""
 "\\%6048>) and all modern servers should understand it."
 
 #. type: SS
-#: doc/tin.1:302
+#: doc/tin.1:310
 #, no-wrap
 msgid "SCREEN FORMAT"
 msgstr "SCREEN FORMAT"
 
 #. type: Plain text
-#: doc/tin.1:305
+#: doc/tin.1:313
 msgid ""
 "B<tin> has four separate levels of operation: Selection level, Group level, "
 "Thread level and Article level."
@@ -847,22 +867,22 @@ msgstr ""
 "Thread level and Article level."
 
 #. type: Plain text
-#: doc/tin.1:311
+#: doc/tin.1:319
 msgid ""
-"At the Selection level the title displays (the name of the newsserver and) "
+"At the Selection level the title displays (the name of the news server and) "
 "the number of subscribed groups (containing new unread articles). The "
 "newsgroups are displayed in the middle of the screen usually with the number "
 "of unread articles displayed on the same line in front, but it can be "
 "customized via B<select_format>."
 msgstr ""
-"At the Selection level the title displays (the name of the newsserver and) "
+"At the Selection level the title displays (the name of the news server and) "
 "the number of subscribed groups (containing new unread articles). The "
 "newsgroups are displayed in the middle of the screen usually with the number "
 "of unread articles displayed on the same line in front, but it can be "
 "customised via B<select_format>."
 
 #. type: Plain text
-#: doc/tin.1:319
+#: doc/tin.1:327
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT abou\n"
@@ -878,20 +898,20 @@ msgstr ""
 "  X    5   124  news.software.readers   Discussion of software used to r\n"
 
 #. type: Plain text
-#: doc/tin.1:322
+#: doc/tin.1:330
 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:322
+#: doc/tin.1:330
 #, no-wrap
 msgid "B<u>"
 msgstr "B<u>"
 
 #. type: Plain text
-#: doc/tin.1:327
+#: doc/tin.1:335
 msgid ""
 "This group is unsubscribed. To see only your subscribed groups use the "
 "B<SelectToggleReadDisplay> ('B<r>') or B<SelectYankActive> ('B<y>') toggle "
@@ -902,13 +922,13 @@ msgstr ""
 "keys."
 
 #. type: TP
-#: doc/tin.1:327
+#: doc/tin.1:335
 #, no-wrap
 msgid "B<M>"
 msgstr "B<M>"
 
 #. type: Plain text
-#: doc/tin.1:332
+#: doc/tin.1:340
 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 "
@@ -919,13 +939,13 @@ msgstr ""
 "confirmation before you post to a moderated group."
 
 #. type: TP
-#: doc/tin.1:332
+#: doc/tin.1:340
 #, no-wrap
 msgid "B<N>"
 msgstr "B<N>"
 
 #. type: Plain text
-#: doc/tin.1:341
+#: doc/tin.1:349
 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 "
@@ -944,13 +964,13 @@ msgstr ""
 "in a later session."
 
 #. type: TP
-#: doc/tin.1:341
+#: doc/tin.1:349
 #, no-wrap
 msgid "B<D>"
 msgstr "B<D>"
 
 #. type: Plain text
-#: doc/tin.1:346
+#: doc/tin.1:354
 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 "
@@ -961,13 +981,13 @@ msgstr ""
 "have set B<strip_bogus> to \"ask\" in the Options Menu."
 
 #. type: TP
-#: doc/tin.1:346
+#: doc/tin.1:354
 #, no-wrap
 msgid "B<X>"
 msgstr "B<X>"
 
 #. type: Plain text
-#: doc/tin.1:350
+#: doc/tin.1:358
 msgid ""
 "You may no longer make posts to this group. Often a group will be superseded "
 "by a more appropriately named one."
@@ -976,24 +996,24 @@ msgstr ""
 "by a more appropriately named one."
 
 #. type: TP
-#: doc/tin.1:350
+#: doc/tin.1:358
 #, no-wrap
 msgid "B<=>"
 msgstr "B<=>"
 
 #. type: Plain text
-#: doc/tin.1:355
+#: doc/tin.1:363
 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 newsserver telling you the correct "
+"then you will receive an error from your news server telling you the correct "
 "group to post to."
 msgstr ""
 "This group has been renamed and you may no longer post to it. If you do, "
-"then you will receive an error from your newsserver telling you the correct "
+"then you will receive an error from your news server telling you the correct "
 "group to post to."
 
 #. type: Plain text
-#: doc/tin.1:365
+#: doc/tin.1:373
 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>), "
@@ -1005,19 +1025,23 @@ msgid ""
 "(B<art_marked_killed>). I.e.:"
 msgstr ""
 "At the Group level the title contains the name of the group, the number of "
-"conversation threads, the threading method, the limit of articles to get, "
-"the total number of articles, the number of hot articles, the number of "
-"recent articles and the number of killed articles. I.e.:"
+"conversation threads, the abbreviated threading method (B<thread_articles>), "
+"the limit of articles to get (if set; B<getart_limit>), the total number of "
+"(unread) articles (B<art_marked_read> or B<art_marked_unread>), the number "
+"of hot articles B<art_marked_selected>, the number of read hot articles (if "
+"any; B<art_marked_read_selected>), the number of recent articles "
+"(B<art_marked_recent>) and the number of killed articles "
+"(B<art_marked_killed>). I.e.:"
 
 #.  FIXME - make this autocenter
 #. type: Plain text
-#: doc/tin.1:369
+#: doc/tin.1:377
 #, 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:377
+#: doc/tin.1:385
 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 "
@@ -1034,7 +1058,7 @@ msgstr ""
 "redirected."
 
 #. type: Plain text
-#: doc/tin.1:388
+#: doc/tin.1:396
 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 "
@@ -1059,13 +1083,13 @@ msgstr ""
 "be customised via B<group_format>."
 
 #. type: Plain text
-#: doc/tin.1:392
+#: doc/tin.1:400
 #, 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:397
+#: doc/tin.1:405
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg E<lt>l\n"
@@ -1080,7 +1104,7 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:402
+#: doc/tin.1:410
 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>:"
@@ -1089,7 +1113,7 @@ msgstr ""
 "used) looks like this, but can be customised via B<thread_format>:"
 
 #. type: Plain text
-#: doc/tin.1:409
+#: doc/tin.1:417
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert F. Simmig\n"
@@ -1104,12 +1128,12 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:414
+#: doc/tin.1:422
 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:420
+#: doc/tin.1:428
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -1121,13 +1145,13 @@ msgstr ""
 "Urs Janssen E<lt>urs@akk.orgE<gt>        at Arbeitskreis Kultur und Kommunikati\n"
 
 #. type: Plain text
-#: doc/tin.1:422
+#: doc/tin.1:430
 #, no-wrap
 msgid "article-body\n"
 msgstr "article-body\n"
 
 #. type: Plain text
-#: doc/tin.1:428
+#: doc/tin.1:436
 msgid ""
 "The look of the Selection, Group and Thread level can be customized. See the "
 "section \"CUSTOMIZING THE SCREEN FORMAT\"."
@@ -1136,13 +1160,13 @@ msgstr ""
 "section \"CUSTOMISING THE SCREEN FORMAT\"."
 
 #. type: SS
-#: doc/tin.1:428
+#: doc/tin.1:436
 #, no-wrap
 msgid "COMMON MOVING KEYS"
 msgstr "COMMON MOVING KEYS"
 
 #. type: Plain text
-#: doc/tin.1:431
+#: doc/tin.1:439
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
@@ -1151,13 +1175,13 @@ msgstr ""
 "B<tin>."
 
 #. type: ta
-#: doc/tin.1:433
+#: doc/tin.1:441
 #, 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:441
+#: doc/tin.1:449
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -1177,54 +1201,54 @@ msgstr ""
 "Line Down\tB<Down arrow>\tB<Down> (B<j> or B<^N>)\n"
 
 #. type: SS
-#: doc/tin.1:445
+#: doc/tin.1:453
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
 msgstr "COMMON EDITING COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:450
+#: doc/tin.1:460
 msgid ""
-"An emacs style editing package allows the easy editing of input strings.  An "
-"history list allows the easy reuse of previously entered strings.  In "
-"addition to the cursor keys, the following commands are available when "
-"editing a string:"
-msgstr ""
-"An emacs style editing package allows the easy editing of input strings.  An "
-"history list allows the easy reuse of previously entered strings.  In "
-"addition to the cursor keys, the following commands are available when "
-"editing a string:"
+"An B<\\%emacs>(1)  style editing package allows the easy editing of input "
+"strings.  A history list allows the easy reuse of previously entered "
+"strings.  In addition to the cursor keys, the following commands are "
+"available when editing a string:"
+msgstr ""
+"An B<\\%emacs>(1)  style editing package allows the easy editing of input "
+"strings.  A history list allows the easy reuse of previously entered "
+"strings.  In addition to the cursor keys, the following commands are "
+"available when editing a string:"
 
 #. type: TP
-#: doc/tin.1:451
+#: doc/tin.1:461
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr "B<^A, ^E>"
 
 #. type: Plain text
-#: doc/tin.1:454
+#: doc/tin.1:464
 msgid "move to beginning or end of line, respectively."
 msgstr "move to beginning or end of line, respectively."
 
 #. type: TP
-#: doc/tin.1:454
+#: doc/tin.1:464
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr "B<^F, ^B>"
 
 #. type: Plain text
-#: doc/tin.1:457
+#: doc/tin.1:467
 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:457
+#: doc/tin.1:467
 #, no-wrap
 msgid "B<^D>"
 msgstr "B<^D>"
 
 #. type: Plain text
-#: doc/tin.1:461
+#: doc/tin.1:471
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
@@ -1233,57 +1257,57 @@ msgstr ""
 "characters in the buffer."
 
 #. type: TP
-#: doc/tin.1:461
+#: doc/tin.1:471
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr "B<^H, E<lt>DELE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:464
+#: doc/tin.1:474
 msgid "delete character left of the cursor."
 msgstr "delete character left of the cursor."
 
 #. type: TP
-#: doc/tin.1:464
+#: doc/tin.1:474
 #, no-wrap
 msgid "B<^K>"
 msgstr "B<^K>"
 
 #. type: Plain text
-#: doc/tin.1:467
+#: doc/tin.1:477
 msgid "delete from cursor to end of line."
 msgstr "delete from cursor to end of line."
 
 #. type: TP
-#: doc/tin.1:467
+#: doc/tin.1:477
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr "B<^P, ^N>"
 
 #. type: Plain text
-#: doc/tin.1:470
+#: doc/tin.1:480
 msgid "move through history, previous and next, respectively."
 msgstr "move through history, previous and next, respectively."
 
 #. type: TP
-#: doc/tin.1:470
+#: doc/tin.1:480
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr "B<^L, ^R>"
 
 #. type: Plain text
-#: doc/tin.1:473
+#: doc/tin.1:483
 msgid "redraw the current line."
 msgstr "redraw the current line."
 
 #. type: TP
-#: doc/tin.1:473
+#: doc/tin.1:483
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr "B<E<lt>CRE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:477
+#: doc/tin.1:487
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
@@ -1292,24 +1316,24 @@ msgstr ""
 "caller."
 
 #. type: TP
-#: doc/tin.1:477
+#: doc/tin.1:487
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr "B<E<lt>ESCE<gt>>"
 
 #. type: Plain text
-#: doc/tin.1:482
+#: doc/tin.1:492
 msgid "aborts the present editing operation."
 msgstr "aborts the present editing operation."
 
 #. type: SS
-#: doc/tin.1:482
+#: doc/tin.1:492
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr "GLOBAL COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:485
+#: doc/tin.1:495
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
@@ -1318,13 +1342,13 @@ msgstr ""
 "the same effect."
 
 #. type: TP
-#: doc/tin.1:486 doc/tin.1:1352 doc/tin.1:1405
+#: doc/tin.1:496 doc/tin.1:1370 doc/tin.1:1423
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr "B<ShellEscape '!'>"
 
 #. type: Plain text
-#: doc/tin.1:491
+#: doc/tin.1:501
 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 "
@@ -1335,57 +1359,57 @@ msgstr ""
 "have been disabled by the System Administrator."
 
 #. type: TP
-#: doc/tin.1:491
+#: doc/tin.1:501
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr "B<ToggleColor '&'>"
 
 #. type: Plain text
-#: doc/tin.1:494
+#: doc/tin.1:504
 msgid "Toggle use of ANSI color."
 msgstr "Toggle use of ANSI colour."
 
 #. type: TP
-#: doc/tin.1:494
+#: doc/tin.1:504
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr "B<RedrawScr '^L'>"
 
 #. type: Plain text
-#: doc/tin.1:497
+#: doc/tin.1:507
 msgid "Redraw the current screen."
 msgstr "Redraw the current screen."
 
 #. type: TP
-#: doc/tin.1:497
+#: doc/tin.1:507
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr "B<ScrollUp 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:500
+#: doc/tin.1:510
 msgid "Scroll screen up by one line."
 msgstr "Scroll screen up by one line."
 
 #. type: TP
-#: doc/tin.1:500
+#: doc/tin.1:510
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr "B<ScrollDown 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:503
+#: doc/tin.1:513
 msgid "Scroll screen down by one line."
 msgstr "Scroll screen down by one line."
 
 #. type: TP
-#: doc/tin.1:503
+#: doc/tin.1:513
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr "B<Postponed 'O' '^O'>"
 
 #. type: Plain text
-#: doc/tin.1:517
+#: doc/tin.1:527
 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 "
@@ -1412,13 +1436,13 @@ msgstr ""
 "('B<^O>''B<y>''B<q>'). See also ''B<-o>'' command-line switch."
 
 #. type: TP
-#: doc/tin.1:517 doc/tin.1:1358 doc/tin.1:1412
+#: doc/tin.1:527 doc/tin.1:1376 doc/tin.1:1430
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr "B<Help 'h'>"
 
 #. type: Plain text
-#: doc/tin.1:523
+#: doc/tin.1:533
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> ('B<"
@@ -1429,24 +1453,24 @@ msgstr ""
 "\\e>') to search on this screen. B<Quit> ('B<q>') returns to the menu."
 
 #. type: TP
-#: doc/tin.1:523 doc/tin.1:1361 doc/tin.1:1415
+#: doc/tin.1:533 doc/tin.1:1379 doc/tin.1:1433
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr "B<ToggleHelpDisplay 'H'>"
 
 #. type: Plain text
-#: doc/tin.1:526 doc/tin.1:1364 doc/tin.1:1418
+#: doc/tin.1:536 doc/tin.1:1382 doc/tin.1:1436
 msgid "Toggle the display of help mini menu at the bottom of the screen."
 msgstr "Toggle the display of help mini menu at the bottom of the screen."
 
 #. type: TP
-#: doc/tin.1:526
+#: doc/tin.1:536
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr "B<DisplayPostHist 'W'>"
 
 #. type: Plain text
-#: doc/tin.1:532
+#: doc/tin.1:542
 msgid ""
 "List articles posted by user. The date posted, the newsgroup and the subject "
 "are listed. You can use B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and "
@@ -1459,42 +1483,42 @@ msgstr ""
 "returns to the menu."
 
 #. type: TP
-#: doc/tin.1:532
+#: doc/tin.1:542
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr "B<Version 'v'>"
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:537
+#: doc/tin.1:547
 msgid "Print B<tin> version information."
 msgstr "Print B<tin> version information."
 
 #. type: SS
-#: doc/tin.1:537
+#: doc/tin.1:547
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
 msgstr "NEWSGROUP SELECTION COMMANDS"
 
 #. type: TP
-#: doc/tin.1:538 doc/tin.1:669 doc/tin.1:919 doc/tin.1:1083 doc/tin.1:3419
+#: doc/tin.1:548 doc/tin.1:686 doc/tin.1:937 doc/tin.1:1101 doc/tin.1:3476
 #, no-wrap
 msgid "B<4>"
 msgstr "B<4>"
 
 #. type: Plain text
-#: doc/tin.1:541
+#: doc/tin.1:551
 msgid "Select group 4."
 msgstr "Select group 4."
 
 #. type: TP
-#: doc/tin.1:541
+#: doc/tin.1:551
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr "B<SelectResetNewsrc '^R'>"
 
 #. type: Plain text
-#: doc/tin.1:545
+#: doc/tin.1:555
 msgid ""
 "Reset I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. This will destroy all "
 "records of which articles have been read, so use this carefully."
@@ -1503,13 +1527,13 @@ msgstr ""
 "records of which articles have been read, so use this carefully."
 
 #. type: TP
-#: doc/tin.1:545 doc/tin.1:690 doc/tin.1:940
+#: doc/tin.1:555 doc/tin.1:707 doc/tin.1:958
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr "B<SetRange '#'>"
 
 #. type: Plain text
-#: doc/tin.1:549 doc/tin.1:694 doc/tin.1:944
+#: doc/tin.1:559 doc/tin.1:711 doc/tin.1:962
 msgid ""
 "Choose a range of articles to be affected by the next command. See the "
 "section \"RANGES\" for more information."
@@ -1518,71 +1542,71 @@ msgstr ""
 "section \"RANGES\" for more information."
 
 #. type: TP
-#: doc/tin.1:549
+#: doc/tin.1:559
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr "B<SelectSortActive '.'>"
 
 #. type: Plain text
-#: doc/tin.1:552
+#: doc/tin.1:562
 msgid "Sort the list of newsgroups."
 msgstr "Sort the list of newsgroups."
 
 #. type: TP
-#: doc/tin.1:552 doc/tin.1:697 doc/tin.1:947 doc/tin.1:1137 doc/tin.1:1349
-#: doc/tin.1:1399
+#: doc/tin.1:562 doc/tin.1:714 doc/tin.1:965 doc/tin.1:1155 doc/tin.1:1367
+#: doc/tin.1:1417
 #, no-wrap
 msgid "B<SearchRepeat '\\e'>"
 msgstr "B<SearchRepeat '\\e'>"
 
 #. type: Plain text
-#: doc/tin.1:555 doc/tin.1:950 doc/tin.1:1140 doc/tin.1:1352 doc/tin.1:1402
+#: doc/tin.1:565 doc/tin.1:968 doc/tin.1:1158 doc/tin.1:1370 doc/tin.1:1420
 msgid "Repeat the previous search."
 msgstr "Repeat the previous search."
 
 #. type: TP
-#: doc/tin.1:555 doc/tin.1:700 doc/tin.1:950 doc/tin.1:1140 doc/tin.1:1343
-#: doc/tin.1:1393
+#: doc/tin.1:565 doc/tin.1:717 doc/tin.1:968 doc/tin.1:1158 doc/tin.1:1361
+#: doc/tin.1:1411
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr "B<SearchSubjF '/'>"
 
 #. type: Plain text
-#: doc/tin.1:558
+#: doc/tin.1:568
 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:558 doc/tin.1:703 doc/tin.1:953 doc/tin.1:1143 doc/tin.1:1346
-#: doc/tin.1:1396
+#: doc/tin.1:568 doc/tin.1:720 doc/tin.1:971 doc/tin.1:1161 doc/tin.1:1364
+#: doc/tin.1:1414
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr "B<SearchSubjB '?'>"
 
 #. type: Plain text
-#: doc/tin.1:561
+#: doc/tin.1:571
 msgid "Backward search through the group names and descriptions."
 msgstr "Backward search through the group names and descriptions."
 
 #. type: TP
-#: doc/tin.1:561
+#: doc/tin.1:571
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:564
+#: doc/tin.1:574
 msgid "Read current group."
 msgstr "Read current group."
 
 #. type: TP
-#: doc/tin.1:564
+#: doc/tin.1:574
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:568
+#: doc/tin.1:578
 msgid ""
 "Enter next group with unread news. Will wrap around to the beginning of the "
 "group selection list looking for unread groups."
@@ -1591,13 +1615,13 @@ msgstr ""
 "group selection list looking for unread groups."
 
 #. type: TP
-#: doc/tin.1:568 doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
+#: doc/tin.1:578 doc/tin.1:795 doc/tin.1:1009 doc/tin.1:1219
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr "B<Catchup 'c'>"
 
 #. type: Plain text
-#: doc/tin.1:572
+#: doc/tin.1:582
 msgid ""
 "Make current group as all read [after confirmation] and move to the next "
 "group in the group selection list."
@@ -1606,13 +1630,13 @@ msgstr ""
 "group in the group selection list."
 
 #. type: TP
-#: doc/tin.1:572 doc/tin.1:782 doc/tin.1:995 doc/tin.1:1205
+#: doc/tin.1:582 doc/tin.1:799 doc/tin.1:1013 doc/tin.1:1223
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr "B<CatchupNextUnread 'C'>"
 
 #. type: Plain text
-#: doc/tin.1:576
+#: doc/tin.1:586
 msgid ""
 "Mark current group as all read [after confirmation] and enter the next "
 "unread group in the group selection list."
@@ -1621,13 +1645,13 @@ msgstr ""
 "unread group in the group selection list."
 
 #. type: TP
-#: doc/tin.1:576
+#: doc/tin.1:586
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr "B<SelectToggleDescriptions 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:580
+#: doc/tin.1:590
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
@@ -1636,24 +1660,24 @@ msgstr ""
 "descriptions."
 
 #. type: TP
-#: doc/tin.1:580 doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1217
+#: doc/tin.1:590 doc/tin.1:812 doc/tin.1:1026 doc/tin.1:1235
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr "B<EditFilter 'E'>"
 
 #. type: Plain text
-#: doc/tin.1:583 doc/tin.1:798 doc/tin.1:1011 doc/tin.1:1220
+#: doc/tin.1:593 doc/tin.1:815 doc/tin.1:1029 doc/tin.1:1238
 msgid "Edit the filter file and reload it afterwards."
 msgstr "Edit the filter file and reload it afterwards."
 
 #. type: TP
-#: doc/tin.1:583
+#: doc/tin.1:593
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr "B<SelectGoto 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:587 doc/tin.1:802
+#: doc/tin.1:597 doc/tin.1:819
 msgid ""
 "Choose a new group by name. This command can be used to access any group, "
 "even those not currently yanked in."
@@ -1662,14 +1686,14 @@ msgstr ""
 "even those not currently yanked in."
 
 #. type: TP
-#: doc/tin.1:587 doc/tin.1:805 doc/tin.1:1011 doc/tin.1:1233 doc/tin.1:1355
-#: doc/tin.1:1408
+#: doc/tin.1:597 doc/tin.1:822 doc/tin.1:1029 doc/tin.1:1251 doc/tin.1:1373
+#: doc/tin.1:1426
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr "B<ToggleInfoLastLine 'i'>"
 
 #. type: Plain text
-#: doc/tin.1:592
+#: doc/tin.1:602
 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>'' "
@@ -1680,24 +1704,45 @@ msgstr ""
 "option."
 
 #. type: TP
-#: doc/tin.1:592 doc/tin.1:809 doc/tin.1:1014 doc/tin.1:1236
+#: doc/tin.1:602 doc/tin.1:826 doc/tin.1:1032 doc/tin.1:1254
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr "B<ToggleInverseVideo 'I'>"
 
 #. type: Plain text
-#: doc/tin.1:595 doc/tin.1:812 doc/tin.1:1017 doc/tin.1:1239
+#: doc/tin.1:605 doc/tin.1:829 doc/tin.1:1035 doc/tin.1:1257
 msgid "Toggle inverse video."
 msgstr "Toggle inverse video."
 
 #. type: TP
-#: doc/tin.1:595
+#: doc/tin.1:605 doc/tin.1:838 doc/tin.1:1041 doc/tin.1:1263
+#, no-wrap
+msgid "B<LookupMessage 'L'>"
+msgstr "B<LookupMessage 'L'>"
+
+#. type: Plain text
+#: doc/tin.1:612
+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 "
+"contents of the ''Newsgroups:''-header will be displayed in the last line.  "
+"At this level this command only works if reading via NNTP and the server "
+"supports [X]HDR (B<RFC\\%2980>, B<RFC\\%3977>) or XPAT (B<RFC\\%2980>)."
+msgstr ""
+"Look up article by ''Message-ID:''. If none of the groups listed in the "
+"''Newsgroups:''-header of the referenced article is available, just the "
+"contents of the ''Newsgroups:''-header will be displayed in the last line.  "
+"At this level this command only works if reading via NNTP and the server "
+"supports [X]HDR (B<RFC\\%2980>, B<RFC\\%3977>) or XPAT (B<RFC\\%2980>)."
+
+#. type: TP
+#: doc/tin.1:612
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr "B<SelectMoveGrp 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:601
+#: doc/tin.1:618
 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 "
@@ -1710,13 +1755,13 @@ msgstr ""
 "group displayed."
 
 #. type: TP
-#: doc/tin.1:601 doc/tin.1:829 doc/tin.1:1253
+#: doc/tin.1:618 doc/tin.1:846 doc/tin.1:1271
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr "B<OptionMenu 'M'>"
 
 #. type: Plain text
-#: doc/tin.1:605 doc/tin.1:833 doc/tin.1:1257
+#: doc/tin.1:622 doc/tin.1:850 doc/tin.1:1275
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
@@ -1725,24 +1770,24 @@ msgstr ""
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
 
 #. type: TP
-#: doc/tin.1:605
+#: doc/tin.1:622
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr "B<SelectNextUnreadGrp 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:608
+#: doc/tin.1:625
 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:608 doc/tin.1:850 doc/tin.1:1036 doc/tin.1:1274
+#: doc/tin.1:625 doc/tin.1:867 doc/tin.1:1054 doc/tin.1:1292
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr "B<Quit 'q'>"
 
 #. type: Plain text
-#: doc/tin.1:612
+#: doc/tin.1:629
 msgid ""
 "Quit B<tin> - ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
@@ -1751,24 +1796,24 @@ msgstr ""
 "accordingly."
 
 #. type: TP
-#: doc/tin.1:612 doc/tin.1:853 doc/tin.1:1039 doc/tin.1:1277
+#: doc/tin.1:629 doc/tin.1:870 doc/tin.1:1057 doc/tin.1:1295
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr "B<QuitTin 'Q'>"
 
 #. type: Plain text
-#: doc/tin.1:615 doc/tin.1:856 doc/tin.1:1042 doc/tin.1:1280
+#: doc/tin.1:632 doc/tin.1:873 doc/tin.1:1060 doc/tin.1:1298
 msgid "Quit B<tin> - don't ask the user to confirm."
 msgstr "Quit B<tin> - don't ask the user to confirm."
 
 #. type: TP
-#: doc/tin.1:615
+#: doc/tin.1:632
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr "B<SelectToggleReadDisplay 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:620
+#: doc/tin.1:637
 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 "
@@ -1779,13 +1824,13 @@ msgstr ""
 "command-line when B<tin> was started."
 
 #. type: TP
-#: doc/tin.1:620 doc/tin.1:859 doc/tin.1:1042
+#: doc/tin.1:637 doc/tin.1:876 doc/tin.1:1060
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr "B<BugReport 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:624 doc/tin.1:863 doc/tin.1:1046
+#: doc/tin.1:641 doc/tin.1:880 doc/tin.1:1064
 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."
@@ -1794,24 +1839,24 @@ msgstr ""
 "way of getting bugs fixed and features added/changed."
 
 #. type: TP
-#: doc/tin.1:624
+#: doc/tin.1:641
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr "B<SelectSubscribe 's'>"
 
 #. type: Plain text
-#: doc/tin.1:627
+#: doc/tin.1:644
 msgid "Subscribe to current group."
 msgstr "Subscribe to current group."
 
 #. type: TP
-#: doc/tin.1:627
+#: doc/tin.1:644
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr "B<SelectSubscribePat 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:632
+#: doc/tin.1:649
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1822,13 +1867,13 @@ msgstr ""
 "understands."
 
 #. type: TP
-#: doc/tin.1:632
+#: doc/tin.1:649
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr "B<SelectUnsubscribe 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:637
+#: doc/tin.1:654
 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"
@@ -1839,13 +1884,13 @@ msgstr ""
 "\" section."
 
 #. type: TP
-#: doc/tin.1:637
+#: doc/tin.1:654
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr "B<SelectUnsubscribePat 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:642
+#: doc/tin.1:659
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1856,13 +1901,13 @@ msgstr ""
 "understands."
 
 #. type: TP
-#: doc/tin.1:642 doc/tin.1:887 doc/tin.1:1061 doc/tin.1:1314
+#: doc/tin.1:659 doc/tin.1:904 doc/tin.1:1079 doc/tin.1:1332
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr "B<Post 'w'>"
 
 #. type: Plain text
-#: doc/tin.1:648
+#: doc/tin.1:665
 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> "
@@ -1875,24 +1920,24 @@ msgstr ""
 "discard it via B<Quit> ('B<q>')."
 
 #. type: TP
-#: doc/tin.1:648
+#: doc/tin.1:665
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr "B<SelectQuitNoWrite 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:651
+#: doc/tin.1:668
 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:651
+#: doc/tin.1:668
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr "B<SelectYankActive 'y'>"
 
 #. type: Plain text
-#: doc/tin.1:656
+#: doc/tin.1:673
 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 "
@@ -1903,13 +1948,13 @@ msgstr ""
 "those that are subscribed to in I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 
 #. type: TP
-#: doc/tin.1:656
+#: doc/tin.1:673
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr "B<SelectSyncWithActive 'Y'>"
 
 #. type: Plain text
-#: doc/tin.1:660
+#: doc/tin.1:677
 msgid ""
 "Reread the I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file "
 "to see if any new news has arrived since starting B<tin>."
@@ -1918,25 +1963,25 @@ msgstr ""
 "to see if any new news has arrived since starting B<tin>."
 
 #. type: TP
-#: doc/tin.1:660
+#: doc/tin.1:677
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr "B<SelectMarkGrpUnread 'z' 'Z'>"
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:665
+#: doc/tin.1:682
 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:665
+#: doc/tin.1:682
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr "GROUP INDEX COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:669
+#: doc/tin.1:686
 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 "
@@ -1947,18 +1992,18 @@ msgstr ""
 "toggle the setting right before/after the search."
 
 #. type: Plain text
-#: doc/tin.1:672
+#: doc/tin.1:689
 msgid "Select article 4."
 msgstr "Select article 4."
 
 #. type: TP
-#: doc/tin.1:672 doc/tin.1:922 doc/tin.1:1086
+#: doc/tin.1:689 doc/tin.1:940 doc/tin.1:1104
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr "B<MenuFilterSelect '^A'>"
 
 #. type: Plain text
-#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1090
+#: doc/tin.1:693 doc/tin.1:944 doc/tin.1:1108
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
@@ -1967,13 +2012,13 @@ msgstr ""
 "for more information."
 
 #. type: TP
-#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1102
+#: doc/tin.1:693 doc/tin.1:944 doc/tin.1:1120
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr "B<MenuFilterKill '^K'>"
 
 #. type: Plain text
-#: doc/tin.1:680 doc/tin.1:930 doc/tin.1:1106
+#: doc/tin.1:697 doc/tin.1:948 doc/tin.1:1124
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
@@ -1982,13 +2027,13 @@ msgstr ""
 "more information."
 
 #. type: TP
-#: doc/tin.1:680 doc/tin.1:930
+#: doc/tin.1:697 doc/tin.1:948
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr "B<MarkFeedRead '^X'>"
 
 #. type: Plain text
-#: doc/tin.1:685 doc/tin.1:935
+#: doc/tin.1:702 doc/tin.1:953
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as read. A prompt asks which type should "
@@ -1999,13 +2044,13 @@ msgstr ""
 "be marked."
 
 #. type: TP
-#: doc/tin.1:685 doc/tin.1:935
+#: doc/tin.1:702 doc/tin.1:953
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr "B<MarkFeedUnread '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:690 doc/tin.1:940
+#: doc/tin.1:707 doc/tin.1:958
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as unread. A prompt asks which type "
@@ -2016,50 +2061,50 @@ msgstr ""
 "should be marked."
 
 #. type: TP
-#: doc/tin.1:694 doc/tin.1:944 doc/tin.1:1134
+#: doc/tin.1:711 doc/tin.1:962 doc/tin.1:1152
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr "B<LastViewed '-'>"
 
 #. type: Plain text
-#: doc/tin.1:697 doc/tin.1:947 doc/tin.1:1137
+#: doc/tin.1:714 doc/tin.1:965 doc/tin.1:1155
 msgid "Re-enter the last message that was viewed."
 msgstr "Re-enter the last message that was viewed."
 
 #. type: Plain text
-#: doc/tin.1:700
+#: doc/tin.1:717
 msgid "Repeat the previous search"
 msgstr "Repeat the previous search"
 
 #. type: Plain text
-#: doc/tin.1:703
+#: doc/tin.1:720 doc/tin.1:971
 msgid "Search forward for specified subject."
 msgstr "Search forward for specified subject."
 
 #. type: Plain text
-#: doc/tin.1:706
-msgid "Search backward for specified subject."
-msgstr "Search backward for specified subject."
+#: doc/tin.1:723 doc/tin.1:974
+msgid "Search backwards for specified subject."
+msgstr "Search backwards for specified subject."
 
 #. type: TP
-#: doc/tin.1:706
+#: doc/tin.1:723
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr "B<GroupSelThd '*'>"
 
 #. type: Plain text
-#: doc/tin.1:709
+#: doc/tin.1:726 doc/tin.1:977
 msgid "Select current thread for later processing."
 msgstr "Select current thread for later processing."
 
 #. type: TP
-#: doc/tin.1:709
+#: doc/tin.1:726
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr "B<GroupDoAutoSel '+'>"
 
 #. type: Plain text
-#: doc/tin.1:713
+#: doc/tin.1:730
 msgid ""
 "Selects all threads in current group. It is a shortcut for calling "
 "B<GroupSelPattern> with a pattern of ''*''."
@@ -2068,13 +2113,13 @@ msgstr ""
 "B<GroupSelPattern> with a pattern of ''*''."
 
 #. type: TP
-#: doc/tin.1:713
+#: doc/tin.1:730
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr "B<GroupToggleThdSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:718
+#: doc/tin.1:735
 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 "
@@ -2085,13 +2130,13 @@ msgstr ""
 "articles become selected."
 
 #. type: TP
-#: doc/tin.1:718
+#: doc/tin.1:735
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr "B<GroupSelThdIfUnreadSelected ';'>"
 
 #. type: Plain text
-#: doc/tin.1:723
+#: doc/tin.1:740
 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-"
@@ -2102,13 +2147,13 @@ msgstr ""
 "selection on author where reader wants to see entire thread."
 
 #. type: TP
-#: doc/tin.1:723
+#: doc/tin.1:740
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr "B<GroupSelPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:729
+#: doc/tin.1:746
 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 "
@@ -2121,24 +2166,24 @@ msgstr ""
 "was entered."
 
 #. type: TP
-#: doc/tin.1:729
+#: doc/tin.1:746
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr "B<GroupReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:732
+#: doc/tin.1:749
 msgid "Reverse all selections on all articles."
 msgstr "Reverse all selections on all articles."
 
 #. type: TP
-#: doc/tin.1:732
+#: doc/tin.1:749
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr "B<GroupUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:738
+#: doc/tin.1:755
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -2151,13 +2196,13 @@ msgstr ""
 "Thus, one can iteratively whittle down uninteresting threads."
 
 #. type: TP
-#: doc/tin.1:738 doc/tin.1:968 doc/tin.1:1160
+#: doc/tin.1:755 doc/tin.1:986 doc/tin.1:1178
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr "B<Pipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:743 doc/tin.1:973 doc/tin.1:1165
+#: doc/tin.1:760 doc/tin.1:991 doc/tin.1:1183
 msgid ""
 "Pipe current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles into command. See the section \"MAILING "
@@ -2168,13 +2213,13 @@ msgstr ""
 "PIPING PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
 #. type: TP
-#: doc/tin.1:743 doc/tin.1:1165
+#: doc/tin.1:760 doc/tin.1:1183
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr "B<QuickFilterSelect '['>"
 
 #. type: Plain text
-#: doc/tin.1:752
+#: doc/tin.1:769
 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: "
@@ -2193,13 +2238,13 @@ msgstr ""
 "information on filtering."
 
 #. type: TP
-#: doc/tin.1:752 doc/tin.1:1174
+#: doc/tin.1:769 doc/tin.1:1192
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr "B<QuickFilterKill ']'>"
 
 #. type: Plain text
-#: doc/tin.1:761
+#: doc/tin.1:778
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -2218,35 +2263,35 @@ msgstr ""
 "information on filtering."
 
 #. type: TP
-#: doc/tin.1:761
+#: doc/tin.1:778
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:764
+#: doc/tin.1:781
 msgid "Read current article."
 msgstr "Read current article."
 
 #. type: TP
-#: doc/tin.1:764
+#: doc/tin.1:781
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:767
+#: doc/tin.1:784
 msgid "View next unread article or group."
 msgstr "View next unread article or group."
 
 #. type: TP
-#: doc/tin.1:767 doc/tin.1:979 doc/tin.1:1191
+#: doc/tin.1:784 doc/tin.1:997 doc/tin.1:1209
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr "B<SearchAuthF 'a'>"
 
 #. type: Plain text
-#: doc/tin.1:771
+#: doc/tin.1:788
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
@@ -2255,24 +2300,24 @@ msgstr ""
 "line."
 
 #. type: TP
-#: doc/tin.1:771 doc/tin.1:984 doc/tin.1:1194
+#: doc/tin.1:788 doc/tin.1:1002 doc/tin.1:1212
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr "B<SearchAuthB 'A'>"
 
 #. type: Plain text
-#: doc/tin.1:774 doc/tin.1:987
+#: doc/tin.1:791 doc/tin.1:1005
 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:774 doc/tin.1:987 doc/tin.1:1197
+#: doc/tin.1:791 doc/tin.1:1005 doc/tin.1:1215
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr "B<SearchBody 'B'>"
 
 #. type: Plain text
-#: doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
+#: doc/tin.1:795 doc/tin.1:1009 doc/tin.1:1219
 msgid ""
 "Search the body of all articles in group (can be slow). You can abort the "
 "search using B<Quit> ('B<q>')."
@@ -2281,7 +2326,7 @@ msgstr ""
 "search using B<Quit> ('B<q>')."
 
 #. type: Plain text
-#: doc/tin.1:782
+#: doc/tin.1:799
 msgid ""
 "Mark all articles as read [after confirmation] then return to the group "
 "selection list. Move cursor to next group."
@@ -2290,7 +2335,7 @@ msgstr ""
 "selection list. Move cursor to next group."
 
 #. type: Plain text
-#: doc/tin.1:786
+#: doc/tin.1:803
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
@@ -2299,13 +2344,13 @@ msgstr ""
 "unread news."
 
 #. type: TP
-#: doc/tin.1:786
+#: doc/tin.1:803
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr "B<GroupToggleSubjDisplay 'd'>"
 
 #. type: Plain text
-#: doc/tin.1:790 doc/tin.1:1003
+#: doc/tin.1:807 doc/tin.1:1021
 msgid ""
 "Cycle the display of the author through all the possible options for the "
 "tinrc variable B<show_author>."
@@ -2314,13 +2359,13 @@ msgstr ""
 "tinrc variable B<show_author>."
 
 #. type: TP
-#: doc/tin.1:790
+#: doc/tin.1:807
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr "B<GroupCancel 'D'>"
 
 #. type: Plain text
-#: doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1214
+#: doc/tin.1:812 doc/tin.1:1026 doc/tin.1:1232
 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 "
@@ -2331,24 +2376,24 @@ msgstr ""
 "newsgroup 'control' or 'control.cancel'."
 
 #. type: TP
-#: doc/tin.1:798
+#: doc/tin.1:815
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr "B<GroupGoto 'g'>"
 
 #. type: TP
-#: doc/tin.1:802
+#: doc/tin.1:819
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr "B<GroupToggleGetartLimit 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:805
+#: doc/tin.1:822
 msgid "Toggle article/group limit."
 msgstr "Toggle article/group limit."
 
 #. type: Plain text
-#: doc/tin.1:809
+#: doc/tin.1:826
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
@@ -2357,13 +2402,13 @@ msgstr ""
 "line."
 
 #. type: TP
-#: doc/tin.1:812
+#: doc/tin.1:829
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr "B<GroupMarkThdRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:818
+#: doc/tin.1:835
 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 "
@@ -2376,35 +2421,29 @@ msgstr ""
 "prompt asks how to proceed."
 
 #. type: TP
-#: doc/tin.1:818
+#: doc/tin.1:835
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr "B<GroupListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:821
+#: doc/tin.1:838
 msgid "Open the thread under the current cursor position."
 msgstr "Open the thread under the current cursor position."
 
-#. type: TP
-#: doc/tin.1:821 doc/tin.1:1023 doc/tin.1:1245
-#, no-wrap
-msgid "B<LookupMessage 'L'>"
-msgstr "B<LookupMessage 'L'>"
-
 #. type: Plain text
-#: doc/tin.1:824 doc/tin.1:1026 doc/tin.1:1248
+#: doc/tin.1:841 doc/tin.1:1044 doc/tin.1:1266
 msgid "Look up article by ''Message-ID:''."
 msgstr "Look up article by ''Message-ID:''."
 
 #. type: TP
-#: doc/tin.1:824
+#: doc/tin.1:841
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr "B<GroupMail 'm'>"
 
 #. type: Plain text
-#: doc/tin.1:829 doc/tin.1:1031 doc/tin.1:1253
+#: doc/tin.1:846 doc/tin.1:1049 doc/tin.1:1271
 msgid ""
 "Mail current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to someone. See the section \"MAILING "
@@ -2415,35 +2454,35 @@ msgstr ""
 "PIPING PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
 #. type: TP
-#: doc/tin.1:833
+#: doc/tin.1:850
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr "B<GroupNextGroup 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:836
+#: doc/tin.1:853
 msgid "Go to next group."
 msgstr "Go to next group."
 
 #. type: TP
-#: doc/tin.1:836
+#: doc/tin.1:853
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr "B<GroupNextUnreadArt 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:839
+#: doc/tin.1:856
 msgid "Go to next unread article."
 msgstr "Go to next unread article."
 
 #. type: TP
-#: doc/tin.1:839 doc/tin.1:1031 doc/tin.1:1263
+#: doc/tin.1:856 doc/tin.1:1049 doc/tin.1:1281
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr "B<Print 'o'>"
 
 #. type: Plain text
-#: doc/tin.1:844 doc/tin.1:1036 doc/tin.1:1268
+#: doc/tin.1:861 doc/tin.1:1054 doc/tin.1:1286
 msgid ""
 "Send current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to printer. See the section \"MAILING "
@@ -2454,51 +2493,51 @@ msgstr ""
 "PIPING PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
 #. type: TP
-#: doc/tin.1:844
+#: doc/tin.1:861
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr "B<GroupPrevGroup 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:847
+#: doc/tin.1:864
 msgid "Go to previous group."
 msgstr "Go to previous group."
 
 #. type: TP
-#: doc/tin.1:847
+#: doc/tin.1:864
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr "B<GroupPrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:850
+#: doc/tin.1:867
 msgid "Go to previous unread article."
 msgstr "Go to previous unread article."
 
 #. type: Plain text
-#: doc/tin.1:853 doc/tin.1:1039
+#: doc/tin.1:870 doc/tin.1:1057
 msgid "Return to previous level."
 msgstr "Return to previous level."
 
 #. type: TP
-#: doc/tin.1:856
+#: doc/tin.1:873
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr "B<GroupToggleReadUnread 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:859
+#: doc/tin.1:876
 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:863
+#: doc/tin.1:880
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr "B<GroupSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:868 doc/tin.1:1051 doc/tin.1:1293
+#: doc/tin.1:885 doc/tin.1:1069 doc/tin.1:1311
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
@@ -2509,24 +2548,24 @@ msgstr ""
 "PRINTING REPOSTING AND SAVING ARTICLES\" for more information."
 
 #. type: TP
-#: doc/tin.1:868
+#: doc/tin.1:885
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr "B<GroupAutoSave 'S'>"
 
 #. type: Plain text
-#: doc/tin.1:871 doc/tin.1:1054 doc/tin.1:1296
+#: doc/tin.1:888 doc/tin.1:1072 doc/tin.1:1314
 msgid "Save marked articles automatically without further prompting."
 msgstr "Save marked articles automatically without further prompting."
 
 #. type: TP
-#: doc/tin.1:871
+#: doc/tin.1:888
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr "B<GroupTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:876
+#: doc/tin.1:893
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
@@ -2537,26 +2576,26 @@ msgstr ""
 "B<GroupRepost> ('B<x>')."
 
 #. type: TP
-#: doc/tin.1:876
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr "B<GroupTagParts 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:879
+#: doc/tin.1:896
 msgid ""
 "Automatically tag in order all the parts of the current multi-part message."
 msgstr ""
 "Automatically tag in order all the parts of the current multi-part message."
 
 #. type: TP
-#: doc/tin.1:879
+#: doc/tin.1:896
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr "B<GroupToggleThreading 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:884
+#: doc/tin.1:901
 msgid ""
 "Cycle the threading mode through no threading, threading by subject, "
 "threading by references, threading on both subject and references, group "
@@ -2567,56 +2606,56 @@ msgstr ""
 "multipart articles into a thread (''Subject:'' based)."
 
 #. type: TP
-#: doc/tin.1:884
+#: doc/tin.1:901
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr "B<GroupUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:887
+#: doc/tin.1:904
 msgid "Untag all articles that were tagged."
 msgstr "Untag all articles that were tagged."
 
 #. type: Plain text
-#: doc/tin.1:893
+#: doc/tin.1:911 doc/tin.1:1086 doc/tin.1:1339
 msgid ""
-"Post an article to current group. If posting fails for some reason, you'll "
-"get the chance to edit the article again via B<PostEdit> ('B<e>'), postpone "
-"it via B<PostPostpone> ('B<o>') for later processing (see also ''B<-o>'' "
-"command-line switch) or discard it via B<Quit> ('B<q>')."
+"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>'), "
+"postpone it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-"
+"o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
 msgstr ""
-"Post an article to current group. If posting fails for some reason, you'll "
-"get the chance to edit the article again via B<PostEdit> ('B<e>'), postpone "
-"it via B<PostPostpone> ('B<o>') for later processing (see also ''B<-o>'' "
-"command-line switch) or discard it via B<Quit> ('B<q>')."
+"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>'), "
+"postpone it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-"
+"o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
 
 #. type: TP
-#: doc/tin.1:893
+#: doc/tin.1:911
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr "B<GroupRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:899
+#: doc/tin.1:917 doc/tin.1:1345
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
-"for reposting from global to local newsgroups. Do not use this to cross-post "
+"for reposting from global to local newsgroups. Do not use this to crosspost "
 "your own articles."
 msgstr ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
-"for reposting from global to local newsgroups. Do not use this to cross-post "
+"for reposting from global to local newsgroups. Do not use this to crosspost "
 "your own articles."
 
 #. type: TP
-#: doc/tin.1:899
+#: doc/tin.1:917
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr "B<GroupMarkUnselArtRead 'X'>"
 
 #. type: Plain text
-#: doc/tin.1:907
+#: doc/tin.1:925
 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.  "
@@ -2633,25 +2672,25 @@ msgstr ""
 "changes permanent."
 
 #. type: TP
-#: doc/tin.1:907 doc/tin.1:1068 doc/tin.1:1327
+#: doc/tin.1:925 doc/tin.1:1086 doc/tin.1:1345
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr "B<MarkArtUnread 'z'>"
 
 #. type: Plain text
-#: doc/tin.1:910
+#: doc/tin.1:928
 msgid "Mark current article as unread."
 msgstr "Mark current article as unread."
 
 #. type: TP
-#: doc/tin.1:910 doc/tin.1:1073 doc/tin.1:1330
+#: doc/tin.1:928 doc/tin.1:1091 doc/tin.1:1348
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr "B<MarkThdUnread 'Z'>"
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:917
+#: doc/tin.1:935
 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 "
@@ -2662,94 +2701,79 @@ msgstr ""
 "present, a prompt asks how to proceed."
 
 #. type: SS
-#: doc/tin.1:917
+#: doc/tin.1:935
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr "THREAD LISTING COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:922
+#: doc/tin.1:940
 msgid "Select article 4 within thread."
 msgstr "Select article 4 within thread."
 
-#. type: Plain text
-#: doc/tin.1:953
-msgid "Search forward for a specified subject."
-msgstr "Search forward for a specified subject."
-
-#. type: Plain text
-#: doc/tin.1:956
-msgid "Search backwards for a specified subject."
-msgstr "Search backwards for a specified subject."
-
 #. type: TP
-#: doc/tin.1:956
+#: doc/tin.1:974
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr "B<ThreadSelArt '*'>"
 
-#. type: Plain text
-#: doc/tin.1:959
-msgid "Select the current thread for later processing."
-msgstr "Select the current thread for later processing."
-
 #. type: TP
-#: doc/tin.1:959
+#: doc/tin.1:977
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr "B<ThreadToggleArtSel '.'>"
 
 #. type: Plain text
-#: doc/tin.1:962
+#: doc/tin.1:980
 msgid "Toggle selection of current article."
 msgstr "Toggle selection of current article."
 
 #. type: TP
-#: doc/tin.1:962
+#: doc/tin.1:980
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr "B<ThreadReverseSel '@'>"
 
 #. type: Plain text
-#: doc/tin.1:965
+#: doc/tin.1:983
 msgid "Reverse article selections."
 msgstr "Reverse article selections."
 
 #. type: TP
-#: doc/tin.1:965
+#: doc/tin.1:983
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr "B<ThreadUndoSel '~'>"
 
 #. type: Plain text
-#: doc/tin.1:968
+#: doc/tin.1:986
 msgid "Undo all selections on current thread."
 msgstr "Undo all selections on current thread."
 
 #. type: TP
-#: doc/tin.1:973
+#: doc/tin.1:991
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:976
+#: doc/tin.1:994
 msgid "Read current article within thread."
 msgstr "Read current article within thread."
 
 #. type: TP
-#: doc/tin.1:976
+#: doc/tin.1:994
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:979
+#: doc/tin.1:997
 msgid "View next unread article within thread."
 msgstr "View next unread article within thread."
 
 #. type: Plain text
-#: doc/tin.1:984
+#: doc/tin.1:1002
 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 "
@@ -2760,7 +2784,7 @@ msgstr ""
 "the current one."
 
 #. type: Plain text
-#: doc/tin.1:995
+#: doc/tin.1:1013
 msgid ""
 "Mark thread as read [after confirmation] and return to the group index "
 "page.  Move cursor to next thread."
@@ -2769,7 +2793,7 @@ msgstr ""
 "page.  Move cursor to next thread."
 
 #. type: Plain text
-#: doc/tin.1:999
+#: doc/tin.1:1017
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
@@ -2778,30 +2802,30 @@ msgstr ""
 "containing unread news."
 
 #. type: TP
-#: doc/tin.1:999
+#: doc/tin.1:1017
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr "B<ThreadToggleSubjDisplay 'd'>"
 
 #. type: TP
-#: doc/tin.1:1003
+#: doc/tin.1:1021
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr "B<ThreadCancel 'D'>"
 
 #. type: Plain text
-#: doc/tin.1:1014 doc/tin.1:1236
+#: doc/tin.1:1032 doc/tin.1:1254
 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:1017
+#: doc/tin.1:1035
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr "B<ThreadMarkArtRead 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1023
+#: doc/tin.1:1041
 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 "
@@ -2812,31 +2836,31 @@ msgstr ""
 "article. When tagged articles are present, a prompt asks how to proceed."
 
 #. type: TP
-#: doc/tin.1:1026
+#: doc/tin.1:1044
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr "B<ThreadMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1046
+#: doc/tin.1:1064
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr "B<ThreadSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1051
+#: doc/tin.1:1069
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr "B<ThreadAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1054
+#: doc/tin.1:1072
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr "B<ThreadTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1058 doc/tin.1:1300
+#: doc/tin.1:1076 doc/tin.1:1318
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
@@ -2845,31 +2869,18 @@ msgstr ""
 "or reposting."
 
 #. type: TP
-#: doc/tin.1:1058
+#: doc/tin.1:1076
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr "B<ThreadUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1061
+#: doc/tin.1:1079
 msgid "Untag all tagged threads."
 msgstr "Untag all tagged threads."
 
 #. type: Plain text
-#: doc/tin.1:1068
-msgid ""
-"Post an article to current group. If posting fails for some reason, you'll "
-"get the chance to edit the article again via B<PostEdit> ('B<e>'), postpone "
-"it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-o>'' "
-"command-line switch) or discard it via B<Quit> ('B<q>')."
-msgstr ""
-"Post an article to current group. If posting fails for some reason, you'll "
-"get the chance to edit the article again via B<PostEdit> ('B<e>'), postpone "
-"it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-o>'' "
-"command-line switch) or discard it via B<Quit> ('B<q>')."
-
-#. type: Plain text
-#: doc/tin.1:1073
+#: doc/tin.1:1091
 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 "
@@ -2881,34 +2892,34 @@ msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1078
+#: doc/tin.1:1096
 msgid "Mark all articles in thread as unread."
 msgstr "Mark all articles in thread as unread."
 
 #. type: SS
-#: doc/tin.1:1078
+#: doc/tin.1:1096
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr "ARTICLE VIEWER COMMANDS"
 
 #. type: Plain text
-#: doc/tin.1:1083
+#: doc/tin.1:1101
 msgid "Read the first (base) article in this thread."
 msgstr "Read the first (base) article in this thread."
 
 #. type: Plain text
-#: doc/tin.1:1086
+#: doc/tin.1:1104
 msgid "Read response 4 in this thread."
 msgstr "Read response 4 in this thread."
 
 #. type: TP
-#: doc/tin.1:1090
+#: doc/tin.1:1108
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr "B<PageReplyQuoteHeaders '^E'>"
 
 #. type: Plain text
-#: doc/tin.1:1094
+#: doc/tin.1:1112
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article with all headers included."
@@ -2917,46 +2928,46 @@ msgstr ""
 "article with all headers included."
 
 #. type: TP
-#: doc/tin.1:1094
+#: doc/tin.1:1112
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr "B<PagePGPCheckArticle '^G'>"
 
 #. type: Plain text
-#: doc/tin.1:1099
+#: doc/tin.1:1117
 msgid "Perform B<\\%pgp>(1)  operations on article."
 msgstr "Perform B<\\%pgp>(1)  operations on article."
 
 #. type: TP
-#: doc/tin.1:1099
+#: doc/tin.1:1117
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr "B<PageToggleRaw '^H'>"
 
 #. type: Plain text
-#: doc/tin.1:1102
+#: doc/tin.1:1120
 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:1106
+#: doc/tin.1:1124
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr "B<PageToggleTabs '^T'>"
 
 #. type: Plain text
-#: doc/tin.1:1109
+#: doc/tin.1:1127
 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:1109
+#: doc/tin.1:1127
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr "B<PageFollowupQuoteHeaders '^W'>"
 
 #. type: Plain text
-#: doc/tin.1:1113
+#: doc/tin.1:1131
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
@@ -2965,13 +2976,13 @@ msgstr ""
 "headers included."
 
 #. type: TP
-#: doc/tin.1:1113
+#: doc/tin.1:1131
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr "B<PageToggleTex2iso '\"'>"
 
 #. type: Plain text
-#: doc/tin.1:1117
+#: doc/tin.1:1135
 msgid ""
 "Toggle TeX to ISO decoding for current article. The default behavior is "
 "taken from the B<tex2iso_conv> variable in the tinrc file."
@@ -2980,37 +2991,37 @@ msgstr ""
 "taken from the B<tex2iso_conv> variable in the tinrc file."
 
 #. type: TP
-#: doc/tin.1:1117
+#: doc/tin.1:1135
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr "B<PageToggleAllHeaders '*'>"
 
 #. type: Plain text
-#: doc/tin.1:1120
+#: doc/tin.1:1138
 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:1120
+#: doc/tin.1:1138
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr "B<PageToggleRot '%'>"
 
 #. type: Plain text
-#: doc/tin.1:1123
+#: doc/tin.1:1141
 msgid "Toggle ROT-13 decoding for this article."
 msgstr "Toggle ROT-13 decoding for this article."
 
 #. type: TP
-#: doc/tin.1:1123
+#: doc/tin.1:1141
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr "B<PageToggleUue '('>"
 
 #. type: Plain text
-#: doc/tin.1:1127
+#: doc/tin.1:1145
 msgid ""
 "Toggle the display of uuencoded sections. The default behavior is taken from "
 "the B<hide_uue> variable in the tinrc file."
@@ -3019,13 +3030,13 @@ msgstr ""
 "from the B<hide_uue> variable in the tinrc file."
 
 #. type: TP
-#: doc/tin.1:1127
+#: doc/tin.1:1145
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr "B<PageReveal ')'>"
 
 #. type: Plain text
-#: doc/tin.1:1134
+#: doc/tin.1:1152
 msgid ""
 "The formfeed character (^L) is often used to hide 'spoilers' that the reader "
 "may not initially wish to see when viewing an article. Any text after a "
@@ -3040,23 +3051,23 @@ msgstr ""
 "up will hide it again."
 
 #. type: Plain text
-#: doc/tin.1:1143
+#: doc/tin.1:1161
 msgid "Forward search the text of this article."
 msgstr "Forward search the text of this article."
 
 #. type: Plain text
-#: doc/tin.1:1146
+#: doc/tin.1:1164
 msgid "Backward search the text of this article."
 msgstr "Backward search the text of this article."
 
 #. type: TP
-#: doc/tin.1:1146
+#: doc/tin.1:1164
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr "B<PageSkipIncludedText ':'>"
 
 #. type: Plain text
-#: doc/tin.1:1151
+#: doc/tin.1:1169
 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 "
@@ -3067,40 +3078,40 @@ msgstr ""
 "B<quote_regex3>."
 
 #. type: TP
-#: doc/tin.1:1151
+#: doc/tin.1:1169
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr "B<PageTopThd 'E<lt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1154
+#: doc/tin.1:1172
 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:1154
+#: doc/tin.1:1172
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr "B<PageBotThd 'E<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1157
+#: doc/tin.1:1175
 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:1157
+#: doc/tin.1:1175
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr "B<PageToggleHighlight '_'>"
 
 #. type: Plain text
-#: doc/tin.1:1160
+#: doc/tin.1:1178
 msgid "Toggle word highlighting on/off."
 msgstr "Toggle word highlighting on/off."
 
 #. type: Plain text
-#: doc/tin.1:1174
+#: doc/tin.1:1192
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -3119,7 +3130,7 @@ msgstr ""
 "information on filtering."
 
 #. type: Plain text
-#: doc/tin.1:1183
+#: doc/tin.1:1201
 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>, "
@@ -3136,24 +3147,24 @@ msgstr ""
 "\"FILTERING ARTICLES\" for more information on filtering."
 
 #. type: TP
-#: doc/tin.1:1183
+#: doc/tin.1:1201
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1186
+#: doc/tin.1:1204
 msgid "Go to next base article."
 msgstr "Go to next base article."
 
 #. type: TP
-#: doc/tin.1:1186
+#: doc/tin.1:1204
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr "B<PageNextUnread 'E<lt>TABE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1191
+#: doc/tin.1:1209
 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 "
@@ -3164,17 +3175,17 @@ msgstr ""
 "article."
 
 #. type: Plain text
-#: doc/tin.1:1194
+#: doc/tin.1:1212
 msgid "Author forward search."
 msgstr "Author forward search."
 
 #. type: Plain text
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 msgid "Author backward search."
 msgstr "Author backward search."
 
 #. type: Plain text
-#: doc/tin.1:1205
+#: doc/tin.1:1223
 msgid ""
 "Mark the current thread as read [after confirmation] and return to the "
 "previous menu. Move cursor to next item."
@@ -3183,7 +3194,7 @@ msgstr ""
 "previous menu. Move cursor to next item."
 
 #. type: Plain text
-#: doc/tin.1:1209
+#: doc/tin.1:1227
 msgid ""
 "Mark the rest of the current thread as read [after confirmation] and enter "
 "the next thread with unread articles."
@@ -3192,45 +3203,45 @@ msgstr ""
 "the next thread with unread articles."
 
 #. type: TP
-#: doc/tin.1:1209
+#: doc/tin.1:1227
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr "B<PageCancel 'D'>"
 
 #. type: TP
-#: doc/tin.1:1214
+#: doc/tin.1:1232
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr "B<PageEditArticle 'e'>"
 
 #. type: Plain text
-#: doc/tin.1:1217
+#: doc/tin.1:1235
 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:1220
+#: doc/tin.1:1238
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr "B<PageFollowupQuote 'f'>"
 
 #. type: Plain text
-#: doc/tin.1:1223
+#: doc/tin.1:1241
 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:1223
+#: doc/tin.1:1241
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr "B<PageFollowup 'F'>"
 
 #. type: Plain text
-#: doc/tin.1:1227
+#: doc/tin.1:1245
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
@@ -3239,112 +3250,112 @@ msgstr ""
 "article."
 
 #. type: TP
-#: doc/tin.1:1227
+#: doc/tin.1:1245
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr "B<PageFirstPage 'g'>"
 
 #. type: Plain text
-#: doc/tin.1:1230
+#: doc/tin.1:1248
 msgid "Go to the start of the article."
 msgstr "Go to the start of the article."
 
 #. type: TP
-#: doc/tin.1:1230
+#: doc/tin.1:1248
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr "B<PageLastPage 'G'>"
 
 #. type: Plain text
-#: doc/tin.1:1233
+#: doc/tin.1:1251
 msgid "Go to the end of the article."
 msgstr "Go to the end of the article."
 
 #. type: TP
-#: doc/tin.1:1239
+#: doc/tin.1:1257
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr "B<PageKillThd 'K'>"
 
 #. type: Plain text
-#: doc/tin.1:1242
+#: doc/tin.1:1260
 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:1242
+#: doc/tin.1:1260
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr "B<PageListThd 'l'>"
 
 #. type: Plain text
-#: doc/tin.1:1245
+#: doc/tin.1:1263
 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:1248
+#: doc/tin.1:1266
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr "B<PageMail 'm'>"
 
 #. type: TP
-#: doc/tin.1:1257
+#: doc/tin.1:1275
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr "B<PageNextArt 'n'>"
 
 #. type: Plain text
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 msgid "Go to the next article."
 msgstr "Go to the next article."
 
 #. type: TP
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr "B<PageNextUnreadArt 'N'>"
 
 #. type: Plain text
-#: doc/tin.1:1263
+#: doc/tin.1:1281
 msgid "Go to the next unread article."
 msgstr "Go to the next unread article."
 
 #. type: TP
-#: doc/tin.1:1268
+#: doc/tin.1:1286
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr "B<PagePrevArt 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1271
+#: doc/tin.1:1289
 msgid "Go to the previous article."
 msgstr "Go to the previous article."
 
 #. type: TP
-#: doc/tin.1:1271
+#: doc/tin.1:1289
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr "B<PagePrevUnreadArt 'P'>"
 
 #. type: Plain text
-#: doc/tin.1:1274
+#: doc/tin.1:1292
 msgid "Go to the previous unread article."
 msgstr "Go to the previous unread article."
 
 #. type: Plain text
-#: doc/tin.1:1277
+#: doc/tin.1:1295
 msgid "Return to the previous level."
 msgstr "Return to the previous level."
 
 #. type: TP
-#: doc/tin.1:1280
+#: doc/tin.1:1298
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr "B<PageReplyQuote 'r'>"
 
 #. type: Plain text
-#: doc/tin.1:1284
+#: doc/tin.1:1302
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
@@ -3353,13 +3364,13 @@ msgstr ""
 "article included."
 
 #. type: TP
-#: doc/tin.1:1284
+#: doc/tin.1:1302
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr "B<PageReply 'R'>"
 
 #. type: Plain text
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
@@ -3368,68 +3379,68 @@ msgstr ""
 "the original article."
 
 #. type: TP
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr "B<PageSave 's'>"
 
 #. type: TP
-#: doc/tin.1:1293
+#: doc/tin.1:1311
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr "B<PageAutoSave 'S'>"
 
 #. type: TP
-#: doc/tin.1:1296
+#: doc/tin.1:1314
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr "B<PageTag 't'>"
 
 #. type: TP
-#: doc/tin.1:1300
+#: doc/tin.1:1318
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr "B<PageGroupSel 'T'>"
 
 #. type: Plain text
-#: doc/tin.1:1303
+#: doc/tin.1:1321
 msgid "Return to group selection level."
 msgstr "Return to group selection level."
 
 #. type: TP
-#: doc/tin.1:1303
+#: doc/tin.1:1321
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr "B<PageGotoParent 'u'>"
 
 #. type: Plain text
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 msgid "Go to parent article."
 msgstr "Go to parent article."
 
 #. type: TP
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr "B<PageViewUrl 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1310
+#: doc/tin.1:1328
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL LISTING"
 "\" for more information."
 msgstr ""
-"Display a list of URLs of the current article. See the section \"URL LISTING"
+"Display a list of URLs in the current article. See the section \"URL LISTING"
 "\" for more information."
 
 #. type: TP
-#: doc/tin.1:1310
+#: doc/tin.1:1328
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr "B<PageViewAttach 'V'>"
 
 #. type: Plain text
-#: doc/tin.1:1314
+#: doc/tin.1:1332
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
@@ -3437,72 +3448,46 @@ msgstr ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
 
-#. type: Plain text
-#: doc/tin.1:1321
-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>'), "
-"postpone it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-"
-"o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
-msgstr ""
-"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>'), "
-"postpone it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-"
-"o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
-
 #. type: TP
-#: doc/tin.1:1321
+#: doc/tin.1:1339
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr "B<PageRepost 'x'>"
 
 #. type: Plain text
-#: doc/tin.1:1327
-msgid ""
-"Repost an already posted article / thread / auto-selected (hot) articles / "
-"articles matching pattern / tagged articles to another newsgroup(s). Useful "
-"for reposting from global to local newsgroups. Do not use this to crosspost "
-"your own articles."
-msgstr ""
-"Repost an already posted article / thread / auto-selected (hot) articles / "
-"articles matching pattern / tagged articles to another newsgroup(s). Useful "
-"for reposting from global to local newsgroups. Do not use this to crosspost "
-"your own articles."
-
-#. type: Plain text
-#: doc/tin.1:1330
+#: doc/tin.1:1348
 msgid "Mark article as unread."
 msgstr "Mark article as unread."
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1335
+#: doc/tin.1:1353
 msgid "Mark the current thread as unread."
 msgstr "Mark the current thread as unread."
 
 #. type: SS
-#: doc/tin.1:1335
+#: doc/tin.1:1353
 #, no-wrap
 msgid "URL LISTING"
 msgstr "URL LISTING"
 
 #. type: Plain text
-#: doc/tin.1:1338
+#: doc/tin.1:1356
 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>') displays a list of URLs of the current article. "
+"B<PageViewUrl> ('B<U>') displays a list of URLs in the current article. "
 "Besides the common moving keys, the following commands are available:"
 
 #. type: TP
-#: doc/tin.1:1339
+#: doc/tin.1:1357
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1343
+#: doc/tin.1:1361
 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."
@@ -3511,39 +3496,39 @@ msgstr ""
 "'B<E<lt>ESCE<gt>>' or no input will skip the URL."
 
 #. type: Plain text
-#: doc/tin.1:1346
+#: doc/tin.1:1364
 msgid "URL forward search."
 msgstr "URL forward search."
 
 #. type: Plain text
-#: doc/tin.1:1349
+#: doc/tin.1:1367
 msgid "URL backward search."
 msgstr "URL backward search."
 
 #. type: Plain text
-#: doc/tin.1:1355 doc/tin.1:1408
+#: doc/tin.1:1373 doc/tin.1:1426
 msgid "Shell escape."
 msgstr "Shell escape."
 
 #. type: Plain text
-#: doc/tin.1:1358
+#: doc/tin.1:1376
 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:1361 doc/tin.1:1415
+#: doc/tin.1:1379 doc/tin.1:1433
 msgid "Help screen of commands available."
 msgstr "Help screen of commands available."
 
 #. --------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1367
+#: doc/tin.1:1385
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr "ATTACHMENT LISTING"
 
 #. type: Plain text
-#: doc/tin.1:1370
+#: doc/tin.1:1388
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
@@ -3554,57 +3539,57 @@ msgstr ""
 "available:"
 
 #. type: TP
-#: doc/tin.1:1371
+#: doc/tin.1:1389
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr "B<AttachPipe 'p'>"
 
 #. type: Plain text
-#: doc/tin.1:1374
+#: doc/tin.1:1392
 msgid "Pipe attachment into command."
 msgstr "Pipe attachment into command."
 
 #. type: TP
-#: doc/tin.1:1374
+#: doc/tin.1:1392
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr "B<AttachSave 's'>"
 
 #. type: Plain text
-#: doc/tin.1:1377
+#: doc/tin.1:1395
 msgid "Save current attachment / tagged attachments to disk."
 msgstr "Save current attachment / tagged attachments to disk."
 
 #. type: TP
-#: doc/tin.1:1377
+#: doc/tin.1:1395
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 
 #. type: Plain text
-#: doc/tin.1:1380
+#: doc/tin.1:1398
 msgid "View attachment."
 msgstr "View attachment."
 
 #. type: TP
-#: doc/tin.1:1380
+#: doc/tin.1:1398
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr "B<AttachTag 't'>"
 
 #. type: Plain text
-#: doc/tin.1:1383
+#: doc/tin.1:1401
 msgid "Tag one or more attachments for saving."
 msgstr "Tag one or more attachments for saving."
 
 #. type: TP
-#: doc/tin.1:1383
+#: doc/tin.1:1401
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr "B<AttachTagPattern '='>"
 
 #. type: Plain text
-#: doc/tin.1:1387
+#: doc/tin.1:1405
 msgid ""
 "Prompts for a pattern to match. All attachments whose name/description or "
 "content type/transfer encoding match the pattern will be tagged."
@@ -3613,52 +3598,52 @@ msgstr ""
 "content type/transfer encoding match the pattern will be tagged."
 
 #. type: TP
-#: doc/tin.1:1387
+#: doc/tin.1:1405
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr "B<AttachToggleTagged '@'>"
 
 #. type: Plain text
-#: doc/tin.1:1390
+#: doc/tin.1:1408
 msgid "Reverse tagging of all attachments."
 msgstr "Reverse tagging of all attachments."
 
 #. type: TP
-#: doc/tin.1:1390
+#: doc/tin.1:1408
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr "B<AttachUntag 'U'>"
 
 #. type: Plain text
-#: doc/tin.1:1393
+#: doc/tin.1:1411
 msgid "Untag all tagged attachments."
 msgstr "Untag all tagged attachments."
 
 #. type: Plain text
-#: doc/tin.1:1396
+#: doc/tin.1:1414
 msgid "Attachment forward search."
 msgstr "Attachment forward search."
 
 #. type: Plain text
-#: doc/tin.1:1399
+#: doc/tin.1:1417
 msgid "Attachment backward search."
 msgstr "Attachment backward search."
 
 #. type: TP
-#: doc/tin.1:1402
+#: doc/tin.1:1420
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr "B<GlobalPipe '|'>"
 
 #. type: Plain text
-#: doc/tin.1:1405
+#: doc/tin.1:1423
 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:1412
+#: doc/tin.1:1430
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
@@ -3668,33 +3653,33 @@ msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1421
+#: doc/tin.1:1439
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 
 #.  FIXME - add missing descriptions
+#.        - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
+#.          in the !TIN_DEFAULTS_DIR config case
 #. type: Plain text
-#: doc/tin.1:1431
+#: doc/tin.1:1451
 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 the "
-"way B<tin> works. If it exists, the global configuration file, I<"
-"${TIN_LIBDIR:-NEWSLIBDIR}/tinrc> is read. After that, the user's own "
-"configuration file is read from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. The "
-"global file is useful for distributing system-wide defaults to new users who "
-"have no private tinrc yet."
-msgstr ""
-"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 the "
-"way B<tin> works. If it exists, the global configuration file, I<"
-"${TIN_LIBDIR:-NEWSLIBDIR}/tinrc> is read. After that, the user's own "
-"configuration file is read from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. The "
-"global file is useful for distributing system-wide defaults to new users who "
-"have no private tinrc yet."
+"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 "
+"the way B<tin> works. If it exists, the global configuration file, I</etc/"
+"tin/tinrc> is read. After that, the user's own configuration file is read "
+"from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. The global file is useful for "
+"distributing system-wide defaults to new users who have no private tinrc yet."
+msgstr ""
+"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 "
+"the way B<tin> works. If it exists, the global configuration file, I</etc/"
+"tin/tinrc> is read. After that, the user's own configuration file is read "
+"from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. The global file is useful for "
+"distributing system-wide defaults to new users who have no private tinrc yet."
 
 #. type: Plain text
-#: doc/tin.1:1439
+#: doc/tin.1:1459
 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 "
@@ -3711,7 +3696,7 @@ msgstr ""
 "don't edit the file directly whilst B<tin> is running."
 
 #. type: Plain text
-#: doc/tin.1:1445
+#: doc/tin.1:1465
 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 "
@@ -3726,7 +3711,7 @@ msgstr ""
 "\\&'B<E<lt>ESCE<gt>>' will abort without saving changes."
 
 #. type: Plain text
-#: doc/tin.1:1452
+#: doc/tin.1:1472
 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> "
@@ -3741,7 +3726,7 @@ msgstr ""
 "keeping your changes."
 
 #. type: Plain text
-#: doc/tin.1:1457
+#: doc/tin.1:1477
 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 "
@@ -3754,7 +3739,7 @@ msgstr ""
 "information see section \"ATTRIBUTES MENU AND GROUP ATTRIBUTES\"."
 
 #. type: Plain text
-#: doc/tin.1:1460
+#: doc/tin.1:1480
 msgid ""
 "The B<ConfigScopeMenu> ('B<S>') command brings up the scopes menu. For more "
 "information see section \"SCOPES MENU\"."
@@ -3763,7 +3748,7 @@ msgstr ""
 "information see section \"SCOPES MENU\"."
 
 #. type: Plain text
-#: doc/tin.1:1464
+#: doc/tin.1:1484
 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/"
@@ -3774,13 +3759,13 @@ msgstr ""
 "tinrc>."
 
 #. type: TP
-#: doc/tin.1:1464
+#: doc/tin.1:1484
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 msgstr "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 
 #. type: Plain text
-#: doc/tin.1:1470 doc/tin.5:1196
+#: doc/tin.1:1490 doc/tin.5:1199
 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."
@@ -3791,13 +3776,13 @@ msgstr ""
 "readers -E<gt> n.s.readers -E<gt> n.s.r.  Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1470
+#: doc/tin.1:1490
 #, 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:1474 doc/tin.5:1200
+#: doc/tin.1:1494 doc/tin.5:1203
 msgid ""
 "If ON add posted articles which start a new thread to filter for "
 "highlighting follow-ups. Default is ON."
@@ -3806,62 +3791,62 @@ msgstr ""
 "highlighting follow-ups. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1474
+#: doc/tin.1:1494
 #, no-wrap
 msgid "B<Insert 'User-Agent:'-header (advertising)>"
 msgstr "B<Insert 'User-Agent:'-header (advertising)>"
 
 #. type: Plain text
-#: doc/tin.1:1477 doc/tin.5:1203
+#: doc/tin.1:1497 doc/tin.5:1206
 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:1477
+#: doc/tin.1:1497
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
 msgstr "B<Skip multipart/alternative parts (alternative_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:1480 doc/tin.5:1206
+#: doc/tin.1:1500 doc/tin.5:1209
 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:1480
+#: doc/tin.1:1500
 #, 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:1483 doc/tin.5:1209
+#: doc/tin.1:1503 doc/tin.5:1212
 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:1483
+#: doc/tin.1:1503
 #, 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:1486 doc/tin.5:1212
+#: doc/tin.1:1506 doc/tin.5:1215
 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:1486
+#: doc/tin.1:1506
 #, 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:1490 doc/tin.5:1216
+#: doc/tin.1:1510 doc/tin.5:1219
 msgid ""
 "The character used to show that an article will return as an unread article "
 "when the group is next entered. Default is '-'."
@@ -3870,13 +3855,13 @@ msgstr ""
 "when the group is next entered. Default is '-'."
 
 #. type: TP
-#: doc/tin.1:1490
+#: doc/tin.1:1510
 #, 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:1494 doc/tin.5:1220
+#: doc/tin.1:1514 doc/tin.5:1223
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
@@ -3885,13 +3870,13 @@ msgstr ""
 "Default is '*'."
 
 #. type: TP
-#: doc/tin.1:1494
+#: doc/tin.1:1514
 #, 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:1498 doc/tin.5:1224
+#: doc/tin.1:1518 doc/tin.5:1227
 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'."
@@ -3900,39 +3885,39 @@ msgstr ""
 "X days). See also B<recent_time>. Default is 'o'."
 
 #. type: TP
-#: doc/tin.1:1498
+#: doc/tin.1:1518
 #, 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:1502
+#: doc/tin.1:1522 doc/tin.5:1231
 msgid ""
-"The character used to show that an article has not been read. Default is "
-"\\&'+'."
+"The character used to show that an article has not been read.  Default is "
+"'+'."
 msgstr ""
-"The character used to show that an article has not been read. Default is "
-"\\&'+'."
+"The character used to show that an article has not been read.  Default is "
+"'+'."
 
 #. type: TP
-#: doc/tin.1:1502
+#: doc/tin.1:1522
 #, 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:1505 doc/tin.5:1231
+#: doc/tin.1:1525 doc/tin.5:1234
 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:1505
+#: doc/tin.1:1525
 #, 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:1509 doc/tin.5:1235
+#: doc/tin.1:1529 doc/tin.5:1238
 msgid ""
 "The character used to show that an article was killed. Default is 'K'.  "
 "B<kill_level> must be set accordingly."
@@ -3941,13 +3926,13 @@ msgstr ""
 "B<kill_level> must be set accordingly."
 
 #. type: TP
-#: doc/tin.1:1509
+#: doc/tin.1:1529
 #, 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:1513 doc/tin.5:1239
+#: doc/tin.1:1533 doc/tin.5:1242
 msgid ""
 "The character used to show that an article was hot before it was read.  "
 "Default is ':'. B<kill_level> must be set accordingly."
@@ -3956,13 +3941,13 @@ msgstr ""
 "Default is ':'. B<kill_level> must be set accordingly."
 
 #. type: TP
-#: doc/tin.1:1513 doc/tin.5:1239
+#: doc/tin.1:1533 doc/tin.5:1242
 #, 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:1518
+#: doc/tin.1:1538
 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 "
@@ -3973,13 +3958,13 @@ msgstr ""
 "OFF."
 
 #. type: TP
-#: doc/tin.1:1518
+#: doc/tin.1:1538
 #, 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:1522 doc/tin.5:1250
+#: doc/tin.1:1542 doc/tin.5:1253
 msgid ""
 "Automatically put your name in the ''Cc:'' and/or ''Bcc:'' field when "
 "mailing an article. Default is No."
@@ -3988,13 +3973,13 @@ msgstr ""
 "mailing an article. Default is No."
 
 #. type: TP
-#: doc/tin.1:1522
+#: doc/tin.1:1542
 #, 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:1526 doc/tin.5:1254
+#: doc/tin.1:1546 doc/tin.5:1257
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
@@ -4003,24 +3988,24 @@ msgstr ""
 "Default is ON."
 
 #. type: TP
-#: doc/tin.1:1526
+#: doc/tin.1:1546
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr "B<Reconnect to server automatically (auto_reconnect)>"
 
 #. type: Plain text
-#: doc/tin.1:1529 doc/tin.1:2479
+#: doc/tin.1:1549 doc/tin.1:2525
 msgid "Default is OFF."
 msgstr "Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1529
+#: doc/tin.1:1549
 #, no-wrap
 msgid "B<Use Archive-name: header for save (auto_save)>"
 msgstr "B<Use Archive-name: header for save (auto_save)>"
 
 #. type: Plain text
-#: doc/tin.1:1535 doc/tin.5:1263
+#: doc/tin.1:1555 doc/tin.5:1266
 msgid ""
 "If ON articles/threads with ''Archive-name:'' in header will be "
 "automatically saved with the Archive-name & part/patch no and post processed "
@@ -4031,13 +4016,13 @@ msgstr ""
 "if B<post_process_type> is set to something other than 'No'.  Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1535
+#: doc/tin.1:1555
 #, 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:1540 doc/tin.5:1268
+#: doc/tin.1:1560 doc/tin.5:1271
 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 "
@@ -4048,13 +4033,13 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.1:1540
+#: doc/tin.1:1560
 #, 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:1545 doc/tin.5:1273
+#: doc/tin.1:1565 doc/tin.5:1276
 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 "
@@ -4065,13 +4050,13 @@ msgstr ""
 "displayed after composing an article. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1545
+#: doc/tin.1:1565
 #, 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:1550
+#: doc/tin.1:1570
 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.  "
@@ -4082,13 +4067,13 @@ msgstr ""
 "See also \"INDEX FILES\". Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1550
+#: doc/tin.1:1570
 #, 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:1556 doc/tin.5:1282
+#: doc/tin.1:1576 doc/tin.5:1285
 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."
@@ -4097,79 +4082,90 @@ msgstr ""
 "current session should be marked read. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1556
+#: doc/tin.1:1576
 #, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr "B<Standard background colour (col_back)>"
 
 #. type: Plain text
-#: doc/tin.1:1559 doc/tin.5:1285
+#: doc/tin.1:1579 doc/tin.5:1288
 msgid "Standard background color"
 msgstr "Standard background colour"
 
 #. type: TP
-#: doc/tin.1:1559
+#: doc/tin.1:1579
+#, 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:1582 doc/tin.5:1291
+msgid "Color of quoted text from external sources"
+msgstr "Colour of quoted text from external sources"
+
+#. type: TP
+#: doc/tin.1:1582
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr "B<Colour of sender (From:) (col_from)>"
 
 #. type: Plain text
-#: doc/tin.1:1562 doc/tin.5:1288
+#: doc/tin.1:1585 doc/tin.5:1294
 msgid "Color of sender (From:)"
 msgstr "Colour of sender (From:)"
 
 #. type: TP
-#: doc/tin.1:1562
+#: doc/tin.1:1585
 #, 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:1565 doc/tin.5:1291
+#: doc/tin.1:1588 doc/tin.5:1297
 msgid "Color of header-lines"
 msgstr "Colour of header-lines"
 
 #. type: TP
-#: doc/tin.1:1565
+#: doc/tin.1:1588
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr "B<Colour of help text (col_help)>"
 
 #. type: Plain text
-#: doc/tin.1:1568 doc/tin.5:1294
+#: doc/tin.1:1591 doc/tin.5:1300
 msgid "Color of help pages"
 msgstr "Colour of help pages"
 
 #. type: TP
-#: doc/tin.1:1568
+#: doc/tin.1:1591
 #, 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:1571 doc/tin.5:1297
+#: doc/tin.1:1594 doc/tin.5:1303
 msgid "Color of background for inverse text"
 msgstr "Colour of background for inverse text"
 
 #. type: TP
-#: doc/tin.1:1571
+#: doc/tin.1:1594
 #, 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:1574 doc/tin.5:1300
+#: doc/tin.1:1597 doc/tin.5:1306
 msgid "Color of foreground for inverse text"
 msgstr "Colour of foreground for inverse text"
 
 #. type: TP
-#: doc/tin.1:1574
+#: doc/tin.1:1597
 #, 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:1578 doc/tin.5:1304
+#: doc/tin.1:1601 doc/tin.5:1310
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4178,13 +4174,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1578
+#: doc/tin.1:1601
 #, 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:1582 doc/tin.5:1308
+#: doc/tin.1:1605 doc/tin.5:1314
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4193,13 +4189,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1582
+#: doc/tin.1:1605
 #, 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:1586 doc/tin.5:1312
+#: doc/tin.1:1609 doc/tin.5:1318
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4208,13 +4204,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1586
+#: doc/tin.1:1609
 #, 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:1590 doc/tin.5:1316
+#: doc/tin.1:1613 doc/tin.5:1322
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
@@ -4223,79 +4219,79 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1590
+#: doc/tin.1:1613
 #, 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:1593 doc/tin.5:1319
+#: doc/tin.1:1616 doc/tin.5:1325
 msgid "Color of mini help menu"
 msgstr "Colour of mini help menu"
 
 #. type: TP
-#: doc/tin.1:1593
+#: doc/tin.1:1616
 #, 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:1596 doc/tin.5:1322
+#: doc/tin.1:1619 doc/tin.5:1328
 msgid "Color of actual news header fields"
 msgstr "Colour of actual news header fields"
 
 #. type: TP
-#: doc/tin.1:1596
+#: doc/tin.1:1619
 #, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr "B<Standard foreground colour (col_normal)>"
 
 #. type: Plain text
-#: doc/tin.1:1599 doc/tin.5:1325
+#: doc/tin.1:1622 doc/tin.5:1331
 msgid "Standard foreground color"
 msgstr "Standard foreground colour"
 
 #. type: TP
-#: doc/tin.1:1599
+#: doc/tin.1:1622
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr "B<Colour of quoted lines (col_quote)>"
 
 #. type: Plain text
-#: doc/tin.1:1602 doc/tin.5:1328
+#: doc/tin.1:1625 doc/tin.5:1334
 msgid "Color of quoted lines"
 msgstr "Colour of quoted lines"
 
 #. type: TP
-#: doc/tin.1:1602
+#: doc/tin.1:1625
 #, 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:1605 doc/tin.5:1331
+#: doc/tin.1:1628 doc/tin.5:1337
 msgid "Color of twice quoted lines"
 msgstr "Colour of twice quoted lines"
 
 #. type: TP
-#: doc/tin.1:1605
+#: doc/tin.1:1628
 #, 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:1608 doc/tin.5:1334
+#: doc/tin.1:1631 doc/tin.5:1340
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr "Colour of E<gt>=3 times quoted lines"
 
 #. type: TP
-#: doc/tin.1:1608
+#: doc/tin.1:1631
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
 msgstr "B<Colour of response counter (col_response)>"
 
 #. type: Plain text
-#: doc/tin.1:1612
+#: doc/tin.1:1635 doc/tin.5:1344
 msgid ""
 "Color of response counter. This is the text that says \"Response x of y\" in "
 "the article viewer."
@@ -4304,91 +4300,91 @@ msgstr ""
 "in the article viewer."
 
 #. type: TP
-#: doc/tin.1:1612
+#: doc/tin.1:1635
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr "B<Colour of signatures (col_signature)>"
 
 #. type: Plain text
-#: doc/tin.1:1615 doc/tin.5:1341
+#: doc/tin.1:1638 doc/tin.5:1347
 msgid "Color of signatures"
 msgstr "Colour of signatures"
 
 #. type: TP
-#: doc/tin.1:1615
+#: doc/tin.1:1638
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr "B<Colour of urls highlight (col_urls)>"
 
 #. type: Plain text
-#: doc/tin.1:1618 doc/tin.5:1344
+#: doc/tin.1:1641 doc/tin.5:1350
 msgid "Color of urls highlight"
 msgstr "Colour of urls highlight"
 
 #. type: TP
-#: doc/tin.1:1618
+#: doc/tin.1:1641
 #, no-wrap
 msgid "B<Color of verbatim blocks (col_verbatim)>"
 msgstr "B<Colour of verbatim blocks (col_verbatim)>"
 
 #. type: Plain text
-#: doc/tin.1:1621 doc/tin.5:1347
+#: doc/tin.1:1644 doc/tin.5:1353
 msgid "Color of verbatim blocks"
 msgstr "Colour of verbatim blocks"
 
 #. type: TP
-#: doc/tin.1:1621
+#: doc/tin.1:1644
 #, 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:1624 doc/tin.5:1350
+#: doc/tin.1:1647 doc/tin.5:1356
 msgid "Color of article subject"
 msgstr "Colour of article subject"
 
 #. type: TP
-#: doc/tin.1:1624
+#: doc/tin.1:1647
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr "B<Colour of text lines (col_text)>"
 
 #. type: Plain text
-#: doc/tin.1:1627 doc/tin.5:1353
+#: doc/tin.1:1650 doc/tin.5:1359
 msgid "Color of text-lines"
 msgstr "Colour of text-lines"
 
 #. type: TP
-#: doc/tin.1:1627
+#: doc/tin.1:1650
 #, 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:1630 doc/tin.5:1356
+#: doc/tin.1:1653 doc/tin.5:1362
 msgid "Color of help/mail sign"
 msgstr "Colour of help/mail sign"
 
 #. type: TP
-#: doc/tin.1:1630
+#: doc/tin.1:1653
 #, no-wrap
 msgid "B<Which actions require confirmation (confirm_choice)>"
 msgstr "B<Which actions require confirmation (confirm_choice)>"
 
 #. type: Plain text
-#: doc/tin.1:1633
+#: doc/tin.1:1656
 msgid "Ask for manual confirmation to protect the user."
 msgstr "Ask for manual confirmation to protect the user."
 
 #. type: IP
-#: doc/tin.1:1634 doc/tin.1:1640 doc/tin.1:1644
+#: doc/tin.1:1657 doc/tin.1:1663 doc/tin.1:1667
 #, no-wrap
 msgid "\\(bu"
 msgstr "\\(bu"
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.1:1640
+#: doc/tin.1:1663
 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 "
@@ -4399,7 +4395,7 @@ msgstr ""
 "manual with '[after confirmation]'. Default is commands & quit."
 
 #. type: Plain text
-#: doc/tin.1:1644
+#: doc/tin.1:1667
 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."
@@ -4408,7 +4404,7 @@ msgstr ""
 "the B<Quit> ('B<q>') command."
 
 #. type: Plain text
-#: doc/tin.1:1648
+#: doc/tin.1:1671
 msgid ""
 "B<select> Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
@@ -4417,7 +4413,7 @@ msgstr ""
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 
 #. type: TP
-#: doc/tin.1:1649
+#: doc/tin.1:1672
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr "B<Format string for display of dates (date_format)>"
@@ -4425,7 +4421,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:1661
+#: doc/tin.1:1684
 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<\\"
@@ -4438,47 +4434,47 @@ msgstr ""
 "fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 
 #. type: TP
-#: doc/tin.1:1661
+#: doc/tin.1:1684
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr "B<(default_art_search)>"
 
 #. type: TP
-#: doc/tin.1:1663
+#: doc/tin.1:1686
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr "B<(default_author_search)>"
 
 #. type: TP
-#: doc/tin.1:1665
+#: doc/tin.1:1688
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr "B<(default_config_search)>"
 
 #. type: Plain text
-#: doc/tin.1:1668 doc/tin.5:1395
+#: doc/tin.1:1691 doc/tin.5:1401
 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:1668
+#: doc/tin.1:1691
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr "B<(default_filter_days)>"
 
 #. type: Plain text
-#: doc/tin.1:1671 doc/tin.5:1398
+#: doc/tin.1:1694 doc/tin.5:1404
 msgid "Default is 28."
 msgstr "Default is 28."
 
 #. type: TP
-#: doc/tin.1:1671
+#: doc/tin.1:1694
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr "B<(default_filter_kill_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1675
+#: doc/tin.1:1698 doc/tin.5:1408
 msgid ""
 "Default for quick (1 key) kill filter case.  ON = filter case sensitive, OFF "
 "= ignore case. Default is OFF."
@@ -4487,13 +4483,13 @@ msgstr ""
 "= ignore case. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1675
+#: doc/tin.1:1698
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr "B<(default_filter_kill_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1680
+#: doc/tin.1:1703 doc/tin.5:1413
 msgid ""
 "Default for quick (1 key) kill filter expire.  ON = limit to "
 "B<default_filter_days>, OFF = don't ever expire. Default is OFF."
@@ -4502,13 +4498,13 @@ msgstr ""
 "B<default_filter_days>, OFF = don't ever expire. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1680
+#: doc/tin.1:1703
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr "B<(default_filter_kill_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1684
+#: doc/tin.1:1707 doc/tin.5:1417
 msgid ""
 "Default for quick (1 key) kill filter global.  ON=apply to all groups, "
 "OFF=apply to current group. Default is ON."
@@ -4517,140 +4513,140 @@ msgstr ""
 "OFF=apply to current group. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1684
+#: doc/tin.1:1707
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr "B<(default_filter_kill_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1687 doc/tin.5:1413
+#: doc/tin.1:1710 doc/tin.5:1420
 msgid "Default for quick (1 key) kill filter header."
 msgstr "Default for quick (1 key) kill filter header."
 
 #. type: IP
-#: doc/tin.1:1688 doc/tin.1:1722 doc/tin.1:1857 doc/tin.1:2033 doc/tin.1:2079
-#: doc/tin.1:2195 doc/tin.1:2220 doc/tin.1:2235 doc/tin.1:2286 doc/tin.1:2316
-#: doc/tin.1:2387 doc/tin.1:2419 doc/tin.1:2439 doc/tin.1:2527 doc/tin.5:1586
-#: doc/tin.5:1780 doc/tin.5:1830 doc/tin.5:1975 doc/tin.5:1990 doc/tin.5:2016
-#: doc/tin.5:2069 doc/tin.5:2098 doc/tin.5:2199 doc/tin.5:2219 doc/tin.5:2315
+#: doc/tin.1:1711 doc/tin.1:1745 doc/tin.1:1886 doc/tin.1:2079 doc/tin.1:2125
+#: doc/tin.1:2241 doc/tin.1:2266 doc/tin.1:2281 doc/tin.1:2332 doc/tin.1:2362
+#: doc/tin.1:2433 doc/tin.1:2465 doc/tin.1:2485 doc/tin.1:2573 doc/tin.5:1598
+#: doc/tin.5:1792 doc/tin.5:1842 doc/tin.5:1987 doc/tin.5:2002 doc/tin.5:2028
+#: doc/tin.5:2081 doc/tin.5:2110 doc/tin.5:2213 doc/tin.5:2233 doc/tin.5:2333
 #, no-wrap
 msgid "0"
 msgstr "0"
 
 #. type: Plain text
-#: doc/tin.1:1690 doc/tin.1:1724
+#: doc/tin.1:1713 doc/tin.1:1747
 #, no-wrap
 msgid " ''Subject:'' (case sensitive)\n"
 msgstr " ''Subject:'' (case-sensitive)\n"
 
 #. type: IP
-#: doc/tin.1:1690 doc/tin.1:1724 doc/tin.1:1863 doc/tin.1:2035 doc/tin.1:2081
-#: doc/tin.1:2197 doc/tin.1:2224 doc/tin.1:2237 doc/tin.1:2288 doc/tin.1:2318
-#: doc/tin.1:2389 doc/tin.1:2421 doc/tin.1:2441 doc/tin.1:2529 doc/tin.5:1593
-#: doc/tin.5:1782 doc/tin.5:1832 doc/tin.5:1881 doc/tin.5:1979 doc/tin.5:1992
-#: doc/tin.5:2018 doc/tin.5:2071 doc/tin.5:2100 doc/tin.5:2201 doc/tin.5:2221
-#: doc/tin.5:2317
+#: doc/tin.1:1713 doc/tin.1:1747 doc/tin.1:1892 doc/tin.1:2081 doc/tin.1:2127
+#: doc/tin.1:2243 doc/tin.1:2270 doc/tin.1:2283 doc/tin.1:2334 doc/tin.1:2364
+#: doc/tin.1:2435 doc/tin.1:2467 doc/tin.1:2487 doc/tin.1:2575 doc/tin.5:1605
+#: doc/tin.5:1794 doc/tin.5:1844 doc/tin.5:1893 doc/tin.5:1991 doc/tin.5:2004
+#: doc/tin.5:2030 doc/tin.5:2083 doc/tin.5:2112 doc/tin.5:2215 doc/tin.5:2235
+#: doc/tin.5:2335
 #, no-wrap
 msgid "1"
 msgstr "1"
 
 #. type: Plain text
-#: doc/tin.1:1692 doc/tin.1:1726
+#: doc/tin.1:1715 doc/tin.1:1749
 #, no-wrap
 msgid " ''Subject:'' (ignore case)\n"
 msgstr " ''Subject:'' (ignore case)\n"
 
 #. type: IP
-#: doc/tin.1:1692 doc/tin.1:1726 doc/tin.1:1868 doc/tin.1:2037 doc/tin.1:2085
-#: doc/tin.1:2200 doc/tin.1:2241 doc/tin.1:2290 doc/tin.1:2321 doc/tin.1:2391
-#: doc/tin.1:2423 doc/tin.1:2443 doc/tin.1:2531 doc/tin.5:1598 doc/tin.5:1784
-#: doc/tin.5:1837 doc/tin.5:1885 doc/tin.5:1995 doc/tin.5:2022 doc/tin.5:2073
-#: doc/tin.5:2103 doc/tin.5:2203 doc/tin.5:2223 doc/tin.5:2319
+#: doc/tin.1:1715 doc/tin.1:1749 doc/tin.1:1897 doc/tin.1:2083 doc/tin.1:2131
+#: doc/tin.1:2246 doc/tin.1:2287 doc/tin.1:2336 doc/tin.1:2367 doc/tin.1:2437
+#: doc/tin.1:2469 doc/tin.1:2489 doc/tin.1:2577 doc/tin.5:1610 doc/tin.5:1796
+#: doc/tin.5:1849 doc/tin.5:1897 doc/tin.5:2007 doc/tin.5:2034 doc/tin.5:2085
+#: doc/tin.5:2115 doc/tin.5:2217 doc/tin.5:2237 doc/tin.5:2337
 #, no-wrap
 msgid "2"
 msgstr "2"
 
 #. type: Plain text
-#: doc/tin.1:1694 doc/tin.1:1728
+#: doc/tin.1:1717 doc/tin.1:1751
 #, no-wrap
 msgid " ''From:'' (case sensitive)\n"
 msgstr " ''From:'' (case-sensitive)\n"
 
 #. type: IP
-#: doc/tin.1:1694 doc/tin.1:1728 doc/tin.1:2039 doc/tin.1:2203 doc/tin.1:2245
-#: doc/tin.1:2292 doc/tin.1:2323 doc/tin.1:2393 doc/tin.1:2445 doc/tin.5:1786
-#: doc/tin.5:1998 doc/tin.5:2026 doc/tin.5:2075 doc/tin.5:2105 doc/tin.5:2225
+#: doc/tin.1:1717 doc/tin.1:1751 doc/tin.1:2085 doc/tin.1:2249 doc/tin.1:2291
+#: doc/tin.1:2338 doc/tin.1:2369 doc/tin.1:2439 doc/tin.1:2491 doc/tin.5:1798
+#: doc/tin.5:2010 doc/tin.5:2038 doc/tin.5:2087 doc/tin.5:2117 doc/tin.5:2239
 #, no-wrap
 msgid "3"
 msgstr "3"
 
 #. type: Plain text
-#: doc/tin.1:1696 doc/tin.1:1730
+#: doc/tin.1:1719 doc/tin.1:1753
 #, no-wrap
 msgid " ''From:'' (ignore case)\n"
 msgstr " ''From:'' (ignore case)\n"
 
 #. type: IP
-#: doc/tin.1:1696 doc/tin.1:1730 doc/tin.1:2041 doc/tin.1:2294 doc/tin.1:2325
-#: doc/tin.1:2396 doc/tin.1:2447 doc/tin.5:1788 doc/tin.5:1891 doc/tin.5:2077
-#: doc/tin.5:2107 doc/tin.5:2227
+#: doc/tin.1:1719 doc/tin.1:1753 doc/tin.1:2087 doc/tin.1:2340 doc/tin.1:2371
+#: doc/tin.1:2442 doc/tin.1:2493 doc/tin.5:1800 doc/tin.5:1903 doc/tin.5:2089
+#: doc/tin.5:2119 doc/tin.5:2241
 #, no-wrap
 msgid "4"
 msgstr "4"
 
 #. type: Plain text
-#: doc/tin.1:1698 doc/tin.1:1732
+#: doc/tin.1:1721 doc/tin.1:1755
 #, no-wrap
 msgid " ''Message-ID:'' & full ''References:'' line\n"
 msgstr " ''Message-ID:'' & full ''References:'' line\n"
 
 #. type: IP
-#: doc/tin.1:1698 doc/tin.1:1732 doc/tin.1:2296 doc/tin.1:2398 doc/tin.1:2450
-#: doc/tin.5:2079 doc/tin.5:2230
+#: doc/tin.1:1721 doc/tin.1:1755 doc/tin.1:2342 doc/tin.1:2444 doc/tin.1:2496
+#: doc/tin.5:2091 doc/tin.5:2244
 #, no-wrap
 msgid "5"
 msgstr "5"
 
 #. type: Plain text
-#: doc/tin.1:1700 doc/tin.1:1734
+#: doc/tin.1:1723 doc/tin.1:1757
 #, no-wrap
 msgid " ''Message-ID:'' & last ''References:'' entry only\n"
 msgstr " ''Message-ID:'' & last ''References:'' entry only\n"
 
 #. type: IP
-#: doc/tin.1:1700 doc/tin.1:1734 doc/tin.1:2298 doc/tin.1:2452 doc/tin.5:2081
-#: doc/tin.5:2232
+#: doc/tin.1:1723 doc/tin.1:1757 doc/tin.1:2344 doc/tin.1:2498 doc/tin.5:2093
+#: doc/tin.5:2246
 #, no-wrap
 msgid "6"
 msgstr "6"
 
 #. type: Plain text
-#: doc/tin.1:1702 doc/tin.1:1736
+#: doc/tin.1:1725 doc/tin.1:1759
 #, no-wrap
 msgid " ''Message-ID:'' entry only\n"
 msgstr " ''Message-ID:'' entry only\n"
 
 #. type: IP
-#: doc/tin.1:1702 doc/tin.1:1736 doc/tin.1:2301 doc/tin.1:2454 doc/tin.5:2084
-#: doc/tin.5:2234
+#: doc/tin.1:1725 doc/tin.1:1759 doc/tin.1:2347 doc/tin.1:2500 doc/tin.5:2096
+#: doc/tin.5:2248
 #, no-wrap
 msgid "7"
 msgstr "7"
 
 #. type: Plain text
-#: doc/tin.1:1704 doc/tin.1:1738
+#: doc/tin.1:1727 doc/tin.1:1761
 #, no-wrap
 msgid " ''Lines:''\n"
 msgstr " ''Lines:''\n"
 
 #. type: TP
-#: doc/tin.1:1705
+#: doc/tin.1:1728
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr "B<(default_filter_select_case)>"
 
 #. type: Plain text
-#: doc/tin.1:1709 doc/tin.5:1430
+#: doc/tin.1:1732 doc/tin.5:1437
 msgid ""
 "Default for quick (1 key) auto-selection filter case. ON=filter case "
 "sensitive, OFF=ignore case. Default is OFF."
@@ -4659,13 +4655,13 @@ msgstr ""
 "sensitive, OFF=ignore case. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1709
+#: doc/tin.1:1732
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr "B<(default_filter_select_expire)>"
 
 #. type: Plain text
-#: doc/tin.1:1714
+#: doc/tin.1:1737 doc/tin.5:1442
 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."
@@ -4674,141 +4670,141 @@ msgstr ""
 "B<default_filter_days>, OFF = don't ever expire.  Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1714
+#: doc/tin.1:1737
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr "B<(default_filter_select_global)>"
 
 #. type: Plain text
-#: doc/tin.1:1718
+#: doc/tin.1:1741 doc/tin.5:1446
 msgid ""
 "Default for quick (1 key) auto-selection filter global.  ON=apply to all "
-"groups OFF=apply to current group. Default is ON."
+"groups, OFF=apply to current group. Default is ON."
 msgstr ""
-"Default for quick (1 key) auto-selection filter global.  ON=apply to all "
-"groups OFF=apply to current group. Default is ON."
+"Default for quick (1 key) auto-selection filter global. ON=apply to all "
+"groups, OFF=apply to current group. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1718
+#: doc/tin.1:1741
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr "B<(default_filter_select_header)>"
 
 #. type: Plain text
-#: doc/tin.1:1721 doc/tin.5:1441
+#: doc/tin.1:1744 doc/tin.5:1449
 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:1739
+#: doc/tin.1:1762
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr "B<(default_goto_group)>"
 
 #. type: TP
-#: doc/tin.1:1741
+#: doc/tin.1:1764
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr "B<(default_group_search)>"
 
 #. type: TP
-#: doc/tin.1:1743
+#: doc/tin.1:1766
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr "B<(default_mail_address)>"
 
 #. type: TP
-#: doc/tin.1:1745
+#: doc/tin.1:1768
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr "B<(default_move_group)>"
 
 #. type: TP
-#: doc/tin.1:1747
+#: doc/tin.1:1770
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr "B<(default_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1749
+#: doc/tin.1:1772
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr "B<(default_pipe_command)>"
 
 #. type: TP
-#: doc/tin.1:1751
+#: doc/tin.1:1774
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr "B<(default_post_newsgroups)>"
 
 #. type: TP
-#: doc/tin.1:1753
+#: doc/tin.1:1776
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr "B<(default_post_subject)>"
 
 #. type: TP
-#: doc/tin.1:1755
+#: doc/tin.1:1778
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr "B<(default_range_group)>"
 
 #. type: TP
-#: doc/tin.1:1757
+#: doc/tin.1:1780
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr "B<(default_range_select)>"
 
 #. type: TP
-#: doc/tin.1:1759
+#: doc/tin.1:1782
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr "B<(default_range_thread)>"
 
 #. type: TP
-#: doc/tin.1:1761
+#: doc/tin.1:1784
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr "B<(default_repost_group)>"
 
 #. type: TP
-#: doc/tin.1:1763
+#: doc/tin.1:1786
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr "B<(default_save_file)>"
 
 #. type: TP
-#: doc/tin.1:1765
+#: doc/tin.1:1788
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr "B<(default_save_mode)>"
 
 #. type: TP
-#: doc/tin.1:1767
+#: doc/tin.1:1790
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr "B<(default_select_pattern)>"
 
 #. type: TP
-#: doc/tin.1:1769
+#: doc/tin.1:1792
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr "B<(default_shell_command)>"
 
 #. type: TP
-#: doc/tin.1:1771
+#: doc/tin.1:1794
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr "B<(default_subject_search)>"
 
 #. type: TP
-#: doc/tin.1:1773
+#: doc/tin.1:1796
 #, 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:1777
+#: doc/tin.1:1800 doc/tin.5:1500
 msgid ""
 "Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by "
 "an highlighted bar if set OFF. Default is OFF."
@@ -4817,28 +4813,56 @@ msgstr ""
 "an highlighted bar if set OFF. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1777
+#: doc/tin.1:1800
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr "B<Invocation of your editor (editor_format)>"
 
 #. type: Plain text
-#: doc/tin.1:1781
+#: doc/tin.1:1804
 msgid ""
 "The format string used to create the editor start command with parameters.  "
-"Default is \"%E +%N %F\" (i.e., /bin/vi +7 .article)."
+"Default is \"%E +%N %F\" (e.g., /bin/vi +7 .article)."
 msgstr ""
 "The format string used to create the editor start command with parameters.  "
-"Default is \"%E +%N %F\" (i.e., /bin/vi +7 .article)."
+"Default is \"%E +%N %F\" (e.g., /bin/vi +7 .article)."
+
+#. type: TP
+#: doc/tin.1:1804
+#, no-wrap
+msgid "B<Detection of external quotes (extquote_handling)>"
+msgstr "B<Detection of external quotes (extquote_handling)>"
+
+#. type: Plain text
+#: doc/tin.1:1807 doc/tin.5:1508
+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:1807
+#, 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:1812 doc/tin.5:1513
+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, "
+"then B<tin> uses a built-in default."
+msgstr ""
+"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, "
+"then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:1781
+#: doc/tin.1:1812
 #, 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:1785 doc/tin.5:1501
+#: doc/tin.1:1816 doc/tin.5:1517
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
@@ -4847,45 +4871,45 @@ msgstr ""
 "external commands. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1785
+#: doc/tin.1:1816
 #, 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:1791
+#: doc/tin.1:1823
 msgid ""
-"If B<getart_limit> is E<gt> 0 not more than B<getart_limit> articles/group "
-"are fetched from the server. If B<getart_limit> is E<lt> 0 B<tin> will start "
-"fetching articles from your first unread minus absolute value of "
-"B<getart_limit>. Default is 0, which means no limit."
+"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<tin> will start fetching articles from your first unread minus absolute "
+"value of B<getart_limit>. Default is 0, which means no limit."
 msgstr ""
-"If B<getart_limit> is E<gt> 0 not more than B<getart_limit> articles/group "
-"are fetched from the server. If B<getart_limit> is E<lt> 0 B<tin> will start "
-"fetching articles from your first unread minus absolute value of "
-"B<getart_limit>. Default is 0, which means no limit."
+"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<tin> will start fetching articles from your first unread minus absolute "
+"value of B<getart_limit>. Default is 0, which means no limit."
 
 #. type: TP
-#: doc/tin.1:1791
+#: doc/tin.1:1823
 #, 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:1794 doc/tin.5:1519
+#: doc/tin.1:1826 doc/tin.5:1535
 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:1794
+#: doc/tin.1:1826
 #, 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:1798
+#: doc/tin.1:1830
 msgid ""
 "Format string tin uses for Group level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
@@ -4896,13 +4920,13 @@ msgstr ""
 "\\ %F\"."
 
 #. type: TP
-#: doc/tin.1:1798
+#: doc/tin.1:1830
 #, 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:1806 doc/tin.5:1516
+#: doc/tin.1:1838 doc/tin.5:1532
 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 "
@@ -4919,73 +4943,57 @@ msgstr ""
 "Default is B<PageNextUnread>."
 
 #. type: TP
-#: doc/tin.1:1806
-#, no-wrap
-msgid "B<Max. length of group names shown (groupname_max_length)>"
-msgstr "B<Max. length of group names shown (groupname_max_length)>"
-
-#. type: Plain text
-#: doc/tin.1:1810 doc/tin.5:1543
-msgid ""
-"Maximum length of the names of newsgroups to be displayed so that more of "
-"the newsgroup description can be displayed. Default is 32."
-msgstr ""
-"Maximum length of the names of newsgroups to be displayed so that more of "
-"the newsgroup description can be displayed. Default is 32."
-
-#. type: TP
-#: doc/tin.1:1810
+#: doc/tin.1:1838
 #, 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:1819
+#: doc/tin.1:1848 doc/tin.5:1565
 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 "
-"size and filename (much the same as a MIME attachment). If set to 'Hide all' "
-"then any line that looks like uuencoded data will be folded into a tag "
-"line.  This is useful when uuencoded data is split across more than one "
+"size and filename (much the same as a MIME attachment).  If set to 'Hide "
+"all' then any line that looks like uuencoded data will be folded into a tag "
+"line. This is useful when uuencoded data is split across more than one "
 "article but can also lead to false positives. This setting can also be "
-"toggled in the article viewer. Default is 'No'."
+"toggled in the article viewer.  Default is 'No'."
 msgstr ""
 "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 "
-"size and filename (much the same as a MIME attachment). If set to 'Hide all' "
-"then any line that looks like uuencoded data will be folded into a tag "
-"line.  This is useful when uuencoded data is split across more than one "
+"size and filename (much the same as a MIME attachment).  If set to 'Hide "
+"all' then any line that looks like uuencoded data will be folded into a tag "
+"line. This is useful when uuencoded data is split across more than one "
 "article but can also lead to false positives. This setting can also be "
-"toggled in the article viewer. Default is 'No'."
+"toggled in the article viewer.  Default is 'No'."
 
 #. type: TP
-#: doc/tin.1:1819
+#: doc/tin.1:1848
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr "B<External inews (inews_prog)>"
 
 #. type: Plain text
-#: doc/tin.1:1826
+#: doc/tin.1:1855 doc/tin.5:1572
 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 is "
-"\"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
+"NNTP the default value is \"--internal\" (use built-in NNTP inews), else it "
+"is \"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
 "article'."
 msgstr ""
 "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 is "
-"\"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
+"NNTP the default value is \"--internal\" (use built-in NNTP inews), else it "
+"is \"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
 "article'."
 
 #. type: TP
-#: doc/tin.1:1826
+#: doc/tin.1:1855
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr "B<(info_in_last_line)>"
 
-#.  this is missing from the Menu
 #. type: Plain text
-#: doc/tin.1:1833
+#: doc/tin.1:1862 doc/tin.5:1578
 msgid ""
 "If ON, show current group description or article subject in the last line "
 "(not in the pager and global menu) - B<ToggleInfoLastLine> ('B<i>')  toggles "
@@ -4998,13 +5006,13 @@ msgstr ""
 "available to display long subjects. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1833
+#: doc/tin.1:1862
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr "B<Use interactive mail reader (interactive_mailer)>"
 
 #. type: Plain text
-#: doc/tin.1:1840
+#: doc/tin.1:1869
 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, ...). "
@@ -5022,13 +5030,13 @@ msgstr ""
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
 #. type: TP
-#: doc/tin.1:1840
+#: doc/tin.1:1869
 #, 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:1847 doc/tin.5:1576
+#: doc/tin.1:1876 doc/tin.5:1588
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
@@ -5037,13 +5045,13 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.1:1847
+#: doc/tin.1:1876
 #, 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:1852 doc/tin.5:1581
+#: doc/tin.1:1881 doc/tin.5:1593
 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."
@@ -5054,13 +5062,13 @@ msgstr ""
 "article>. Default is ON."
 
 #. type: TP
-#: doc/tin.1:1852
+#: doc/tin.1:1881
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr "B<Filter which articles (kill_level)>"
 
 #. type: Plain text
-#: doc/tin.1:1856
+#: doc/tin.1:1885
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
@@ -5069,7 +5077,7 @@ msgstr ""
 "killed.  There are 3 options:"
 
 #. type: Plain text
-#: doc/tin.1:1863
+#: doc/tin.1:1892
 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 "
@@ -5084,7 +5092,7 @@ msgstr ""
 "group the mark will be gone."
 
 #. type: Plain text
-#: doc/tin.1:1868 doc/tin.5:1598
+#: doc/tin.1:1897 doc/tin.5:1610
 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 "
@@ -5097,7 +5105,7 @@ msgstr ""
 "B<art_marked_killed>."
 
 #. type: Plain text
-#: doc/tin.1:1872 doc/tin.5:1602
+#: doc/tin.1:1901 doc/tin.5:1614
 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 "
@@ -5108,23 +5116,23 @@ msgstr ""
 "articles simply does not get displayed at all."
 
 #. type: Plain text
-#: doc/tin.1:1874
+#: doc/tin.1:1903
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr "Default is 0 (B<Kill only unread arts>)."
 
 #. type: TP
-#: doc/tin.1:1874
+#: doc/tin.1:1903
 #, 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:1880
+#: doc/tin.1:1909 doc/tin.5:1621
 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 "
 "8bit. Leaving it OFF is safe for most users and compliant to Internet Mail "
-"Standard (B<RFC\\%5322> and B<RFC\\%2047> ). Default is OFF."
+"Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
 msgstr ""
 "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 "
@@ -5132,13 +5140,13 @@ msgstr ""
 "Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
 
 #. type: TP
-#: doc/tin.1:1880
+#: doc/tin.1:1909
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr "B<Mail address (mail_address)>"
 
 #. type: Plain text
-#: doc/tin.1:1886 doc/tin.5:1615
+#: doc/tin.1:1915 doc/tin.5:1627
 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."
@@ -5147,13 +5155,13 @@ msgstr ""
 "creating articles, sending mail and when B<\\%pgp>(1)  signing."
 
 #. type: TP
-#: doc/tin.1:1886
+#: doc/tin.1:1915
 #, 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:1890 doc/tin.5:1619
+#: doc/tin.1:1919 doc/tin.5:1631
 msgid ""
 "MIME encoding of the body in mail message, if necessary (8bit, base64, "
 "quoted-printable, 7bit). Default is quoted-printable."
@@ -5162,13 +5170,13 @@ msgstr ""
 "quoted-printable, 7bit). Default is quoted-printable."
 
 #. type: TP
-#: doc/tin.1:1890
+#: doc/tin.1:1919
 #, 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:1895 doc/tin.5:1624
+#: doc/tin.1:1924 doc/tin.5:1636
 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, "
@@ -5179,13 +5187,13 @@ msgstr ""
 "%C=Firstname, %I=Initials). Default is \"In article %M you wrote:\""
 
 #. type: TP
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr "B<Format of the mailbox (mailbox_format)>"
 
 #. type: Plain text
-#: doc/tin.1:1905 doc/tin.5:1634
+#: doc/tin.1:1934 doc/tin.5:1646
 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 "
@@ -5198,13 +5206,13 @@ msgstr ""
 "MMDF."
 
 #. type: TP
-#: doc/tin.1:1905
+#: doc/tin.1:1934
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr "B<Mail directory (maildir)>"
 
 #. type: Plain text
-#: doc/tin.1:1914
+#: doc/tin.1:1943 doc/tin.5:1655
 msgid ""
 "The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
 "format. This feature is mainly for use with the B<\\%elm>(1)  mail program. "
@@ -5217,39 +5225,77 @@ msgstr ""
 "the filename to save to.  Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 
 #. type: TP
-#: doc/tin.1:1914
+#: doc/tin.1:1943
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr "B<Invocation of your mail command (mailer_format)>"
 
-#.  TODO: document %S, %T, %M, %F, %U ...
 #. type: Plain text
-#: doc/tin.1:1923
+#: doc/tin.1:1949 doc/tin.5:1661
 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' (e.g., /bin/mail \"iain\" E<lt> .article). The flexible format allows "
-"other mailers with different command-line parameters to be used such as 'elm "
-"-s \"%S\" \"%T\" E<lt> \"%F\"' (e.g., elm -s \"subject\" \"iain\" E<lt> ."
-"article) or 'sendmail -oi -oem -t E<lt> %F' (e.g. sendmail -oi -oem -t "
-"E<lt> .article)."
+"other mailers with different command line parameters to be used such as"
 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 "
-"other mailers with different command-line parameters to be used such as 'elm "
-"-s \"%S\" \"%T\" E<lt> \"%F\"' (e.g., elm -s \"subject\" \"iain\" E<lt> ."
-"article) or 'sendmail -oi -oem -t E<lt> %F' (e.g. sendmail -oi -oem -t "
-"E<lt> .article)."
+"other mailers with different command line parameters to be used such as"
+
+#. type: Plain text
+#: doc/tin.1:1954 doc/tin.5:1666
+#, no-wrap
+msgid ""
+"sendmail -oem -t E<lt> %F\n"
+"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
+"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
+msgstr ""
+"sendmail -oem -t E<lt> %F\n"
+"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
+"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
+
+#. type: Plain text
+#: doc/tin.1:1958 doc/tin.5:1670
+msgid ""
+"B<interactive_mailer> must be set adequate. The following substitutions are "
+"supported:"
+msgstr ""
+"B<interactive_mailer> must be set adequate. The following substitutions are "
+"supported:"
+
+#. type: ta
+#: doc/tin.1:1960 doc/tin.5:1672
+#, no-wrap
+msgid "\\w'%S'u +\\w'default_mailer'u"
+msgstr "\\w'%S'u +\\w'default_mailer'u"
+
+#. type: Plain text
+#: doc/tin.1:1967 doc/tin.5:1679
+#, no-wrap
+msgid ""
+"%F\tfilename\n"
+"%M\tdefault_mailer\n"
+"%S\tsubject-field\n"
+"%T\tto-filed\n"
+"%U\tusername\n"
+"%%\t%\n"
+msgstr ""
+"%F\tfilename\n"
+"%M\tdefault_mailer\n"
+"%S\tsubject-field\n"
+"%T\tto-filed\n"
+"%U\tusername\n"
+"%%\t%\n"
 
 #. type: TP
-#: doc/tin.1:1923
+#: doc/tin.1:1969
 #, 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:1931 doc/tin.5:1680
+#: doc/tin.1:1977 doc/tin.5:1692
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -5266,47 +5312,47 @@ msgstr ""
 "unread articles, or nothing."
 
 #. type: TP
-#: doc/tin.1:1931
+#: doc/tin.1:1977
 #, 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:1934 doc/tin.5:1672
+#: doc/tin.1:1980 doc/tin.5:1684
 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:1934
+#: doc/tin.1:1980
 #, 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:1946
+#: doc/tin.1:1992 doc/tin.5:1704
 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 --"
 "internal. This is the default value when B<\\%metamail>(1)  is not "
 "installed. Leave it blank if you don't want any automatic viewing of non-"
 "textual attachments. The 'V' command can always be used to manually view any "
-"attachments.  See also B<ask_for_metamail>."
+"attachments. See also B<ask_for_metamail>."
 msgstr ""
 "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 --"
 "internal. This is the default value when B<\\%metamail>(1)  is not "
 "installed. Leave it blank if you don't want any automatic viewing of non-"
 "textual attachments. The 'V' command can always be used to manually view any "
-"attachments.  See also B<ask_for_metamail>."
+"attachments. See also B<ask_for_metamail>."
 
 #. type: TP
-#: doc/tin.1:1946
+#: doc/tin.1:1992
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr "B<MM_CHARSET (mm_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:1959
+#: doc/tin.1:2005 doc/tin.5:1717
 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 "
@@ -5329,13 +5375,13 @@ msgstr ""
 "option is disabled and you should use B<mm_network_charset> instead."
 
 #. type: TP
-#: doc/tin.1:1959
+#: doc/tin.1:2005
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 
 #. type: Plain text
-#: doc/tin.1:1970
+#: doc/tin.1:2016 doc/tin.5:1728
 msgid ""
 "Charset used for posting and MIME headers; replaces B<mm_charset>.  "
 "Conversion between B<mm_network_charset> and local charset (determined via B<"
@@ -5352,7 +5398,7 @@ msgstr ""
 "following charsets:"
 
 #. type: Plain text
-#: doc/tin.1:1973 doc/tin.5:1719
+#: doc/tin.1:2019 doc/tin.5:1731
 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"
@@ -5361,7 +5407,7 @@ msgstr ""
 "KR,TW}, ISO-2022-{CN,CN-EXT,JP,JP-1,JP-2}, Big5, UTF-8"
 
 #. type: Plain text
-#: doc/tin.1:1979 doc/tin.5:1725
+#: doc/tin.1:2025 doc/tin.5:1737
 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 "
@@ -5374,13 +5420,13 @@ msgstr ""
 "neither of them is defined."
 
 #. type: TP
-#: doc/tin.1:1979
+#: doc/tin.1:2025
 #, 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:1984
+#: doc/tin.1:2030 doc/tin.5:1742
 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 "
@@ -5391,13 +5437,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1984
+#: doc/tin.1:2030
 #, 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:1989
+#: doc/tin.1:2035 doc/tin.5:1747
 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 "
@@ -5408,13 +5454,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1989
+#: doc/tin.1:2035
 #, 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:1994
+#: doc/tin.1:2040 doc/tin.5:1752
 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 "
@@ -5425,13 +5471,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1994
+#: doc/tin.1:2040
 #, 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:1999
+#: doc/tin.1:2045 doc/tin.5:1757
 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 "
@@ -5442,13 +5488,13 @@ msgstr ""
 "B<word_highlight>."
 
 #. type: TP
-#: doc/tin.1:1999
+#: doc/tin.1:2045
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr "B<(newnews)>"
 
 #. type: Plain text
-#: doc/tin.1:2003
+#: doc/tin.1:2049
 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."
@@ -5457,13 +5503,13 @@ msgstr ""
 "Do not change them unless you understand what they are for."
 
 #. type: TP
-#: doc/tin.1:2003
+#: doc/tin.1:2049
 #, 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:2010
+#: doc/tin.1:2056 doc/tin.5:1770
 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 "
@@ -5478,36 +5524,36 @@ msgstr ""
 "spaces. Not defining anything turns off this option."
 
 #. type: TP
-#: doc/tin.1:2010
+#: doc/tin.1:2056
 #, 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:2019
+#: doc/tin.1:2065 doc/tin.5:1779
 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 Good "
-"Thing(tm), but thought Alan and Pape were miscreants... well then you would "
-"do something like this: I<news_headers_to_display=X-> "
-"I<news_headers_to_not_display=X-Alan X-Pape>.  Not defining anything turns "
-"off this option."
+"example of using both options might be if you thought 'X-' headers were A "
+"Good Thing(tm), but thought Alan and Pape were miscreants... well then you "
+"would do something like this: B<news_headers_to_display=X-> "
+"B<news_headers_to_not_display=X-Alan X-Pape> Not defining anything turns off "
+"this option."
 msgstr ""
 "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 Good "
-"Thing(tm), but thought Alan and Pape were miscreants... well then you would "
-"do something like this: I<news_headers_to_display=X-> "
-"I<news_headers_to_not_display=X-Alan X-Pape>.  Not defining anything turns "
-"off this option."
+"example of using both options might be if you thought 'X-' headers were A "
+"Good Thing(tm), but thought Alan and Pape were miscreants... well then you "
+"would do something like this: B<news_headers_to_display=X-> "
+"B<news_headers_to_not_display=X-Alan X-Pape> Not defining anything turns off "
+"this option."
 
 #. type: TP
-#: doc/tin.1:2019
+#: doc/tin.1:2065
 #, 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:2024 doc/tin.5:1772
+#: doc/tin.1:2070 doc/tin.5:1784
 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, "
@@ -5518,13 +5564,13 @@ msgstr ""
 "%C=Firstname, %I=Initials). Default is \"%F wrote:\"."
 
 #. type: TP
-#: doc/tin.1:2024
+#: doc/tin.1:2070
 #, 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:2028
+#: doc/tin.1:2074
 msgid ""
 "Time in seconds to wait for a response from the server. Default is 120.  "
 "Setting this to 0 means no timeout."
@@ -5533,13 +5579,13 @@ msgstr ""
 "Setting this to 0 means no timeout."
 
 #. type: TP
-#: doc/tin.1:2028
+#: doc/tin.1:2074
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr "B<Unicode normalisation form (normalization_form)>"
 
 #. type: Plain text
-#: doc/tin.1:2032
+#: doc/tin.1:2078
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
@@ -5548,33 +5594,33 @@ msgstr ""
 "possible values are:"
 
 #. type: Plain text
-#: doc/tin.1:2035 doc/tin.5:1782
+#: doc/tin.1:2081 doc/tin.5:1794
 msgid "B<None>: no normalization"
 msgstr "B<None>: no normalisation"
 
 #. type: Plain text
-#: doc/tin.1:2037 doc/tin.5:1784
+#: doc/tin.1:2083 doc/tin.5:1796
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 
 #. type: Plain text
-#: doc/tin.1:2039 doc/tin.5:1786
+#: doc/tin.1:2085 doc/tin.5:1798
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr "B<NFKD>: Compatibility Decomposition"
 
 #. type: Plain text
-#: doc/tin.1:2041 doc/tin.5:1788
+#: doc/tin.1:2087 doc/tin.5:1800
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 
 #. type: Plain text
-#: doc/tin.1:2043 doc/tin.5:1790
+#: doc/tin.1:2089 doc/tin.5:1802
 msgid "B<NFD>: Canonical Decomposition"
 msgstr "B<NFD>: Canonical Decomposition"
 
 #. type: Plain text
-#: doc/tin.1:2047
+#: doc/tin.1:2093
 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."
@@ -5583,13 +5629,13 @@ msgstr ""
 "library B<tin> uses to do the normalisation. NFC should be used if possible."
 
 #. type: TP
-#: doc/tin.1:2047
+#: doc/tin.1:2093
 #, 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:2051
+#: doc/tin.1:2097 doc/tin.5:1811
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last article. "
 "Default is ON."
@@ -5598,13 +5644,13 @@ msgstr ""
 "Default is ON."
 
 #. type: TP
-#: doc/tin.1:2051
+#: doc/tin.1:2097
 #, 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:2062 doc/tin.5:1810
+#: doc/tin.1:2108 doc/tin.5:1822
 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 "
@@ -5625,30 +5671,30 @@ msgstr ""
 "B<post_mime_encoding>."
 
 #. type: TP
-#: doc/tin.1:2062
+#: doc/tin.1:2108
 #, 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:2067
+#: doc/tin.1:2113 doc/tin.5:1827
 msgid ""
 "MIME encoding of the body in news message, if necessary. (8bit, base64, "
-"quoted-printable, 7bit). Default is 8bit, which leads to no encoding. base64 "
-"and quoted-printable are usually undesired on usenet."
+"quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
+"base64 and quoted-printable are usually undesired on usenet."
 msgstr ""
 "MIME encoding of the body in news message, if necessary. (8bit, base64, "
-"quoted-printable, 7bit). Default is 8bit, which leads to no encoding. base64 "
-"and quoted-printable are usually undesired on usenet."
+"quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
+"base64 and quoted-printable are usually undesired on usenet."
 
 #. type: TP
-#: doc/tin.1:2067
+#: doc/tin.1:2113
 #, 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:2074
+#: doc/tin.1:2120
 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 "
@@ -5659,13 +5705,13 @@ msgstr ""
 "using the B<\\%mailcap>(5)  file. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2074
+#: doc/tin.1:2120
 #, 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:2078
+#: doc/tin.1:2124
 msgid ""
 "This specifies whether to perform post processing on saved articles.  The "
 "following values are allowed:"
@@ -5674,28 +5720,28 @@ msgstr ""
 "following values are allowed:"
 
 #. type: Plain text
-#: doc/tin.1:2081 doc/tin.5:1832
+#: doc/tin.1:2127 doc/tin.5:1844
 msgid "B<No> (default), no post processing is done."
 msgstr "B<No> (default), no post processing is done."
 
 #. type: Plain text
-#: doc/tin.1:2085
+#: doc/tin.1:2131
 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:2087 doc/tin.5:1839
+#: doc/tin.1:2133 doc/tin.5:1851
 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:2088
+#: doc/tin.1:2134
 #, 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:2094 doc/tin.5:1846
+#: doc/tin.1:2140 doc/tin.5:1858
 msgid ""
 "Keep posted articles in I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/"
 ">B<posted_articles_file>.  If no filename is set then postings will not be "
@@ -5706,13 +5752,13 @@ msgstr ""
 "saved.  Default is 'posted'."
 
 #. type: TP
-#: doc/tin.1:2094
+#: doc/tin.1:2140
 #, 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:2098 doc/tin.5:1850
+#: doc/tin.1:2144 doc/tin.5:1862
 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."
@@ -5721,13 +5767,13 @@ msgstr ""
 "the ''Subject:'' and ''From:'' fields are output. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2098
+#: doc/tin.1:2144
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr "B<Printer program with options (printer)>"
 
 #. type: Plain text
-#: doc/tin.1:2107
+#: doc/tin.1:2153
 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 "
@@ -5740,13 +5786,13 @@ msgstr ""
 "Administrator."
 
 #. type: TP
-#: doc/tin.1:2107
+#: doc/tin.1:2153
 #, 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:2111 doc/tin.5:1864
+#: doc/tin.1:2157 doc/tin.5:1876
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
@@ -5755,13 +5801,13 @@ msgstr ""
 "Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2111
+#: doc/tin.1:2157
 #, 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:2114
+#: doc/tin.1:2160
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
@@ -5770,14 +5816,14 @@ msgstr ""
 "OFF."
 
 #. type: TP
-#: doc/tin.1:2114
+#: doc/tin.1:2160
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr "B<Characters used as quote-marks (quote_chars)>"
 
 #.  TODO: document %s
 #. type: Plain text
-#: doc/tin.1:2119 doc/tin.5:1874
+#: doc/tin.1:2165 doc/tin.5:1886
 msgid ""
 "The character used in quoting included text to article followups and mail "
 "replies. The '_' character represents a blank character and is replaced with "
@@ -5788,13 +5834,13 @@ msgstr ""
 "' ' when read. Default is 'E<gt>_'."
 
 #. type: TP
-#: doc/tin.1:2119
+#: doc/tin.1:2165
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr "B<Quoting behaviour (quote_style)>"
 
 #. type: Plain text
-#: doc/tin.1:2126
+#: doc/tin.1:2172
 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, "
@@ -5811,7 +5857,7 @@ msgstr ""
 "lines."
 
 #. type: Plain text
-#: doc/tin.1:2130
+#: doc/tin.1:2176
 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 "
@@ -5822,13 +5868,13 @@ msgstr ""
 "be.  If B<show_signatures> is off, then the signature will never be quoted."
 
 #. type: TP
-#: doc/tin.1:2130
+#: doc/tin.1:2176
 #, 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:2135
+#: doc/tin.1:2181
 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 "
@@ -5839,13 +5885,13 @@ msgstr ""
 "B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2135
+#: doc/tin.1:2181
 #, 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:2140
+#: doc/tin.1:2186
 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 "
@@ -5856,13 +5902,13 @@ msgstr ""
 "B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2140
+#: doc/tin.1:2186
 #, 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:2145
+#: doc/tin.1:2191
 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 "
@@ -5873,13 +5919,13 @@ msgstr ""
 "B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2145
+#: doc/tin.1:2191
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr "B<Article recentness time limit (recent_time)>"
 
 #. type: Plain text
-#: doc/tin.1:2149 doc/tin.5:1919
+#: doc/tin.1:2195 doc/tin.5:1931
 msgid ""
 "If set to 0, this feature is deactivated, otherwise it means the number of "
 "days. Default is 2."
@@ -5888,13 +5934,13 @@ msgstr ""
 "days. Default is 2."
 
 #. type: TP
-#: doc/tin.1:2149
+#: doc/tin.1:2195
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr "B<Render BiDi (render_bidi)>"
 
 #. type: Plain text
-#: doc/tin.1:2153 doc/tin.5:1923
+#: doc/tin.1:2199 doc/tin.5:1935
 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."
@@ -5903,13 +5949,13 @@ msgstr ""
 "the rendering of bi-directional text to the terminal. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2153
+#: doc/tin.1:2199
 #, 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:2158 doc/tin.5:1928
+#: doc/tin.1:2204 doc/tin.5:1940
 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 "
@@ -5920,13 +5966,13 @@ msgstr ""
 "1200. Setting this to 0 will disable this feature."
 
 #. type: TP
-#: doc/tin.1:2158
+#: doc/tin.1:2204
 #, 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:2162 doc/tin.5:1932
+#: doc/tin.1:2208 doc/tin.5:1944
 msgid ""
 "Directory where articles/threads are saved. Default is I<${TIN_HOMEDIR:-"
 "\"$HOME\"}/News>."
@@ -5935,13 +5981,13 @@ msgstr ""
 "\"$HOME\"}/News>."
 
 #. type: TP
-#: doc/tin.1:2162
+#: doc/tin.1:2208
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr "B<Score limit (kill) (score_limit_kill)>"
 
 #. type: Plain text
-#: doc/tin.1:2166 doc/tin.5:1936
+#: doc/tin.1:2212 doc/tin.5:1948
 msgid ""
 "If the score of an article is below or equal this value the article gets "
 "marked as killed."
@@ -5950,13 +5996,13 @@ msgstr ""
 "marked as killed."
 
 #. type: TP
-#: doc/tin.1:2166
+#: doc/tin.1:2212
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
 msgstr "B<Score limit (select) (score_limit_select)>"
 
 #. type: Plain text
-#: doc/tin.1:2170 doc/tin.5:1940
+#: doc/tin.1:2216 doc/tin.5:1952
 msgid ""
 "If the score of an article is above or equal this value the article gets "
 "marked as hot."
@@ -5965,13 +6011,13 @@ msgstr ""
 "marked as hot."
 
 #. type: TP
-#: doc/tin.1:2170
+#: doc/tin.1:2216
 #, 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:2174 doc/tin.5:1944
+#: doc/tin.1:2220 doc/tin.5:1956
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
@@ -5980,13 +6026,13 @@ msgstr ""
 "B<score_limit_kill>."
 
 #. type: TP
-#: doc/tin.1:2174
+#: doc/tin.1:2220
 #, 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:2178 doc/tin.5:1948
+#: doc/tin.1:2224 doc/tin.5:1960
 msgid ""
 "Score of an article which should be marked hot, this must be E<gt>= "
 "B<score_limit_select>."
@@ -5995,36 +6041,36 @@ msgstr ""
 "B<score_limit_select>."
 
 #. type: TP
-#: doc/tin.1:2178
+#: doc/tin.1:2224
 #, 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:2186
+#: doc/tin.1:2232 doc/tin.5:1968
 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 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 full_page_scroll=OFF."
+"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 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 full_page_scroll=OFF."
+"page scrolling. This setting supersedes B<full_page_scroll>=OFF."
 
 #. type: TP
-#: doc/tin.1:2186
+#: doc/tin.1:2232
 #, 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:2190
+#: doc/tin.1:2236
 msgid ""
 "Format string tin uses for Selection level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G\\ \\ %d"
@@ -6035,13 +6081,13 @@ msgstr ""
 "\"."
 
 #. type: TP
-#: doc/tin.1:2190
+#: doc/tin.1:2236
 #, no-wrap
-msgid "B<In group menu, show author by (show_author)>"
-msgstr "B<In group menu, show author by (show_author)>"
+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:2194 doc/tin.5:1989
+#: doc/tin.1:2240 doc/tin.5:2001
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
@@ -6050,12 +6096,12 @@ msgstr ""
 "full name."
 
 #. type: Plain text
-#: doc/tin.1:2197 doc/tin.5:1992
+#: doc/tin.1:2243 doc/tin.5:2004
 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:2200 doc/tin.5:1995
+#: doc/tin.1:2246 doc/tin.5:2007
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
@@ -6064,7 +6110,7 @@ msgstr ""
 "displayed."
 
 #. type: Plain text
-#: doc/tin.1:2203 doc/tin.5:1998
+#: doc/tin.1:2249 doc/tin.5:2010
 msgid ""
 "B<Full Name>, ''Subject:'' line & the authors full name part of the "
 "\\&''From:'' line are displayed (default)."
@@ -6073,7 +6119,7 @@ msgstr ""
 "\\&''From:'' line are displayed (default)."
 
 #. type: Plain text
-#: doc/tin.1:2206 doc/tin.5:2001
+#: doc/tin.1:2252 doc/tin.5:2013
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
@@ -6082,13 +6128,13 @@ msgstr ""
 "displayed."
 
 #. type: TP
-#: doc/tin.1:2207
+#: doc/tin.1:2253
 #, 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:2216
+#: doc/tin.1:2262
 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 "
@@ -6105,23 +6151,23 @@ msgstr ""
 "mailgroups> for mailgroups. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2216
+#: doc/tin.1:2262
 #, no-wrap
 msgid "B<Function for sorting articles (sort_function)>"
 msgstr "B<Function for sorting articles (sort_function)>"
 
 #. type: Plain text
-#: doc/tin.1:2219 doc/tin.5:1974
+#: doc/tin.1:2265 doc/tin.5:1986
 msgid "Function used for sorting articles. Default is 0."
 msgstr "Function used for sorting articles. Default is 0."
 
 #. type: Plain text
-#: doc/tin.1:2224 doc/tin.5:1979
+#: doc/tin.1:2270 doc/tin.5:1991
 msgid "Use B<\\%qsort>(3)  for sorting."
 msgstr "Use B<\\%qsort>(3)  for sorting."
 
 #. type: Plain text
-#: doc/tin.1:2229 doc/tin.5:1984
+#: doc/tin.1:2275 doc/tin.5:1996
 msgid ""
 "Use B<\\%heapsort>(3)  for sorting. This might be faster in large groups "
 "with long threads (somewhat presorted data)."
@@ -6130,13 +6176,13 @@ msgstr ""
 "with long threads (somewhat presorted data)."
 
 #. type: TP
-#: doc/tin.1:2230
+#: doc/tin.1:2276
 #, 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:2234 doc/tin.5:2015
+#: doc/tin.1:2280 doc/tin.5:2027
 msgid ""
 "Which information about the thread or article should be shown. Default is 1, "
 "show only the line count."
@@ -6145,12 +6191,12 @@ msgstr ""
 "show only the line count."
 
 #. type: Plain text
-#: doc/tin.1:2237 doc/tin.5:2018
+#: doc/tin.1:2283 doc/tin.5:2030
 msgid "B<None>, no information will be displayed."
 msgstr "B<None>, no information will be displayed."
 
 #. type: Plain text
-#: doc/tin.1:2241
+#: doc/tin.1:2287 doc/tin.5:2034
 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 "
@@ -6161,7 +6207,7 @@ msgstr ""
 "displayed."
 
 #. type: Plain text
-#: doc/tin.1:2245 doc/tin.5:2026
+#: doc/tin.1:2291 doc/tin.5:2038
 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 - see also "
@@ -6172,18 +6218,18 @@ msgstr ""
 "B<thread_score>."
 
 #. type: Plain text
-#: doc/tin.1:2247 doc/tin.5:2028
+#: doc/tin.1:2293 doc/tin.5:2040
 msgid "B<Lines & Score>, display line count and score."
 msgstr "B<Lines & Score>, display line count and score."
 
 #. type: TP
-#: doc/tin.1:2248
+#: doc/tin.1:2294
 #, 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:2252
+#: doc/tin.1:2298 doc/tin.5:2045
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
@@ -6192,13 +6238,13 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.1:2252
+#: doc/tin.1:2298
 #, 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:2256 doc/tin.5:2037
+#: doc/tin.1:2302 doc/tin.5:2049
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
@@ -6207,35 +6253,35 @@ msgstr ""
 "OFF."
 
 #. type: TP
-#: doc/tin.1:2256
+#: doc/tin.1:2302
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr "B<Display signatures (show_signatures)>"
 
 #. type: Plain text
-#: doc/tin.1:2260
+#: doc/tin.1:2306
 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:2260
+#: doc/tin.1:2306
 #, no-wrap
 msgid "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 msgstr "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 
 #. type: Plain text
-#: doc/tin.1:2263 doc/tin.5:2043
+#: doc/tin.1:2309 doc/tin.5:2055
 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:2263
+#: doc/tin.1:2309
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr "B<Create signature from path/command (sigfile)>"
 
 #. type: Plain text
-#: doc/tin.1:2273
+#: doc/tin.1:2319
 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 "
@@ -6254,24 +6300,24 @@ msgstr ""
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>."
 
 #. type: TP
-#: doc/tin.1:2273
+#: doc/tin.1:2319
 #, no-wrap
 msgid "B<Add signature when reposting (signature_repost)>"
 msgstr "B<Add signature when reposting (signature_repost)>"
 
 #. type: Plain text
-#: doc/tin.1:2276 doc/tin.5:2057
+#: doc/tin.1:2322 doc/tin.5:2069
 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:2276
+#: doc/tin.1:2322
 #, 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:2281
+#: doc/tin.1:2327
 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 "
@@ -6282,13 +6328,13 @@ msgstr ""
 "B<slashes_regex> is blank, then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2281
+#: doc/tin.1:2327
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr "B<Sort articles by (sort_article_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2285 doc/tin.5:2068
+#: doc/tin.1:2331 doc/tin.5:2080
 msgid ""
 "This specifies how articles should be sorted. Sort by ascending Date (6) is "
 "the default. The following sort types are allowed:"
@@ -6297,91 +6343,91 @@ msgstr ""
 "the default. The following sort types are allowed:"
 
 #. type: Plain text
-#: doc/tin.1:2288 doc/tin.5:2071
+#: doc/tin.1:2334 doc/tin.5:2083
 msgid "B<Nothing>, don't sort articles."
 msgstr "B<Nothing>, don't sort articles."
 
 #. type: Plain text
-#: doc/tin.1:2290 doc/tin.5:2073
+#: doc/tin.1:2336 doc/tin.5:2085
 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:2292 doc/tin.5:2075
+#: doc/tin.1:2338 doc/tin.5:2087
 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:2294 doc/tin.5:2077
+#: doc/tin.1:2340 doc/tin.5:2089
 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:2296 doc/tin.5:2079
+#: doc/tin.1:2342 doc/tin.5:2091
 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:2298 doc/tin.5:2081
+#: doc/tin.1:2344 doc/tin.5:2093
 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:2301 doc/tin.5:2084
+#: doc/tin.1:2347 doc/tin.5:2096
 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:2303 doc/tin.5:2086
+#: doc/tin.1:2349 doc/tin.5:2098
 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:2303 doc/tin.5:2086
+#: doc/tin.1:2349 doc/tin.5:2098
 #, no-wrap
 msgid "8"
 msgstr "8"
 
 #. type: Plain text
-#: doc/tin.1:2305 doc/tin.5:2088
+#: doc/tin.1:2351 doc/tin.5:2100
 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:2305 doc/tin.5:2088
+#: doc/tin.1:2351 doc/tin.5:2100
 #, no-wrap
 msgid "9"
 msgstr "9"
 
 #. type: Plain text
-#: doc/tin.1:2307 doc/tin.5:2090
+#: doc/tin.1:2353 doc/tin.5:2102
 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:2307 doc/tin.5:2090
+#: doc/tin.1:2353 doc/tin.5:2102
 #, no-wrap
 msgid "10"
 msgstr "10"
 
 #. type: Plain text
-#: doc/tin.1:2309 doc/tin.5:2092
+#: doc/tin.1:2355 doc/tin.5:2104
 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:2310
+#: doc/tin.1:2356
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr "B<Sort threads by (sort_threads_type)>"
 
 #. type: Plain text
-#: doc/tin.1:2315 doc/tin.5:2097
+#: doc/tin.1:2361 doc/tin.5:2109
 msgid ""
 "This specifies how threads will be sorted. Sort by descending Score (1) is "
 "the default. The following sort types are allowed:"
@@ -6390,24 +6436,24 @@ msgstr ""
 "the default. The following sort types are allowed:"
 
 #. type: Plain text
-#: doc/tin.1:2318 doc/tin.5:2100
+#: doc/tin.1:2364 doc/tin.5:2112
 msgid "B<Nothing>, don't sort threads."
 msgstr "B<Nothing>, don't sort threads."
 
 #. type: Plain text
-#: doc/tin.1:2321 doc/tin.5:2103
+#: doc/tin.1:2367 doc/tin.5:2115
 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:2323 doc/tin.5:2105
+#: doc/tin.1:2369 doc/tin.5:2117
 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:2325 doc/tin.5:2107
+#: doc/tin.1:2371 doc/tin.5:2119
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
@@ -6416,7 +6462,7 @@ msgstr ""
 "descending."
 
 #. type: Plain text
-#: doc/tin.1:2327 doc/tin.5:2109
+#: doc/tin.1:2373 doc/tin.5:2121
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
@@ -6425,13 +6471,13 @@ msgstr ""
 "ascending."
 
 #. type: TP
-#: doc/tin.1:2328
+#: doc/tin.1:2374
 #, 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:2333
+#: doc/tin.1:2379 doc/tin.5:2127
 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 "
@@ -6442,18 +6488,18 @@ msgstr ""
 "these strings. The matching is case-insensitive. Example:"
 
 #. type: Plain text
-#: doc/tin.1:2335
+#: doc/tin.1:2381 doc/tin.5:2129
 msgid "I<spam,delete,remove>"
 msgstr "I<spam,delete,remove>"
 
 #. type: TP
-#: doc/tin.1:2335
+#: doc/tin.1:2381
 #, 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:2340
+#: doc/tin.1:2386
 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 "
@@ -6464,13 +6510,13 @@ msgstr ""
 "B<stars_regex> is blank, then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2340
+#: doc/tin.1:2386
 #, no-wrap
 msgid "B<Start editor with line offset (start_editor_offset)>"
 msgstr "B<Start editor with line offset (start_editor_offset)>"
 
 #. type: Plain text
-#: doc/tin.1:2345 doc/tin.5:2127
+#: doc/tin.1:2391 doc/tin.5:2141
 msgid ""
 "Set ON if the editor used for posting, follow-ups and bug reports has the "
 "capability of starting and positioning the cursor at a specified line within "
@@ -6481,13 +6527,13 @@ msgstr ""
 "a file. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2345
+#: doc/tin.1:2391
 #, 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:2351 doc/tin.5:2131
+#: doc/tin.1:2397 doc/tin.5:2145
 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."
@@ -6496,13 +6542,13 @@ msgstr ""
 "display when reading on a slow terminal or via modem. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2351
+#: doc/tin.1:2397
 #, 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:2360 doc/tin.5:2140
+#: doc/tin.1:2406 doc/tin.5:2154
 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 "
@@ -6519,13 +6565,13 @@ msgstr ""
 "unsubscribe from them as and when you wish. Default is 0 (Always Keep)."
 
 #. type: TP
-#: doc/tin.1:2360
+#: doc/tin.1:2406
 #, 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:2364 doc/tin.5:2144
+#: doc/tin.1:2410 doc/tin.5:2158
 msgid ""
 "If ON, then unsubscribed groups will be permanently removed from your I<"
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
@@ -6534,13 +6580,13 @@ msgstr ""
 "${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2364
+#: doc/tin.1:2410
 #, 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:2369
+#: doc/tin.1:2415
 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 "
@@ -6551,13 +6597,13 @@ msgstr ""
 "B<strokes_regex> is blank, then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2369
+#: doc/tin.1:2415
 #, 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:2374 doc/tin.5:2346
+#: doc/tin.1:2420 doc/tin.5:2364
 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 "
@@ -6568,13 +6614,13 @@ msgstr ""
 "at the end of the thread list. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2374
+#: doc/tin.1:2420
 #, 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:2378
+#: doc/tin.1:2424
 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<\">')."
@@ -6583,13 +6629,13 @@ msgstr ""
 "toggled in the article viewer via B<PageToggleTex2iso> ('B<\">')."
 
 #. type: TP
-#: doc/tin.1:2378
+#: doc/tin.1:2424
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr "B<Thread articles by (thread_articles)>"
 
 #. type: Plain text
-#: doc/tin.1:2386
+#: doc/tin.1:2432
 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 "
@@ -6604,22 +6650,22 @@ msgstr ""
 "and References.  The choices are:"
 
 #. type: Plain text
-#: doc/tin.1:2389
+#: doc/tin.1:2435
 msgid "B<None>, don't thread."
 msgstr "B<None>, don't thread."
 
 #. type: Plain text
-#: doc/tin.1:2391
+#: doc/tin.1:2437
 msgid "B<Subject>, thread on ''Subject:'' only."
 msgstr "B<Subject>, thread on ''Subject:'' only."
 
 #. type: Plain text
-#: doc/tin.1:2393
+#: doc/tin.1:2439
 msgid "B<References>, thread on ''References:'' only."
 msgstr "B<References>, thread on ''References:'' only."
 
 #. type: Plain text
-#: doc/tin.1:2396
+#: doc/tin.1:2442
 msgid ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
@@ -6628,12 +6674,12 @@ msgstr ""
 "\\&''Subject:'' (default)."
 
 #. type: Plain text
-#: doc/tin.1:2398
+#: doc/tin.1:2444
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 
 #. type: Plain text
-#: doc/tin.1:2401
+#: doc/tin.1:2447
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
@@ -6642,13 +6688,13 @@ msgstr ""
 "\\&''Subject:''."
 
 #. type: TP
-#: doc/tin.1:2402
+#: doc/tin.1:2448
 #, 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:2406 doc/tin.5:2194
+#: doc/tin.1:2452 doc/tin.5:2208
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
@@ -6657,13 +6703,13 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.1:2406
+#: doc/tin.1:2452
 #, 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:2410
+#: doc/tin.1:2456
 msgid ""
 "Format string tin uses for Thread level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
@@ -6674,13 +6720,13 @@ msgstr ""
 "\\ %F\"."
 
 #. type: TP
-#: doc/tin.1:2410
+#: doc/tin.1:2456
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr "B<Matchingness of a thread (thread_perc)>"
 
 #. type: Plain text
-#: doc/tin.1:2414
+#: doc/tin.1:2460
 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%."
@@ -6689,13 +6735,13 @@ msgstr ""
 "the same thread. This is a percentage and the default if 75%."
 
 #. type: TP
-#: doc/tin.1:2414
+#: doc/tin.1:2460
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr "B<Score of a thread (thread_score)>"
 
 #. type: Plain text
-#: doc/tin.1:2418 doc/tin.5:2198
+#: doc/tin.1:2464 doc/tin.5:2212
 msgid ""
 "How the total score of a thread is computed. Default is 0, the maximum score "
 "in this thread."
@@ -6704,28 +6750,28 @@ msgstr ""
 "in this thread."
 
 #. type: Plain text
-#: doc/tin.1:2421 doc/tin.5:2201
+#: doc/tin.1:2467 doc/tin.5:2215
 msgid "B<Max>, the maximum score in this thread."
 msgstr "B<Max>, the maximum score in this thread."
 
 #. type: Plain text
-#: doc/tin.1:2423 doc/tin.5:2203
+#: doc/tin.1:2469 doc/tin.5:2217
 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:2425 doc/tin.5:2205
+#: doc/tin.1:2471 doc/tin.5:2219
 msgid "B<Average>, the average score in this thread."
 msgstr "B<Average>, the average score in this thread."
 
 #. type: TP
-#: doc/tin.1:2426
+#: doc/tin.1:2472
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr "B<Transliteration (translit)>"
 
 #. type: Plain text
-#: doc/tin.1:2434 doc/tin.5:2214
+#: doc/tin.1:2480 doc/tin.5:2228
 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 "
@@ -6740,13 +6786,13 @@ msgstr ""
 "doesn't exist, this option is disabled. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2434
+#: doc/tin.1:2480
 #, 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:2438 doc/tin.5:2218
+#: doc/tin.1:2484 doc/tin.5:2232
 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."
@@ -6755,29 +6801,29 @@ msgstr ""
 "Default is 0. This option does not affect lines within verbatim blocks."
 
 #. type: Plain text
-#: doc/tin.1:2441 doc/tin.5:2221
+#: doc/tin.1:2487 doc/tin.5:2235
 msgid "B<Don't trim article body>, do nothing."
 msgstr "B<Don't trim article body>, do nothing."
 
 #. type: Plain text
-#: doc/tin.1:2443 doc/tin.5:2223
+#: doc/tin.1:2489 doc/tin.5:2237
 msgid "B<Skip leading blank lines>."
 msgstr "B<Skip leading blank lines>."
 
 #. type: Plain text
-#: doc/tin.1:2445 doc/tin.5:2225
+#: doc/tin.1:2491 doc/tin.5:2239
 msgid "B<Skip trailing blank lines>."
 msgstr "B<Skip trailing blank lines>."
 
 #. type: Plain text
-#: doc/tin.1:2447 doc/tin.5:2227
+#: doc/tin.1:2493 doc/tin.5:2241
 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:2450 doc/tin.5:2230
+#: doc/tin.1:2496 doc/tin.5:2244
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between "
 "textblocks with one blank line."
@@ -6786,28 +6832,28 @@ msgstr ""
 "textblocks with one blank line."
 
 #. type: Plain text
-#: doc/tin.1:2452 doc/tin.5:2232
+#: doc/tin.1:2498 doc/tin.5:2246
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr "B<Compact multiple and skip leading>, 4 + 1"
 
 #. type: Plain text
-#: doc/tin.1:2454 doc/tin.5:2234
+#: doc/tin.1:2500 doc/tin.5:2248
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr "B<Compact multiple and skip trailing>, 4 + 2"
 
 #. type: Plain text
-#: doc/tin.1:2456 doc/tin.5:2236
+#: doc/tin.1:2502 doc/tin.5:2250
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 
 #. type: TP
-#: doc/tin.1:2457
+#: doc/tin.1:2503
 #, 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:2462
+#: doc/tin.1:2508
 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 "
@@ -6818,69 +6864,69 @@ msgstr ""
 "B<underscores_regex> is blank, then B<tin> uses a built-in default."
 
 #. type: TP
-#: doc/tin.1:2462
+#: doc/tin.1:2508
 #, no-wrap
 msgid "B<Remove ~/.article after posting (unlink_article)>"
 msgstr "B<Remove ~/.article after posting (unlink_article)>"
 
 #. type: Plain text
-#: doc/tin.1:2465
+#: doc/tin.1:2511
 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:2465
+#: doc/tin.1:2511
 #, no-wrap
-msgid "B<Program that opens URL's (url_handler)>"
-msgstr "B<Program that opens URL's (url_handler)>"
+msgid "B<Program that opens URLs (url_handler)>"
+msgstr "B<Program that opens URLs (url_handler)>"
 
 #. type: Plain text
-#: doc/tin.1:2470
+#: doc/tin.1:2516 doc/tin.5:2267
 msgid ""
-"The program that will be run when launching URL's in the article viewer "
-"using B<PageViewUrl> ('B<U>'). The actual URL will be appended to this.  "
-"Default is B<url_handler.pl %s>."
+"The program that will be run when launching URLs in the article viewer using "
+"B<PageViewUrl> ('B<U>'). The actual URL will be appended to this. Default is "
+"B<url_handler.pl %s>."
 msgstr ""
-"The program that will be run when launching URL's in the article viewer "
-"using B<PageViewUrl> ('B<U>'). The actual URL will be appended to this.  "
-"Default is B<url_handler.pl %s>."
+"The program that will be run when launching URLs in the article viewer using "
+"B<PageViewUrl> ('B<U>'). The actual URL will be appended to this. Default is "
+"B<url_handler.pl %s>."
 
 #. type: TP
-#: doc/tin.1:2470
+#: doc/tin.1:2516
 #, 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:2473 doc/tin.5:2256
+#: doc/tin.1:2519 doc/tin.5:2270
 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:2473
+#: doc/tin.1:2519
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr "B<Use ANSI colour (use_color)>"
 
 #. type: Plain text
-#: doc/tin.1:2476
+#: doc/tin.1:2522
 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:2476
+#: doc/tin.1:2522
 #, 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:2479
+#: doc/tin.1:2525
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr "B<Use mouse in xterm (use_mouse)>"
 
 #. type: Plain text
-#: doc/tin.1:2485 doc/tin.5:2270
+#: doc/tin.1:2531 doc/tin.5:2284
 msgid ""
 "Allows the mouse button support in a B<\\%xterm>(1x)  to be enabled/"
 "disabled.  Default is OFF."
@@ -6889,30 +6935,30 @@ msgstr ""
 "disabled.  Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2485
+#: doc/tin.1:2531
 #, 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:2495
+#: doc/tin.1:2541
 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<\\"
+"header. For this option to have any effect, B<tin> must be running in a B<\\"
 "%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default is OFF."
 msgstr ""
 "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<\\"
+"header. For this option to have any effect, B<tin> must be running in a B<\\"
 "%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2495
+#: doc/tin.1:2541
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
 msgstr "B<Use UTF-8 graphics (utf8_graphics)>"
 
 #. type: Plain text
-#: doc/tin.1:2499 doc/tin.5:2286
+#: doc/tin.1:2545 doc/tin.5:2300
 msgid ""
 "If ON use UTF-8 characters for indicator ('-E<gt>'), thread/attachment tree "
 "and ellipsis ('...'). Default is OFF."
@@ -6921,75 +6967,75 @@ msgstr ""
 "and ellipsis ('...'). Default is OFF."
 
 #. type: TP
-#: doc/tin.1:2499
+#: doc/tin.1:2545
 #, 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:2502
+#: doc/tin.1:2548
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim block."
 msgstr ""
 "A regular expression that tin will use to find the begin of a verbatim block."
 
 #. type: TP
-#: doc/tin.1:2502
+#: doc/tin.1:2548
 #, 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:2505
+#: doc/tin.1:2551
 msgid ""
 "A regular expression that tin will use to find the end of a verbatim block."
 msgstr ""
 "A regular expression that tin will use to find the end of a verbatim block."
 
 #. type: TP
-#: doc/tin.1:2505
+#: doc/tin.1:2551
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
 msgstr "B<Detection of verbatim blocks (verbatim_handling)>"
 
 #. type: Plain text
-#: doc/tin.1:2508
+#: doc/tin.1:2554
 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:2508
+#: doc/tin.1:2554
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
 msgstr "B<Wildcard matching (wildcard)>"
 
 #. type: Plain text
-#: doc/tin.1:2522
+#: doc/tin.1:2568
 msgid ""
 "Allows you to select how B<tin> matches strings. The default is 0 and uses "
 "the wildmat notation, which is how this has traditionally been handled.  "
 "Setting this to 1 allows you to use B<\\%perl>(1)  compatible regular "
-"expressions B<\\%pcre>(3)  (see also B<\\%perlre>(1)  and B<\\%pcrepattern>"
-"(3)).  You will probably want to update your filter file if you use this "
-"regularly.  NB: Newsgroup names will always be matched using the wildmat "
-"notation."
+"expressions B<\\%pcre>(3)  (see also B<\\%perlre>(1)  and B<\\"
+"%pcrepattern>(3)).  You will probably want to update your filter file if you "
+"use this regularly.  NB: Newsgroup names will always be matched using the "
+"wildmat notation."
 msgstr ""
 "Allows you to select how B<tin> matches strings. The default is 0 and uses "
 "the wildmat notation, which is how this has traditionally been handled.  "
 "Setting this to 1 allows you to use B<\\%perl>(1)  compatible regular "
-"expressions B<\\%pcre>(3)  (see also B<\\%perlre>(1)  and B<\\%pcrepattern>"
-"(3)).  You will probably want to update your filter file if you use this "
-"regularly.  NB: Newsgroup names will always be matched using the wildmat "
-"notation."
+"expressions B<\\%pcre>(3)  (see also B<\\%perlre>(1)  and B<\\"
+"%pcrepattern>(3)).  You will probably want to update your filter file if you "
+"use this regularly.  NB: Newsgroup names will always be matched using the "
+"wildmat notation."
 
 #. type: TP
-#: doc/tin.1:2522
+#: doc/tin.1:2568
 #, 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:2526 doc/tin.5:2314
+#: doc/tin.1:2572 doc/tin.5:2332
 msgid ""
 "Should the leading and ending stars, slashes, strokes and dashes also be "
 "displayed, even when they are highlighting marks?"
@@ -6998,28 +7044,28 @@ msgstr ""
 "displayed, even when they are highlighting marks?"
 
 #. type: Plain text
-#: doc/tin.1:2529 doc/tin.5:2317
+#: doc/tin.1:2575 doc/tin.5:2335
 msgid "B<no>"
 msgstr "B<no>"
 
 #. type: Plain text
-#: doc/tin.1:2531 doc/tin.5:2319
+#: doc/tin.1:2577 doc/tin.5:2337
 msgid "yes, B<display mark>"
 msgstr "yes, B<display mark>"
 
 #. type: Plain text
-#: doc/tin.1:2533 doc/tin.5:2321
+#: doc/tin.1:2579 doc/tin.5:2339
 msgid "print a B<space> instead"
 msgstr "print a B<space> instead"
 
 #. type: TP
-#: doc/tin.1:2534
+#: doc/tin.1:2580
 #, 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:2542
+#: doc/tin.1:2588 doc/tin.5:2348
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -7036,13 +7082,13 @@ msgstr ""
 "are used. Default is ON."
 
 #. type: TP
-#: doc/tin.1:2542
+#: doc/tin.1:2588
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr "B<Page line wrap column (wrap_column)>"
 
 #. type: Plain text
-#: doc/tin.1:2553 doc/tin.5:2341
+#: doc/tin.1:2599 doc/tin.5:2359
 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 "
@@ -7063,13 +7109,13 @@ msgstr ""
 "wrapping at the current screen width."
 
 #. type: TP
-#: doc/tin.1:2553
+#: doc/tin.1:2599
 #, no-wrap
-msgid "B<Quote line when cross-posting (xpost_quote_format)>"
-msgstr "B<Quote line when cross-posting (xpost_quote_format)>"
+msgid "B<Quote line when crossposting (xpost_quote_format)>"
+msgstr "B<Quote line when crossposting (xpost_quote_format)>"
 
 #. type: Plain text
-#: doc/tin.1:2560 doc/tin.5:2351
+#: doc/tin.1:2606 doc/tin.5:2369
 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."
@@ -7078,13 +7124,13 @@ msgstr ""
 "to a crossposting to several groups with no ''Followup-To:'' set."
 
 #. type: SS
-#: doc/tin.1:2560
+#: doc/tin.1:2606
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 
 #. type: Plain text
-#: doc/tin.1:2567
+#: doc/tin.1:2613
 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> "
@@ -7101,41 +7147,41 @@ msgstr ""
 "attributes file yet."
 
 #. type: Plain text
-#: doc/tin.1:2575
+#: doc/tin.1:2621
 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 "
 "reasonable default so you only have to specify the attribute that you want "
-"to change (e.g., savedir). All toggle attributes are set by specifying ON/"
+"to change (e.g., B<savedir>). All toggle attributes are set by specifying ON/"
 "OFF. Otherwise, these function exactly the same as their global equivalents. "
 "For more details see B<\\%tin>(5)."
 msgstr ""
 "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 "
 "reasonable default so you only have to specify the attribute that you want "
-"to change (e.g., savedir). All toggle attributes are set by specifying ON/"
+"to change (e.g., B<savedir>). All toggle attributes are set by specifying ON/"
 "OFF. Otherwise, these function exactly the same as their global equivalents. "
 "For more details see B<\\%tin>(5)."
 
 #. type: Plain text
-#: doc/tin.1:2582
+#: doc/tin.1:2628
 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 "
 "or B<ScopeSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') from the scopes menu.  The "
 "attributes menu looks and behaves very similar to the options menu. The "
 "title shows the current scope. Attributes set in the current scope are "
-"marked with '\\+' to the left of the attributes number."
+"marked with '+' to the left of the attributes number."
 msgstr ""
 "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 "
 "or B<ScopeSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') from the scopes menu.  The "
 "attributes menu looks and behaves very similar to the options menu. The "
 "title shows the current scope. Attributes set in the current scope are "
-"marked with '\\+' to the left of the attributes number."
+"marked with '+' to the left of the attributes number."
 
 #. type: Plain text
-#: doc/tin.1:2589
+#: doc/tin.1:2635
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
@@ -7146,13 +7192,13 @@ msgstr ""
 "B<ConfigResetAttrib> ('B<r>') which resets an attribute to a default value."
 
 #. type: SS
-#: doc/tin.1:2589
+#: doc/tin.1:2635
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr "SCOPES MENU"
 
 #. type: Plain text
-#: doc/tin.1:2594
+#: doc/tin.1:2640
 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.  "
@@ -7165,7 +7211,7 @@ msgstr ""
 "the scope number. Delete/rename/move are not possible with those scopes."
 
 #. type: Plain text
-#: doc/tin.1:2605
+#: doc/tin.1:2651
 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 "
@@ -7186,14 +7232,14 @@ msgstr ""
 "the screen."
 
 #. type: SS
-#: doc/tin.1:2605
+#: doc/tin.1:2651
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr "FILTERING ARTICLES"
 
 #.  FIXME - add scoring description
 #. type: Plain text
-#: doc/tin.1:2612
+#: doc/tin.1:2658
 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 "
@@ -7208,7 +7254,7 @@ msgstr ""
 "lines in an article."
 
 #. type: Plain text
-#: doc/tin.1:2618
+#: doc/tin.1:2664
 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 "
@@ -7221,7 +7267,7 @@ msgstr ""
 "criteria."
 
 #. type: Plain text
-#: doc/tin.1:2623
+#: doc/tin.1:2669
 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 "
@@ -7234,7 +7280,7 @@ msgstr ""
 "selection rule are marked with a ''*''."
 
 #. type: Plain text
-#: doc/tin.1:2628
+#: doc/tin.1:2674
 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 "
@@ -7245,7 +7291,7 @@ msgstr ""
 "changes) or by using an on-screen menu within B<tin>."
 
 #. type: Plain text
-#: doc/tin.1:2633
+#: doc/tin.1:2679
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
@@ -7258,13 +7304,13 @@ msgstr ""
 "directory. This file can also be read online at"
 
 #. type: Plain text
-#: doc/tin.1:2635
+#: doc/tin.1:2681
 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:2648
+#: doc/tin.1:2694
 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. "
@@ -7285,13 +7331,13 @@ msgstr ""
 "the new filter, edit the full filter file or save filter."
 
 #. type: SS
-#: doc/tin.1:2648
+#: doc/tin.1:2694
 #, no-wrap
 msgid "POSTING ARTICLES"
 msgstr "POSTING ARTICLES"
 
 #. type: Plain text
-#: doc/tin.1:2651
+#: doc/tin.1:2697
 msgid ""
 "B<tin> allows posting of articles, follow-up to already posted articles and "
 "replying direct through mail to the author of an article."
@@ -7300,7 +7346,7 @@ msgstr ""
 "replying direct through mail to the author of an article."
 
 #. type: Plain text
-#: doc/tin.1:2661
+#: doc/tin.1:2707
 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 "
@@ -7321,7 +7367,7 @@ msgstr ""
 "again or p)ost the article to the specified newsgroup(s)."
 
 #. type: Plain text
-#: doc/tin.1:2666
+#: doc/tin.1:2712
 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 "
@@ -7332,7 +7378,7 @@ msgstr ""
 "the article was posted to and the articles subject line are displayed."
 
 #. type: Plain text
-#: doc/tin.1:2674
+#: doc/tin.1:2720
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -7351,7 +7397,7 @@ msgstr ""
 "when posting an article with the B<Post> ('B<w>') command."
 
 #. type: Plain text
-#: doc/tin.1:2688
+#: doc/tin.1:2734
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -7376,13 +7422,13 @@ msgstr ""
 "or send the article to the author via B<PostSend> ('B<s>')."
 
 #. type: SS
-#: doc/tin.1:2688
+#: doc/tin.1:2734
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
 msgstr "CUSTOMISING THE ARTICLE QUOTE STRING"
 
 #. type: Plain text
-#: doc/tin.1:2696
+#: doc/tin.1:2742
 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 "
@@ -7401,13 +7447,13 @@ msgstr ""
 "B<mail_quote_format>, B<news_quote_format> or B<xpost_quote_format>:"
 
 #. type: ta
-#: doc/tin.1:2698
+#: doc/tin.1:2744
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr "\\w'%A  'u +\\w'Address'u"
 
 #. type: Plain text
-#: doc/tin.1:2707
+#: doc/tin.1:2753
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -7429,12 +7475,12 @@ msgstr ""
 "B<%I>\tInitials of author\n"
 
 #. type: Plain text
-#: doc/tin.1:2710
+#: doc/tin.1:2756
 msgid "e.g.,"
 msgstr "e.g.,"
 
 #. type: Plain text
-#: doc/tin.1:2715
+#: doc/tin.1:2761
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
@@ -7444,12 +7490,12 @@ msgstr ""
 "news_quote_format=In %M, %F wrote:>\n"
 
 #. type: Plain text
-#: doc/tin.1:2719
+#: doc/tin.1:2765
 msgid "would expand to:"
 msgstr "would expand to:"
 
 #. type: Plain text
-#: doc/tin.1:2724
+#: doc/tin.1:2770
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -7459,7 +7505,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:2734
+#: doc/tin.1:2780
 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 "
@@ -7474,13 +7520,13 @@ msgstr ""
 "represent a space)."
 
 #. type: SS
-#: doc/tin.1:2734
+#: doc/tin.1:2780
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 
 #. type: Plain text
-#: doc/tin.1:2741
+#: doc/tin.1:2787
 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> "
@@ -7495,7 +7541,7 @@ msgstr ""
 "articles is the same for ease of use."
 
 #. type: Plain text
-#: doc/tin.1:2746
+#: doc/tin.1:2792
 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 "
@@ -7508,18 +7554,18 @@ msgstr ""
 "attributes set for the current group."
 
 #. type: Plain text
-#: doc/tin.1:2750
+#: doc/tin.1:2796
 msgid ""
 "Otherwise, the initial prompt will ask you to select which article, thread, "
-"hot (auto-selected), regex pattern, tagged articles you wish to mail, pipe "
-"etc."
+"hot (auto-selected), regular expression pattern, tagged articles you wish to "
+"mail, pipe etc."
 msgstr ""
 "Otherwise, the initial prompt will ask you to select which article, thread, "
-"hot (auto-selected), regex pattern, tagged articles you wish to mail, pipe "
-"etc."
+"hot (auto-selected), regular expression pattern, tagged articles you wish to "
+"mail, pipe etc."
 
 #. type: Plain text
-#: doc/tin.1:2754
+#: doc/tin.1:2800
 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 "
@@ -7530,22 +7576,22 @@ msgstr ""
 "command."
 
 #. type: Plain text
-#: doc/tin.1:2760
+#: doc/tin.1:2806
 msgid ""
-"If a regex pattern is selected you are asked to enter a pattern (e.g., to "
-"match all articles subject lines containing 'net News' you enter \"net News"
-"\"). Any articles that match the entered expression will be mailed, piped "
-"etc. See also the B<wildcard> tinrc variable for advanced pattern matching "
-"options."
-msgstr ""
-"If a regex pattern is selected you are asked to enter a pattern (e.g., to "
-"match all articles subject lines containing 'net News' you enter \"net News"
-"\"). Any articles that match the entered expression will be mailed, piped "
-"etc. See also the B<wildcard> tinrc variable for advanced pattern matching "
-"options."
+"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 "
+"\"net News\"). Any articles that match the entered expression will be "
+"mailed, piped etc. See also the B<wildcard> tinrc variable for advanced "
+"pattern matching options."
+msgstr ""
+"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 "
+"\"net News\"). Any articles that match the entered expression will be "
+"mailed, piped etc. See also the B<wildcard> tinrc variable for advanced "
+"pattern matching options."
 
 #. type: Plain text
-#: doc/tin.1:2765
+#: doc/tin.1:2811
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -7558,7 +7604,7 @@ msgstr ""
 "variables can themselves contain other special characters."
 
 #. type: Plain text
-#: doc/tin.1:2770
+#: doc/tin.1:2816
 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 "
@@ -7571,7 +7617,7 @@ msgstr ""
 "B<maildir>."
 
 #. type: Plain text
-#: doc/tin.1:2774
+#: doc/tin.1:2820
 msgid ""
 "To save in savedir/E<lt>news.group.nameE<gt>/E<lt>filenameE<gt> format enter "
 "'+E<lt>filenameE<gt>'.  Environment variables are allowed within a filename "
@@ -7582,7 +7628,7 @@ msgstr ""
 "(e.g., I<$SOURCES/dir/filename>). See B<savedir>."
 
 #. type: Plain text
-#: doc/tin.1:2780
+#: doc/tin.1:2826
 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>."
@@ -7591,13 +7637,13 @@ msgstr ""
 "processed. A default process type can be set via B<post_process_type>."
 
 #. type: SS
-#: doc/tin.1:2780
+#: doc/tin.1:2826
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr "AUTOMATIC MAILING AND SAVING NEW NEWS"
 
 #. type: Plain text
-#: doc/tin.1:2792
+#: doc/tin.1:2838
 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. "
@@ -7606,9 +7652,9 @@ msgid ""
 "%cron>(1)  everyday while away, after which you will be mailed a report of "
 "which articles were mailed/saved from which newsgroups and the total number "
 "of articles mailed/saved. Articles are saved in a private news structure "
-"under your E<lt>savedirE<gt> directory (default is I<${TIN_HOMEDIR:-\"$HOME"
-"\"}/News>). Be careful of using this option if you read a lot of groups "
-"because you could overflow your file system."
+"under your B<savedir> directory (default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
+"News>).  Be careful of using this option if you read a lot of groups because "
+"you could overflow your file system."
 msgstr ""
 "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. "
@@ -7617,12 +7663,12 @@ msgstr ""
 "%cron>(1)  everyday while away, after which you will be mailed a report of "
 "which articles were mailed/saved from which newsgroups and the total number "
 "of articles mailed/saved. Articles are saved in a private news structure "
-"under your E<lt>savedirE<gt> directory (default is I<${TIN_HOMEDIR:-\"$HOME"
-"\"}/News>). Be careful of using this option if you read a lot of groups "
-"because you could overflow your file system."
+"under your B<savedir> directory (default is I<${TIN_HOMEDIR:-\"$HOME\"}/"
+"News>). Be careful of using this option if you read a lot of groups because "
+"you could overflow your file system."
 
 #. type: Plain text
-#: doc/tin.1:2796
+#: doc/tin.1:2842
 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 "
@@ -7633,7 +7679,7 @@ msgstr ""
 "''B<-R>''."
 
 #. type: Plain text
-#: doc/tin.1:2803
+#: doc/tin.1:2849
 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 "
@@ -7650,13 +7696,13 @@ msgstr ""
 "want using attributes."
 
 #. type: TP
-#: doc/tin.1:2804
+#: doc/tin.1:2850
 #, 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:2808
+#: doc/tin.1:2854
 msgid ""
 "(mail any unread articles in newsgroups specified in file newsrc.mail to the "
 "local user iain and mark them as read)"
@@ -7665,13 +7711,13 @@ msgstr ""
 "local user iain and mark them as read)"
 
 #. type: TP
-#: doc/tin.1:2809
+#: doc/tin.1:2855
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr "B<tin -S -c -f newsrc.save>"
 
 #. type: Plain text
-#: doc/tin.1:2813
+#: doc/tin.1:2859
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
@@ -7680,24 +7726,24 @@ msgstr ""
 "mark them as read)"
 
 #. type: TP
-#: doc/tin.1:2814
+#: doc/tin.1:2860
 #, no-wrap
 msgid "B<tin -R>"
 msgstr "B<tin -R>"
 
 #. type: Plain text
-#: doc/tin.1:2819
+#: doc/tin.1:2865
 msgid "(read any articles saved by B<tin -S>)"
 msgstr "(read any articles saved by B<tin -S>)"
 
 #. type: SS
-#: doc/tin.1:2819
+#: doc/tin.1:2865
 #, no-wrap
 msgid "RANGES"
 msgstr "RANGES"
 
 #. type: Plain text
-#: doc/tin.1:2830
+#: doc/tin.1:2876
 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 "
@@ -7720,13 +7766,13 @@ msgstr ""
 "B<MarkThdUnread> ('B<Z>')."
 
 #. type: SS
-#: doc/tin.1:2831
+#: doc/tin.1:2877
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
 msgstr "NEWSGROUP LISTS & WILDCARDS"
 
 #. type: Plain text
-#: doc/tin.1:2842
+#: doc/tin.1:2888
 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 "
@@ -7741,38 +7787,38 @@ msgstr ""
 "include command-line groups, (un)subscribe groups, the AUTO[UN]SUBSCRIBE "
 "mechanism. The scope= attributes file tag and the filter file group= tag "
 "also use the same syntax. B<tin> interprets this variable similarly to B<\\"
-"%rn(1).> It contains a list of patterns, separated by commas and possibly "
+"%rn>(1).  It contains a list of patterns, separated by commas and possibly "
 "prefixed with exclamation points. An exclamation point negates the meaning "
 "of a match on this pattern, and can be used to cancel certain matches. Some "
 "examples:"
 
 #. type: Plain text
-#: doc/tin.1:2844
+#: doc/tin.1:2890
 msgid "I<alt.config,news.*,!news.test>"
 msgstr "I<alt.config,news.*,!news.test>"
 
 #. type: Plain text
-#: doc/tin.1:2846
+#: doc/tin.1:2892
 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:2851
+#: doc/tin.1:2897
 msgid ""
 "See the explanation for the $B<AUTOSUBSCRIBE> variables for further examples."
 msgstr ""
 "See the explanation for the $B<AUTOSUBSCRIBE> variables for further examples."
 
 #. type: SS
-#: doc/tin.1:2851
+#: doc/tin.1:2897
 #, no-wrap
 msgid "SIGNATURES"
 msgstr "SIGNATURES"
 
 #. type: Plain text
-#: doc/tin.1:2860
+#: doc/tin.1:2906
 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"
@@ -7789,7 +7835,7 @@ msgstr ""
 "%inews>(1)  will append the signature itself."
 
 #. type: Plain text
-#: doc/tin.1:2863
+#: doc/tin.1:2909
 msgid ""
 "A signature in I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig> will be pulled into the "
 "editor for both posting and mailing commands."
@@ -7798,12 +7844,12 @@ msgstr ""
 "editor for both posting and mailing commands."
 
 #. type: Plain text
-#: doc/tin.1:2865
+#: doc/tin.1:2911
 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:2870
+#: doc/tin.1:2916
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
@@ -7813,7 +7859,7 @@ msgstr ""
 "SNAIL  Musterweg 12, 99999 Notreal, Germany>\n"
 
 #. type: Plain text
-#: doc/tin.1:2885
+#: doc/tin.1:2931
 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 "
@@ -7836,13 +7882,13 @@ msgstr ""
 "sig is read from the file I<$HOME/.sigfixed>."
 
 #. type: SS
-#: doc/tin.1:2885
+#: doc/tin.1:2931
 #, no-wrap
 msgid "CUSTOMIZING THE SCREEN FORMAT"
 msgstr "CUSTOMISING THE SCREEN FORMAT"
 
 #. type: Plain text
-#: doc/tin.1:2890
+#: doc/tin.1:2936
 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 "
@@ -7855,13 +7901,13 @@ msgstr ""
 "placeholders. The following variables are available:"
 
 #. type: ta
-#: doc/tin.1:2893
+#: doc/tin.1:2939
 #, 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:2910
+#: doc/tin.1:2956
 #, no-wrap
 msgid ""
 "B<%D>\tdate\n"
@@ -7899,7 +7945,7 @@ msgstr ""
 "B<%%>\t%\n"
 
 #. type: Plain text
-#: doc/tin.1:2915
+#: doc/tin.1:2961
 msgid ""
 "Not all variables can be used in each level. The following table provides an "
 "overview:"
@@ -7908,13 +7954,13 @@ msgstr ""
 "overview:"
 
 #. type: ta
-#: doc/tin.1:2918
+#: doc/tin.1:2964
 #, 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:2936
+#: doc/tin.1:2982
 #, no-wrap
 msgid ""
 "\tB<select_format>\tB<group_format>\tB<thread_format>\n"
@@ -7954,18 +8000,18 @@ msgstr ""
 "B<%%>\tX\tX\tX\n"
 
 #. type: Plain text
-#: doc/tin.1:2940
+#: doc/tin.1:2986
 msgid "Defaults for the format strings:"
 msgstr "Defaults for the format strings:"
 
 #. type: ta
-#: doc/tin.1:2943
+#: doc/tin.1:2989
 #, 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:2947
+#: doc/tin.1:2993
 #, no-wrap
 msgid ""
 "B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
@@ -7977,7 +8023,7 @@ msgstr ""
 "B<thread_format>:\t\"B<%n %m  [%L]  %T  %F>\"\n"
 
 #. type: Plain text
-#: doc/tin.1:2953
+#: doc/tin.1:2999
 msgid ""
 "B<show_description> controls whether the newsgroup description is shown or "
 "not. The description can also be toggled with B<SelectToggleDescriptions> "
@@ -7988,7 +8034,7 @@ msgstr ""
 "('B<d>')."
 
 #. type: Plain text
-#: doc/tin.1:2958
+#: doc/tin.1:3004
 msgid ""
 "The information displayed with 'B<%F>' depends on the value of "
 "B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
@@ -7999,47 +8045,67 @@ msgstr ""
 "('B<d>') switches through all available options."
 
 #. type: Plain text
-#: doc/tin.1:2962
+#: doc/tin.1:3008
 msgid ""
-"\\(cqB<%D>' uses B<date_format> for date representation. It is possible to "
-"specify a different date format in round brackets (e.g. 'B<%(%d %b %y %H:%M)"
-"D>'). See B<date_format> for more details."
+"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:"
+"%M)D>'). See B<date_format> for more details."
 msgstr ""
-"\\(cqB<%D>' uses B<date_format> for date representation. It is possible to "
-"specify a different date format in round brackets (e.g. 'B<%(%d %b %y %H:%M)"
-"D>'). See B<date_format> for more details."
+"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:"
+"%M)D>'). See B<date_format> for more details."
 
 #. type: Plain text
-#: doc/tin.1:2972
+#: doc/tin.1:3012
 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 "
-"thread level 10 characters wide: 'B<%10S>'. Some variables do have a default "
-"width which may lead to truncation. Truncation for variables which contain "
-"only numbers happens by dividing the value with a sufficient power of ten "
-"and adding a SI suffix to the result, i.e. the variable holds a value of "
-"54321 and the width for the variable is 4 the result will be \"54 k\". If "
-"that's undesired you have to specify a larger width manually, i.e. 'B<%6n>'. "
-"Here is an overview of the defaults:"
+"thread level 10 characters wide: 'B<%10S>'."
 msgstr ""
 "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 "
-"thread level 10 characters wide: 'B<%10S>'. Some variables do have a default "
-"width which may lead to truncation. Truncation for variables which contain "
-"only numbers happens by dividing the value with a sufficient power of ten "
-"and adding a SI suffix to the result, i.e. the variable holds a value of "
-"54321 and the width for the variable is 4 the result will be \"54 k\". If "
-"that's undesired you have to specify a larger width manually, i.e. 'B<%6n>'. "
-"Here is an overview of the defaults:"
+"thread level 10 characters wide: 'B<%10S>'."
+
+#. type: Plain text
+#: doc/tin.1:3018
+msgid ""
+"If the newsgroup name is displayed together with the newsgroup description, "
+"the width of the newsgroup name can be controlled via a optional comma "
+"separated second value (e.g. 'B<%60,20G>'). It is valid to omit the first "
+"value (e.g. ('B<%,20G>')). If no second value is given, B<tin> uses a "
+"default value of 32."
+msgstr ""
+"If the newsgroup name is displayed together with the newsgroup description, "
+"the width of the newsgroup name can be controlled via a optional comma "
+"separated second value (e.g. 'B<%60,20G>'). It is valid to omit the first "
+"value (e.g. ('B<%,20G>')). If no second value is given, B<tin> uses a "
+"default value of 32."
+
+#. type: Plain text
+#: doc/tin.1:3025
+msgid ""
+"Some variables do have a default width which may lead to truncation.  "
+"Truncation for variables which contain only numbers happens by dividing the "
+"value with a sufficient power of ten and adding a SI suffix to the result, "
+"that is the variable holds a value of 54321 and the width for the variable "
+"is 4 the result will be \"54 k\". If that's undesired you have to specify a "
+"larger width manually, e.g. 'B<%6n>'. Here is an overview of the defaults:"
+msgstr ""
+"Some variables do have a default width which may lead to truncation.  "
+"Truncation for variables which contain only numbers happens by dividing the "
+"value with a sufficient power of ten and adding a SI suffix to the result, "
+"that is the variable holds a value of 54321 and the width for the variable "
+"is 4 the result will be \"54 k\". If that's undesired you have to specify a "
+"larger width manually, e.g. 'B<%6n>'. Here is an overview of the defaults:"
 
 #. type: ta
-#: doc/tin.1:2975
+#: doc/tin.1:3028
 #, no-wrap
-msgid "\\w'Variable  'u\t+\\w'width'u"
-msgstr "\\w'Variable  'u\t+\\w'width'u"
+msgid "\\w'Variable  'u +\\w'width'u"
+msgstr "\\w'Variable  'u +\\w'width'u"
 
 #. type: Plain text
-#: doc/tin.1:2984
+#: doc/tin.1:3037
 #, no-wrap
 msgid ""
 "Variable\twidth\n"
@@ -8061,7 +8127,7 @@ msgstr ""
 "B<%n>\t 4\n"
 
 #. type: Plain text
-#: doc/tin.1:2995
+#: doc/tin.1:3048
 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 "
@@ -8082,7 +8148,18 @@ msgstr ""
 "specify the length in the format string."
 
 #. type: Plain text
-#: doc/tin.1:2999
+#: doc/tin.1:3052
+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 "
+"'B<%G>'. The remaining space will used for 'B<%d>'."
+msgstr ""
+"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 "
+"'B<%G>'. The remaining space will used for 'B<%d>'."
+
+#. type: Plain text
+#: doc/tin.1:3056
 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. "
@@ -8093,47 +8170,47 @@ msgstr ""
 "'B<%T>' will use two third of the available space."
 
 #. type: Plain text
-#: doc/tin.1:3007
+#: doc/tin.1:3064
 msgid ""
-"In addition, a minimum screen width can be defined for each item (except "
-"\\(cqB<%%>'). In this case, the item will only be displayed when the screen "
-"is wider than specified. This comes in handy to not overload a small screen "
-"but have maximum information on a large screen. The minimum screen width has "
-"to be specified by a positive number preceded by an 'B<E<gt>>'. In the "
-"following example B<tin> will display the score only if the screen is wider "
-"than 100 characters: 'B<%E<gt>100S>'."
-msgstr ""
-"In addition, a minimum screen width can be defined for each item (except "
-"\\(cqB<%%>'). In this case, the item will only be displayed when the screen "
-"is wider than specified. This comes in handy to not overload a small screen "
-"but have maximum information on a large screen. The minimum screen width has "
-"to be specified by a positive number preceded by an 'B<E<gt>>'. In the "
-"following example B<tin> will display the score only if the screen is wider "
-"than 100 characters: 'B<%E<gt>100S>'."
+"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 "
+"than specified. This comes in handy to not overload a small screen but have "
+"maximum information on a large screen. The minimum screen width has to be "
+"specified by a positive number preceded by an 'B<E<gt>>'. In the following "
+"example B<tin> will display the score only if the screen is wider than 100 "
+"characters: 'B<%E<gt>100S>'."
+msgstr ""
+"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 "
+"than specified. This comes in handy to not overload a small screen but have "
+"maximum information on a large screen. The minimum screen width has to be "
+"specified by a positive number preceded by an 'B<E<gt>>'. In the following "
+"example B<tin> will display the score only if the screen is wider than 100 "
+"characters: 'B<%E<gt>100S>'."
 
 #. type: Plain text
-#: doc/tin.1:3015
+#: doc/tin.1:3072
 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 "
 "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: "
-"\\(cqB<%10E<gt>100S>'."
+"length of 10 characters only if the screen is wider than 100 characters: 'B<"
+"%10E<gt>100S>'."
 msgstr ""
 "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: "
-"\\(cqB<%10E<gt>100S>'."
+"length of 10 characters only if the screen is wider than 100 characters: 'B<"
+"%10E<gt>100S>'."
 
 #. type: SS
-#: doc/tin.1:3015
+#: doc/tin.1:3072
 #, no-wrap
 msgid "TIPS AND TRICKS"
 msgstr "TIPS AND TRICKS"
 
 #. type: Plain text
-#: doc/tin.1:3019
+#: doc/tin.1:3076
 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 "
@@ -8144,14 +8221,14 @@ msgstr ""
 "up arrow key goes up a line and the down arrow key goes down a line."
 
 #. type: Plain text
-#: doc/tin.1:3021
+#: doc/tin.1:3078
 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:3024
+#: doc/tin.1:3081
 msgid ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
@@ -8160,12 +8237,12 @@ msgstr ""
 "etc.)"
 
 #. type: Plain text
-#: doc/tin.1:3026
+#: doc/tin.1:3083
 msgid "\\(emnews.software.nntp (info. about NNTP)"
 msgstr "\\(emnews.software.nntp (info. about NNTP)"
 
 #. type: Plain text
-#: doc/tin.1:3028
+#: doc/tin.1:3085
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
@@ -8174,7 +8251,7 @@ msgstr ""
 "themes)"
 
 #. type: Plain text
-#: doc/tin.1:3032
+#: doc/tin.1:3089
 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.  "
@@ -8185,16 +8262,16 @@ msgstr ""
 "Most prompts can be aborted by pressing 'B<E<lt>ESCE<gt>>'."
 
 #. type: Plain text
-#: doc/tin.1:3039
+#: doc/tin.1:3096
 msgid ""
-"When B<tin> is run in an B<\\%xterm>(1x)  it will resize itself each time "
-"the B<\\%xterm>(1x)  is resized."
+"When B<tin> is run in a B<\\%xterm>(1x)  it will resize itself each time the "
+"B<\\%xterm>(1x)  is resized."
 msgstr ""
-"When B<tin> is run in an B<\\%xterm>(1x)  it will resize itself each time "
-"the B<\\%xterm>(1x)  is resized."
+"When B<tin> is run in a B<\\%xterm>(1x)  it will resize itself each time the "
+"B<\\%xterm>(1x)  is resized."
 
 #. type: Plain text
-#: doc/tin.1:3043
+#: doc/tin.1:3100
 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 "
@@ -8205,7 +8282,7 @@ msgstr ""
 "newly arrived news."
 
 #. type: Plain text
-#: doc/tin.1:3048
+#: doc/tin.1:3105
 msgid ""
 "If you find large number of new newsgroups cluttering up your screen, "
 "pressing B<SelectToggleReadDisplay> ('B<r>') will make them go away."
@@ -8214,13 +8291,13 @@ msgstr ""
 "pressing B<SelectToggleReadDisplay> ('B<r>') will make them go away."
 
 #. type: SS
-#: doc/tin.1:3048
+#: doc/tin.1:3105
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr "XTERM BUTTONS"
 
 #. type: Plain text
-#: doc/tin.1:3054
+#: doc/tin.1:3111
 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 "
@@ -8233,31 +8310,31 @@ msgstr ""
 "button)."
 
 #. type: Plain text
-#: doc/tin.1:3056
+#: doc/tin.1:3113
 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:3056
+#: doc/tin.1:3113
 #, no-wrap
 msgid "Button1 (left)"
 msgstr "Button1 (left)"
 
 #. type: Plain text
-#: doc/tin.1:3059
+#: doc/tin.1:3116
 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:3059
+#: doc/tin.1:3116
 #, no-wrap
 msgid "Button2 (center)"
 msgstr "Button2 (centre)"
 
 #. type: Plain text
-#: doc/tin.1:3063
+#: doc/tin.1:3120
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
@@ -8266,13 +8343,13 @@ msgstr ""
 "pages up."
 
 #. type: TP
-#: doc/tin.1:3063
+#: doc/tin.1:3120
 #, no-wrap
 msgid "Button3 (right)"
 msgstr "Button3 (right)"
 
 #. type: Plain text
-#: doc/tin.1:3067
+#: doc/tin.1:3124
 msgid ""
 "positions on the article line under mouse cursor, or pages down if you've "
 "clicked outside the list of articles."
@@ -8281,18 +8358,18 @@ msgstr ""
 "clicked outside the list of articles."
 
 #. type: Plain text
-#: doc/tin.1:3069
+#: doc/tin.1:3126
 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:3069 doc/tin.1:3081 doc/tin.1:3095
+#: doc/tin.1:3126 doc/tin.1:3138 doc/tin.1:3152
 #, no-wrap
 msgid "left button"
 msgstr "left button"
 
 #. type: Plain text
-#: doc/tin.1:3073
+#: doc/tin.1:3130
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
@@ -8301,36 +8378,36 @@ msgstr ""
 "('B<E<lt>CRE<gt>>')."
 
 #. type: TP
-#: doc/tin.1:3073 doc/tin.1:3085 doc/tin.1:3098
+#: doc/tin.1:3130 doc/tin.1:3142 doc/tin.1:3155
 #, no-wrap
 msgid "center button"
 msgstr "centre button"
 
 #. type: Plain text
-#: doc/tin.1:3076
+#: doc/tin.1:3133
 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:3076 doc/tin.1:3090 doc/tin.1:3103
+#: doc/tin.1:3133 doc/tin.1:3147 doc/tin.1:3160
 #, no-wrap
 msgid "right button"
 msgstr "right button"
 
 #. type: Plain text
-#: doc/tin.1:3079
+#: doc/tin.1:3136
 msgid "moves to the group pointed at."
 msgstr "moves to the group pointed at."
 
 #. type: Plain text
-#: doc/tin.1:3081
+#: doc/tin.1:3138
 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:3085
+#: doc/tin.1:3142
 msgid ""
 "reads the article pointed at, just like B<GroupReadBasenote> "
 "('B<E<lt>CRE<gt>>'), or the thread, just like B<GroupListThd> ('B<l>')."
@@ -8339,7 +8416,7 @@ msgstr ""
 "('B<E<lt>CRE<gt>>'), or the thread, just like B<GroupListThd> ('B<l>')."
 
 #. type: Plain text
-#: doc/tin.1:3090
+#: doc/tin.1:3147
 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> "
@@ -8350,24 +8427,24 @@ msgstr ""
 "('B<q>')."
 
 #. type: Plain text
-#: doc/tin.1:3093
+#: doc/tin.1:3150
 msgid "moves to the article (or thread) pointed at."
 msgstr "moves to the article (or thread) pointed at."
 
 #. type: Plain text
-#: doc/tin.1:3095
+#: doc/tin.1:3152
 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:3098
+#: doc/tin.1:3155
 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:3103
+#: doc/tin.1:3160
 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> "
@@ -8378,12 +8455,12 @@ msgstr ""
 "('B<q>')."
 
 #. type: Plain text
-#: doc/tin.1:3106
+#: doc/tin.1:3163
 msgid "moves to the article pointed at."
 msgstr "moves to the article pointed at."
 
 #. type: Plain text
-#: doc/tin.1:3113
+#: doc/tin.1:3170
 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."
@@ -8392,13 +8469,13 @@ msgstr ""
 "of B<\\%xterm>(1x), but after one click of any button."
 
 #. type: SS
-#: doc/tin.1:3113
+#: doc/tin.1:3170
 #, no-wrap
 msgid "INDEX FILES"
 msgstr "INDEX FILES"
 
 #. type: Plain text
-#: doc/tin.1:3118
+#: doc/tin.1:3175
 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 "
@@ -8409,7 +8486,7 @@ msgstr ""
 "server then this section can be ignored."
 
 #. type: Plain text
-#: doc/tin.1:3124
+#: doc/tin.1:3181
 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 "
@@ -8424,7 +8501,7 @@ msgstr ""
 "traffic groups."
 
 #. type: Plain text
-#: doc/tin.1:3133
+#: doc/tin.1:3190
 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 "
@@ -8443,7 +8520,7 @@ msgstr ""
 "when reading via NNTP then turning on caching will have little or no effect."
 
 #. type: Plain text
-#: doc/tin.1:3140
+#: doc/tin.1:3197
 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 "
@@ -8460,7 +8537,7 @@ msgstr ""
 "need to be cached."
 
 #. type: Plain text
-#: doc/tin.1:3145
+#: doc/tin.1:3202
 msgid ""
 "As indexing might take some time you may want to run B<tin> form the system "
 "batcher B<\\%cron>(1)  with the ''B<-u>'' option:"
@@ -8469,13 +8546,13 @@ msgstr ""
 "batcher B<\\%cron>(1)  with the ''B<-u>'' option:"
 
 #. type: Plain text
-#: doc/tin.1:3150
+#: doc/tin.1:3207
 #, 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:3156
+#: doc/tin.1:3213
 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:"
@@ -8484,7 +8561,7 @@ msgstr ""
 "cached data for groups you are not reading anymore with something like:"
 
 #. type: Plain text
-#: doc/tin.1:3162
+#: doc/tin.1:3219
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* \\e\n"
@@ -8494,7 +8571,7 @@ msgstr ""
 "-type f -name \"[0-9]*.[0-9]\" -atime +28 | xargs rm -f>\n"
 
 #. type: SH
-#: doc/tin.1:3167 doc/tin.5:21
+#: doc/tin.1:3224 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr "FILES"
@@ -8515,124 +8592,124 @@ msgstr "FILES"
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3185
+#: doc/tin.1:3242
 msgid "For a detailed description see B<\\%tin>(5)."
 msgstr "For a detailed description see B<\\%tin>(5)."
 
 #. type: Plain text
-#: doc/tin.1:3187 doc/tin.5:43
+#: doc/tin.1:3244 doc/tin.5:43
 msgid "I<$MAILCAPS>"
 msgstr "I<$MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3189 doc/tin.5:45
+#: doc/tin.1:3246 doc/tin.5:45
 msgid "I<~/.mailcap>"
 msgstr "I<~/.mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3191 doc/tin.5:47
+#: doc/tin.1:3248 doc/tin.5:47
 msgid "I</etc/mailcap>"
 msgstr "I</etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3193 doc/tin.5:49
+#: doc/tin.1:3250 doc/tin.5:49
 msgid "I</usr/etc/mailcap>"
 msgstr "I</usr/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3195 doc/tin.5:51
+#: doc/tin.1:3252 doc/tin.5:51
 msgid "I</usr/local/etc/mailcap>"
 msgstr "I</usr/local/etc/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3197 doc/tin.5:53
+#: doc/tin.1:3254 doc/tin.5:53
 msgid "I</etc/mail/mailcap>"
 msgstr "I</etc/mail/mailcap>"
 
 #. type: Plain text
-#: doc/tin.1:3200 doc/tin.5:222
+#: doc/tin.1:3257 doc/tin.5:222
 msgid "I</etc/nntpserver>"
 msgstr "I</etc/nntpserver>"
 
 #. type: Plain text
-#: doc/tin.1:3203 doc/tin.5:232
+#: doc/tin.1:3260 doc/tin.5:232
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 
 #. type: Plain text
-#: doc/tin.1:3206 doc/tin.5:242
+#: doc/tin.1:3263 doc/tin.5:242
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3208 doc/tin.5:244
+#: doc/tin.1:3265 doc/tin.5:244
 msgid "I</etc/mime.types>"
 msgstr "I</etc/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3210 doc/tin.5:246
+#: doc/tin.1:3267 doc/tin.5:246
 msgid "I</etc/tin/mime.types>"
 msgstr "I</etc/tin/mime.types>"
 
 #. type: Plain text
-#: doc/tin.1:3213 doc/tin.5:253
+#: doc/tin.1:3270 doc/tin.5:253
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 
 #. type: Plain text
-#: doc/tin.1:3216 doc/tin.5:286
+#: doc/tin.1:3273 doc/tin.5:286
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 
 #. type: Plain text
-#: doc/tin.1:3220 doc/tin.5:315
+#: doc/tin.1:3277 doc/tin.5:315
 #, 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:3224 doc/tin.5:323
+#: doc/tin.1:3281 doc/tin.5:323
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 
 #. type: Plain text
-#: doc/tin.1:3226 doc/tin.5:325
+#: doc/tin.1:3283 doc/tin.5:325
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 
 #. type: Plain text
-#: doc/tin.1:3229 doc/tin.5:332
+#: doc/tin.1:3286 doc/tin.5:332
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 
 #. type: Plain text
-#: doc/tin.1:3232 doc/tin.5:339
+#: doc/tin.1:3289 doc/tin.5:339
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 
 #. type: Plain text
-#: doc/tin.1:3235 doc/tin.5:346
+#: doc/tin.1:3292 doc/tin.5:346
 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:3239 doc/tin.5:354
+#: doc/tin.1:3296 doc/tin.5:354
 #, 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:3243 doc/tin.5:362
+#: doc/tin.1:3300 doc/tin.5:362
 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:3246 doc/tin.5:369
+#: doc/tin.1:3303 doc/tin.5:369
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 
 #. type: Plain text
-#: doc/tin.1:3249 doc/tin.5:403
+#: doc/tin.1:3306 doc/tin.5:403
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 
@@ -8641,66 +8718,66 @@ 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:3253 doc/tin.5:414
+#: doc/tin.1:3310 doc/tin.5:414
 msgid "I</etc/tin/attributes>"
 msgstr "I</etc/tin/attributes>"
 
 #. type: Plain text
-#: doc/tin.1:3255 doc/tin.5:416
+#: doc/tin.1:3312 doc/tin.5:416
 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:3258 doc/tin.5:747
+#: doc/tin.1:3315 doc/tin.5:750
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 
 #. type: Plain text
-#: doc/tin.1:3262 doc/tin.5:829
+#: doc/tin.1:3319 doc/tin.5:832
 #, 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"
 
 #. type: Plain text
-#: doc/tin.1:3264 doc/tin.5:831
+#: doc/tin.1:3321 doc/tin.5:834
 #, 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"
 
 #. type: Plain text
-#: doc/tin.1:3268 doc/tin.5:1064
+#: doc/tin.1:3325 doc/tin.5:1067
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3271 doc/tin.5:1080
+#: doc/tin.1:3328 doc/tin.5:1083
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 
 #. type: Plain text
-#: doc/tin.1:3274 doc/tin.5:1106
+#: doc/tin.1:3331 doc/tin.5:1109
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3277 doc/tin.5:1113
+#: doc/tin.1:3334 doc/tin.5:1116
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 
 #. type: Plain text
-#: doc/tin.1:3280 doc/tin.5:1123
+#: doc/tin.1:3337 doc/tin.5:1126
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 
 #. type: Plain text
-#: doc/tin.1:3284
+#: doc/tin.1:3341
 #, 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:3289
+#: doc/tin.1:3346
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER:${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER:${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
@@ -8710,22 +8787,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:3294 doc/tin.5:1176
+#: doc/tin.1:3351 doc/tin.5:1179
 msgid "I</etc/tin/tinrc>"
 msgstr "I</etc/tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3296 doc/tin.5:1178
+#: doc/tin.1:3353 doc/tin.5:1181
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 
 #. type: Plain text
-#: doc/tin.1:3299 doc/tin.5:2355
+#: doc/tin.1:3356 doc/tin.5:2373
 msgid "I</etc/tin/tin.defaults>"
 msgstr "I</etc/tin/tin.defaults>"
 
 #. type: Plain text
-#: doc/tin.1:3302
+#: doc/tin.1:3359
 msgid "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 msgstr "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 
@@ -8734,51 +8811,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:3305 doc/tin.5:2462
+#: doc/tin.1:3362 doc/tin.5:2483
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 
 #. type: Plain text
-#: doc/tin.1:3308 doc/tin.5:2522
+#: doc/tin.1:3365 doc/tin.5:2543
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 
 #. type: Plain text
-#: doc/tin.1:3311 doc/tin.5:2549
+#: doc/tin.1:3368 doc/tin.5:2570
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 
 #. type: Plain text
-#: doc/tin.1:3314 doc/tin.5:2572
+#: doc/tin.1:3371 doc/tin.5:2593
 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:3317 doc/tin.5:2582
+#: doc/tin.1:3374 doc/tin.5:2603
 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:3320 doc/tin.5:2600
+#: doc/tin.1:3377 doc/tin.5:2621
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 
 #. type: SH
-#: doc/tin.1:3323
+#: doc/tin.1:3380
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr "ENVIRONMENT"
 
 #. type: TP
-#: doc/tin.1:3326
+#: doc/tin.1:3383
 #, no-wrap
 msgid "B<TINRC>"
 msgstr "B<TINRC>"
 
 #. type: Plain text
-#: doc/tin.1:3334
+#: doc/tin.1:3391
 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 "
@@ -8793,13 +8870,13 @@ msgstr ""
 "the command-line to override the same option specified in the environment."
 
 #. type: TP
-#: doc/tin.1:3334
+#: doc/tin.1:3391
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr "B<TIN_HOMEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3339
+#: doc/tin.1:3396
 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 "
@@ -8810,13 +8887,13 @@ msgstr ""
 "$B<TIN_HOMEDIR> to I</tmp>."
 
 #. type: TP
-#: doc/tin.1:3339
+#: doc/tin.1:3396
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr "B<TIN_INDEX_NEWSDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3345
+#: doc/tin.1:3402
 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 "
@@ -8827,13 +8904,13 @@ msgstr ""
 "files in I</tmp/.news> you would set $B<TIN_INDEX_NEWSDIR> to I</tmp>."
 
 #. type: TP
-#: doc/tin.1:3345
+#: doc/tin.1:3402
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr "B<TIN_INDEX_MAILDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3351
+#: doc/tin.1:3408
 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 "
@@ -8844,13 +8921,13 @@ msgstr ""
 "files in I</tmp/.mail> you would set $B<TIN_INDEX_MAILDIR> to I</tmp>."
 
 #. type: TP
-#: doc/tin.1:3351
+#: doc/tin.1:3408
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr "B<TIN_INDEX_SAVEDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3357
+#: doc/tin.1:3414
 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 "
@@ -8861,13 +8938,13 @@ msgstr ""
 "files in I</tmp/.save> you would set $B<TIN_INDEX_SAVEDIR> to I</tmp>."
 
 #. type: TP
-#: doc/tin.1:3357
+#: doc/tin.1:3414
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr "B<TIN_LIBDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3362
+#: doc/tin.1:3419
 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 tin is "
@@ -8878,13 +8955,13 @@ msgstr ""
 "running in NNTP mode setting this variable has no effect."
 
 #. type: TP
-#: doc/tin.1:3362
+#: doc/tin.1:3419
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr "B<TIN_SPOOLDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3367
+#: doc/tin.1:3424
 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 tin is "
@@ -8895,13 +8972,13 @@ msgstr ""
 "running in NNTP mode setting this variable has no effect."
 
 #. type: TP
-#: doc/tin.1:3367
+#: doc/tin.1:3424
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr "B<TIN_NOVROOTDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3372
+#: doc/tin.1:3429
 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 tin "
@@ -8912,30 +8989,30 @@ msgstr ""
 "is running in NNTP mode setting this variable has no effect."
 
 #. type: TP
-#: doc/tin.1:3372
+#: doc/tin.1:3429
 #, no-wrap
 msgid "B<TIN_NOVFILENAME>"
 msgstr "B<TIN_NOVFILENAME>"
 
 #. type: Plain text
-#: doc/tin.1:3378
+#: doc/tin.1:3435
 msgid ""
-"Define this variable if you want to override the B<OVERVIEW_FILE> file name "
+"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 tin is "
 "running in NNTP mode setting this variable has no effect."
 msgstr ""
-"Define this variable if you want to override the B<OVERVIEW_FILE> file name "
+"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 tin is "
 "running in NNTP mode setting this variable has no effect."
 
 #. type: TP
-#: doc/tin.1:3378
+#: doc/tin.1:3435
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr "B<TIN_ACTIVEFILE>"
 
 #. type: Plain text
-#: doc/tin.1:3384
+#: doc/tin.1:3441
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR/active> path "
 "that was compiled into the B<tin> binary. If tin is running in NNTP mode "
@@ -8948,13 +9025,13 @@ msgstr ""
 "to $B<TIN_ACTIVEFILE>."
 
 #. type: TP
-#: doc/tin.1:3384
+#: doc/tin.1:3441
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr "B<NNTPSERVER>"
 
 #. type: Plain text
-#: doc/tin.1:3390
+#: doc/tin.1:3447
 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</"
@@ -8967,13 +9044,13 @@ msgstr ""
 "$B<NNTPSERVER>."
 
 #. type: TP
-#: doc/tin.1:3390
+#: doc/tin.1:3447
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr "B<NNTPPORT>"
 
 #. type: Plain text
-#: doc/tin.1:3395
+#: doc/tin.1:3452
 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 "
@@ -8984,13 +9061,13 @@ msgstr ""
 "overrides $B<NNTPPORT>."
 
 #. type: TP
-#: doc/tin.1:3395
+#: doc/tin.1:3452
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr "B<DISTRIBUTION>"
 
 #. type: Plain text
-#: doc/tin.1:3399
+#: doc/tin.1:3456
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
@@ -8999,13 +9076,13 @@ msgstr ""
 "variable instead of the system default."
 
 #. type: TP
-#: doc/tin.1:3399
+#: doc/tin.1:3456
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr "B<ISO2ASC>"
 
 #. type: Plain text
-#: doc/tin.1:3403
+#: doc/tin.1:3460
 msgid ""
 "Set the ISO to ASCII charset decoding table character to use in decoding an "
 "article text. Values can range from -1 to 6."
@@ -9014,39 +9091,39 @@ msgstr ""
 "article text. Values can range from -1 to 6."
 
 #. type: TP
-#: doc/tin.1:3404
+#: doc/tin.1:3461
 #, no-wrap
 msgid "B<-1>"
 msgstr "B<-1>"
 
 #. type: Plain text
-#: doc/tin.1:3407
+#: doc/tin.1:3464
 msgid "no conversion"
 msgstr "no conversion"
 
 #. type: Plain text
-#: doc/tin.1:3410
+#: doc/tin.1:3467
 msgid "universal table for many languages"
 msgstr "universal table for many languages"
 
 #. type: Plain text
-#: doc/tin.1:3413
+#: doc/tin.1:3470
 msgid "single-spacing universal table"
 msgstr "single-spacing universal table"
 
 #. type: Plain text
-#: doc/tin.1:3416
+#: doc/tin.1:3473
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr "table for Danish, Dutch, German, Norwegian and Swedish"
 
 #. type: TP
-#: doc/tin.1:3416
+#: doc/tin.1:3473
 #, no-wrap
 msgid "B<3>"
 msgstr "B<3>"
 
 #. type: Plain text
-#: doc/tin.1:3419
+#: doc/tin.1:3476
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
@@ -9055,40 +9132,40 @@ msgstr ""
 "646 variant"
 
 #. type: Plain text
-#: doc/tin.1:3422
+#: doc/tin.1:3479
 msgid "table with B<RFC\\%1345> codes in brackets"
 msgstr "table with B<RFC\\%1345> codes in brackets"
 
 #. type: TP
-#: doc/tin.1:3422
+#: doc/tin.1:3479
 #, no-wrap
 msgid "B<5>"
 msgstr "B<5>"
 
 #. type: Plain text
-#: doc/tin.1:3425
+#: doc/tin.1:3482
 msgid "table for printers that allow overstriking with backspace"
 msgstr "table for printers that allow overstriking with backspace"
 
 #. type: TP
-#: doc/tin.1:3425
+#: doc/tin.1:3482
 #, no-wrap
 msgid "B<6>"
 msgstr "B<6>"
 
 #. type: Plain text
-#: doc/tin.1:3428
+#: doc/tin.1:3485
 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:3429
+#: doc/tin.1:3486
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr "B<ORGANIZATION>"
 
 #. type: Plain text
-#: doc/tin.1:3435
+#: doc/tin.1:3492
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
 "variable instead of the system default. If reading news on an Apollo "
@@ -9101,24 +9178,24 @@ msgstr ""
 "of $B<ORGANIZATION>."
 
 #. type: TP
-#: doc/tin.1:3435
+#: doc/tin.1:3492
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr "B<NEWSORG (DomainOS)>"
 
 #. type: Plain text
-#: doc/tin.1:3438
+#: doc/tin.1:3495
 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:3438
+#: doc/tin.1:3495
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr "B<REPLYTO>"
 
 #. type: Plain text
-#: doc/tin.1:3443
+#: doc/tin.1:3500
 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 "
@@ -9129,13 +9206,13 @@ msgstr ""
 "different address."
 
 #. type: TP
-#: doc/tin.1:3443
+#: doc/tin.1:3500
 #, no-wrap
 msgid "B<NAME>"
 msgstr "B<NAME>"
 
 #. type: Plain text
-#: doc/tin.1:3447
+#: doc/tin.1:3504
 msgid ""
 "Overrides the full name given in the gecos-files in I</etc/passwd>, see also "
 "B<mail_address>."
@@ -9144,37 +9221,37 @@ msgstr ""
 "B<mail_address>."
 
 #. type: TP
-#: doc/tin.1:3447
+#: doc/tin.1:3504
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr "B<REALNAME>"
 
 #. type: Plain text
-#: doc/tin.1:3450
+#: doc/tin.1:3507
 msgid "Same as $B<NAME>."
 msgstr "Same as $B<NAME>."
 
 #. type: TP
-#: doc/tin.1:3450
+#: doc/tin.1:3507
 #, no-wrap
 msgid "B<HOME>"
 msgstr "B<HOME>"
 
 #. type: Plain text
-#: doc/tin.1:3455
+#: doc/tin.1:3512
 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:3455
+#: doc/tin.1:3512
 #, no-wrap
 msgid "B<MAILER>"
 msgstr "B<MAILER>"
 
 #. type: Plain text
-#: doc/tin.1:3459
+#: doc/tin.1:3516
 msgid ""
 "This variable has precedence over the default mailer that is used in all "
 "mailing operations within B<tin>."
@@ -9183,24 +9260,24 @@ msgstr ""
 "mailing operations within B<tin>."
 
 #. type: TP
-#: doc/tin.1:3459
+#: doc/tin.1:3516
 #, no-wrap
 msgid "B<MAIL>"
 msgstr "B<MAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3462
+#: doc/tin.1:3519
 msgid "Full path to the user's mailbox."
 msgstr "Full path to the user's mailbox."
 
 #. type: TP
-#: doc/tin.1:3462
+#: doc/tin.1:3519
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr "B<VISUAL>"
 
 #. type: Plain text
-#: doc/tin.1:3471
+#: doc/tin.1:3528
 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, "
@@ -9213,13 +9290,13 @@ msgstr ""
 "vi}\"}>. See B<\\%environ>(5)  for more info."
 
 #. type: TP
-#: doc/tin.1:3471
+#: doc/tin.1:3528
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr "B<EDITOR>"
 
 #. type: Plain text
-#: doc/tin.1:3480
+#: doc/tin.1:3537
 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 "
@@ -9232,13 +9309,13 @@ msgstr ""
 "for more info."
 
 #. type: TP
-#: doc/tin.1:3480
+#: doc/tin.1:3537
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr "B<AUTOSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3486
+#: doc/tin.1:3543
 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 "
@@ -9251,12 +9328,12 @@ msgstr ""
 "example, setting"
 
 #. type: Plain text
-#: doc/tin.1:3488
+#: doc/tin.1:3545
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 
 #. type: Plain text
-#: doc/tin.1:3493
+#: doc/tin.1:3550
 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 "
@@ -9269,13 +9346,13 @@ msgstr ""
 "with the ''B<-X>'' command-line switch."
 
 #. type: TP
-#: doc/tin.1:3493
+#: doc/tin.1:3550
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr "B<AUTOUNSUBSCRIBE>"
 
 #. type: Plain text
-#: doc/tin.1:3497
+#: doc/tin.1:3554
 msgid ""
 "Is handled like the $B<AUTOSUBSCRIBE> variable, but groups matching the list "
 "are unsubscribed from without further query. For example, setting"
@@ -9284,12 +9361,12 @@ msgstr ""
 "are unsubscribed from without further query. For example, setting"
 
 #. type: Plain text
-#: doc/tin.1:3499
+#: doc/tin.1:3556
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 
 #. type: Plain text
-#: doc/tin.1:3503
+#: doc/tin.1:3560
 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 "
@@ -9300,13 +9377,13 @@ msgstr ""
 "will be queried for as usual)."
 
 #. type: TP
-#: doc/tin.1:3503
+#: doc/tin.1:3560
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr "B<TMPDIR>"
 
 #. type: Plain text
-#: doc/tin.1:3507
+#: doc/tin.1:3564
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
@@ -9315,13 +9392,13 @@ msgstr ""
 "files."
 
 #. type: TP
-#: doc/tin.1:3507
+#: doc/tin.1:3564
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr "B<MAILCAPS>"
 
 #. type: Plain text
-#: doc/tin.1:3513
+#: doc/tin.1:3570
 msgid ""
 "This variable can be used to override the default path search for B<\\"
 "%mailcap>(5)  files. See also B<\\%tin>(5)."
@@ -9330,13 +9407,13 @@ msgstr ""
 "%mailcap>(5)  files. See also B<\\%tin>(5)."
 
 #. type: TP
-#: doc/tin.1:3513
+#: doc/tin.1:3570
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr "B<NOMETAMAIL>"
 
 #. type: Plain text
-#: doc/tin.1:3518
+#: doc/tin.1:3575
 msgid ""
 "Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
 "(e.g. metamutt)."
@@ -9345,19 +9422,19 @@ msgstr ""
 "(e.g. metamutt)."
 
 #. type: TP
-#: doc/tin.1:3518
+#: doc/tin.1:3575
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr "B<MM_CHARSET>"
 
 #. type: TP
-#: doc/tin.1:3520
+#: doc/tin.1:3577
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr "B<ISPELL>"
 
 #. type: Plain text
-#: doc/tin.1:3525
+#: doc/tin.1:3582
 msgid ""
 "Set this variable to point to B<\\%ispell>(1)  or a replacement and its cmd-"
 "line options."
@@ -9366,13 +9443,13 @@ msgstr ""
 "line options."
 
 #. type: TP
-#: doc/tin.1:3525
+#: doc/tin.1:3582
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr "B<PGPOPTS>"
 
 #. type: Plain text
-#: doc/tin.1:3532
+#: doc/tin.1:3589
 msgid ""
 "Define any additional options that you wish to pass to your B<\\%pgp>(1)  or "
 "B<\\%gpg>(1)  program."
@@ -9381,13 +9458,13 @@ msgstr ""
 "B<\\%gpg>(1)  program."
 
 #. type: TP
-#: doc/tin.1:3532
+#: doc/tin.1:3589
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr "B<PGPPATH>"
 
 #. type: Plain text
-#: doc/tin.1:3537
+#: doc/tin.1:3594
 msgid ""
 "Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
@@ -9396,13 +9473,13 @@ msgstr ""
 "keys etc.."
 
 #. type: TP
-#: doc/tin.1:3537
+#: doc/tin.1:3594
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr "B<GNUPGHOME>"
 
 #. type: Plain text
-#: doc/tin.1:3542
+#: doc/tin.1:3599
 msgid ""
 "Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
@@ -9411,7 +9488,7 @@ msgstr ""
 "keys etc.."
 
 #. type: TP
-#: doc/tin.1:3542
+#: doc/tin.1:3599
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr "B<LC_CTYPE>"
@@ -9419,32 +9496,32 @@ msgstr "B<LC_CTYPE>"
 #.  TODO: document LC_CTYPEs influence on
 #.        ~/.tin/keymap.*, 8bit char display, ...
 #. type: Plain text
-#: doc/tin.1:3556
+#: doc/tin.1:3613
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for character "
 "handling functions. Usually it determines the character classes for pattern "
 "matching character classification and case conversion. Currently this is not "
 "true for B<tin> (which temporary unsets B<$LC_CTYPE> right before any match "
-"is done to avoid confusion).  It's value should be of the form I<language>"
-"[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%environ>(5)  for more "
-"information."
+"is done to avoid confusion).  It's value should be of the form "
+"I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%environ>(5)  "
+"for more information."
 msgstr ""
 "This variable determines the B<\\%locale>(5)  category for character "
 "handling functions. Usually it determines the character classes for pattern "
 "matching character classification and case conversion. Currently this is not "
 "true for B<tin> (which temporary unsets B<$LC_CTYPE> right before any match "
-"is done to avoid confusion).  It's value should be of the form I<language>"
-"[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%environ>(5)  for more "
-"information."
+"is done to avoid confusion).  It's value should be of the form "
+"I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%environ>(5)  "
+"for more information."
 
 #. type: TP
-#: doc/tin.1:3556
+#: doc/tin.1:3613
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr "B<LC_MESSAGES>"
 
 #. type: Plain text
-#: doc/tin.1:3565
+#: doc/tin.1:3622
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "It's value should be of the form I<language>[I<_territory>][I<.codeset>]"
@@ -9457,30 +9534,30 @@ msgstr ""
 "information."
 
 #. type: TP
-#: doc/tin.1:3565
+#: doc/tin.1:3622
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr "B<LC_TIME>"
 
 #. type: Plain text
-#: doc/tin.1:3573
+#: doc/tin.1:3630
 msgid ""
-"Date and time formats. It's value should be of the form I<language>"
-"[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  and B<\\"
-"%environ>(5)  for more information."
+"Date and time formats. It's value should be of the form "
+"I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
+"and B<\\%environ>(5)  for more information."
 msgstr ""
-"Date and time formats. It's value should be of the form I<language>"
-"[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  and B<\\"
-"%environ>(5)  for more information."
+"Date and time formats. It's value should be of the form "
+"I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
+"and B<\\%environ>(5)  for more information."
 
 #. type: TP
-#: doc/tin.1:3573
+#: doc/tin.1:3630
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr "B<LC_ALL>"
 
 #. type: Plain text
-#: doc/tin.1:3582
+#: doc/tin.1:3639
 msgid ""
 "This variable overrides the value of the B<$LANG> variable and any other B<"
 "$LC_> variable. It's value should be of the form I<language>[I<_territory>]"
@@ -9493,13 +9570,13 @@ msgstr ""
 "information."
 
 #. type: TP
-#: doc/tin.1:3582
+#: doc/tin.1:3639
 #, no-wrap
 msgid "B<LANG>"
 msgstr "B<LANG>"
 
 #. type: Plain text
-#: doc/tin.1:3591
+#: doc/tin.1:3648
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. It's value "
@@ -9512,13 +9589,13 @@ msgstr ""
 "%environ>(5)  for more information."
 
 #. type: TP
-#: doc/tin.1:3591
+#: doc/tin.1:3648
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr "B<LANGUAGE>"
 
 #. type: Plain text
-#: doc/tin.1:3599
+#: doc/tin.1:3656
 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<"
@@ -9533,13 +9610,13 @@ msgstr ""
 "information."
 
 #. type: TP
-#: doc/tin.1:3599
+#: doc/tin.1:3656
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr "B<COLUMNS>"
 
 #. type: Plain text
-#: doc/tin.1:3609
+#: doc/tin.1:3666
 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 "
@@ -9560,13 +9637,13 @@ msgstr ""
 "characteristics."
 
 #. type: TP
-#: doc/tin.1:3609
+#: doc/tin.1:3666
 #, no-wrap
 msgid "B<LINES>"
 msgstr "B<LINES>"
 
 #. type: Plain text
-#: doc/tin.1:3619
+#: doc/tin.1:3676
 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 "
@@ -9587,13 +9664,13 @@ msgstr ""
 "B<$LINES> unless they wish to override the system selection."
 
 #. type: TP
-#: doc/tin.1:3619
+#: doc/tin.1:3676
 #, no-wrap
 msgid "B<TERM>"
 msgstr "B<TERM>"
 
 #. type: Plain text
-#: doc/tin.1:3625
+#: doc/tin.1:3682
 msgid ""
 "The type of terminal in use. This is used when looking up termcap "
 "sequences.  See B<\\%environ>(5)  for more information."
@@ -9602,24 +9679,24 @@ msgstr ""
 "sequences.  See B<\\%environ>(5)  for more information."
 
 #. type: TP
-#: doc/tin.1:3625
+#: doc/tin.1:3682
 #, no-wrap
 msgid "B<DISPLAY>"
 msgstr "B<DISPLAY>"
 
 #. type: Plain text
-#: doc/tin.1:3628
+#: doc/tin.1:3685
 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:3628
+#: doc/tin.1:3685
 #, no-wrap
 msgid "B<WINDOWID>"
 msgstr "B<WINDOWID>"
 
 #. type: Plain text
-#: doc/tin.1:3632
+#: doc/tin.1:3689
 msgid ""
 "Used for determining terminal's X window id; required for xface. Should be "
 "set by the terminal emulator."
@@ -9628,72 +9705,73 @@ msgstr ""
 "set by the terminal emulator."
 
 #. type: TP
-#: doc/tin.1:3632
+#: doc/tin.1:3689
 #, no-wrap
 msgid "B<SHELL>"
 msgstr "B<SHELL>"
 
 #. type: Plain text
-#: doc/tin.1:3636
+#: doc/tin.1:3693
 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:3636
+#: doc/tin.1:3693
 #, no-wrap
 msgid "B<XDG_RUNTIME_DIR>"
 msgstr "B<XDG_RUNTIME_DIR>"
 
 #. type: Plain text
-#: doc/tin.1:3641
-msgid "The pathname of the user's dir to put non-essential runtime files into."
+#: doc/tin.1:3698
+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 runtime files into."
+"The pathname of the user's dir to put non-essential run time files into."
 
 #. type: SH
-#: doc/tin.1:3641
+#: doc/tin.1:3698
 #, no-wrap
 msgid "SIGNALS"
 msgstr "SIGNALS"
 
 #.  TODO: add missing, sort useful, document in detail
 #. type: Plain text
-#: doc/tin.1:3645
+#: doc/tin.1:3702
 msgid "B<tin> handles a couple of signals:"
 msgstr "B<tin> handles a couple of signals:"
 
 #. type: TP
-#: doc/tin.1:3645
+#: doc/tin.1:3702
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr "B<SIGHUP>"
 
 #. type: Plain text
-#: doc/tin.1:3648 doc/tin.1:3651
+#: doc/tin.1:3705 doc/tin.1:3708
 msgid "Terminate gracefully."
 msgstr "Terminate gracefully."
 
 #. type: TP
-#: doc/tin.1:3648
+#: doc/tin.1:3705
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr "B<SIGTERM>"
 
 #. type: TP
-#: doc/tin.1:3651
+#: doc/tin.1:3708
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr "B<SIGUSR1>"
 
 #. type: Plain text
-#: doc/tin.1:3654
-msgid "Terminate gracefully but do not restore tty."
-msgstr "Terminate gracefully but do not restore tty."
+#: doc/tin.1:3711
+msgid "Terminate gracefully but do not restore terminal (tty)."
+msgstr "Terminate gracefully but do not restore terminal (tty)."
 
 #. type: TP
-#: doc/tin.1:3654
+#: doc/tin.1:3711
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr "B<SIGUSR2>"
@@ -9702,39 +9780,39 @@ msgstr "B<SIGUSR2>"
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
 #. type: Plain text
-#: doc/tin.1:3665
+#: doc/tin.1:3722
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 msgstr "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 
 #. type: SH
-#: doc/tin.1:3665
+#: doc/tin.1:3722
 #, no-wrap
 msgid "SECURITY"
 msgstr "SECURITY"
 
 #. type: Plain text
-#: doc/tin.1:3673
+#: doc/tin.1:3730
 msgid ""
-"When B<tin> is started in debug mode (''B<-D n>'') it will create world "
+"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 tin in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
 msgstr ""
-"When B<tin> is started in debug mode (''B<-D n>'') it will create world "
+"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 multi-user systems B<$TMPDIR> should be set to a safe location "
 "before starting tin in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
 
 #. type: SH
-#: doc/tin.1:3673
+#: doc/tin.1:3730
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr "CONFORMING TO"
 
-#.  - RFC\%2045, RFC\%2047, RFC\%2980, RFC\%3977, RFC\%4155, RFC\%4643,
-#.    RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
+#.  - 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:3681
+#: doc/tin.1:3738
 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 "
@@ -9745,35 +9823,35 @@ msgstr ""
 "Guidelines)."
 
 #. type: SH
-#: doc/tin.1:3681
+#: doc/tin.1:3738
 #, no-wrap
 msgid "NOTES"
 msgstr "NOTES"
 
 #. type: Plain text
-#: doc/tin.1:3686
+#: doc/tin.1:3743
 msgid ""
-"Regular expression support is provided by the PCRE library package B<\\%pcre>"
-"(3), which is open source software, written by Philip Hazel, and copyright "
-"by the University of Cambridge, England."
+"Regular expression support is provided by the PCRE library package B<\\"
+"%pcre>(3), which is open source software, written by Philip Hazel, and "
+"copyright by the University of Cambridge, England."
 msgstr ""
-"Regular expression support is provided by the PCRE library package B<\\%pcre>"
-"(3), which is open source software, written by Philip Hazel, and copyright "
-"by the University of Cambridge, England."
+"Regular expression support is provided by the PCRE library package B<\\"
+"%pcre>(3), which is open source software, written by Philip Hazel, and "
+"copyright by the University of Cambridge, England."
 
 #. type: Plain text
-#: doc/tin.1:3690
+#: doc/tin.1:3747
 msgid "E<lt>ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/E<gt>"
 msgstr "E<lt>ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/E<gt>"
 
 #. type: SH
-#: doc/tin.1:3690
+#: doc/tin.1:3747
 #, no-wrap
 msgid "BUGS"
 msgstr "BUGS"
 
 #. type: Plain text
-#: doc/tin.1:3698
+#: doc/tin.1:3755
 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. If you run into trouble with "
@@ -9786,30 +9864,30 @@ msgstr ""
 "and recompile."
 
 #. type: Plain text
-#: doc/tin.1:3707
+#: doc/tin.1:3764
 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! "
 "Have a look at the doc/TODO file for known bugs. If you still think you've "
 "found a bug, please use the B<BugReport> ('B<R>')  function and write in "
-"English. Please do NOT enclose a core-file in your bugreport until we "
+"English. Please do NOT enclose a core-file in your bug-report until we "
 "request it."
 msgstr ""
 "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! "
 "Have a look at the doc/TODO file for known bugs. If you still think you've "
 "found a bug, please use the B<BugReport> ('B<R>')  function and write in "
-"English. Please do NOT enclose a core-file in your bugreport until we "
+"English. Please do NOT enclose a core-file in your bug-report until we "
 "request it."
 
 #. type: SH
-#: doc/tin.1:3707
+#: doc/tin.1:3764
 #, no-wrap
 msgid "HISTORY"
 msgstr "HISTORY"
 
 #. type: Plain text
-#: doc/tin.1:3716
+#: doc/tin.1:3773
 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 "
@@ -9826,199 +9904,201 @@ msgstr ""
 "overview see"
 
 #. type: Plain text
-#: doc/tin.1:3720
+#: doc/tin.1:3777
 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:3720
+#: doc/tin.1:3777
 #, no-wrap
 msgid "CREDITS"
 msgstr "CREDITS"
 
 #. type: IP
-#: doc/tin.1:3722
+#: doc/tin.1:3779
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr "Rich Skrenta"
 
 #. type: Plain text
-#: doc/tin.1:3726
+#: doc/tin.1:3783
 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:3726
+#: doc/tin.1:3783
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr "Bill Davidsen"
 
 #. type: Plain text
-#: doc/tin.1:3728
+#: doc/tin.1:3785
 msgid "author of envarg.c environment variable reading routine."
 msgstr "author of envarg.c environment variable reading routine."
 
 #. type: IP
-#: doc/tin.1:3728
+#: doc/tin.1:3785
 #, no-wrap
 msgid "Mike Gleason"
 msgstr "Mike Gleason"
 
 #. type: Plain text
-#: doc/tin.1:3730
+#: doc/tin.1:3787
 msgid "author of sigfile.c random signature generation routines."
 msgstr "author of sigfile.c random signature generation routines."
 
 #. type: IP
-#: doc/tin.1:3730
+#: doc/tin.1:3787
 #, 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:3732
+#: doc/tin.1:3789
 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:3732
+#: doc/tin.1:3789
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr "Arnold Robbins"
 
 #. type: Plain text
-#: doc/tin.1:3734
+#: doc/tin.1:3791
 msgid "author of strftime.c date formatting routine."
 msgstr "author of strftime.c date formatting routine."
 
 #. type: IP
-#: doc/tin.1:3734
+#: doc/tin.1:3791
 #, no-wrap
 msgid "Rich Salz"
 msgstr "Rich Salz"
 
 #. type: Plain text
-#: doc/tin.1:3736
+#: doc/tin.1:3793
 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:3736
+#: doc/tin.1:3793
 #, no-wrap
 msgid "Dave Taylor"
 msgstr "Dave Taylor"
 
 #. type: Plain text
-#: doc/tin.1:3740
+#: doc/tin.1:3797
 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:3740
+#: doc/tin.1:3797
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr "Chris Thewalt"
 
 #. type: Plain text
-#: doc/tin.1:3744
+#: doc/tin.1:3801
 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:3744
+#: doc/tin.1:3801
 #, no-wrap
 msgid "Steven Madsen"
 msgstr "Steven Madsen"
 
 #. type: Plain text
-#: doc/tin.1:3748
+#: doc/tin.1:3805
 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:3748
+#: doc/tin.1:3805
 #, 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:3752
+#: doc/tin.1:3809
 msgid "for B<\\%pcre>(3)  (Perl-compatible regular expression library)."
 msgstr "for B<\\%pcre>(3)  (Perl-compatible regular expression library)."
 
 #. type: IP
-#: doc/tin.1:3752
+#: doc/tin.1:3809
 #, 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:3760
+#: doc/tin.1:3817
 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:3760
+#: doc/tin.1:3817
 #, no-wrap
 msgid "AUTHOR"
 msgstr "AUTHOR"
 
 #. type: TP
-#: doc/tin.1:3761
+#: doc/tin.1:3818
 #, 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:3765
+#: doc/tin.1:3822
 #, no-wrap
 msgid "MAINTAINER"
 msgstr "MAINTAINER"
 
 #. type: TP
-#: doc/tin.1:3766
+#: doc/tin.1:3823
 #, 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:3770 doc/tin.5:2613
+#: doc/tin.1:3827 doc/tin.5:2634
 #, no-wrap
 msgid "SEE ALSO"
 msgstr "SEE ALSO"
 
 #. type: Plain text
-#: doc/tin.1:3824
+#: doc/tin.1:3882
 msgid ""
 "B<\\%cron>(1), 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<\\%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<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC\\"
-"%2047>, B<RFC\\%2048>, B<RFC\\%2980>, B<RFC\\%3977>, B<RFC\\%4155>, B<RFC\\"
-"%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\%6048>"
+"\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(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<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\\%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>"
 msgstr ""
 "B<\\%cron>(1), 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<\\%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<RFC\\%1345>, B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC\\"
-"%2047>, B<RFC\\%2048>, B<RFC\\%2980>, B<RFC\\%3977>, B<RFC\\%4155>, B<RFC\\"
-"%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\%6048>"
+"\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(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<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\\%3977>, B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\"
+"%5536>, B<RFC\\%5537>, B<RFC\\%6048>"
 
 #. type: Plain text
 #: doc/tin.5:13
@@ -10028,11 +10108,11 @@ msgstr "tin, rtin - related files"
 #. type: Plain text
 #: doc/tin.5:20
 msgid ""
-"This manpage describes the various (config) files and their formats used by "
+"This man page describes the various (config) files and their formats used by "
 "the B<\\%tin>(1)  newsreader. All files are expected to have unix style "
 "('\\en' aka LF) line endings."
 msgstr ""
-"This manpage describes the various (config) files and their formats used by "
+"This man page describes the various (config) files and their formats used by "
 "the B<\\%tin>(1)  newsreader. All files are expected to have unix style "
 "('\\en' aka LF) line endings."
 
@@ -10288,7 +10368,7 @@ msgstr ""
 "needsterminal and copiousoutput are both specified."
 
 #. type: TP
-#: doc/tin.5:154 doc/tin.5:1073
+#: doc/tin.5:154 doc/tin.5:1076
 #, no-wrap
 msgid "B<description>"
 msgstr "B<description>"
@@ -10353,14 +10433,14 @@ msgstr "B<nametemplate>"
 #. type: Plain text
 #: doc/tin.5:180
 msgid ""
-"The \"nametemplate\" field gives a file name format, in which %s will be "
+"The \"nametemplate\" field gives a filename format, in which %s will be "
 "replaced by a short unique string to give the name of the temporary file to "
 "be passed to the viewing command. This is only expected to be relevant in "
 "environments where filename extensions are meaningful, e.g., one could "
 "specify that a GIF file being passed to a gif viewer should have a name "
 "ending in \".gif\" by using \"nametemplate=%s.gif\""
 msgstr ""
-"The \"nametemplate\" field gives a file name format, in which %s will be "
+"The \"nametemplate\" field gives a filename format, in which %s will be "
 "replaced by a short unique string to give the name of the temporary file to "
 "be passed to the viewing command. This is only expected to be relevant in "
 "environments where filename extensions are meaningful, e.g., one could "
@@ -10381,8 +10461,8 @@ msgstr ""
 "yet."
 
 #. type: TP
-#: doc/tin.5:185 doc/tin.5:271 doc/tin.5:299 doc/tin.5:389 doc/tin.5:704
-#: doc/tin.5:811 doc/tin.5:1093
+#: doc/tin.5:185 doc/tin.5:271 doc/tin.5:299 doc/tin.5:389 doc/tin.5:707
+#: doc/tin.5:814 doc/tin.5:1096
 #, no-wrap
 msgid "Example:"
 msgstr "Example:"
@@ -10504,15 +10584,15 @@ msgstr ""
 "user as it contains the user's uncrypted password for reading news!"
 
 #. type: TP
-#: doc/tin.5:261 doc/tin.5:1084
+#: doc/tin.5:261 doc/tin.5:1087
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr "B<nntpserver>"
 
 #. type: Plain text
-#: doc/tin.5:264 doc/tin.5:1087
-msgid "full qualified domain name of the newsserver."
-msgstr "full qualified domain name of the newsserver."
+#: doc/tin.5:264 doc/tin.5:1090
+msgid "full qualified domain name of the news server."
+msgstr "full qualified domain name of the news server."
 
 #. type: TP
 #: doc/tin.5:264
@@ -10534,11 +10614,11 @@ msgstr "B<user>"
 #. type: Plain text
 #: doc/tin.5:271
 msgid ""
-"username on the newsserver if it differs from the local login. This field is "
-"optional."
+"username on the news server if it differs from the local login. This field "
+"is optional."
 msgstr ""
-"username on the newsserver if it differs from the local login. This field is "
-"optional."
+"username on the news server if it differs from the local login. This field "
+"is optional."
 
 #. type: Plain text
 #: doc/tin.5:275
@@ -10791,33 +10871,33 @@ msgstr ""
 "the types of pattern that can be used here."
 
 #. type: TP
-#: doc/tin.5:434 doc/tin.5:1196
+#: doc/tin.5:434 doc/tin.5:1199
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr "B<add_posted_to_filter>"
 
 #. type: Plain text
 #: doc/tin.5:437 doc/tin.5:440 doc/tin.5:443 doc/tin.5:446 doc/tin.5:449
-#: doc/tin.5:452 doc/tin.5:455 doc/tin.5:468 doc/tin.5:478 doc/tin.5:491
-#: doc/tin.5:494 doc/tin.5:497 doc/tin.5:500 doc/tin.5:503 doc/tin.5:510
-#: doc/tin.5:513 doc/tin.5:540 doc/tin.5:543 doc/tin.5:546 doc/tin.5:556
+#: doc/tin.5:452 doc/tin.5:455 doc/tin.5:468 doc/tin.5:478 doc/tin.5:481
+#: doc/tin.5:494 doc/tin.5:497 doc/tin.5:500 doc/tin.5:503 doc/tin.5:506
+#: doc/tin.5:513 doc/tin.5:516 doc/tin.5:543 doc/tin.5:546 doc/tin.5:549
 #: doc/tin.5:559 doc/tin.5:562 doc/tin.5:565 doc/tin.5:568 doc/tin.5:571
-#: doc/tin.5:574 doc/tin.5:577 doc/tin.5:580 doc/tin.5:583 doc/tin.5:589
+#: doc/tin.5:574 doc/tin.5:577 doc/tin.5:580 doc/tin.5:583 doc/tin.5:586
 #: doc/tin.5:592 doc/tin.5:595 doc/tin.5:598 doc/tin.5:601 doc/tin.5:604
-#: doc/tin.5:607 doc/tin.5:613 doc/tin.5:616 doc/tin.5:619 doc/tin.5:622
+#: doc/tin.5:607 doc/tin.5:610 doc/tin.5:616 doc/tin.5:619 doc/tin.5:622
 #: doc/tin.5:625 doc/tin.5:628 doc/tin.5:631 doc/tin.5:634 doc/tin.5:637
-#: doc/tin.5:640 doc/tin.5:694
+#: doc/tin.5:640 doc/tin.5:643 doc/tin.5:697
 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:437 doc/tin.5:1200
+#: doc/tin.5:437 doc/tin.5:1203
 #, no-wrap
 msgid "B<advertising>"
 msgstr "B<advertising>"
 
 #. type: TP
-#: doc/tin.5:440 doc/tin.5:1203
+#: doc/tin.5:440 doc/tin.5:1206
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr "B<alternative_handling>"
@@ -10829,19 +10909,19 @@ msgid "B<ask_for_metamail>"
 msgstr "B<ask_for_metamail>"
 
 #. type: TP
-#: doc/tin.5:446 doc/tin.5:1246
+#: doc/tin.5:446 doc/tin.5:1249
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr "B<auto_cc_bcc>"
 
 #. type: TP
-#: doc/tin.5:449 doc/tin.5:1250
+#: doc/tin.5:449 doc/tin.5:1253
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr "B<auto_list_thread>"
 
 #. type: TP
-#: doc/tin.5:452 doc/tin.5:1257
+#: doc/tin.5:452 doc/tin.5:1260
 #, no-wrap
 msgid "B<auto_save>"
 msgstr "B<auto_save>"
@@ -10862,7 +10942,7 @@ msgstr ""
 "entering the group."
 
 #. type: TP
-#: doc/tin.5:459 doc/tin.5:1263
+#: doc/tin.5:459 doc/tin.5:1266
 #, no-wrap
 msgid "B<batch_save>"
 msgstr "B<batch_save>"
@@ -10879,7 +10959,7 @@ msgstr ""
 "\\%tin>(1)."
 
 #. type: TP
-#: doc/tin.5:465 doc/tin.5:1377
+#: doc/tin.5:465 doc/tin.5:1383
 #, no-wrap
 msgid "B<date_format>"
 msgstr "B<date_format>"
@@ -10904,19 +10984,25 @@ msgstr ""
 "using B<GroupAutoSave> ('B<S>') will suppress prompting."
 
 #. type: TP
-#: doc/tin.5:475 doc/tin.5:1492
+#: doc/tin.5:475 doc/tin.5:1500
 #, no-wrap
 msgid "B<editor_format>"
 msgstr "B<editor_format>"
 
 #. type: TP
-#: doc/tin.5:478
+#: doc/tin.5:478 doc/tin.5:1505
+#, no-wrap
+msgid "B<extquote_handling>"
+msgstr "B<extquote_handling>"
+
+#. type: TP
+#: doc/tin.5:481
 #, no-wrap
 msgid "B<fcc>"
 msgstr "B<fcc>"
 
 #. type: Plain text
-#: doc/tin.5:482
+#: doc/tin.5:485
 msgid ""
 "Mailbox to save sent mails. The format of the mailbox is controlled via the "
 "tinrc B<mailbox_format> variable."
@@ -10925,65 +11011,65 @@ msgstr ""
 "tinrc B<mailbox_format> variable."
 
 #. type: TP
-#: doc/tin.5:482
+#: doc/tin.5:485
 #, no-wrap
 msgid "B<followup_to>"
 msgstr "B<followup_to>"
 
 #. type: Plain text
-#: doc/tin.5:485
+#: doc/tin.5:488
 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:485 doc/tin.5:774
+#: doc/tin.5:488 doc/tin.5:777
 #, no-wrap
 msgid "B<from>"
 msgstr "B<from>"
 
 #. type: Plain text
-#: doc/tin.5:488
+#: doc/tin.5:491
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr "Identical to the tinrc variable B<mail_address>"
 
 #. type: TP
-#: doc/tin.5:488 doc/tin.5:1516
+#: doc/tin.5:491 doc/tin.5:1532
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr "B<group_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:491 doc/tin.5:1519
+#: doc/tin.5:494 doc/tin.5:1535
 #, no-wrap
 msgid "B<group_format>"
 msgstr "B<group_format>"
 
 #. type: TP
-#: doc/tin.5:494 doc/tin.5:1603
+#: doc/tin.5:497 doc/tin.5:1615
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr "B<mail_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:497 doc/tin.5:1615 doc/tin.5:2392
+#: doc/tin.5:500 doc/tin.5:1627 doc/tin.5:2410
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr "B<mail_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:500 doc/tin.5:1634
+#: doc/tin.5:503 doc/tin.5:1646
 #, no-wrap
 msgid "B<maildir>"
 msgstr "B<maildir>"
 
 #. type: TP
-#: doc/tin.5:503
+#: doc/tin.5:506
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr "B<mailing_list>"
 
 #. type: Plain text
-#: doc/tin.5:507
+#: doc/tin.5:510
 msgid ""
 "Used when a group is a mailing list. All responses to the group will be "
 "directed to this email address instead"
@@ -10992,25 +11078,25 @@ msgstr ""
 "directed to this email address instead"
 
 #. type: TP
-#: doc/tin.5:507 doc/tin.5:1672
+#: doc/tin.5:510 doc/tin.5:1684
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr "B<mark_ignore_tags>"
 
 #. type: TP
-#: doc/tin.5:510 doc/tin.5:1669
+#: doc/tin.5:513 doc/tin.5:1681
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr "B<mark_saved_read>"
 
 #. type: TP
-#: doc/tin.5:513
+#: doc/tin.5:516
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr "B<mime_forward>"
 
 #. type: Plain text
-#: doc/tin.5:530
+#: doc/tin.5:533
 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 "
@@ -11043,13 +11129,13 @@ msgstr ""
 "B<interactive_mailer> has to be set to 0 (which is the default)."
 
 #. type: TP
-#: doc/tin.5:530
+#: doc/tin.5:533
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr "B<mime_types_to_save>"
 
 #. type: Plain text
-#: doc/tin.5:537
+#: doc/tin.5:540
 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 "
@@ -11062,230 +11148,230 @@ msgstr ""
 "entry will negate it, eg: image/*,!image/bmp,!text/html. Default is */*"
 
 #. type: TP
-#: doc/tin.5:537 doc/tin.5:1751
+#: doc/tin.5:540 doc/tin.5:1763
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr "B<news_headers_to_display>"
 
 #. type: TP
-#: doc/tin.5:540 doc/tin.5:1758
+#: doc/tin.5:543 doc/tin.5:1770
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr "B<news_headers_to_not_display>"
 
 #. type: TP
-#: doc/tin.5:543 doc/tin.5:1767
+#: doc/tin.5:546 doc/tin.5:1779
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr "B<news_quote_format>"
 
 #. type: TP
-#: doc/tin.5:546 doc/tin.5:2365
+#: doc/tin.5:549 doc/tin.5:2383
 #, no-wrap
 msgid "B<organization>"
 msgstr "B<organization>"
 
 #. type: Plain text
-#: doc/tin.5:553
+#: doc/tin.5:556
 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 "
-"newsserver might still overwrite the \\&''Organization:'' header."
+"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 "
-"newsserver might still overwrite the \\&''Organization:'' header."
+"news servers might still overwrite the \\&''Organization:'' header."
 
 #. type: TP
-#: doc/tin.5:553 doc/tin.5:1795
+#: doc/tin.5:556 doc/tin.5:1807
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr "B<pos_first_unread>"
 
 #. type: TP
-#: doc/tin.5:556 doc/tin.5:1799
+#: doc/tin.5:559 doc/tin.5:1811
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr "B<post_8bit_header>"
 
 #. type: TP
-#: doc/tin.5:559 doc/tin.5:1810 doc/tin.5:2389
+#: doc/tin.5:562 doc/tin.5:1822 doc/tin.5:2407
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr "B<post_mime_encoding>"
 
 #. type: TP
-#: doc/tin.5:562 doc/tin.5:1823
+#: doc/tin.5:565 doc/tin.5:1835
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr "B<post_process_type>"
 
 #. type: TP
-#: doc/tin.5:565 doc/tin.5:1815
+#: doc/tin.5:568 doc/tin.5:1827
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr "B<post_process_view>"
 
 #. type: TP
-#: doc/tin.5:568 doc/tin.5:1846
+#: doc/tin.5:571 doc/tin.5:1858
 #, no-wrap
 msgid "B<print_header>"
 msgstr "B<print_header>"
 
 #. type: TP
-#: doc/tin.5:571 doc/tin.5:1860
+#: doc/tin.5:574 doc/tin.5:1872
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr "B<process_only_unread>"
 
 #. type: TP
-#: doc/tin.5:574 doc/tin.5:1864
+#: doc/tin.5:577 doc/tin.5:1876
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr "B<prompt_followupto>"
 
 #. type: TP
-#: doc/tin.5:577 doc/tin.5:1868
+#: doc/tin.5:580 doc/tin.5:1880
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr "B<quote_chars>"
 
 #. type: TP
-#: doc/tin.5:580 doc/tin.5:1928
+#: doc/tin.5:583 doc/tin.5:1940
 #, no-wrap
 msgid "B<savedir>"
 msgstr "B<savedir>"
 
 #.  TODO: document option
 #. type: TP
-#: doc/tin.5:583
+#: doc/tin.5:586
 #, no-wrap
 msgid "B<savefile>"
 msgstr "B<savefile>"
 
 #. type: TP
-#: doc/tin.5:586 doc/tin.5:1985
+#: doc/tin.5:589 doc/tin.5:1997
 #, no-wrap
 msgid "B<show_author>"
 msgstr "B<show_author>"
 
 #. type: TP
-#: doc/tin.5:589 doc/tin.5:2011
+#: doc/tin.5:592 doc/tin.5:2023
 #, no-wrap
 msgid "B<show_info>"
 msgstr "B<show_info>"
 
 #. type: TP
-#: doc/tin.5:592 doc/tin.5:2029
+#: doc/tin.5:595 doc/tin.5:2041
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr "B<show_only_unread_arts>"
 
 #. type: TP
-#: doc/tin.5:595 doc/tin.5:2037
+#: doc/tin.5:598 doc/tin.5:2049
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr "B<show_signatures>"
 
 #. type: TP
-#: doc/tin.5:598 doc/tin.5:2040
+#: doc/tin.5:601 doc/tin.5:2052
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr "B<sigdashes>"
 
 #. type: TP
-#: doc/tin.5:601 doc/tin.5:2043
+#: doc/tin.5:604 doc/tin.5:2055
 #, no-wrap
 msgid "B<sigfile>"
 msgstr "B<sigfile>"
 
 #. type: TP
-#: doc/tin.5:604 doc/tin.5:2054
+#: doc/tin.5:607 doc/tin.5:2066
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr "B<signature_repost>"
 
 #. type: TP
-#: doc/tin.5:607 doc/tin.5:2064
+#: doc/tin.5:610 doc/tin.5:2076
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr "B<sort_article_type>"
 
 #. type: Plain text
-#: doc/tin.5:610
+#: doc/tin.5:613
 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:610 doc/tin.5:2093
+#: doc/tin.5:613 doc/tin.5:2105
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr "B<sort_threads_type>"
 
 #. type: TP
-#: doc/tin.5:613 doc/tin.5:2122
+#: doc/tin.5:616 doc/tin.5:2136
 #, no-wrap
 msgid "B<start_editor_offset>"
 msgstr "B<start_editor_offset>"
 
 #. type: TP
-#: doc/tin.5:616 doc/tin.5:2151
+#: doc/tin.5:619 doc/tin.5:2165
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr "B<tex2iso_conv>"
 
 #. type: TP
-#: doc/tin.5:619 doc/tin.5:2156
+#: doc/tin.5:622 doc/tin.5:2170
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr "B<thread_articles>"
 
 #. type: TP
-#: doc/tin.5:622 doc/tin.5:2190
+#: doc/tin.5:625 doc/tin.5:2204
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr "B<thread_catchup_on_exit>"
 
 #. type: TP
-#: doc/tin.5:625 doc/tin.5:2166
+#: doc/tin.5:628 doc/tin.5:2180
 #, no-wrap
 msgid "B<thread_format>"
 msgstr "B<thread_format>"
 
 #. type: TP
-#: doc/tin.5:628 doc/tin.5:2185
+#: doc/tin.5:631 doc/tin.5:2199
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr "B<thread_perc>"
 
 #. type: TP
-#: doc/tin.5:631 doc/tin.5:2214
+#: doc/tin.5:634 doc/tin.5:2228
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr "B<trim_article_body>"
 
 #. type: TP
-#: doc/tin.5:634 doc/tin.5:2294
+#: doc/tin.5:637 doc/tin.5:2308
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr "B<verbatim_handling>"
 
 #. type: TP
-#: doc/tin.5:637 doc/tin.5:2341
+#: doc/tin.5:640 doc/tin.5:2359
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr "B<wrap_on_next_unread>"
 
 #. type: TP
-#: doc/tin.5:640
+#: doc/tin.5:643
 #, no-wrap
 msgid "B<x_body>"
 msgstr "B<x_body>"
 
 #. type: Plain text
-#: doc/tin.5:645
+#: doc/tin.5:648
 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 "
@@ -11296,24 +11382,24 @@ msgstr ""
 "containing the text to insert."
 
 #. type: TP
-#: doc/tin.5:645
+#: doc/tin.5:648
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr "B<x_comment_to>"
 
 #. type: Plain text
-#: doc/tin.5:648
+#: doc/tin.5:651
 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:648
+#: doc/tin.5:651
 #, no-wrap
 msgid "B<x_headers>"
 msgstr "B<x_headers>"
 
 #. type: Plain text
-#: doc/tin.5:656
+#: doc/tin.5:659
 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 "
@@ -11330,13 +11416,13 @@ msgstr ""
 "content."
 
 #. type: TP
-#: doc/tin.5:656
+#: doc/tin.5:659
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr "B<quick_kill_scope>"
 
 #. type: Plain text
-#: doc/tin.5:662
+#: doc/tin.5:665
 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 "
@@ -11347,46 +11433,46 @@ msgstr ""
 "default from the tinrc variable B<default_filter_kill_global> will be used."
 
 #. type: TP
-#: doc/tin.5:662
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr "B<quick_kill_expire>"
 
 #. type: Plain text
-#: doc/tin.5:665
+#: doc/tin.5:668
 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:665
+#: doc/tin.5:668
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr "B<quick_kill_case>"
 
 #. type: Plain text
-#: doc/tin.5:668
+#: doc/tin.5:671
 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:668
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr "B<quick_kill_header>"
 
 #. type: Plain text
-#: doc/tin.5:671
+#: doc/tin.5:674
 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:671
+#: doc/tin.5:674
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr "B<quick_select_scope>"
 
 #. type: Plain text
-#: doc/tin.5:677
+#: doc/tin.5:680
 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 "
@@ -11397,46 +11483,46 @@ msgstr ""
 "default from the tinrc variable B<default_filter_select_global> will be used."
 
 #. type: TP
-#: doc/tin.5:677
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr "B<quick_select_expire>"
 
 #. type: Plain text
-#: doc/tin.5:680
+#: doc/tin.5:683
 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:680
+#: doc/tin.5:683
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr "B<quick_select_case>"
 
 #. type: Plain text
-#: doc/tin.5:683
+#: doc/tin.5:686
 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:683
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr "B<quick_select_header>"
 
 #. type: Plain text
-#: doc/tin.5:686
+#: doc/tin.5:689
 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:686
+#: doc/tin.5:689
 #, no-wrap
 msgid "B<ispell>"
 msgstr "B<ispell>"
 
 #. type: Plain text
-#: doc/tin.5:691
+#: doc/tin.5:694
 msgid ""
 "Path and options for B<\\%ispell>(1)-like spell-checker, e.g. \"aspell --"
 "mode=email --dont-backup check\""
@@ -11445,19 +11531,19 @@ msgstr ""
 "mode=email --dont-backup check\""
 
 #. type: TP
-#: doc/tin.5:691 doc/tin.5:1705
+#: doc/tin.5:694 doc/tin.5:1717
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr "B<mm_network_charset>"
 
 #. type: TP
-#: doc/tin.5:694
+#: doc/tin.5:697
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr "B<undeclared_charset>"
 
 #. type: Plain text
-#: doc/tin.5:703
+#: doc/tin.5:706
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
 "- default is US-ASCII. This attribute works only on systems with working B<\\"
@@ -11470,7 +11556,7 @@ msgstr ""
 "strict-charset."
 
 #. type: Plain text
-#: doc/tin.5:713
+#: doc/tin.5:716
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -11486,7 +11572,7 @@ msgstr ""
 "undeclared_charset=ISO-8859-1\n"
 
 #. type: Plain text
-#: doc/tin.5:717
+#: doc/tin.5:720
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
@@ -11498,7 +11584,7 @@ msgstr ""
 "post_process_type=1\n"
 
 #. type: Plain text
-#: doc/tin.5:724
+#: doc/tin.5:727
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -11516,7 +11602,7 @@ msgstr ""
 "followup_to=poster\n"
 
 #. type: Plain text
-#: doc/tin.5:730
+#: doc/tin.5:733
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -11532,7 +11618,7 @@ msgstr ""
 "x_comment_to=ON\n"
 
 #. type: Plain text
-#: doc/tin.5:736
+#: doc/tin.5:739
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -11548,7 +11634,7 @@ msgstr ""
 "x_headers=Subject: test - ignore - no reply\n"
 
 #. type: Plain text
-#: doc/tin.5:740
+#: doc/tin.5:743
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -11560,7 +11646,7 @@ msgstr ""
 "undeclared_charset=ISO-2022-JP-2\n"
 
 #. type: Plain text
-#: doc/tin.5:752
+#: doc/tin.5:755
 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 "
@@ -11571,13 +11657,13 @@ msgstr ""
 "lines beginning with a '#' are ignored."
 
 #. type: TP
-#: doc/tin.5:752
+#: doc/tin.5:755
 #, no-wrap
 msgid "B<comment>"
 msgstr "B<comment>"
 
 #. type: Plain text
-#: doc/tin.5:761
+#: doc/tin.5:764
 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 "
@@ -11594,13 +11680,13 @@ msgstr ""
 "ignored and your comments will get lost on the next write of the file."
 
 #. type: TP
-#: doc/tin.5:761
+#: doc/tin.5:764
 #, no-wrap
 msgid "B<group>"
 msgstr "B<group>"
 
 #. type: Plain text
-#: doc/tin.5:765
+#: doc/tin.5:768
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule will be applied. This line is mandatory!"
@@ -11609,24 +11695,24 @@ msgstr ""
 "the filter rule will be applied. This line is mandatory!"
 
 #. type: TP
-#: doc/tin.5:765
+#: doc/tin.5:768
 #, no-wrap
 msgid "B<case>"
 msgstr "B<case>"
 
 #. type: Plain text
-#: doc/tin.5:768
+#: doc/tin.5:771
 msgid "0=case-sensitive, 1=case-insensitive"
 msgstr "0=case-sensitive, 1=case-insensitive"
 
 #. type: TP
-#: doc/tin.5:768
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<score>"
 msgstr "B<score>"
 
 #. type: Plain text
-#: doc/tin.5:771
+#: doc/tin.5:774
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or \"hot"
 "\"."
@@ -11635,18 +11721,18 @@ msgstr ""
 "\"."
 
 #. type: TP
-#: doc/tin.5:771
+#: doc/tin.5:774
 #, no-wrap
 msgid "B<subj>"
 msgstr "B<subj>"
 
 #. type: Plain text
-#: doc/tin.5:774
+#: doc/tin.5:777
 msgid "Match against ''Subject:''"
 msgstr "Match against ''Subject:''"
 
 #. type: Plain text
-#: doc/tin.5:782
+#: doc/tin.5:785
 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 "
@@ -11659,57 +11745,57 @@ msgstr ""
 "trying to match the patterns in the filter rule."
 
 #. type: TP
-#: doc/tin.5:782
+#: doc/tin.5:785
 #, no-wrap
 msgid "B<msgid>"
 msgstr "B<msgid>"
 
 #. type: Plain text
-#: doc/tin.5:785
+#: doc/tin.5:788
 msgid "Match against ''Message-ID:'' and full ''References:''"
 msgstr "Match against ''Message-ID:'' and full ''References:''"
 
 #. type: TP
-#: doc/tin.5:785
+#: doc/tin.5:788
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr "B<msgid_last>"
 
 #. type: Plain text
-#: doc/tin.5:788
+#: doc/tin.5:791
 msgid "Match against ''Message-ID:'' and last ''References:'' entry only"
 msgstr "Match against ''Message-ID:'' and last ''References:'' entry only"
 
 #. type: TP
-#: doc/tin.5:788
+#: doc/tin.5:791
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr "B<msgid_only>"
 
 #. type: Plain text
-#: doc/tin.5:791
+#: doc/tin.5:794
 msgid "Match against ''Message-ID:''"
 msgstr "Match against ''Message-ID:''"
 
 #. type: TP
-#: doc/tin.5:791
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<refs_only>"
 msgstr "B<refs_only>"
 
 #. type: Plain text
-#: doc/tin.5:794
+#: doc/tin.5:797
 msgid "Match against ''References:''"
 msgstr "Match against ''References:''"
 
 #. type: TP
-#: doc/tin.5:794
+#: doc/tin.5:797
 #, no-wrap
 msgid "B<lines>"
 msgstr "B<lines>"
 
 #. type: Plain text
-#: doc/tin.5:797
+#: doc/tin.5:800
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
@@ -11719,24 +11805,24 @@ msgstr ""
 
 #.  TODO: document option in detail
 #. type: TP
-#: doc/tin.5:797
+#: doc/tin.5:800
 #, no-wrap
 msgid "B<gnksa>"
 msgstr "B<gnksa>"
 
 #. type: Plain text
-#: doc/tin.5:801
+#: doc/tin.5:804
 msgid "Match against ''From:'' address parser return codes."
 msgstr "Match against ''From:'' address parser return codes."
 
 #. type: TP
-#: doc/tin.5:801
+#: doc/tin.5:804
 #, no-wrap
 msgid "B<xref>"
 msgstr "B<xref>"
 
 #. type: Plain text
-#: doc/tin.5:807
+#: doc/tin.5:810
 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 "
@@ -11749,18 +11835,18 @@ msgstr ""
 "counter) removed."
 
 #. type: TP
-#: doc/tin.5:807 doc/tin.5:2532
+#: doc/tin.5:810 doc/tin.5:2553
 #, no-wrap
 msgid "B<time>"
 msgstr "B<time>"
 
 #. type: Plain text
-#: doc/tin.5:810
+#: doc/tin.5:813
 msgid "time_t value when rule expires"
 msgstr "time_t value when rule expires"
 
 #. type: Plain text
-#: doc/tin.5:821
+#: doc/tin.5:824
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -11778,7 +11864,7 @@ msgstr ""
 "subj=\\eb(cd|[rk]?)?tin(d|pre)?[-.0-9]*\\eb\n"
 
 #. type: Plain text
-#: doc/tin.5:837
+#: doc/tin.5:840
 msgid ""
 "Keymap-file, containing \"I<keyname> I<value> I<[value]>\" pairs separated "
 "by spaces or tabs. Below is a list of all rebindable keynames and their "
@@ -11789,13 +11875,13 @@ msgstr ""
 "defaults. If a keyname is bound to NULL it is unassigned."
 
 #. type: ta
-#: doc/tin.5:839
+#: doc/tin.5:842
 #, 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:886
+#: doc/tin.5:889
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -11893,7 +11979,7 @@ msgstr ""
 "B<MarkFeedUnread>\t^W\n"
 
 #. type: Plain text
-#: doc/tin.5:894
+#: doc/tin.5:897
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -11907,13 +11993,13 @@ msgstr ""
 "B<AttachSelect>\t^J\t^M\n"
 "B<AttachPipe>\tp\n"
 "B<AttachSave>\ts\n"
-"B<AttachTag>\t\tt\n"
+"B<AttachTag>\tt\n"
 "B<AttachUntag>\tU\n"
 "B<AttachTagPattern>\t=\n"
 "B<AttachToggleTagged>\t@\n"
 
 #. type: Plain text
-#: doc/tin.5:902
+#: doc/tin.5:905
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -11933,7 +12019,7 @@ msgstr ""
 "B<ConfigResetAttrib>\tr\n"
 
 #. type: Plain text
-#: doc/tin.5:910
+#: doc/tin.5:913
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -11953,7 +12039,7 @@ msgstr ""
 "B<FeedThd>\tt\n"
 
 #. type: Plain text
-#: doc/tin.5:913
+#: doc/tin.5:916
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
@@ -11963,7 +12049,7 @@ msgstr ""
 "B<FilterSave>\ts\n"
 
 #. type: Plain text
-#: doc/tin.5:943
+#: doc/tin.5:946
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -12027,7 +12113,7 @@ msgstr ""
 "B<GroupUndoSel>\t~\n"
 
 #. type: Plain text
-#: doc/tin.5:946
+#: doc/tin.5:949
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
@@ -12037,7 +12123,7 @@ msgstr ""
 "B<HelpFirstPage>\tg\n"
 
 #. type: Plain text
-#: doc/tin.5:986
+#: doc/tin.5:989
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -12121,7 +12207,7 @@ msgstr ""
 "B<PageRepost>\tx\n"
 
 #. type: Plain text
-#: doc/tin.5:991
+#: doc/tin.5:994
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -12135,7 +12221,7 @@ msgstr ""
 "B<PgpSign>\ts\n"
 
 #. type: Plain text
-#: doc/tin.5:1004
+#: doc/tin.5:1007
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -12165,7 +12251,7 @@ msgstr ""
 "B<PostSend>\ts\ty\n"
 
 #. type: Plain text
-#: doc/tin.5:1007
+#: doc/tin.5:1010
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
@@ -12175,7 +12261,7 @@ msgstr ""
 "B<PostponeAll>\tA\n"
 
 #. type: Plain text
-#: doc/tin.5:1010
+#: doc/tin.5:1013
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
@@ -12185,7 +12271,7 @@ msgstr ""
 "B<PromptNo>\tn\tN\n"
 
 #. type: Plain text
-#: doc/tin.5:1013
+#: doc/tin.5:1016
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
@@ -12195,7 +12281,7 @@ msgstr ""
 "B<SaveOverwriteFile>\to\n"
 
 #. type: Plain text
-#: doc/tin.5:1017
+#: doc/tin.5:1020
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -12207,7 +12293,7 @@ msgstr ""
 "B<PProcYes>\ty\n"
 
 #. type: Plain text
-#: doc/tin.5:1035
+#: doc/tin.5:1038
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -12247,7 +12333,7 @@ msgstr ""
 "B<SelectMarkGrpUnread>\tz\tZ\n"
 
 #. type: Plain text
-#: doc/tin.5:1042
+#: doc/tin.5:1045
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -12265,7 +12351,7 @@ msgstr ""
 "B<ScopeRename>\tr\n"
 
 #. type: Plain text
-#: doc/tin.5:1057
+#: doc/tin.5:1060
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -12299,40 +12385,40 @@ msgstr ""
 "B<ThreadUndoSel>\t~\n"
 
 #. type: Plain text
-#: doc/tin.5:1059
+#: doc/tin.5:1062
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr "B<UrlSelect>\t^J\t^M\n"
 
 #. type: Plain text
-#: doc/tin.5:1070
+#: doc/tin.5:1073
 msgid ""
-"This file provides short descriptions of each mailgroup. (requires B<\\%tin>"
-"(1)  to be build with mh-mail-handling support). Each line consist of two "
-"tab-separated fields \"I<mailgroupname> I<one-line description>\"."
+"This file provides short descriptions of each mailgroup. (requires B<\\"
+"%tin>(1)  to be build with mh-mail-handling support). Each line consist of "
+"two tab-separated fields \"I<mailgroupname> I<one-line description>\"."
 msgstr ""
-"This file provides short descriptions of each mailgroup. (requires B<\\%tin>"
-"(1)  to be build with mh-mail-handling support). Each line consist of two "
-"tab-separated fields \"I<mailgroupname> I<one-line description>\"."
+"This file provides short descriptions of each mailgroup. (requires B<\\"
+"%tin>(1)  to be build with mh-mail-handling support). Each line consist of "
+"two tab-separated fields \"I<mailgroupname> I<one-line description>\"."
 
 #. type: TP
-#: doc/tin.5:1070
+#: doc/tin.5:1073
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr "B<mailgroupname>"
 
 #. type: Plain text
-#: doc/tin.5:1073 doc/tin.5:1144 doc/tin.5:2479 doc/tin.5:2532 doc/tin.5:2559
+#: doc/tin.5:1076 doc/tin.5:1147 doc/tin.5:2500 doc/tin.5:2553 doc/tin.5:2580
 msgid "is the name of the newsgroup"
 msgstr "is the name of the newsgroup"
 
 #. type: Plain text
-#: doc/tin.5:1076 doc/tin.5:1147 doc/tin.5:2562
+#: doc/tin.5:1079 doc/tin.5:1150 doc/tin.5:2583
 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:1084
+#: doc/tin.5:1087
 msgid ""
 "\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
 "''B<-g>'' command-line switch."
@@ -12341,49 +12427,49 @@ msgstr ""
 "''B<-g>'' command-line switch."
 
 #. type: TP
-#: doc/tin.5:1087
+#: doc/tin.5:1090
 #, no-wrap
 msgid "B<newsrc>"
 msgstr "B<newsrc>"
 
 #. type: Plain text
-#: doc/tin.5:1090
+#: doc/tin.5:1093
 msgid "related newsrc."
 msgstr "related newsrc."
 
 #. type: TP
-#: doc/tin.5:1090
+#: doc/tin.5:1093
 #, no-wrap
 msgid "B<shortname>"
 msgstr "B<shortname>"
 
 #. type: Plain text
-#: doc/tin.5:1093
+#: doc/tin.5:1096
 msgid "nickname(s) for the nntpserver."
 msgstr "nickname(s) for the nntpserver."
 
 #. type: Plain text
-#: doc/tin.5:1097
+#: doc/tin.5:1100
 msgid "# sample newsrctable file"
 msgstr "# sample newsrctable file"
 
 #. type: Plain text
-#: doc/tin.5:1099
+#: doc/tin.5:1102
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr "news.tin.org .newsrc-tin.org tinorg"
 
 #. type: Plain text
-#: doc/tin.5:1101
+#: doc/tin.5:1104
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr "news.example.org /tmp/nrc-ex example ex"
 
 #. type: Plain text
-#: doc/tin.5:1109
+#: doc/tin.5:1112
 msgid "posting history"
 msgstr "posting history"
 
 #. type: Plain text
-#: doc/tin.5:1119
+#: doc/tin.5:1122
 msgid ""
 "Copy of all posted articles in B<\\%mbox>(5)  format. The filename can be "
 "changed by setting B<posted_articles_file>."
@@ -12392,18 +12478,18 @@ msgstr ""
 "changed by setting B<posted_articles_file>."
 
 #. type: Plain text
-#: doc/tin.5:1128
+#: doc/tin.5:1131
 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:1133
+#: doc/tin.5:1136
 #, 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.5:1141
+#: doc/tin.5:1144
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -12418,25 +12504,25 @@ msgstr ""
 "\tI<one-line description>\"."
 
 #. type: TP
-#: doc/tin.5:1141 doc/tin.5:2556
+#: doc/tin.5:1144 doc/tin.5:2577
 #, no-wrap
 msgid "B<group.name>"
 msgstr "B<group.name>"
 
 #. type: TP
-#: doc/tin.5:1144 doc/tin.5:2559
+#: doc/tin.5:1147 doc/tin.5:2580
 #, no-wrap
 msgid "B<one-line description>"
 msgstr "B<one-line description>"
 
 #. type: Plain text
-#: doc/tin.5:1153
+#: doc/tin.5:1156
 #, 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.5:1160
+#: doc/tin.5:1163
 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 "
@@ -12447,24 +12533,24 @@ msgstr ""
 "are not meant to be changed by the user."
 
 #. type: TP
-#: doc/tin.5:1160
+#: doc/tin.5:1163
 #, no-wrap
 msgid "B<version>"
 msgstr "B<version>"
 
 #. type: Plain text
-#: doc/tin.5:1163
+#: doc/tin.5:1166
 msgid "Internal version number."
 msgstr "Internal version number."
 
 #. type: TP
-#: doc/tin.5:1163
+#: doc/tin.5:1166
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr "B<last_newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1168
+#: doc/tin.5:1171
 msgid ""
 "Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
 "the server."
@@ -12473,7 +12559,7 @@ msgstr ""
 "the server."
 
 #. type: Plain text
-#: doc/tin.5:1190
+#: doc/tin.5:1193
 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 "
@@ -12492,76 +12578,67 @@ msgstr ""
 "have no private tinrc yet (see also B</etc/tin/tin.defaults>)."
 
 #. type: TP
-#: doc/tin.5:1190
+#: doc/tin.5:1193
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr "B<abbreviate_groupname>"
 
 #. type: TP
-#: doc/tin.5:1206
+#: doc/tin.5:1209
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr "B<art_marked_deleted>"
 
 #. type: TP
-#: doc/tin.5:1209
+#: doc/tin.5:1212
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr "B<art_marked_inrange>"
 
 #. type: TP
-#: doc/tin.5:1212
+#: doc/tin.5:1215
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr "B<art_marked_return>"
 
 #. type: TP
-#: doc/tin.5:1216
+#: doc/tin.5:1219
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr "B<art_marked_selected>"
 
 #. type: TP
-#: doc/tin.5:1220
+#: doc/tin.5:1223
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr "B<art_marked_recent>"
 
 #. type: TP
-#: doc/tin.5:1224
+#: doc/tin.5:1227
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr "B<art_marked_unread>"
 
-#. type: Plain text
-#: doc/tin.5:1228
-msgid ""
-"The character used to show that an article has not been read.  Default is "
-"'+'."
-msgstr ""
-"The character used to show that an article has not been read.  Default is "
-"'+'."
-
 #. type: TP
-#: doc/tin.5:1228
+#: doc/tin.5:1231
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr "B<art_marked_read>"
 
 #. type: TP
-#: doc/tin.5:1231
+#: doc/tin.5:1234
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr "B<art_marked_killed>"
 
 #. type: TP
-#: doc/tin.5:1235
+#: doc/tin.5:1238
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr "B<art_marked_read_selected>"
 
 #. type: Plain text
-#: doc/tin.5:1246
+#: doc/tin.5:1249
 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 "
@@ -12572,30 +12649,30 @@ msgstr ""
 "is OFF."
 
 #. type: TP
-#: doc/tin.5:1254
+#: doc/tin.5:1257
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr "B<auto_reconnect>"
 
 #. type: Plain text
-#: doc/tin.5:1257
+#: doc/tin.5:1260
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr "Reconnect to server automatically. Default is OFF."
 
 #. type: TP
-#: doc/tin.5:1268
+#: doc/tin.5:1271
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr "B<beginner_level>"
 
 #. type: TP
-#: doc/tin.5:1273
+#: doc/tin.5:1276
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr "B<cache_overview_files>"
 
 #. type: Plain text
-#: doc/tin.5:1278
+#: doc/tin.5:1281
 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.  "
@@ -12606,166 +12683,163 @@ msgstr ""
 "Default is OFF."
 
 #. type: TP
-#: doc/tin.5:1278
+#: doc/tin.5:1281
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr "B<catchup_read_groups>"
 
 #. type: TP
-#: doc/tin.5:1282
+#: doc/tin.5:1285
 #, no-wrap
 msgid "B<col_back>"
 msgstr "B<col_back>"
 
 #. type: TP
-#: doc/tin.5:1285
+#: doc/tin.5:1288
+#, no-wrap
+msgid "B<col_extquote>"
+msgstr "B<col_extquote>"
+
+#. type: TP
+#: doc/tin.5:1291
 #, no-wrap
 msgid "B<col_from>"
 msgstr "B<col_from>"
 
 #. type: TP
-#: doc/tin.5:1288
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<col_head>"
 msgstr "B<col_head>"
 
 #. type: TP
-#: doc/tin.5:1291
+#: doc/tin.5:1297
 #, no-wrap
 msgid "B<col_help>"
 msgstr "B<col_help>"
 
 #. type: TP
-#: doc/tin.5:1294
+#: doc/tin.5:1300
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr "B<col_invers_bg>"
 
 #. type: TP
-#: doc/tin.5:1297
+#: doc/tin.5:1303
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr "B<col_invers_fg>"
 
 #. type: TP
-#: doc/tin.5:1300
+#: doc/tin.5:1306
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr "B<col_markdash>"
 
 #. type: TP
-#: doc/tin.5:1304
+#: doc/tin.5:1310
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr "B<col_markslash>"
 
 #. type: TP
-#: doc/tin.5:1308
+#: doc/tin.5:1314
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr "B<col_markstar>"
 
 #. type: TP
-#: doc/tin.5:1312
+#: doc/tin.5:1318
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr "B<col_markstroke>"
 
 #. type: TP
-#: doc/tin.5:1316
+#: doc/tin.5:1322
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr "B<col_minihelp>"
 
 #. type: TP
-#: doc/tin.5:1319
+#: doc/tin.5:1325
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr "B<col_newsheaders>"
 
 #. type: TP
-#: doc/tin.5:1322
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<col_normal>"
 msgstr "B<col_normal>"
 
 #. type: TP
-#: doc/tin.5:1325
+#: doc/tin.5:1331
 #, no-wrap
 msgid "B<col_quote>"
 msgstr "B<col_quote>"
 
 #. type: TP
-#: doc/tin.5:1328
+#: doc/tin.5:1334
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr "B<col_quote2>"
 
 #. type: TP
-#: doc/tin.5:1331
+#: doc/tin.5:1337
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr "B<col_quote3>"
 
 #. type: TP
-#: doc/tin.5:1334
+#: doc/tin.5:1340
 #, no-wrap
 msgid "B<col_response>"
 msgstr "B<col_response>"
 
-#. type: Plain text
-#: doc/tin.5:1338
-msgid ""
-"Color of response counter. This is the text that says 'Response x of y' in "
-"the article viewer."
-msgstr ""
-"Colour of response counter. This is the text that says 'Response x of y' in "
-"the article viewer."
-
 #. type: TP
-#: doc/tin.5:1338
+#: doc/tin.5:1344
 #, no-wrap
 msgid "B<col_signature>"
 msgstr "B<col_signature>"
 
 #. type: TP
-#: doc/tin.5:1341
+#: doc/tin.5:1347
 #, no-wrap
 msgid "B<col_urls>"
 msgstr "B<col_urls>"
 
 #. type: TP
-#: doc/tin.5:1344
+#: doc/tin.5:1350
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr "B<col_verbatim>"
 
 #. type: TP
-#: doc/tin.5:1347
+#: doc/tin.5:1353
 #, no-wrap
 msgid "B<col_subject>"
 msgstr "B<col_subject>"
 
 #. type: TP
-#: doc/tin.5:1350
+#: doc/tin.5:1356
 #, no-wrap
 msgid "B<col_text>"
 msgstr "B<col_text>"
 
 #. type: TP
-#: doc/tin.5:1353
+#: doc/tin.5:1359
 #, no-wrap
 msgid "B<col_title>"
 msgstr "B<col_title>"
 
 #. type: TP
-#: doc/tin.5:1356
+#: doc/tin.5:1362
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr "B<confirm_choice>"
 
 #. type: Plain text
-#: doc/tin.5:1360
+#: doc/tin.5:1366
 msgid ""
 "B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
@@ -12775,41 +12849,41 @@ msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.5:1366
+#: doc/tin.5:1372
 msgid ""
-"B<commands:> Ask for confirmation before executing certain dangerous "
+"B<commands>: Ask for confirmation before executing certain dangerous "
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
 "in this manual with '[after confirmation]'."
 msgstr ""
-"B<commands:> Ask for confirmation before executing certain dangerous "
+"B<commands>: Ask for confirmation before executing certain dangerous "
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
 "in this manual with '[after confirmation]'."
 
 #. type: Plain text
-#: doc/tin.5:1371
+#: doc/tin.5:1377
 msgid ""
-"B<quit:> You'll be asked to confirm that you wish to exit B<\\%tin>(1)  when "
+"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 ""
-"B<quit:> You'll be asked to confirm that you wish to exit B<\\%tin>(1)  when "
+"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."
 
 #. type: Plain text
-#: doc/tin.5:1375
+#: doc/tin.5:1381
 msgid ""
-"B<select:> Ask for confirmation before marking all not selected (with "
+"B<select>: Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 msgstr ""
-"B<select:> Ask for confirmation before marking all not selected (with "
+"B<select>: Ask for confirmation before marking all not selected (with "
 "B<GroupMarkUnselArtRead> ('B<X>') command) articles as read."
 
 #. type: Plain text
-#: doc/tin.5:1377
+#: doc/tin.5:1383
 msgid "Default is commands & quit."
 msgstr "Default is commands & quit."
 
 #. type: Plain text
-#: doc/tin.5:1388
+#: doc/tin.5:1394
 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<\\"
@@ -12822,88 +12896,61 @@ msgstr ""
 "fallback code.  Default is \"%a, %d %b %Y %H:%M:%S\"."
 
 #. type: TP
-#: doc/tin.5:1388
+#: doc/tin.5:1394
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr "B<default_art_search>"
 
 #. type: TP
-#: doc/tin.5:1390
+#: doc/tin.5:1396
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr "B<default_author_search>"
 
 #. type: TP
-#: doc/tin.5:1392
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr "B<default_config_search>"
 
 #. type: TP
-#: doc/tin.5:1395
+#: doc/tin.5:1401
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr "B<default_filter_days>"
 
 #. type: TP
-#: doc/tin.5:1398
+#: doc/tin.5:1404
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr "B<default_filter_kill_case>"
 
-#. type: Plain text
-#: doc/tin.5:1402
-msgid ""
-"Default for quick (1 key) kill filter case. ON = filter case sensitive, OFF "
-"= ignore case. Default is OFF."
-msgstr ""
-"Default for quick (1 key) kill filter case. ON = filter case-sensitive, OFF "
-"= ignore case. Default is OFF."
-
 #. type: TP
-#: doc/tin.5:1402
+#: doc/tin.5:1408
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr "B<default_filter_kill_expire>"
 
-#. type: Plain text
-#: doc/tin.5:1406
-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 ""
-"Default for quick (1 key) kill filter expire. ON = limit to "
-"'B<default_filter_days>', OFF = don't ever expire. Default is OFF."
-
 #. type: TP
-#: doc/tin.5:1406
+#: doc/tin.5:1413
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr "B<default_filter_kill_global>"
 
-#. type: Plain text
-#: doc/tin.5:1410
-msgid ""
-"Default for quick (1 key) kill filter global. ON=apply to all groups, "
-"OFF=apply to current group. Default is ON."
-msgstr ""
-"Default for quick (1 key) kill filter global. ON=apply to all groups, "
-"OFF=apply to current group. Default is ON."
-
 #. type: TP
-#: doc/tin.5:1410
+#: doc/tin.5:1417
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr "B<default_filter_kill_header>"
 
 #. type: ta
-#: doc/tin.5:1415 doc/tin.5:1443
+#: doc/tin.5:1422 doc/tin.5:1451
 #, 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:1424 doc/tin.5:1452
+#: doc/tin.5:1431 doc/tin.5:1460
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -12925,166 +12972,139 @@ msgstr ""
 "7\t''Lines:''\n"
 
 #. type: TP
-#: doc/tin.5:1426
+#: doc/tin.5:1433
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr "B<default_filter_select_case>"
 
 #. type: TP
-#: doc/tin.5:1430
+#: doc/tin.5:1437
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr "B<default_filter_select_expire>"
 
-#. type: Plain text
-#: doc/tin.5:1434
-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 ""
-"Default for quick (1 key) auto-selection filter expire. ON = limit to "
-"'B<default_filter_days>', OFF = don't ever expire. Default is OFF."
-
 #. type: TP
-#: doc/tin.5:1434
+#: doc/tin.5:1442
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr "B<default_filter_select_global>"
 
-#. type: Plain text
-#: doc/tin.5:1438
-msgid ""
-"Default for quick (1 key) auto-selection filter global. ON=apply to all "
-"groups, OFF=apply to current group. Default is ON."
-msgstr ""
-"Default for quick (1 key) auto-selection filter global. ON=apply to all "
-"groups, OFF=apply to current group. Default is ON."
-
 #. type: TP
-#: doc/tin.5:1438
+#: doc/tin.5:1446
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr "B<default_filter_select_header>"
 
 #. type: TP
-#: doc/tin.5:1454
+#: doc/tin.5:1462
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr "B<default_goto_group>"
 
 #. type: TP
-#: doc/tin.5:1456
+#: doc/tin.5:1464
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr "B<default_group_search>"
 
 #. type: TP
-#: doc/tin.5:1458
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr "B<default_mail_address>"
 
 #. type: TP
-#: doc/tin.5:1460
+#: doc/tin.5:1468
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr "B<default_move_group>"
 
 #. type: TP
-#: doc/tin.5:1462
+#: doc/tin.5:1470
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr "B<default_pattern>"
 
 #. type: TP
-#: doc/tin.5:1464
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr "B<default_pipe_command>"
 
 #. type: TP
-#: doc/tin.5:1466
+#: doc/tin.5:1474
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr "B<default_post_newsgroups>"
 
 #. type: TP
-#: doc/tin.5:1468
+#: doc/tin.5:1476
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr "B<default_post_subject>"
 
 #. type: TP
-#: doc/tin.5:1470
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr "B<default_range_group>"
 
 #. type: TP
-#: doc/tin.5:1472
+#: doc/tin.5:1480
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr "B<default_range_select>"
 
 #. type: TP
-#: doc/tin.5:1474
+#: doc/tin.5:1482
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr "B<default_range_thread>"
 
 #. type: TP
-#: doc/tin.5:1476
+#: doc/tin.5:1484
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr "B<default_repost_group>"
 
 #. type: TP
-#: doc/tin.5:1478
+#: doc/tin.5:1486
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr "B<default_save_file>"
 
 #. type: TP
-#: doc/tin.5:1480
+#: doc/tin.5:1488
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr "B<default_save_mode>"
 
 #. type: TP
-#: doc/tin.5:1482
+#: doc/tin.5:1490
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr "B<default_select_pattern>"
 
 #. type: TP
-#: doc/tin.5:1484
+#: doc/tin.5:1492
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr "B<default_shell_command>"
 
 #. type: TP
-#: doc/tin.5:1486
+#: doc/tin.5:1494
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr "B<default_subject_search>"
 
 #. type: TP
-#: doc/tin.5:1488
+#: doc/tin.5:1496
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr "B<draw_arrow>"
 
 #. type: Plain text
-#: doc/tin.5:1492
-msgid ""
-"Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by "
-"an highlighted bar if set OFF."
-msgstr ""
-"Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by "
-"an highlighted bar if set OFF."
-
-#. type: Plain text
-#: doc/tin.5:1497
+#: doc/tin.5:1505
 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., /"
@@ -13095,38 +13115,44 @@ msgstr ""
 "bin/vi +7 .article)."
 
 #. type: TP
-#: doc/tin.5:1497
+#: doc/tin.5:1508
+#, no-wrap
+msgid "B<extquote_regex>"
+msgstr "B<extquote_regex>"
+
+#. type: TP
+#: doc/tin.5:1513
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr "B<force_screen_redraw>"
 
 #. type: TP
-#: doc/tin.5:1501
+#: doc/tin.5:1517
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr "B<getart_limit>"
 
 #. type: Plain text
-#: doc/tin.5:1508
+#: doc/tin.5:1524
 msgid ""
-"If B<getart_limit> is E<gt> 0 not more than B<getart_limit> articles/group "
-"are fetched from the server. If B<getart_limit> is E<lt> 0 B<\\%tin>(1)  "
-"will start fetching articles from your first unread minus absolute value of "
-"B<getart_limit>. Default is 0, which means no limit."
-msgstr ""
-"If B<getart_limit> is E<gt> 0 not more than B<getart_limit> articles/group "
-"are fetched from the server. If B<getart_limit> is E<lt> 0 B<\\%tin>(1)  "
-"will start fetching articles from your first unread minus absolute value of "
-"B<getart_limit>. Default is 0, which means no limit."
+"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<"
+"\\%tin>(1)  will start fetching articles from your first unread minus "
+"absolute value of B<getart_limit>. Default is 0, which means no limit."
+msgstr ""
+"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<"
+"\\%tin>(1)  will start fetching articles from your first unread minus "
+"absolute value of B<getart_limit>. Default is 0, which means no limit."
 
 #. type: TP
-#: doc/tin.5:1508
+#: doc/tin.5:1524
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr "B<goto_next_unread>"
 
 #. type: Plain text
-#: doc/tin.5:1523
+#: doc/tin.5:1539
 msgid ""
 "The format string used for the Group level. Default is \"%n\\ %m\\ %R\\ %L\\ "
 "\\ %s\\ \\ %F\". The following substitutions are supported:"
@@ -13135,13 +13161,13 @@ msgstr ""
 "\\ %s\\ \\ %F\". The following substitutions are supported:"
 
 #. type: ta
-#: doc/tin.5:1525
+#: doc/tin.5:1541
 #, 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:1537
+#: doc/tin.5:1553
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -13169,82 +13195,31 @@ msgstr ""
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.5:1539
-#, no-wrap
-msgid "B<groupname_max_length>"
-msgstr "B<groupname_max_length>"
-
-#. type: TP
-#: doc/tin.5:1543
+#: doc/tin.5:1555
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr "B<hide_uue>"
 
-#. type: Plain text
-#: doc/tin.5:1553
-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 "
-"size and filename (much the same as a MIME attachment).  If set to 'Hide "
-"all' then any line that looks like uuencoded data will be folded into a tag "
-"line. This is useful when uuencoded data is split across more than one "
-"article but can also lead to false positives. This setting can also be "
-"toggled in the article viewer.  Default is 'No'."
-msgstr ""
-"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 "
-"size and filename (much the same as a MIME attachment).  If set to 'Hide "
-"all' then any line that looks like uuencoded data will be folded into a tag "
-"line. This is useful when uuencoded data is split across more than one "
-"article but can also lead to false positives. This setting can also be "
-"toggled in the article viewer.  Default is 'No'."
-
 #. type: TP
-#: doc/tin.5:1553
+#: doc/tin.5:1565
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr "B<inews_prog>"
 
-#. type: Plain text
-#: doc/tin.5:1560
-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 "
-"is \"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
-"article'."
-msgstr ""
-"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 "
-"is \"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
-"article'."
-
 #. type: TP
-#: doc/tin.5:1560
+#: doc/tin.5:1572
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr "B<info_in_last_line>"
 
-#. type: Plain text
-#: doc/tin.5:1566
-msgid ""
-"If ON, show current group description or article subject in the last line "
-"(not in the pager and global menu) - B<ToggleInfoLastLine> ('B<i>' toggles "
-"setting). This facility is useful as the full width of the screen is "
-"available to display long subjects. Default is OFF."
-msgstr ""
-"If ON, show current group description or article subject in the last line "
-"(not in the pager and global menu) - B<ToggleInfoLastLine> ('B<i>' toggles "
-"setting). This facility is useful as the full width of the screen is "
-"available to display long subjects. Default is OFF."
-
 #. type: TP
-#: doc/tin.5:1566
+#: doc/tin.5:1578
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr "B<interactive_mailer>"
 
 #. type: Plain text
-#: doc/tin.5:1572
+#: doc/tin.5:1584
 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, "
@@ -13257,25 +13232,25 @@ msgstr ""
 "usage. This option has to suit B<mailer_format>. Default is 0."
 
 #. type: TP
-#: doc/tin.5:1572
+#: doc/tin.5:1584
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr "B<inverse_okay>"
 
 #. type: TP
-#: doc/tin.5:1576
+#: doc/tin.5:1588
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr "B<keep_dead_articles>"
 
 #. type: TP
-#: doc/tin.5:1581
+#: doc/tin.5:1593
 #, no-wrap
 msgid "B<kill_level>"
 msgstr "B<kill_level>"
 
 #. type: Plain text
-#: doc/tin.5:1585
+#: doc/tin.5:1597
 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>)."
@@ -13284,7 +13259,7 @@ msgstr ""
 "There are 3 options, default is 0 (B<Kill only unread arts>)."
 
 #. type: Plain text
-#: doc/tin.5:1593
+#: doc/tin.5:1605
 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 "
@@ -13298,259 +13273,74 @@ msgstr ""
 "B<art_marked_killed> and B<art_marked_read_selected> are only shown once. "
 "When you reenter the group the mark will be gone."
 
-#. type: Plain text
-#: doc/tin.5:1609
-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 "
-"8bit. Leaving it OFF is safe for most users and compliant to Internet Mail "
-"Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
-msgstr ""
-"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 "
-"8bit. Leaving it OFF is safe for most users and compliant to Internet Mail "
-"Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
-
 #. type: TP
-#: doc/tin.5:1609
+#: doc/tin.5:1621
 #, no-wrap
 msgid "B<mail_address>"
 msgstr "B<mail_address>"
 
 #. type: TP
-#: doc/tin.5:1619
+#: doc/tin.5:1631
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr "B<mail_quote_format>"
 
 #. type: TP
-#: doc/tin.5:1624
+#: doc/tin.5:1636
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr "B<mailbox_format>"
 
-#. type: Plain text
-#: doc/tin.5:1643
-msgid ""
-"The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
-"format. This feature is mainly for use with the B<\\%elm>(1)  mail program. "
-"It allows the user to save articles/threads/groups simply by giving '=' as "
-"the filename to save to. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
-msgstr ""
-"The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
-"format. This feature is mainly for use with the B<\\%elm>(1)  mail program. "
-"It allows the user to save articles/threads/groups simply by giving '=' as "
-"the filename to save to. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
-
 #. type: TP
-#: doc/tin.5:1643
+#: doc/tin.5:1655
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr "B<mailer_format>"
 
-#. type: Plain text
-#: doc/tin.5:1649
-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' (e.g., /bin/mail \"iain\" E<lt> .article). The flexible format allows "
-"other mailers with different command line parameters to be used such as"
-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 "
-"other mailers with different command line parameters to be used such as"
-
-#. type: Plain text
-#: doc/tin.5:1654
-#, no-wrap
-msgid ""
-"sendmail -oem -t E<lt> %F\n"
-"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
-"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
-msgstr ""
-"sendmail -oem -t E<lt> %F\n"
-"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
-"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
-
-#. type: Plain text
-#: doc/tin.5:1658
-msgid ""
-"B<interactive_mailer> must be set adequate. The following substitutions are "
-"supported:"
-msgstr ""
-"B<interactive_mailer> must be set adequate. The following substitutions are "
-"supported:"
-
-#. type: ta
-#: doc/tin.5:1660
-#, no-wrap
-msgid "\\w'%S'u +\\w'subject-field'u"
-msgstr "\\w'%S'u +\\w'subject-field'u"
-
-#. type: Plain text
-#: doc/tin.5:1667
-#, no-wrap
-msgid ""
-"%F\tfilename\n"
-"%M\tdefault_mailer\n"
-"%S\tsubject-field\n"
-"%T\tto-filed\n"
-"%U\tusername\n"
-"%%\t%\n"
-msgstr ""
-"%F\tfilename\n"
-"%M\tdefault_mailer\n"
-"%S\tsubject-field\n"
-"%T\tto-filed\n"
-"%U\tusername\n"
-"%%\t%\n"
-
 #. type: TP
-#: doc/tin.5:1680
+#: doc/tin.5:1692
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr "B<metamail_prog>"
 
-#. type: Plain text
-#: doc/tin.5:1692
-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 --"
-"internal. This is the default value when B<\\%metamail>(1)  is not "
-"installed. Leave it blank if you don't want any automatic viewing of non-"
-"textual attachments. The 'V' command can always be used to manually view any "
-"attachments. See also B<ask_for_metamail>."
-msgstr ""
-"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 --"
-"internal. This is the default value when B<\\%metamail>(1)  is not "
-"installed. Leave it blank if you don't want any automatic viewing of non-"
-"textual attachments. The 'V' command can always be used to manually view any "
-"attachments. See also B<ask_for_metamail>."
-
 #. type: TP
-#: doc/tin.5:1692 doc/tin.5:2385
+#: doc/tin.5:1704 doc/tin.5:2403
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr "B<mm_charset>"
 
-#. type: Plain text
-#: doc/tin.5:1705
-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 "
-"B<MIME_STRICT_CHARSET> is defined at the compile time, text in charset other "
-"than the value of this parameter is considered not displayable and "
-"represented as '?'. Otherwise, all character sets are regarded as compatible "
-"with the display. If it's not set, the value of the environment variable "
-"$B<MM_CHARSET> is used. US-ASCII or compile-time default is used in case "
-"neither of them is defined. If your system supports B<\\%iconv>(3), this "
-"option is disabled and you should use B<mm_network_charset> instead."
-msgstr ""
-"Charset supported locally, which is also used for MIME header (charset "
-"parameter and charset name in header encoding) in mail and news postings. If "
-"B<MIME_STRICT_CHARSET> is defined at the compile time, text in charset other "
-"than the value of this parameter is considered not displayable and "
-"represented as '?'. Otherwise, all character sets are regarded as compatible "
-"with the display. If it's not set, the value of the environment variable "
-"$B<MM_CHARSET> is used. US-ASCII or compile-time default is used in case "
-"neither of them is defined. If your system supports B<\\%iconv>(3), this "
-"option is disabled and you should use B<mm_network_charset> instead."
-
-#. type: Plain text
-#: doc/tin.5:1716
-msgid ""
-"Charset used for posting and MIME headers; replaces B<mm_charset>.  "
-"Conversion between B<mm_network_charset> and local charset (determined via B<"
-"\\%nl_langinfo>(3))  is done via B<\\%iconv>(3), if this function is not "
-"available on your system this option is disabled and you have to use "
-"B<mm_charset> instead.  B<mm_network_charset> is limited to one of the "
-"following charsets:"
-msgstr ""
-"Charset used for posting and MIME headers; replaces B<mm_charset>.  "
-"Conversion between B<mm_network_charset> and local charset (determined via B<"
-"\\%nl_langinfo>(3))  is done via B<\\%iconv>(3), if this function is not "
-"available on your system this option is disabled and you have to use "
-"B<mm_charset> instead.  B<mm_network_charset> is limited to one of the "
-"following charsets:"
-
 #. type: TP
-#: doc/tin.5:1725
+#: doc/tin.5:1737
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr "B<mono_markdash>"
 
-#. type: Plain text
-#: doc/tin.5:1730
-msgid ""
-"Character attribute of words emphasized like _this_. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-"Character attribute of words emphasised like _this_. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-
 #. type: TP
-#: doc/tin.5:1730
+#: doc/tin.5:1742
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr "B<mono_markslash>"
 
-#. type: Plain text
-#: doc/tin.5:1735
-msgid ""
-"Character attribute of words emphasized like /this/. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-"Character attribute of words emphasised like /this/. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-
 #. type: TP
-#: doc/tin.5:1735
+#: doc/tin.5:1747
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr "B<mono_markstar>"
 
-#. type: Plain text
-#: doc/tin.5:1740
-msgid ""
-"Character attribute of words emphasized like *this*. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-"Character attribute of words emphasised like *this*. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-
 #. type: TP
-#: doc/tin.5:1740
+#: doc/tin.5:1752
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr "B<mono_markstroke>"
 
-#. type: Plain text
-#: doc/tin.5:1745
-msgid ""
-"Character attribute of words emphasized like -this-. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-"Character attribute of words emphasised like -this-. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-
 #. type: TP
-#: doc/tin.5:1745
+#: doc/tin.5:1757
 #, no-wrap
 msgid "B<newnews>"
 msgstr "B<newnews>"
 
 #. type: Plain text
-#: doc/tin.5:1751
+#: doc/tin.5:1763
 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."
@@ -13558,58 +13348,26 @@ msgstr ""
 "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."
 
-#. type: Plain text
-#: doc/tin.5:1758
-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 "
-"you enter 'X-' as the value, you will see all headers beginning with "
-"'X-' (like X-Alan or X-Pape). You can list more than one by delimiting with "
-"spaces. Not defining anything turns off this option."
-msgstr ""
-"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 "
-"you enter 'X-' as the value, you will see all headers beginning with "
-"'X-' (like X-Alan or X-Pape). You can list more than one by delimiting with "
-"spaces. Not defining anything turns off this option."
-
-#. type: Plain text
-#: doc/tin.5:1767
-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 "
-"Good Thing(tm), but thought Alan and Pape were miscreants... well then you "
-"would do something like this: B<news_headers_to_display=X-> "
-"B<news_headers_to_not_display=X-Alan X-Pape> Not defining anything turns off "
-"this option."
-msgstr ""
-"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 "
-"Good Thing(tm), but thought Alan and Pape were miscreants... well then you "
-"would do something like this: B<news_headers_to_display=X-> "
-"B<news_headers_to_not_display=X-Alan X-Pape> Not defining anything turns off "
-"this option."
-
 #. type: TP
-#: doc/tin.5:1772
+#: doc/tin.5:1784
 #, no-wrap
 msgid "B<nntp_read_timeout_secs>"
 msgstr "B<nntp_read_timeout_secs>"
 
 #. type: Plain text
-#: doc/tin.5:1775
+#: doc/tin.5:1787
 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:1775
+#: doc/tin.5:1787
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr "B<normalization_form>"
 
 #. type: Plain text
-#: doc/tin.5:1779
+#: doc/tin.5:1791
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
@@ -13618,7 +13376,7 @@ msgstr ""
 "possible values are:"
 
 #. type: Plain text
-#: doc/tin.5:1795
+#: doc/tin.5:1807
 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 "
@@ -13629,27 +13387,7 @@ msgstr ""
 "possible."
 
 #. type: Plain text
-#: doc/tin.5:1799
-msgid ""
-"If ON put cursor at first unread article in group otherwise at last "
-"article.  Default is ON."
-msgstr ""
-"If ON put cursor at first unread article in group otherwise at last "
-"article.  Default is ON."
-
-#. type: Plain text
-#: doc/tin.5:1815
-msgid ""
-"MIME encoding of the body in news message, if necessary. (8bit, base64, "
-"quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
-"base64 and quoted-printable are usually undesired on usenet."
-msgstr ""
-"MIME encoding of the body in news message, if necessary. (8bit, base64, "
-"quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
-"base64 and quoted-printable are usually undesired on usenet."
-
-#. type: Plain text
-#: doc/tin.5:1823
+#: doc/tin.5:1835
 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 "
@@ -13657,10 +13395,10 @@ msgid ""
 msgstr ""
 "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 "
-"determined using the B<\\%mailcap>(5)  file.  Default is ON."
+"determined using the B<\\%mailcap>(5)  file. Default is ON."
 
 #. type: Plain text
-#: doc/tin.5:1829
+#: doc/tin.5:1841
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -13673,7 +13411,7 @@ msgstr ""
 "are allowed:"
 
 #. type: Plain text
-#: doc/tin.5:1837
+#: doc/tin.5:1849
 msgid ""
 "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only. "
 "Because the shell archive may contain commands you may not want to be "
@@ -13684,19 +13422,19 @@ msgstr ""
 "executed, be careful with this option."
 
 #. type: TP
-#: doc/tin.5:1840
+#: doc/tin.5:1852
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr "B<posted_articles_file>"
 
 #. type: TP
-#: doc/tin.5:1850
+#: doc/tin.5:1862
 #, no-wrap
 msgid "B<printer>"
 msgstr "B<printer>"
 
 #. type: Plain text
-#: doc/tin.5:1860
+#: doc/tin.5:1872
 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 "
@@ -13709,7 +13447,7 @@ msgstr ""
 "Administrator."
 
 #. type: Plain text
-#: doc/tin.5:1868
+#: doc/tin.5:1880
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
@@ -13718,13 +13456,13 @@ msgstr ""
 "is OFF."
 
 #. type: TP
-#: doc/tin.5:1874
+#: doc/tin.5:1886
 #, no-wrap
 msgid "B<quote_style>"
 msgstr "B<quote_style>"
 
 #. type: Plain text
-#: doc/tin.5:1880
+#: doc/tin.5:1892
 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 "
@@ -13737,7 +13475,7 @@ msgstr ""
 "characters are compressed and empty lines are quoted."
 
 #. type: Plain text
-#: doc/tin.5:1885
+#: doc/tin.5:1897
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
@@ -13748,7 +13486,7 @@ msgstr ""
 "'E<gt>E<gt>E<gt>'). This option is on by default."
 
 #. type: Plain text
-#: doc/tin.5:1891
+#: doc/tin.5:1903
 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 "
@@ -13761,18 +13499,18 @@ msgstr ""
 "quoted regardless of this option when B<show_signatures> is off."
 
 #. type: Plain text
-#: doc/tin.5:1893
+#: doc/tin.5:1905
 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:1894
+#: doc/tin.5:1906
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr "B<quote_regex>"
 
 #. type: Plain text
-#: doc/tin.5:1901
+#: doc/tin.5:1913
 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<"
@@ -13783,13 +13521,13 @@ msgstr ""
 "\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:1901
+#: doc/tin.5:1913
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr "B<quote_regex2>"
 
 #. type: Plain text
-#: doc/tin.5:1908
+#: doc/tin.5:1920
 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 "
@@ -13800,13 +13538,13 @@ msgstr ""
 "B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:1908
+#: doc/tin.5:1920
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr "B<quote_regex3>"
 
 #. type: Plain text
-#: doc/tin.5:1915
+#: doc/tin.5:1927
 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 "
@@ -13817,78 +13555,61 @@ msgstr ""
 "B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:1915
+#: doc/tin.5:1927
 #, no-wrap
 msgid "B<recent_time>"
 msgstr "B<recent_time>"
 
 #. type: TP
-#: doc/tin.5:1919
+#: doc/tin.5:1931
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr "B<render_bidi>"
 
 #. type: TP
-#: doc/tin.5:1923
+#: doc/tin.5:1935
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr "B<reread_active_file_secs>"
 
 #. type: TP
-#: doc/tin.5:1932
+#: doc/tin.5:1944
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr "B<score_limit_kill>"
 
 #. type: TP
-#: doc/tin.5:1936
+#: doc/tin.5:1948
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr "B<score_limit_select>"
 
 #. type: TP
-#: doc/tin.5:1940
+#: doc/tin.5:1952
 #, no-wrap
 msgid "B<score_kill>"
 msgstr "B<score_kill>"
 
 #. type: TP
-#: doc/tin.5:1944
+#: doc/tin.5:1956
 #, no-wrap
 msgid "B<score_select>"
 msgstr "B<score_select>"
 
 #. type: TP
-#: doc/tin.5:1948
+#: doc/tin.5:1960
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr "B<scroll_lines>"
 
-#. type: Plain text
-#: doc/tin.5:1956
-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 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 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 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 full_page_scroll=OFF."
-
 #. type: TP
-#: doc/tin.5:1956
+#: doc/tin.5:1968
 #, no-wrap
 msgid "B<select_format>"
 msgstr "B<select_format>"
 
 #. type: Plain text
-#: doc/tin.5:1960
+#: doc/tin.5:1972
 msgid ""
 "The format string used for the Selection level. Default is \"%f\\ %n\\ %U\\ "
 "\\ %G\\ \\ %d\". The following substitutions are supported:"
@@ -13897,13 +13618,13 @@ msgstr ""
 "\\ %G\\ \\ %d\". The following substitutions are supported:"
 
 #. type: ta
-#: doc/tin.5:1962
+#: doc/tin.5:1974
 #, 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:1969
+#: doc/tin.5:1981
 #, no-wrap
 msgid ""
 "%G\tgroup name\n"
@@ -13921,19 +13642,19 @@ msgstr ""
 "%%\t%\n"
 
 #. type: TP
-#: doc/tin.5:1971
+#: doc/tin.5:1983
 #, no-wrap
 msgid "B<sort_function>"
 msgstr "B<sort_function>"
 
 #. type: TP
-#: doc/tin.5:2002
+#: doc/tin.5:2014
 #, no-wrap
 msgid "B<show_description>"
 msgstr "B<show_description>"
 
 #. type: Plain text
-#: doc/tin.5:2011
+#: doc/tin.5:2023
 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 "
@@ -13949,39 +13670,19 @@ msgstr ""
 "build with mh-mail-handling support) from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/"
 "mailgroups> for mailgroups. Default is ON."
 
-#. type: Plain text
-#: doc/tin.5:2022
-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.5:2033
-msgid ""
-"If ON show only new/unread articles otherwise show all articles. Default is "
-"ON."
-msgstr ""
-"If ON show only new/unread articles otherwise show all articles. Default is "
-"ON."
-
 #. type: TP
-#: doc/tin.5:2033
+#: doc/tin.5:2045
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr "B<show_only_unread_groups>"
 
 #. type: Plain text
-#: doc/tin.5:2040
+#: doc/tin.5:2052
 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: Plain text
-#: doc/tin.5:2054
+#: doc/tin.5:2066
 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 "
@@ -14000,13 +13701,13 @@ msgstr ""
 "Default is I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>."
 
 #. type: TP
-#: doc/tin.5:2057
+#: doc/tin.5:2069
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr "B<slashes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2064
+#: doc/tin.5:2076
 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 "
@@ -14017,30 +13718,19 @@ msgstr ""
 "B<slashes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2110
+#: doc/tin.5:2122
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr "B<spamtrap_warning_addresses>"
 
-#. type: Plain text
-#: doc/tin.5:2115
-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 "
-"these strings. The matching is case-insensitive."
-msgstr ""
-"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 "
-"these strings. The matching is case-insensitive."
-
 #. type: TP
-#: doc/tin.5:2115
+#: doc/tin.5:2129
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr "B<stars_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2122
+#: doc/tin.5:2136
 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 "
@@ -14051,31 +13741,31 @@ msgstr ""
 "B<stars_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2127
+#: doc/tin.5:2141
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr "B<strip_blanks>"
 
 #. type: TP
-#: doc/tin.5:2131
+#: doc/tin.5:2145
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr "B<strip_bogus>"
 
 #. type: TP
-#: doc/tin.5:2140
+#: doc/tin.5:2154
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr "B<strip_newsrc>"
 
 #. type: TP
-#: doc/tin.5:2144
+#: doc/tin.5:2158
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr "B<strokes_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2151
+#: doc/tin.5:2165
 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 "
@@ -14086,7 +13776,7 @@ msgstr ""
 "B<strokes_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: Plain text
-#: doc/tin.5:2156
+#: doc/tin.5:2170
 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 "
@@ -14097,7 +13787,7 @@ msgstr ""
 "viewer via B<PageToggleTex2iso> ('B<\">')."
 
 #. type: Plain text
-#: doc/tin.5:2166
+#: doc/tin.5:2180
 msgid ""
 "Defines which threading method to use. The choices are: 0) Don't thread, 1) "
 "Thread on Subject only 2) Thread on References only, 3) Thread on References "
@@ -14116,7 +13806,7 @@ msgstr ""
 "attributes>."
 
 #. type: Plain text
-#: doc/tin.5:2170
+#: doc/tin.5:2184
 msgid ""
 "The format string used for the Thread level. Default is \"%n\\ %m\\ \\ "
 "[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
@@ -14125,13 +13815,13 @@ msgstr ""
 "[%L]\\ \\ %T\\ \\ %F\". The following substitutions are supported:"
 
 #. type: ta
-#: doc/tin.5:2172
+#: doc/tin.5:2186
 #, 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:2183
+#: doc/tin.5:2197
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -14157,7 +13847,7 @@ msgstr ""
 "%%\t%\n"
 
 #. type: Plain text
-#: doc/tin.5:2190
+#: doc/tin.5:2204
 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 "
@@ -14168,25 +13858,25 @@ msgstr ""
 "the range 0 to 100. The default is 75."
 
 #. type: TP
-#: doc/tin.5:2194
+#: doc/tin.5:2208
 #, no-wrap
 msgid "B<thread_score>"
 msgstr "B<thread_score>"
 
 #. type: TP
-#: doc/tin.5:2206
+#: doc/tin.5:2220
 #, no-wrap
 msgid "B<translit>"
 msgstr "B<translit>"
 
 #. type: TP
-#: doc/tin.5:2237
+#: doc/tin.5:2251
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr "B<underscores_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2244
+#: doc/tin.5:2258
 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 "
@@ -14197,13 +13887,13 @@ msgstr ""
 "B<underscores_regex> is blank, then B<\\%tin>(1)  uses a built-in default."
 
 #. type: TP
-#: doc/tin.5:2244
+#: doc/tin.5:2258
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr "B<unlink_article>"
 
 #. type: Plain text
-#: doc/tin.5:2248
+#: doc/tin.5:2262
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
@@ -14212,89 +13902,78 @@ msgstr ""
 "ON."
 
 #. type: TP
-#: doc/tin.5:2248
+#: doc/tin.5:2262
 #, no-wrap
 msgid "B<url_handler>"
 msgstr "B<url_handler>"
 
-#. type: Plain text
-#: doc/tin.5:2253
-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 to this. Default is "
-"B<url_handler.pl %s>."
-msgstr ""
-"The program that will be run when launching URLs in the article viewer using "
-"B<PageViewUrl> ('B<U>'). The actual URL will be appended to this. Default is "
-"B<url_handler.pl %s>."
-
 #. type: TP
-#: doc/tin.5:2253
+#: doc/tin.5:2267
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr "B<url_highlight>"
 
 #. type: TP
-#: doc/tin.5:2256
+#: doc/tin.5:2270
 #, no-wrap
 msgid "B<use_color>"
 msgstr "B<use_color>"
 
 #. type: Plain text
-#: doc/tin.5:2261
+#: doc/tin.5:2275
 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:2261
+#: doc/tin.5:2275
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr "B<use_keypad>"
 
 #. type: Plain text
-#: doc/tin.5:2264
+#: doc/tin.5:2278
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr "Use scroll keys on keypad. Default is OFF."
 
 #. type: TP
-#: doc/tin.5:2264
+#: doc/tin.5:2278
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr "B<use_mouse>"
 
 #. type: TP
-#: doc/tin.5:2270
+#: doc/tin.5:2284
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr "B<use_slrnface>"
 
 #. type: Plain text
-#: doc/tin.5:2282
+#: doc/tin.5:2296
 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 "
-"an B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default "
+"a B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default "
 "is OFF."
 msgstr ""
 "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 "
-"an B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default "
+"a B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default "
 "is OFF."
 
 #. type: TP
-#: doc/tin.5:2282
+#: doc/tin.5:2296
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr "B<utf8_graphics>"
 
 #. type: TP
-#: doc/tin.5:2286
+#: doc/tin.5:2300
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr "B<verbatim_begin_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2290
+#: doc/tin.5:2304
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim "
 "block.  Default is #v+"
@@ -14303,13 +13982,13 @@ msgstr ""
 "block.  Default is #v+"
 
 #. type: TP
-#: doc/tin.5:2290
+#: doc/tin.5:2304
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr "B<verbatim_end_regex>"
 
 #. type: Plain text
-#: doc/tin.5:2294
+#: doc/tin.5:2308
 msgid ""
 "A regular expression that tin will use to find the end of a verbatim block.  "
 "Default is #v-"
@@ -14318,76 +13997,61 @@ msgstr ""
 "Default is #v-"
 
 #. type: Plain text
-#: doc/tin.5:2298
+#: doc/tin.5:2312
 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.5:2298
+#: doc/tin.5:2312
 #, no-wrap
 msgid "B<wildcard>"
 msgstr "B<wildcard>"
 
 #. type: Plain text
-#: doc/tin.5:2310
+#: doc/tin.5:2328
 msgid ""
 "Allows you to select how B<\\%tin>(1)  matches strings. The default is 0 and "
-"uses the wildmat notation, which is how this has traditionally been handled. "
-"Setting this to 1 allows you to use B<\\%perl>(1)  compatible regular "
-"expressions B<\\%pcre>(3).  You will probably want to update your filter "
-"file if you use this regularly. NB: Newsgroup names will always be matched "
-"using the wildmat notation."
+"uses the wildmat notation, which is how this has traditionally been "
+"handled.  Setting this to 1 allows you to use B<\\%perl>(1)  compatible "
+"regular expressions B<\\%pcre>(3).  (see also B<\\%perlre>(1)  and B<\\"
+"%pcrepattern>(3)).  You will probably want to update your filter file if you "
+"use this regularly.  NB: Newsgroup names will always be matched using the "
+"wildmat notation."
 msgstr ""
 "Allows you to select how B<\\%tin>(1)  matches strings. The default is 0 and "
-"uses the wildmat notation, which is how this has traditionally been handled. "
-"Setting this to 1 allows you to use B<\\%perl>(1)  compatible regular "
-"expressions B<\\%pcre>(3).  You will probably want to update your filter "
-"file if you use this regularly. NB: Newsgroup names will always be matched "
-"using the wildmat notation."
+"uses the wildmat notation, which is how this has traditionally been "
+"handled.  Setting this to 1 allows you to use B<\\%perl>(1)  compatible "
+"regular expressions B<\\%pcre>(3).  (see also B<\\%perlre>(1)  and B<\\"
+"%pcrepattern>(3)).  You will probably want to update your filter file if you "
+"use this regularly.  NB: Newsgroup names will always be matched using the "
+"wildmat notation."
 
 #. type: TP
-#: doc/tin.5:2310
+#: doc/tin.5:2328
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr "B<word_h_display_marks>"
 
 #. type: TP
-#: doc/tin.5:2322
+#: doc/tin.5:2340
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr "B<word_highlight>"
 
-#. type: Plain text
-#: doc/tin.5:2330
-msgid ""
-"Enable word highlighting. See B<word_h_display_marks> for the options "
-"available. If B<use_color> is enabled the colors specified in "
-"B<col_markdash>, B<col_markslash>, B<col_markstar> and B<col_markstroke> are "
-"used for word highlighting else the character attributes specified in "
-"B<mono_markdash>, B<mono_markslash>, B<mono_markstar> and B<mono_markstroke> "
-"are used."
-msgstr ""
-"Enable word highlighting. See B<word_h_display_marks> for the options "
-"available. If B<use_color> is enabled the colours specified in "
-"B<col_markdash>, B<col_markslash>, B<col_markstar> and B<col_markstroke> are "
-"used for word highlighting else the character attributes specified in "
-"B<mono_markdash>, B<mono_markslash>, B<mono_markstar> and B<mono_markstroke> "
-"are used."
-
 #. type: TP
-#: doc/tin.5:2330
+#: doc/tin.5:2348
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr "B<wrap_column>"
 
 #. type: TP
-#: doc/tin.5:2346
+#: doc/tin.5:2364
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr "B<xpost_quote_format>"
 
 #. type: Plain text
-#: doc/tin.5:2362
+#: doc/tin.5:2380
 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 "
@@ -14402,33 +14066,33 @@ msgstr ""
 "I<newslibdir>."
 
 #. type: TP
-#: doc/tin.5:2362
+#: doc/tin.5:2380
 #, no-wrap
 msgid "B<domainname>"
 msgstr "B<domainname>"
 
 #. type: Plain text
-#: doc/tin.5:2365
+#: doc/tin.5:2383
 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:2369
+#: doc/tin.5:2387
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
 msgstr ""
-"Defines the name of your organization. $B<ORGANIZATION> overrides any "
+"Defines the name of your organisation. $B<ORGANIZATION> overrides any "
 "specified value."
 
 #. type: TP
-#: doc/tin.5:2369
+#: doc/tin.5:2387
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr "B<newslibdir>"
 
 #. type: Plain text
-#: doc/tin.5:2374
+#: doc/tin.5:2392
 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>. "
@@ -14439,13 +14103,13 @@ msgstr ""
 "$B<TIN_LIBDIR> overrides any specified value."
 
 #. type: TP
-#: doc/tin.5:2374
+#: doc/tin.5:2392
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr "B<bugaddress>"
 
 #. type: Plain text
-#: doc/tin.5:2380
+#: doc/tin.5:2398
 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."
@@ -14458,18 +14122,18 @@ msgstr ""
 "administration if you want to deal with your lusers problems on your own."
 
 #. type: TP
-#: doc/tin.5:2380
+#: doc/tin.5:2398
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr "B<inewsdir>"
 
 #. type: Plain text
-#: doc/tin.5:2385
+#: doc/tin.5:2403
 msgid "Defines the directory containing of the B<\\%inews>(1)  executable"
 msgstr "Defines the directory containing of the B<\\%inews>(1)  executable"
 
 #. type: Plain text
-#: doc/tin.5:2389
+#: doc/tin.5:2407
 msgid ""
 "Default charset to be used in MIME's ''Content-Type:'' header. "
 "$B<MM_CHARSET> overrides any specified value."
@@ -14478,14 +14142,14 @@ msgstr ""
 "$B<MM_CHARSET> overrides any specified value."
 
 #. type: Plain text
-#: doc/tin.5:2392
+#: doc/tin.5:2410
 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:2396
+#: doc/tin.5:2414
 msgid ""
 "Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
@@ -14494,24 +14158,30 @@ msgstr ""
 "choice here."
 
 #. type: TP
-#: doc/tin.5:2396
+#: doc/tin.5:2414
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr "B<disable_gnksa_domain_check>"
 
 #. type: Plain text
-#: doc/tin.5:2399
-msgid "Allow unregistered top level domains"
-msgstr "Allow unregistered top level domains"
+#: doc/tin.5:2420
+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)  version 2.1.5"
+msgstr ""
+"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)  version 2.1.5"
 
 #. type: TP
-#: doc/tin.5:2399
+#: doc/tin.5:2420
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr "B<disable_sender>"
 
 #. type: Plain text
-#: doc/tin.5:2403
+#: doc/tin.5:2424
 msgid ""
 "Don't generate a ''Sender:'' header. This has an effect only if "
 "B<inews_prog> is set to --internal."
@@ -14520,13 +14190,13 @@ msgstr ""
 "B<inews_prog> is set to --internal."
 
 #. type: TP
-#: doc/tin.5:2403
+#: doc/tin.5:2424
 #, no-wrap
 msgid "B<spooldir>"
 msgstr "B<spooldir>"
 
 #. type: Plain text
-#: doc/tin.5:2408
+#: doc/tin.5:2429
 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>.  "
@@ -14537,13 +14207,13 @@ msgstr ""
 "$B<TIN_SPOOLDIR> overrides any specified value."
 
 #. type: TP
-#: doc/tin.5:2408
+#: doc/tin.5:2429
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr "B<overviewdir>"
 
 #. type: Plain text
-#: doc/tin.5:2416
+#: doc/tin.5:2437
 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</"
@@ -14556,13 +14226,13 @@ msgstr ""
 "specified value."
 
 #. type: TP
-#: doc/tin.5:2416
+#: doc/tin.5:2437
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr "B<overviewfile>"
 
 #. type: Plain text
-#: doc/tin.5:2420
+#: doc/tin.5:2441
 msgid ""
 "Name of a single overview file, common values are I<.overview>, I<over."
 "view>. $B<TIN_NOVFILENAME> overrides any specified value."
@@ -14571,13 +14241,13 @@ msgstr ""
 "view>. $B<TIN_NOVFILENAME> overrides any specified value."
 
 #. type: TP
-#: doc/tin.5:2420
+#: doc/tin.5:2441
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr "B<overviewfmtfile>"
 
 #. type: Plain text
-#: doc/tin.5:2425
+#: doc/tin.5:2446
 msgid ""
 "Full pathname of your newssystem's overview.fmt file; usually the overview."
 "fmt file is in I<newslibdir>, so you only have to change this setting if "
@@ -14588,13 +14258,13 @@ msgstr ""
 "your configuration differs."
 
 #. type: TP
-#: doc/tin.5:2425
+#: doc/tin.5:2446
 #, no-wrap
 msgid "B<activefile>"
 msgstr "B<activefile>"
 
 #. type: Plain text
-#: doc/tin.5:2431
+#: doc/tin.5:2452
 msgid ""
 "Full pathname of your newssystem's active file; usually the active file "
 "resides in I<newslibdir> and is named I<active>, so you only have to change "
@@ -14607,13 +14277,13 @@ msgstr ""
 "specified value."
 
 #. type: TP
-#: doc/tin.5:2431
+#: doc/tin.5:2452
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr "B<activetimesfile>"
 
 #. type: Plain text
-#: doc/tin.5:2436
+#: doc/tin.5:2457
 msgid ""
 "Full pathname of your newssystem's active.times file; usually the active."
 "times file is I<newslibdir>, so you only have to change this setting if your "
@@ -14624,13 +14294,13 @@ msgstr ""
 "configuration differs."
 
 #. type: TP
-#: doc/tin.5:2436
+#: doc/tin.5:2457
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr "B<newsgroupsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2441
+#: doc/tin.5:2462
 msgid ""
 "Full pathname of your newssystem's newsgroups file; usually the newsgroups "
 "file is in I<newslibdir>, so you only have to change this setting if your "
@@ -14641,13 +14311,13 @@ msgstr ""
 "configuration differs."
 
 #. type: TP
-#: doc/tin.5:2441
+#: doc/tin.5:2462
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr "B<subscriptionsfile>"
 
 #. type: Plain text
-#: doc/tin.5:2446
+#: doc/tin.5:2467
 msgid ""
 "Full pathname of your newssystem's subscriptions file; usually the "
 "subscriptions file is in I<newslibdir>, so you only have to change this "
@@ -14658,12 +14328,12 @@ msgstr ""
 "setting if your configuration differs."
 
 #. type: Plain text
-#: doc/tin.5:2450
+#: doc/tin.5:2471
 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:2454
+#: doc/tin.5:2475
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
@@ -14672,7 +14342,7 @@ msgstr ""
 "$B<LANG>"
 
 #. type: Plain text
-#: doc/tin.5:2468
+#: doc/tin.5:2489
 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 "
@@ -14686,7 +14356,7 @@ msgstr ""
 
 #.  TODO: IIRC tin issues just a warning in that case?
 #. type: Plain text
-#: doc/tin.5:2473
+#: doc/tin.5:2494
 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 "
@@ -14697,7 +14367,7 @@ msgstr ""
 "is rejected."
 
 #. type: Plain text
-#: doc/tin.5:2476
+#: doc/tin.5:2497
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
@@ -14706,30 +14376,30 @@ msgstr ""
 "I<lowmark> I<flags>\"."
 
 #. type: TP
-#: doc/tin.5:2476 doc/tin.5:2529
+#: doc/tin.5:2497 doc/tin.5:2550
 #, no-wrap
 msgid "B<name>"
 msgstr "B<name>"
 
 #. type: TP
-#: doc/tin.5:2479
+#: doc/tin.5:2500
 #, no-wrap
 msgid "B<highmark>"
 msgstr "B<highmark>"
 
 #. type: Plain text
-#: doc/tin.5:2482
+#: doc/tin.5:2503
 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:2482
+#: doc/tin.5:2503
 #, no-wrap
 msgid "B<lowmark>"
 msgstr "B<lowmark>"
 
 #. type: Plain text
-#: doc/tin.5:2489
+#: doc/tin.5:2510
 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 "
@@ -14744,90 +14414,90 @@ msgstr ""
 "are no articles in the newsgroup."
 
 #. type: TP
-#: doc/tin.5:2489
+#: doc/tin.5:2510
 #, no-wrap
 msgid "B<flags>"
 msgstr "B<flags>"
 
 #. type: Plain text
-#: doc/tin.5:2492
+#: doc/tin.5:2513
 msgid "can be one of those"
 msgstr "can be one of those"
 
 #. type: TP
-#: doc/tin.5:2493
+#: doc/tin.5:2514
 #, no-wrap
 msgid "B<y>"
 msgstr "B<y>"
 
 #. type: Plain text
-#: doc/tin.5:2496
+#: doc/tin.5:2517
 msgid "local postings are allowed"
 msgstr "local postings are allowed"
 
 #. type: TP
-#: doc/tin.5:2496
+#: doc/tin.5:2517
 #, no-wrap
 msgid "B<n>"
 msgstr "B<n>"
 
 #. type: Plain text
-#: doc/tin.5:2499
+#: doc/tin.5:2520
 msgid "no local postings are allowed, only remote ones"
 msgstr "no local postings are allowed, only remote ones"
 
 #. type: TP
-#: doc/tin.5:2499
+#: doc/tin.5:2520
 #, no-wrap
 msgid "B<m>"
 msgstr "B<m>"
 
 #. type: Plain text
-#: doc/tin.5:2502
+#: doc/tin.5:2523
 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:2502
+#: doc/tin.5:2523
 #, no-wrap
 msgid "B<j>"
 msgstr "B<j>"
 
 #. type: Plain text
-#: doc/tin.5:2505
+#: doc/tin.5:2526
 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:2505
+#: doc/tin.5:2526
 #, no-wrap
 msgid "B<x>"
 msgstr "B<x>"
 
 #. type: Plain text
-#: doc/tin.5:2508
+#: doc/tin.5:2529
 msgid "articles cannot be posted to this newsgroup"
 msgstr "articles cannot be posted to this newsgroup"
 
 #. type: TP
-#: doc/tin.5:2508
+#: doc/tin.5:2529
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr "B<=foo.bar>"
 
 #. type: Plain text
-#: doc/tin.5:2511
+#: doc/tin.5:2532
 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:2512 doc/tin.5:2539 doc/tin.5:2562
+#: doc/tin.5:2533 doc/tin.5:2560 doc/tin.5:2583
 #, no-wrap
 msgid "B<\\%tin>(1)"
 msgstr "B<\\%tin>(1)"
 
 #. type: Plain text
-#: doc/tin.5:2518
+#: doc/tin.5:2539
 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 "
@@ -14838,40 +14508,40 @@ msgstr ""
 "COUNTS (B<RFC\\%6048>) command instead."
 
 #. type: Plain text
-#: doc/tin.5:2529
+#: doc/tin.5:2550
 msgid ""
 "This file provides a chronological record of when newsgroups are created. It "
-"is normally updated by the local newsserver (e.g.  B<\\%innd>(8))  whenever "
+"is normally updated by the local news server (e.g.  B<\\%innd>(8))  whenever "
 "a new group is created. Each line consist of three space-separated fields "
 "\"I<name> I<time> I<creator>\"."
 msgstr ""
 "This file provides a chronological record of when newsgroups are created. It "
-"is normally updated by the local newsserver (e.g.  B<\\%innd>(8))  whenever "
+"is normally updated by the local news server (e.g.  B<\\%innd>(8))  whenever "
 "a new group is created. Each line consist of three space-separated fields "
 "\"I<name> I<time> I<creator>\"."
 
 #. type: Plain text
-#: doc/tin.5:2536
+#: doc/tin.5:2557
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
-"since the epoch."
+"since the Epoch."
 msgstr ""
 "is the time when the group was created, expressed as the number of seconds "
-"since the epoch."
+"since the Epoch."
 
 #. type: TP
-#: doc/tin.5:2536
+#: doc/tin.5:2557
 #, no-wrap
 msgid "B<creator>"
 msgstr "B<creator>"
 
 #. type: Plain text
-#: doc/tin.5:2539
+#: doc/tin.5:2560
 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:2545
+#: doc/tin.5:2566
 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>) "
@@ -14882,20 +14552,20 @@ msgstr ""
 "command instead."
 
 #. type: Plain text
-#: doc/tin.5:2556
+#: doc/tin.5:2577
 msgid ""
 "This file provides short descriptions of each newsgroup. It is normally "
-"updated by the local newsserver (e.g.  B<\\%innd>(8))  whenever a new group "
+"updated by the local news server (e.g.  B<\\%innd>(8))  whenever a new group "
 "is created. Each line consist of two tab-separated fields \"I<group.name>"
 "\tI<one-line description>\"."
 msgstr ""
 "This file provides short descriptions of each newsgroup. It is normally "
-"updated by the local newsserver (e.g.  B<\\%innd>(8))  whenever a new group "
+"updated by the local news server (e.g.  B<\\%innd>(8))  whenever a new group "
 "is created. Each line consist of two tab-separated fields \"I<group.name>"
 "\tI<one-line description>\"."
 
 #. type: Plain text
-#: doc/tin.5:2568
+#: doc/tin.5:2589
 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\\"
@@ -14906,67 +14576,67 @@ msgstr ""
 "%3977>) command instead."
 
 #. type: Plain text
-#: doc/tin.5:2577
+#: doc/tin.5:2598
 msgid ""
-"This file specifies might hold a default organization to be used in the "
+"This file might hold a default organization to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
 msgstr ""
-"This file specifies might hold a default organization to be used in the "
+"This file might hold a default organisation to be used in the "
 "''Organization:'' header. $B<ORGANIZATION> has a higher priority if set."
 
 #. type: Plain text
-#: doc/tin.5:2595
+#: doc/tin.5:2616
 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 "
 "determines the order in which the fields will appear in the database. See "
 "also B<\\%overview.fmt>(5).  B<\\%tin>(1)  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 OVERVIEW.FMT (B<RFC\\%3977>) command instead."
+"you read directly from the local spool, if you read news via NNTP, B<\\"
+"%tin>(1)  uses the LIST OVERVIEW.FMT (B<RFC\\%3977>) command instead."
 msgstr ""
-"This file specifies the organization of the news overview database (see also "
+"This file specifies the organisation of the news overview database (see also "
 "B<\\%newsoverview>(5)).  The order of lines in this file is important; it "
 "determines the order in which the fields will appear in the database. See "
 "also B<\\%overview.fmt>(5).  B<\\%tin>(1)  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 OVERVIEW.FMT (B<RFC\\%3977>) command instead."
+"you read directly from the local spool, if you read news via NNTP, B<\\"
+"%tin>(1)  uses the LIST OVERVIEW.FMT (B<RFC\\%3977>) command instead."
 
 #. type: Plain text
-#: doc/tin.5:2610
+#: doc/tin.5:2631
 msgid ""
 "This file contains a list of newsgroups - one per line - which the client "
 "should subscribe to when the user has no ${TIN_HOMEDIR:-\"$HOME\"}/.newsrc "
-"for the newsserver.  B<\\%tin>(1)  only tries to read the file if you read "
+"for the news server.  B<\\%tin>(1)  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 SUBSCRIPTIONS (B<RFC\\%6048>) command instead."
 msgstr ""
 "This file contains a list of newsgroups - one per line - which the client "
 "should subscribe to when the user has no ${TIN_HOMEDIR:-\"$HOME\"}/.newsrc "
-"for the newsserver.  B<\\%tin>(1)  only tries to read the file if you read "
+"for the news server.  B<\\%tin>(1)  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 SUBSCRIPTIONS (B<RFC\\%6048>) command instead."
 
 #. type: Plain text
-#: doc/tin.5:2654
+#: doc/tin.5:2678
 msgid ""
 "B<\\%elm>(1), B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<"
-"\\%metamail>(1), B<\\%perl>(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<\\"
-"%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\\%2980>, B<RFC\\%3977>, B<RFC\\"
-"%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\"
-"%6048>"
+"\\%metamail>(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>"
 msgstr ""
 "B<\\%elm>(1), B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<"
-"\\%metamail>(1), B<\\%perl>(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<\\"
-"%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\\%2980>, B<RFC\\%3977>, B<RFC\\"
-"%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, B<RFC\\"
-"%6048>"
+"\\%metamail>(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>"
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/l10n/tin-man.pot tin-2.4.0/doc/l10n/tin-man.pot
--- tin-2.2.1/doc/l10n/tin-man.pot	2014-05-04 12:47:20.000000000 +0200
+++ tin-2.4.0/doc/l10n/tin-man.pot	2016-08-23 07:27:41.000000000 +0200
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-05-04 12:47+0300\n"
+"POT-Creation-Date: 2016-08-10 10:07+0200\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"
@@ -25,19 +25,19 @@ msgstr ""
 #. type: TH
 #: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "May 4th, 2014"
+msgid "August 23rd, 2016"
 msgstr ""
 
 #. type: TH
 #: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "2.2.1"
+msgid "2.4.0"
 msgstr ""
 
 #. type: TH
 #: doc/tin.1:12 doc/tin.5:9
 #, no-wrap
-msgid "A Usenet newsreader"
+msgid "Usenet newsreader"
 msgstr ""
 
 #. type: SH
@@ -48,7 +48,7 @@ msgstr ""
 
 #. type: Plain text
 #: doc/tin.1:19
-msgid "tin, rtin - A Usenet newsreader"
+msgid "tin, rtin - Usenet newsreader"
 msgstr ""
 
 #. type: SH
@@ -125,7 +125,7 @@ msgid "Interactive mode:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:80 doc/tin.1:90 doc/tin.1:1080 doc/tin.1:3407
+#: doc/tin.1:80 doc/tin.1:93 doc/tin.1:1098 doc/tin.1:3464
 #, no-wrap
 msgid "B<0>"
 msgstr ""
@@ -136,95 +136,106 @@ msgid "Successful program execution."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:83 doc/tin.1:93 doc/tin.1:3410
+#: doc/tin.1:83 doc/tin.1:96 doc/tin.1:3467
 #, no-wrap
 msgid "B<1>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:86 doc/tin.1:96
+#: doc/tin.1:86 doc/tin.1:99
 msgid "Usage, syntax, configuration file or network error."
 msgstr ""
 
+#. type: TP
+#: doc/tin.1:86 doc/tin.1:99 doc/tin.1:3470
+#, no-wrap
+msgid "B<2>"
+msgstr ""
+
 #. type: Plain text
 #: doc/tin.1:89
-msgid "Batch mode (''B<-Z>''):"
+msgid "NNTP error."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:93
-msgid "No unread news"
+#: doc/tin.1:92
+msgid "Batch mode (''B<-Z>''):"
 msgstr ""
 
-#. type: TP
-#: doc/tin.1:96 doc/tin.1:3413
-#, no-wrap
-msgid "B<2>"
+#. type: Plain text
+#: doc/tin.1:96
+msgid "No unread news"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:99
+#: doc/tin.1:102
 msgid "Unread news"
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:102
+#: doc/tin.1:105
 #, no-wrap
 msgid "OPTIONS"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:103
+#: doc/tin.1:106
 #, no-wrap
 msgid "B<-4>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:106
-msgid "Force connecting via IPv4 to the remote NNTP server."
+#: doc/tin.1:109
+msgid ""
+"Force connecting via IPv4 to the remote NNTP server. Only available when "
+"build with IPv6 support."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:106
+#: doc/tin.1:109
 #, no-wrap
 msgid "B<-6>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:109
-msgid "Force connecting via IPv6 to the remote NNTP server."
+#: doc/tin.1:112
+msgid ""
+"Force connecting via IPv6 to the remote NNTP server. Only available when "
+"build with IPv6 support."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:109
+#: doc/tin.1:112
 #, no-wrap
 msgid "B<-a>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:112
+#: doc/tin.1:115
 msgid "Toggle ANSI color (default is off)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:112
+#: doc/tin.1:115
 #, no-wrap
 msgid "B<-A>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:115
-msgid "Force authentication on initial connect."
+#: doc/tin.1:118
+msgid ""
+"Force authentication on initial connect. Only available when reading via "
+"NNTP."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:115
+#: doc/tin.1:118
 #, no-wrap
 msgid "B<-c>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:120
+#: doc/tin.1:123
 msgid ""
 "Create/update index files for every group in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> or file specified by the ''B<-f>'' "
@@ -232,100 +243,103 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:120
+#: doc/tin.1:123
 #, no-wrap
 msgid "B<-d>"
 msgstr ""
 
+#
+#.  FIXME: explain debug levels
 #. type: Plain text
-#: doc/tin.1:123
+#: doc/tin.1:129
 msgid ""
 "Don't load newsgroup descriptions and servers message of the day "
 "(interactive mode)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:123
+#: doc/tin.1:129
 #, no-wrap
 msgid "B<-D>I< debug-level>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:127
+#: doc/tin.1:133
 msgid ""
 "Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 = "
-"memory, 32 = attributes, 64 = misc)."
+"memory, 32 = attributes, 64 = misc, 128 = remove existing debug files)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:127
+#: doc/tin.1:133
 #, no-wrap
 msgid "B<-f>I< file>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:131
+#: doc/tin.1:137
 msgid ""
 "Use the specified file of subscribed to newsgroups in place of "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:131
+#: doc/tin.1:137
 #, no-wrap
 msgid "B<-g>I< server>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:135
+#: doc/tin.1:142
 msgid ""
 "Use the server and newsrc specified in "
-"I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>."
+"I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>. Only available when reading "
+"via NNTP."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:135
+#: doc/tin.1:142
 #, no-wrap
 msgid "B<-G>I< article-limit>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:138
+#: doc/tin.1:145
 msgid "Limit the number of articles/group to retrieve from the server."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:138
+#: doc/tin.1:145
 #, no-wrap
 msgid "B<-h>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:141
+#: doc/tin.1:148
 msgid "Help listing all command-line options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:141
+#: doc/tin.1:148
 #, no-wrap
 msgid "B<-H>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:145
+#: doc/tin.1:152
 msgid ""
 "Brief introduction to B<tin> that is also shown the first time it is "
 "started."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:145
+#: doc/tin.1:152
 #, no-wrap
 msgid "B<-I>I< dir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:151
+#: doc/tin.1:158
 msgid ""
 "Directory in which to store newsgroup index files. Default is "
 "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news>.  This "
@@ -334,13 +348,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:151
+#: doc/tin.1:158
 #, no-wrap
 msgid "B<-l>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:163
+#: doc/tin.1:170
 msgid ""
 "Get number of articles per group from the "
 "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file. If reading "
@@ -355,37 +369,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:163
+#: doc/tin.1:170
 #, no-wrap
 msgid "B<-m>I< dir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:166
+#: doc/tin.1:173
 msgid "Mailbox directory to use. Default is I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:166
+#: doc/tin.1:173
 #, no-wrap
 msgid "B<-M>I< user>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:170
+#: doc/tin.1:177
 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:170
+#: doc/tin.1:177
 #, no-wrap
 msgid "B<-n>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:177
+#: doc/tin.1:184
 msgid ""
 "Only load groups from the "
 "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file that are "
@@ -395,128 +409,129 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:177
+#: doc/tin.1:184
 #, no-wrap
 msgid "B<-N>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:181
+#: doc/tin.1:188
 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:181
+#: doc/tin.1:188
 #, no-wrap
 msgid "B<-o>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:185
+#: doc/tin.1:192
 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:185
+#: doc/tin.1:192
 #, no-wrap
 msgid "B<-p>I< port>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:189
+#: doc/tin.1:197
 msgid ""
 "Port to use if reading via NNTP (default is 119). This also overrides the "
-"environment variable $B<NNTPPORT> if set."
+"environment variable $B<NNTPPORT> if set. Only available when reading via "
+"NNTP."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:189
+#: doc/tin.1:197
 #, no-wrap
 msgid "B<-q>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:192
+#: doc/tin.1:200
 msgid ""
 "Don't check for new newsgroups and skip loading the servers message of the "
 "day."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:192
+#: doc/tin.1:200
 #, no-wrap
 msgid "B<-Q>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:196
+#: doc/tin.1:204
 msgid ""
 "Quick start. Start B<tin> as quickly as possible. Currently this is "
 "equivalent to ''B<-nqd>''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:196
+#: doc/tin.1:204
 #, no-wrap
 msgid "B<-r>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:201
+#: doc/tin.1:209
 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:201
+#: doc/tin.1:209
 #, no-wrap
 msgid "B<-R>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:204
+#: doc/tin.1:212
 msgid "Read news saved by the ''B<-S>'' option."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:204
+#: doc/tin.1:212
 #, no-wrap
 msgid "B<-s>I< dir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:208
+#: doc/tin.1:216
 msgid ""
 "Save/read articles to/in directory. Default is "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/News>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:208
+#: doc/tin.1:216
 #, no-wrap
 msgid "B<-S>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:212
+#: doc/tin.1:220
 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:212
+#: doc/tin.1:220
 #, no-wrap
 msgid "B<-u>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:218
+#: doc/tin.1:226
 msgid ""
 "Create/update index files for every group in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> or file specified by the ''B<-f>'' "
@@ -525,61 +540,61 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:218
+#: doc/tin.1:226
 #, no-wrap
 msgid "B<-v>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:222
+#: doc/tin.1:230
 msgid ""
 "Verbose mode for ''B<-c>'', ''B<-M>'', ''B<-N>'', ''B<-S>'', \\&''B<-u>'' "
 "and ''B<-Z>'' options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:222
+#: doc/tin.1:230
 #, no-wrap
 msgid "B<-V>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:225
+#: doc/tin.1:233
 msgid "Print version and date information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:225
+#: doc/tin.1:233
 #, no-wrap
 msgid "B<-w>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:229
+#: doc/tin.1:237
 msgid ""
 "Quick mode to post an article and then exit. In order for this to be really "
 "quick, it should be used with ''B<-n>'' if possible."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:229
+#: doc/tin.1:237
 #, no-wrap
 msgid "B<-x>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:232
+#: doc/tin.1:240
 msgid "No-posting mode. You cannot post articles if you use this option."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:232
+#: doc/tin.1:240
 #, no-wrap
 msgid "B<-X>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:237
+#: doc/tin.1:245
 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 "
@@ -587,13 +602,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:237
+#: doc/tin.1:245
 #, no-wrap
 msgid "B<-z>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:242
+#: doc/tin.1:250
 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 "
@@ -601,13 +616,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:242
+#: doc/tin.1:250
 #, no-wrap
 msgid "B<-Z>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:248
+#: doc/tin.1:256
 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 "
@@ -616,7 +631,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:254
+#: doc/tin.1:262
 msgid ""
 "B<tin> can also dynamically change its options by the B<OptionMenu> ('B<M>') "
 "command. Any changes are written to "
@@ -625,7 +640,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:259
+#: doc/tin.1:267
 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 "
@@ -634,7 +649,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:264
+#: doc/tin.1:272
 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 "
@@ -643,7 +658,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:268
+#: doc/tin.1:276
 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 "
@@ -651,7 +666,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:275
+#: doc/tin.1:283
 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 "
@@ -662,7 +677,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:280
+#: doc/tin.1:288
 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 "
@@ -671,26 +686,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:285
+#: doc/tin.1:293
 msgid ""
 "Command-line options have higher priority than attributes and tinrc "
 "options.  Thus, command-line option takes precedence over configured values."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:285
+#: doc/tin.1:293
 #, no-wrap
 msgid "USAGE"
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:288
+#: doc/tin.1:296
 #, no-wrap
 msgid "NEWS ADMINISTRATION"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:292
+#: doc/tin.1:300
 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 "
@@ -698,7 +713,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:302
+#: doc/tin.1:310
 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 "
@@ -711,22 +726,22 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:302
+#: doc/tin.1:310
 #, no-wrap
 msgid "SCREEN FORMAT"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:305
+#: doc/tin.1:313
 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:311
+#: doc/tin.1:319
 msgid ""
-"At the Selection level the title displays (the name of the newsserver and) "
+"At the Selection level the title displays (the name of the news server and) "
 "the number of subscribed groups (containing new unread articles). The "
 "newsgroups are displayed in the middle of the screen usually with the number "
 "of unread articles displayed on the same line in front, but it can be "
@@ -734,7 +749,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:319
+#: doc/tin.1:327
 #, no-wrap
 msgid ""
 "-E<gt>M    1     2  comp.security.announce  Announcements from the CERT "
@@ -746,18 +761,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:322
+#: doc/tin.1:330
 msgid "There may also be a character prefixing the line. An explanation follows:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:322
+#: doc/tin.1:330
 #, no-wrap
 msgid "B<u>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:327
+#: doc/tin.1:335
 msgid ""
 "This group is unsubscribed. To see only your subscribed groups use the "
 "B<SelectToggleReadDisplay> ('B<r>') or B<SelectYankActive> ('B<y>') toggle "
@@ -765,13 +780,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:327
+#: doc/tin.1:335
 #, no-wrap
 msgid "B<M>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:332
+#: doc/tin.1:340
 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 "
@@ -779,13 +794,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:332
+#: doc/tin.1:340
 #, no-wrap
 msgid "B<N>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:341
+#: doc/tin.1:349
 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 "
@@ -797,13 +812,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:341
+#: doc/tin.1:349
 #, no-wrap
 msgid "B<D>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:346
+#: doc/tin.1:354
 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 "
@@ -811,34 +826,34 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:346
+#: doc/tin.1:354
 #, no-wrap
 msgid "B<X>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:350
+#: doc/tin.1:358
 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:350
+#: doc/tin.1:358
 #, no-wrap
 msgid "B<=>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:355
+#: doc/tin.1:363
 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 newsserver telling you the correct "
+"then you will receive an error from your news server telling you the correct "
 "group to post to."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:365
+#: doc/tin.1:373
 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>), "
@@ -852,13 +867,13 @@ msgstr ""
 
 #.  FIXME - make this autocenter
 #. type: Plain text
-#: doc/tin.1:369
+#: doc/tin.1:377
 #, no-wrap
 msgid "            alt.sources (5B -50/23+ 0* 3o 0K)\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:377
+#: doc/tin.1:385
 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 "
@@ -869,7 +884,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:388
+#: doc/tin.1:396
 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 "
@@ -884,13 +899,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:392
+#: doc/tin.1:400
 #, no-wrap
 msgid "                de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:397
+#: doc/tin.1:405
 #, no-wrap
 msgid ""
 "-E<gt>   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg "
@@ -905,14 +920,14 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:402
+#: doc/tin.1:410
 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:409
+#: doc/tin.1:417
 #, no-wrap
 msgid ""
 "-E<gt>   1      [   7]  What is this funny tree in the thr  Robert "
@@ -927,12 +942,12 @@ msgstr ""
 
 #.  FIXME - add description of fields
 #. type: Plain text
-#: doc/tin.1:414
+#: doc/tin.1:422
 msgid "At the Article level the page header has the following format:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:420
+#: doc/tin.1:428
 #, no-wrap
 msgid ""
 "Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86\n"
@@ -942,39 +957,39 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:422
+#: doc/tin.1:430
 #, no-wrap
 msgid "article-body\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:428
+#: doc/tin.1:436
 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:428
+#: doc/tin.1:436
 #, no-wrap
 msgid "COMMON MOVING KEYS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:431
+#: doc/tin.1:439
 msgid ""
 "This table shows the common keys used for moving around all levels within "
 "B<tin>."
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:433
+#: doc/tin.1:441
 #, no-wrap
 msgid "\\w'Beg. of list/article  'u +\\w'ANSI/vt100   'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:441
+#: doc/tin.1:449
 #, no-wrap
 msgid ""
 "\tANSI/vt100\tOther Terminals\n"
@@ -987,144 +1002,144 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:445
+#: doc/tin.1:453
 #, no-wrap
 msgid "COMMON EDITING COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:450
+#: doc/tin.1:460
 msgid ""
-"An emacs style editing package allows the easy editing of input strings.  An "
-"history list allows the easy reuse of previously entered strings.  In "
-"addition to the cursor keys, the following commands are available when "
-"editing a string:"
+"An B<\\%emacs>(1)  style editing package allows the easy editing of input "
+"strings.  A history list allows the easy reuse of previously entered "
+"strings.  In addition to the cursor keys, the following commands are "
+"available when editing a string:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:451
+#: doc/tin.1:461
 #, no-wrap
 msgid "B<^A, ^E>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:454
+#: doc/tin.1:464
 msgid "move to beginning or end of line, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:454
+#: doc/tin.1:464
 #, no-wrap
 msgid "B<^F, ^B>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:457
+#: doc/tin.1:467
 msgid "non-destructive move forward or back one location, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:457
+#: doc/tin.1:467
 #, no-wrap
 msgid "B<^D>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:461
+#: doc/tin.1:471
 msgid ""
 "delete the character currently under the cursor, or send EOF if no "
 "characters in the buffer."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:461
+#: doc/tin.1:471
 #, no-wrap
 msgid "B<^H, E<lt>DELE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:464
+#: doc/tin.1:474
 msgid "delete character left of the cursor."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:464
+#: doc/tin.1:474
 #, no-wrap
 msgid "B<^K>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:467
+#: doc/tin.1:477
 msgid "delete from cursor to end of line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:467
+#: doc/tin.1:477
 #, no-wrap
 msgid "B<^P, ^N>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:470
+#: doc/tin.1:480
 msgid "move through history, previous and next, respectively."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:470
+#: doc/tin.1:480
 #, no-wrap
 msgid "B<^L, ^R>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:473
+#: doc/tin.1:483
 msgid "redraw the current line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:473
+#: doc/tin.1:483
 #, no-wrap
 msgid "B<E<lt>CRE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:477
+#: doc/tin.1:487
 msgid ""
 "places line on history list if non-blank, appends newline and returns to the "
 "caller."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:477
+#: doc/tin.1:487
 #, no-wrap
 msgid "B<E<lt>ESCE<gt>>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:482
+#: doc/tin.1:492
 msgid "aborts the present editing operation."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:482
+#: doc/tin.1:492
 #, no-wrap
 msgid "GLOBAL COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:485
+#: doc/tin.1:495
 msgid ""
 "The following commands are available at all 4 menu levels and always have "
 "the same effect."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:486 doc/tin.1:1352 doc/tin.1:1405
+#: doc/tin.1:496 doc/tin.1:1370 doc/tin.1:1423
 #, no-wrap
 msgid "B<ShellEscape '!'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:491
+#: doc/tin.1:501
 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 "
@@ -1132,57 +1147,57 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:491
+#: doc/tin.1:501
 #, no-wrap
 msgid "B<ToggleColor '&'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:494
+#: doc/tin.1:504
 msgid "Toggle use of ANSI color."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:494
+#: doc/tin.1:504
 #, no-wrap
 msgid "B<RedrawScr '^L'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:497
+#: doc/tin.1:507
 msgid "Redraw the current screen."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:497
+#: doc/tin.1:507
 #, no-wrap
 msgid "B<ScrollUp 'E<lt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:500
+#: doc/tin.1:510
 msgid "Scroll screen up by one line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:500
+#: doc/tin.1:510
 #, no-wrap
 msgid "B<ScrollDown 'E<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:503
+#: doc/tin.1:513
 msgid "Scroll screen down by one line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:503
+#: doc/tin.1:513
 #, no-wrap
 msgid "B<Postponed 'O' '^O'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:517
+#: doc/tin.1:527
 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 "
@@ -1198,13 +1213,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:517 doc/tin.1:1358 doc/tin.1:1412
+#: doc/tin.1:527 doc/tin.1:1376 doc/tin.1:1430
 #, no-wrap
 msgid "B<Help 'h'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:523
+#: doc/tin.1:533
 msgid ""
 "Help screen of commands available on the current menu. You can use "
 "B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and B<SearchRepeat> "
@@ -1212,24 +1227,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:523 doc/tin.1:1361 doc/tin.1:1415
+#: doc/tin.1:533 doc/tin.1:1379 doc/tin.1:1433
 #, no-wrap
 msgid "B<ToggleHelpDisplay 'H'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:526 doc/tin.1:1364 doc/tin.1:1418
+#: doc/tin.1:536 doc/tin.1:1382 doc/tin.1:1436
 msgid "Toggle the display of help mini menu at the bottom of the screen."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:526
+#: doc/tin.1:536
 #, no-wrap
 msgid "B<DisplayPostHist 'W'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:532
+#: doc/tin.1:542
 msgid ""
 "List articles posted by user. The date posted, the newsgroup and the subject "
 "are listed. You can use B<SearchSubjF> ('B</>'), B<SearchSubjB> ('B<?>') and "
@@ -1238,199 +1253,199 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:532
+#: doc/tin.1:542
 #, no-wrap
 msgid "B<Version 'v'>"
 msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:537
+#: doc/tin.1:547
 msgid "Print B<tin> version information."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:537
+#: doc/tin.1:547
 #, no-wrap
 msgid "NEWSGROUP SELECTION COMMANDS"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:538 doc/tin.1:669 doc/tin.1:919 doc/tin.1:1083 doc/tin.1:3419
+#: doc/tin.1:548 doc/tin.1:686 doc/tin.1:937 doc/tin.1:1101 doc/tin.1:3476
 #, no-wrap
 msgid "B<4>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:541
+#: doc/tin.1:551
 msgid "Select group 4."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:541
+#: doc/tin.1:551
 #, no-wrap
 msgid "B<SelectResetNewsrc '^R'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:545
+#: doc/tin.1:555
 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:545 doc/tin.1:690 doc/tin.1:940
+#: doc/tin.1:555 doc/tin.1:707 doc/tin.1:958
 #, no-wrap
 msgid "B<SetRange '#'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:549 doc/tin.1:694 doc/tin.1:944
+#: doc/tin.1:559 doc/tin.1:711 doc/tin.1:962
 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:549
+#: doc/tin.1:559
 #, no-wrap
 msgid "B<SelectSortActive '.'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:552
+#: doc/tin.1:562
 msgid "Sort the list of newsgroups."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:552 doc/tin.1:697 doc/tin.1:947 doc/tin.1:1137 doc/tin.1:1349 doc/tin.1:1399
+#: doc/tin.1:562 doc/tin.1:714 doc/tin.1:965 doc/tin.1:1155 doc/tin.1:1367 doc/tin.1:1417
 #, no-wrap
 msgid "B<SearchRepeat '\\e'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:555 doc/tin.1:950 doc/tin.1:1140 doc/tin.1:1352 doc/tin.1:1402
+#: doc/tin.1:565 doc/tin.1:968 doc/tin.1:1158 doc/tin.1:1370 doc/tin.1:1420
 msgid "Repeat the previous search."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:555 doc/tin.1:700 doc/tin.1:950 doc/tin.1:1140 doc/tin.1:1343 doc/tin.1:1393
+#: doc/tin.1:565 doc/tin.1:717 doc/tin.1:968 doc/tin.1:1158 doc/tin.1:1361 doc/tin.1:1411
 #, no-wrap
 msgid "B<SearchSubjF '/'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:558
+#: doc/tin.1:568
 msgid "Search for a group by name and description (if displayed)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:558 doc/tin.1:703 doc/tin.1:953 doc/tin.1:1143 doc/tin.1:1346 doc/tin.1:1396
+#: doc/tin.1:568 doc/tin.1:720 doc/tin.1:971 doc/tin.1:1161 doc/tin.1:1364 doc/tin.1:1414
 #, no-wrap
 msgid "B<SearchSubjB '?'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:561
+#: doc/tin.1:571
 msgid "Backward search through the group names and descriptions."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:561
+#: doc/tin.1:571
 #, no-wrap
 msgid "B<SelectReadGrp '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:564
+#: doc/tin.1:574
 msgid "Read current group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:564
+#: doc/tin.1:574
 #, no-wrap
 msgid "B<SelectEnterNextUnreadGrp 'E<lt>TABE<gt>' 'n'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:568
+#: doc/tin.1:578
 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:568 doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
+#: doc/tin.1:578 doc/tin.1:795 doc/tin.1:1009 doc/tin.1:1219
 #, no-wrap
 msgid "B<Catchup 'c'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:572
+#: doc/tin.1:582
 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:572 doc/tin.1:782 doc/tin.1:995 doc/tin.1:1205
+#: doc/tin.1:582 doc/tin.1:799 doc/tin.1:1013 doc/tin.1:1223
 #, no-wrap
 msgid "B<CatchupNextUnread 'C'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:576
+#: doc/tin.1:586
 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:576
+#: doc/tin.1:586
 #, no-wrap
 msgid "B<SelectToggleDescriptions 'd'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:580
+#: doc/tin.1:590
 msgid ""
 "Toggle display to show just the group name or the group name and the group "
 "descriptions."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:580 doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1217
+#: doc/tin.1:590 doc/tin.1:812 doc/tin.1:1026 doc/tin.1:1235
 #, no-wrap
 msgid "B<EditFilter 'E'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:583 doc/tin.1:798 doc/tin.1:1011 doc/tin.1:1220
+#: doc/tin.1:593 doc/tin.1:815 doc/tin.1:1029 doc/tin.1:1238
 msgid "Edit the filter file and reload it afterwards."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:583
+#: doc/tin.1:593
 #, no-wrap
 msgid "B<SelectGoto 'g'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:587 doc/tin.1:802
+#: doc/tin.1:597 doc/tin.1:819
 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:587 doc/tin.1:805 doc/tin.1:1011 doc/tin.1:1233 doc/tin.1:1355 doc/tin.1:1408
+#: doc/tin.1:597 doc/tin.1:822 doc/tin.1:1029 doc/tin.1:1251 doc/tin.1:1373 doc/tin.1:1426
 #, no-wrap
 msgid "B<ToggleInfoLastLine 'i'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:592
+#: doc/tin.1:602
 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>'' "
@@ -1438,24 +1453,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:592 doc/tin.1:809 doc/tin.1:1014 doc/tin.1:1236
+#: doc/tin.1:602 doc/tin.1:826 doc/tin.1:1032 doc/tin.1:1254
 #, no-wrap
 msgid "B<ToggleInverseVideo 'I'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:595 doc/tin.1:812 doc/tin.1:1017 doc/tin.1:1239
+#: doc/tin.1:605 doc/tin.1:829 doc/tin.1:1035 doc/tin.1:1257
 msgid "Toggle inverse video."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:595
+#: doc/tin.1:605 doc/tin.1:838 doc/tin.1:1041 doc/tin.1:1263
+#, no-wrap
+msgid "B<LookupMessage 'L'>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:612
+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 "
+"contents of the ''Newsgroups:''-header will be displayed in the last line.  "
+"At this level this command only works if reading via NNTP and the server "
+"supports [X]HDR (B<RFC\\%2980>, B<RFC\\%3977>) or XPAT (B<RFC\\%2980>)."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:612
 #, no-wrap
 msgid "B<SelectMoveGrp 'm'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:601
+#: doc/tin.1:618
 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 "
@@ -1464,61 +1495,61 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:601 doc/tin.1:829 doc/tin.1:1253
+#: doc/tin.1:618 doc/tin.1:846 doc/tin.1:1271
 #, no-wrap
 msgid "B<OptionMenu 'M'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:605 doc/tin.1:833 doc/tin.1:1257
+#: doc/tin.1:622 doc/tin.1:850 doc/tin.1:1275
 msgid ""
 "User configurable options menu (for more information see section \"GLOBAL "
 "OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES\")."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:605
+#: doc/tin.1:622
 #, no-wrap
 msgid "B<SelectNextUnreadGrp 'N'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:608
+#: doc/tin.1:625
 msgid "Positions the cursor on the next group with unread articles in it."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:608 doc/tin.1:850 doc/tin.1:1036 doc/tin.1:1274
+#: doc/tin.1:625 doc/tin.1:867 doc/tin.1:1054 doc/tin.1:1292
 #, no-wrap
 msgid "B<Quit 'q'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:612
+#: doc/tin.1:629
 msgid ""
 "Quit B<tin> - ask the user to confirm if B<confirm_choice> is set "
 "accordingly."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:612 doc/tin.1:853 doc/tin.1:1039 doc/tin.1:1277
+#: doc/tin.1:629 doc/tin.1:870 doc/tin.1:1057 doc/tin.1:1295
 #, no-wrap
 msgid "B<QuitTin 'Q'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:615 doc/tin.1:856 doc/tin.1:1042 doc/tin.1:1280
+#: doc/tin.1:632 doc/tin.1:873 doc/tin.1:1060 doc/tin.1:1298
 msgid "Quit B<tin> - don't ask the user to confirm."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:615
+#: doc/tin.1:632
 #, no-wrap
 msgid "B<SelectToggleReadDisplay 'r'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:620
+#: doc/tin.1:637
 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 "
@@ -1526,37 +1557,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:620 doc/tin.1:859 doc/tin.1:1042
+#: doc/tin.1:637 doc/tin.1:876 doc/tin.1:1060
 #, no-wrap
 msgid "B<BugReport 'R'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:624 doc/tin.1:863 doc/tin.1:1046
+#: doc/tin.1:641 doc/tin.1:880 doc/tin.1:1064
 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:624
+#: doc/tin.1:641
 #, no-wrap
 msgid "B<SelectSubscribe 's'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:627
+#: doc/tin.1:644
 msgid "Subscribe to current group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:627
+#: doc/tin.1:644
 #, no-wrap
 msgid "B<SelectSubscribePat 'S'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:632
+#: doc/tin.1:649
 msgid ""
 "Subscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1564,13 +1595,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:632
+#: doc/tin.1:649
 #, no-wrap
 msgid "B<SelectUnsubscribe 'u'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:637
+#: doc/tin.1:654
 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 "
@@ -1578,13 +1609,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:637
+#: doc/tin.1:654
 #, no-wrap
 msgid "B<SelectUnsubscribePat 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:642
+#: doc/tin.1:659
 msgid ""
 "Unsubscribe to groups matching user specified pattern. See the section "
 "\"NEWSGROUP LISTS & WILDCARDS\" for the types of pattern that B<tin> "
@@ -1592,13 +1623,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:642 doc/tin.1:887 doc/tin.1:1061 doc/tin.1:1314
+#: doc/tin.1:659 doc/tin.1:904 doc/tin.1:1079 doc/tin.1:1332
 #, no-wrap
 msgid "B<Post 'w'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:648
+#: doc/tin.1:665
 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> "
@@ -1607,24 +1638,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:648
+#: doc/tin.1:665
 #, no-wrap
 msgid "B<SelectQuitNoWrite 'X'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:651
+#: doc/tin.1:668
 msgid "Quit B<tin> without saving any changes to the configuration."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:651
+#: doc/tin.1:668
 #, no-wrap
 msgid "B<SelectYankActive 'y'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:656
+#: doc/tin.1:673
 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 "
@@ -1632,38 +1663,38 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:656
+#: doc/tin.1:673
 #, no-wrap
 msgid "B<SelectSyncWithActive 'Y'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:660
+#: doc/tin.1:677
 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:660
+#: doc/tin.1:677
 #, no-wrap
 msgid "B<SelectMarkGrpUnread 'z' 'Z'>"
 msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:665
+#: doc/tin.1:682
 msgid "Mark all articles in the current group as unread."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:665
+#: doc/tin.1:682
 #, no-wrap
 msgid "GROUP INDEX COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:669
+#: doc/tin.1:686
 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 "
@@ -1671,44 +1702,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:672
+#: doc/tin.1:689
 msgid "Select article 4."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:672 doc/tin.1:922 doc/tin.1:1086
+#: doc/tin.1:689 doc/tin.1:940 doc/tin.1:1104
 #, no-wrap
 msgid "B<MenuFilterSelect '^A'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1090
+#: doc/tin.1:693 doc/tin.1:944 doc/tin.1:1108
 msgid ""
 "Auto select article(s) using a menu. Read the section \"FILTERING ARTICLES\" "
 "for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:676 doc/tin.1:926 doc/tin.1:1102
+#: doc/tin.1:693 doc/tin.1:944 doc/tin.1:1120
 #, no-wrap
 msgid "B<MenuFilterKill '^K'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:680 doc/tin.1:930 doc/tin.1:1106
+#: doc/tin.1:697 doc/tin.1:948 doc/tin.1:1124
 msgid ""
 "Kill article(s) using a menu. Read the section \"FILTERING ARTICLES\" for "
 "more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:680 doc/tin.1:930
+#: doc/tin.1:697 doc/tin.1:948
 #, no-wrap
 msgid "B<MarkFeedRead '^X'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:685 doc/tin.1:935
+#: doc/tin.1:702 doc/tin.1:953
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as read. A prompt asks which type should "
@@ -1716,13 +1747,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:685 doc/tin.1:935
+#: doc/tin.1:702 doc/tin.1:953
 #, no-wrap
 msgid "B<MarkFeedUnread '^W'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:690 doc/tin.1:940
+#: doc/tin.1:707 doc/tin.1:958
 msgid ""
 "Mark current article, thread, range, auto-selected (hot) articles, articles "
 "matching pattern or tagged articles as unread. A prompt asks which type "
@@ -1730,63 +1761,63 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:694 doc/tin.1:944 doc/tin.1:1134
+#: doc/tin.1:711 doc/tin.1:962 doc/tin.1:1152
 #, no-wrap
 msgid "B<LastViewed '-'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:697 doc/tin.1:947 doc/tin.1:1137
+#: doc/tin.1:714 doc/tin.1:965 doc/tin.1:1155
 msgid "Re-enter the last message that was viewed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:700
+#: doc/tin.1:717
 msgid "Repeat the previous search"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:703
+#: doc/tin.1:720 doc/tin.1:971
 msgid "Search forward for specified subject."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:706
-msgid "Search backward for specified subject."
+#: doc/tin.1:723 doc/tin.1:974
+msgid "Search backwards for specified subject."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:706
+#: doc/tin.1:723
 #, no-wrap
 msgid "B<GroupSelThd '*'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:709
+#: doc/tin.1:726 doc/tin.1:977
 msgid "Select current thread for later processing."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:709
+#: doc/tin.1:726
 #, no-wrap
 msgid "B<GroupDoAutoSel '+'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:713
+#: doc/tin.1:730
 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:713
+#: doc/tin.1:730
 #, no-wrap
 msgid "B<GroupToggleThdSel '.'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:718
+#: doc/tin.1:735
 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 "
@@ -1794,13 +1825,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:718
+#: doc/tin.1:735
 #, no-wrap
 msgid "B<GroupSelThdIfUnreadSelected ';'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:723
+#: doc/tin.1:740
 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 "
@@ -1808,13 +1839,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:723
+#: doc/tin.1:740
 #, no-wrap
 msgid "B<GroupSelPattern '='>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:729
+#: doc/tin.1:746
 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 "
@@ -1823,24 +1854,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:729
+#: doc/tin.1:746
 #, no-wrap
 msgid "B<GroupReverseSel '@'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:732
+#: doc/tin.1:749
 msgid "Reverse all selections on all articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:732
+#: doc/tin.1:749
 #, no-wrap
 msgid "B<GroupUndoSel '~'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:738
+#: doc/tin.1:755
 msgid ""
 "Undo all selections on all articles. It clears the toggle effect of "
 "B<GroupMarkUnselArtRead> ('B<X>') command. Thus after first doing a "
@@ -1849,13 +1880,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:738 doc/tin.1:968 doc/tin.1:1160
+#: doc/tin.1:755 doc/tin.1:986 doc/tin.1:1178
 #, no-wrap
 msgid "B<Pipe '|'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:743 doc/tin.1:973 doc/tin.1:1165
+#: doc/tin.1:760 doc/tin.1:991 doc/tin.1:1183
 msgid ""
 "Pipe current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles into command. See the section \"MAILING "
@@ -1863,13 +1894,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:743 doc/tin.1:1165
+#: doc/tin.1:760 doc/tin.1:1183
 #, no-wrap
 msgid "B<QuickFilterSelect '['>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:752
+#: doc/tin.1:769
 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: "
@@ -1881,13 +1912,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:752 doc/tin.1:1174
+#: doc/tin.1:769 doc/tin.1:1192
 #, no-wrap
 msgid "B<QuickFilterKill ']'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:761
+#: doc/tin.1:778
 msgid ""
 "Kill article(s) with a single key [after confirmation]. The defaults used "
 "for killing are based upon the following four tinrc config variables: "
@@ -1899,99 +1930,99 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:761
+#: doc/tin.1:778
 #, no-wrap
 msgid "B<GroupReadBasenote '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:764
+#: doc/tin.1:781
 msgid "Read current article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:764
+#: doc/tin.1:781
 #, no-wrap
 msgid "B<GroupNextUnreadArtOrGrp 'E<lt>TABE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:767
+#: doc/tin.1:784
 msgid "View next unread article or group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:767 doc/tin.1:979 doc/tin.1:1191
+#: doc/tin.1:784 doc/tin.1:997 doc/tin.1:1209
 #, no-wrap
 msgid "B<SearchAuthF 'a'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:771
+#: doc/tin.1:788
 msgid ""
 "Author forward search. This searches for articles with a specific ''From:'' "
 "line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:771 doc/tin.1:984 doc/tin.1:1194
+#: doc/tin.1:788 doc/tin.1:1002 doc/tin.1:1212
 #, no-wrap
 msgid "B<SearchAuthB 'A'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:774 doc/tin.1:987
+#: doc/tin.1:791 doc/tin.1:1005
 msgid "Author backward search. Otherwise, see B<SearchAuthF> ('B<a>') above."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:774 doc/tin.1:987 doc/tin.1:1197
+#: doc/tin.1:791 doc/tin.1:1005 doc/tin.1:1215
 #, no-wrap
 msgid "B<SearchBody 'B'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:778 doc/tin.1:991 doc/tin.1:1201
+#: doc/tin.1:795 doc/tin.1:1009 doc/tin.1:1219
 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:782
+#: doc/tin.1:799
 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:786
+#: doc/tin.1:803
 msgid ""
 "Mark all articles as read [after confirmation] and enter the next group with "
 "unread news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:786
+#: doc/tin.1:803
 #, no-wrap
 msgid "B<GroupToggleSubjDisplay 'd'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:790 doc/tin.1:1003
+#: doc/tin.1:807 doc/tin.1:1021
 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:790
+#: doc/tin.1:807
 #, no-wrap
 msgid "B<GroupCancel 'D'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:795 doc/tin.1:1008 doc/tin.1:1214
+#: doc/tin.1:812 doc/tin.1:1026 doc/tin.1:1232
 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 "
@@ -1999,37 +2030,37 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:798
+#: doc/tin.1:815
 #, no-wrap
 msgid "B<GroupGoto 'g'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:802
+#: doc/tin.1:819
 #, no-wrap
 msgid "B<GroupToggleGetartLimit 'G'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:805
+#: doc/tin.1:822
 msgid "Toggle article/group limit."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:809
+#: doc/tin.1:826
 msgid ""
 "Display the subject of the first article in the current thread in the last "
 "line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:812
+#: doc/tin.1:829
 #, no-wrap
 msgid "B<GroupMarkThdRead 'K'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:818
+#: doc/tin.1:835
 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 "
@@ -2038,35 +2069,29 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:818
+#: doc/tin.1:835
 #, no-wrap
 msgid "B<GroupListThd 'l'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:821
+#: doc/tin.1:838
 msgid "Open the thread under the current cursor position."
 msgstr ""
 
-#. type: TP
-#: doc/tin.1:821 doc/tin.1:1023 doc/tin.1:1245
-#, no-wrap
-msgid "B<LookupMessage 'L'>"
-msgstr ""
-
 #. type: Plain text
-#: doc/tin.1:824 doc/tin.1:1026 doc/tin.1:1248
+#: doc/tin.1:841 doc/tin.1:1044 doc/tin.1:1266
 msgid "Look up article by ''Message-ID:''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:824
+#: doc/tin.1:841
 #, no-wrap
 msgid "B<GroupMail 'm'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:829 doc/tin.1:1031 doc/tin.1:1253
+#: doc/tin.1:846 doc/tin.1:1049 doc/tin.1:1271
 msgid ""
 "Mail current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to someone. See the section \"MAILING "
@@ -2074,35 +2099,35 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:833
+#: doc/tin.1:850
 #, no-wrap
 msgid "B<GroupNextGroup 'n'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:836
+#: doc/tin.1:853
 msgid "Go to next group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:836
+#: doc/tin.1:853
 #, no-wrap
 msgid "B<GroupNextUnreadArt 'N'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:839
+#: doc/tin.1:856
 msgid "Go to next unread article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:839 doc/tin.1:1031 doc/tin.1:1263
+#: doc/tin.1:856 doc/tin.1:1049 doc/tin.1:1281
 #, no-wrap
 msgid "B<Print 'o'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:844 doc/tin.1:1036 doc/tin.1:1268
+#: doc/tin.1:861 doc/tin.1:1054 doc/tin.1:1286
 msgid ""
 "Send current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles to printer. See the section \"MAILING "
@@ -2110,51 +2135,51 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:844
+#: doc/tin.1:861
 #, no-wrap
 msgid "B<GroupPrevGroup 'p'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:847
+#: doc/tin.1:864
 msgid "Go to previous group."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:847
+#: doc/tin.1:864
 #, no-wrap
 msgid "B<GroupPrevUnreadArt 'P'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:850
+#: doc/tin.1:867
 msgid "Go to previous unread article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:853 doc/tin.1:1039
+#: doc/tin.1:870 doc/tin.1:1057
 msgid "Return to previous level."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:856
+#: doc/tin.1:873
 #, no-wrap
 msgid "B<GroupToggleReadUnread 'r'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:859
+#: doc/tin.1:876
 msgid "Toggle the display between all articles and unread articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:863
+#: doc/tin.1:880
 #, no-wrap
 msgid "B<GroupSave 's'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:868 doc/tin.1:1051 doc/tin.1:1293
+#: doc/tin.1:885 doc/tin.1:1069 doc/tin.1:1311
 msgid ""
 "Save current article / thread / auto-selected (hot) articles / articles "
 "matching pattern / tagged articles. See the section \"MAILING PIPING "
@@ -2162,24 +2187,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:868
+#: doc/tin.1:885
 #, no-wrap
 msgid "B<GroupAutoSave 'S'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:871 doc/tin.1:1054 doc/tin.1:1296
+#: doc/tin.1:888 doc/tin.1:1072 doc/tin.1:1314
 msgid "Save marked articles automatically without further prompting."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:871
+#: doc/tin.1:888
 #, no-wrap
 msgid "B<GroupTag 't'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:876
+#: doc/tin.1:893
 msgid ""
 "Toggle tag-status of current article / thread for B<GroupMail> ('B<m>')  / "
 "B<Pipe> ('B<|>') / B<Print> ('B<o>') / B<GroupSave> ('B<s>') / "
@@ -2187,24 +2212,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:876
+#: doc/tin.1:893
 #, no-wrap
 msgid "B<GroupTagParts 'T'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:879
+#: doc/tin.1:896
 msgid "Automatically tag in order all the parts of the current multi-part message."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:879
+#: doc/tin.1:896
 #, no-wrap
 msgid "B<GroupToggleThreading 'u'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:884
+#: doc/tin.1:901
 msgid ""
 "Cycle the threading mode through no threading, threading by subject, "
 "threading by references, threading on both subject and references, group "
@@ -2212,48 +2237,48 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:884
+#: doc/tin.1:901
 #, no-wrap
 msgid "B<GroupUntag 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:887
+#: doc/tin.1:904
 msgid "Untag all articles that were tagged."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:893
+#: doc/tin.1:911 doc/tin.1:1086 doc/tin.1:1339
 msgid ""
-"Post an article to current group. If posting fails for some reason, you'll "
-"get the chance to edit the article again via B<PostEdit> ('B<e>'), postpone "
-"it via B<PostPostpone> ('B<o>') for later processing (see also ''B<-o>'' "
-"command-line switch) or discard it via B<Quit> ('B<q>')."
+"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>'), "
+"postpone it for later processing via B<PostPostpone> ('B<o>') (see also "
+"''B<-o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:893
+#: doc/tin.1:911
 #, no-wrap
 msgid "B<GroupRepost 'x'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:899
+#: doc/tin.1:917 doc/tin.1:1345
 msgid ""
 "Repost an already posted article / thread / auto-selected (hot) articles / "
 "articles matching pattern / tagged articles to another newsgroup(s). Useful "
-"for reposting from global to local newsgroups. Do not use this to cross-post "
+"for reposting from global to local newsgroups. Do not use this to crosspost "
 "your own articles."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:899
+#: doc/tin.1:917
 #, no-wrap
 msgid "B<GroupMarkUnselArtRead 'X'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:907
+#: doc/tin.1:925
 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.  "
@@ -2264,25 +2289,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:907 doc/tin.1:1068 doc/tin.1:1327
+#: doc/tin.1:925 doc/tin.1:1086 doc/tin.1:1345
 #, no-wrap
 msgid "B<MarkArtUnread 'z'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:910
+#: doc/tin.1:928
 msgid "Mark current article as unread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:910 doc/tin.1:1073 doc/tin.1:1330
+#: doc/tin.1:928 doc/tin.1:1091 doc/tin.1:1348
 #, no-wrap
 msgid "B<MarkThdUnread 'Z'>"
 msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:917
+#: doc/tin.1:935
 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 "
@@ -2290,94 +2315,79 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:917
+#: doc/tin.1:935
 #, no-wrap
 msgid "THREAD LISTING COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:922
+#: doc/tin.1:940
 msgid "Select article 4 within thread."
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.1:953
-msgid "Search forward for a specified subject."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:956
-msgid "Search backwards for a specified subject."
-msgstr ""
-
 #. type: TP
-#: doc/tin.1:956
+#: doc/tin.1:974
 #, no-wrap
 msgid "B<ThreadSelArt '*'>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.1:959
-msgid "Select the current thread for later processing."
-msgstr ""
-
 #. type: TP
-#: doc/tin.1:959
+#: doc/tin.1:977
 #, no-wrap
 msgid "B<ThreadToggleArtSel '.'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:962
+#: doc/tin.1:980
 msgid "Toggle selection of current article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:962
+#: doc/tin.1:980
 #, no-wrap
 msgid "B<ThreadReverseSel '@'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:965
+#: doc/tin.1:983
 msgid "Reverse article selections."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:965
+#: doc/tin.1:983
 #, no-wrap
 msgid "B<ThreadUndoSel '~'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:968
+#: doc/tin.1:986
 msgid "Undo all selections on current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:973
+#: doc/tin.1:991
 #, no-wrap
 msgid "B<ThreadReadArt '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:976
+#: doc/tin.1:994
 msgid "Read current article within thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:976
+#: doc/tin.1:994
 #, no-wrap
 msgid "B<ThreadReadNextArtOrThread 'E<lt>TABE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:979
+#: doc/tin.1:997
 msgid "View next unread article within thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:984
+#: doc/tin.1:1002
 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 "
@@ -2385,44 +2395,44 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:995
+#: doc/tin.1:1013
 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:999
+#: doc/tin.1:1017
 msgid ""
 "Mark thread as read [after confirmation] and enter the next thread "
 "containing unread news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:999
+#: doc/tin.1:1017
 #, no-wrap
 msgid "B<ThreadToggleSubjDisplay 'd'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1003
+#: doc/tin.1:1021
 #, no-wrap
 msgid "B<ThreadCancel 'D'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1014 doc/tin.1:1236
+#: doc/tin.1:1032 doc/tin.1:1254
 msgid "Display the subject of the current article in the last line."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1017
+#: doc/tin.1:1035
 #, no-wrap
 msgid "B<ThreadMarkArtRead 'K'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1023
+#: doc/tin.1:1041
 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 "
@@ -2430,58 +2440,49 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1026
+#: doc/tin.1:1044
 #, no-wrap
 msgid "B<ThreadMail 'm'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1046
+#: doc/tin.1:1064
 #, no-wrap
 msgid "B<ThreadSave 's'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1051
+#: doc/tin.1:1069
 #, no-wrap
 msgid "B<ThreadAutoSave 'S'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1054
+#: doc/tin.1:1072
 #, no-wrap
 msgid "B<ThreadTag 't'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1058 doc/tin.1:1300
+#: doc/tin.1:1076 doc/tin.1:1318
 msgid ""
 "Toggle tag status of current article for mailing, piping, printing, saving "
 "or reposting."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1058
+#: doc/tin.1:1076
 #, no-wrap
 msgid "B<ThreadUntag 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1061
+#: doc/tin.1:1079
 msgid "Untag all tagged threads."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1068
-msgid ""
-"Post an article to current group. If posting fails for some reason, you'll "
-"get the chance to edit the article again via B<PostEdit> ('B<e>'), postpone "
-"it for later processing via B<PostPostpone> ('B<o>') (see also ''B<-o>'' "
-"command-line switch) or discard it via B<Quit> ('B<q>')."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:1073
+#: doc/tin.1:1091
 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 "
@@ -2490,143 +2491,143 @@ msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1078
+#: doc/tin.1:1096
 msgid "Mark all articles in thread as unread."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:1078
+#: doc/tin.1:1096
 #, no-wrap
 msgid "ARTICLE VIEWER COMMANDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1083
+#: doc/tin.1:1101
 msgid "Read the first (base) article in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1086
+#: doc/tin.1:1104
 msgid "Read response 4 in this thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1090
+#: doc/tin.1:1108
 #, no-wrap
 msgid "B<PageReplyQuoteHeaders '^E'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1094
+#: doc/tin.1:1112
 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:1094
+#: doc/tin.1:1112
 #, no-wrap
 msgid "B<PagePGPCheckArticle '^G'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1099
+#: doc/tin.1:1117
 msgid "Perform B<\\%pgp>(1)  operations on article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1099
+#: doc/tin.1:1117
 #, no-wrap
 msgid "B<PageToggleRaw '^H'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1102
+#: doc/tin.1:1120
 msgid "Toggles the display mode (raw including all headers vs. cooked)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1106
+#: doc/tin.1:1124
 #, no-wrap
 msgid "B<PageToggleTabs '^T'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1109
+#: doc/tin.1:1127
 msgid "Toggle the TAB width between 4 and 8 characters."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1109
+#: doc/tin.1:1127
 #, no-wrap
 msgid "B<PageFollowupQuoteHeaders '^W'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1113
+#: doc/tin.1:1131
 msgid ""
 "Post a followup to the current article with a copy of the article with all "
 "headers included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1113
+#: doc/tin.1:1131
 #, no-wrap
 msgid "B<PageToggleTex2iso '\"'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1117
+#: doc/tin.1:1135
 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:1117
+#: doc/tin.1:1135
 #, no-wrap
 msgid "B<PageToggleAllHeaders '*'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1120
+#: doc/tin.1:1138
 msgid ""
 "Toggles the display of all headers vs. headers in "
 "B<news_headers_to_display>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1120
+#: doc/tin.1:1138
 #, no-wrap
 msgid "B<PageToggleRot '%'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1123
+#: doc/tin.1:1141
 msgid "Toggle ROT-13 decoding for this article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1123
+#: doc/tin.1:1141
 #, no-wrap
 msgid "B<PageToggleUue '('>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1127
+#: doc/tin.1:1145
 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:1127
+#: doc/tin.1:1145
 #, no-wrap
 msgid "B<PageReveal ')'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1134
+#: doc/tin.1:1152
 msgid ""
 "The formfeed character (^L) is often used to hide 'spoilers' that the reader "
 "may not initially wish to see when viewing an article. Any text after a "
@@ -2636,23 +2637,23 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1143
+#: doc/tin.1:1161
 msgid "Forward search the text of this article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1146
+#: doc/tin.1:1164
 msgid "Backward search the text of this article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1146
+#: doc/tin.1:1164
 #, no-wrap
 msgid "B<PageSkipIncludedText ':'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1151
+#: doc/tin.1:1169
 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 "
@@ -2660,40 +2661,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1151
+#: doc/tin.1:1169
 #, no-wrap
 msgid "B<PageTopThd 'E<lt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1154
+#: doc/tin.1:1172
 msgid "Go to the first article in the current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1154
+#: doc/tin.1:1172
 #, no-wrap
 msgid "B<PageBotThd 'E<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1157
+#: doc/tin.1:1175
 msgid "Go to the last article in the current thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1157
+#: doc/tin.1:1175
 #, no-wrap
 msgid "B<PageToggleHighlight '_'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1160
+#: doc/tin.1:1178
 msgid "Toggle word highlighting on/off."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1174
+#: doc/tin.1:1192
 msgid ""
 "Auto select article(s) with a single key. The defaults used for selection "
 "are set based upon the following four tinrc config variables: "
@@ -2705,7 +2706,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1183
+#: doc/tin.1:1201
 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>, "
@@ -2716,24 +2717,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1183
+#: doc/tin.1:1201
 #, no-wrap
 msgid "B<PageNextThd '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1186
+#: doc/tin.1:1204
 msgid "Go to next base article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1186
+#: doc/tin.1:1204
 #, no-wrap
 msgid "B<PageNextUnread 'E<lt>TABE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1191
+#: doc/tin.1:1209
 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 "
@@ -2741,304 +2742,286 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1194
+#: doc/tin.1:1212
 msgid "Author forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1197
+#: doc/tin.1:1215
 msgid "Author backward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1205
+#: doc/tin.1:1223
 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:1209
+#: doc/tin.1:1227
 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:1209
+#: doc/tin.1:1227
 #, no-wrap
 msgid "B<PageCancel 'D'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1214
+#: doc/tin.1:1232
 #, no-wrap
 msgid "B<PageEditArticle 'e'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1217
+#: doc/tin.1:1235
 msgid "Edit the current article. This is restricted to mailgroups and saved news."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1220
+#: doc/tin.1:1238
 #, no-wrap
 msgid "B<PageFollowupQuote 'f'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1223
+#: doc/tin.1:1241
 msgid "Post a followup to the current article with a copy of the article included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1223
+#: doc/tin.1:1241
 #, no-wrap
 msgid "B<PageFollowup 'F'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1227
+#: doc/tin.1:1245
 msgid ""
 "Post a followup to the current article without including a copy of the "
 "article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1227
+#: doc/tin.1:1245
 #, no-wrap
 msgid "B<PageFirstPage 'g'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1230
+#: doc/tin.1:1248
 msgid "Go to the start of the article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1230
+#: doc/tin.1:1248
 #, no-wrap
 msgid "B<PageLastPage 'G'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1233
+#: doc/tin.1:1251
 msgid "Go to the end of the article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1239
+#: doc/tin.1:1257
 #, no-wrap
 msgid "B<PageKillThd 'K'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1242
+#: doc/tin.1:1260
 msgid "Mark rest of thread as read and move onto the next unread thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1242
+#: doc/tin.1:1260
 #, no-wrap
 msgid "B<PageListThd 'l'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1245
+#: doc/tin.1:1263
 msgid "Show the thread menu that the current article is a part of."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1248
+#: doc/tin.1:1266
 #, no-wrap
 msgid "B<PageMail 'm'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1257
+#: doc/tin.1:1275
 #, no-wrap
 msgid "B<PageNextArt 'n'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 msgid "Go to the next article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1260
+#: doc/tin.1:1278
 #, no-wrap
 msgid "B<PageNextUnreadArt 'N'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1263
+#: doc/tin.1:1281
 msgid "Go to the next unread article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1268
+#: doc/tin.1:1286
 #, no-wrap
 msgid "B<PagePrevArt 'p'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1271
+#: doc/tin.1:1289
 msgid "Go to the previous article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1271
+#: doc/tin.1:1289
 #, no-wrap
 msgid "B<PagePrevUnreadArt 'P'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1274
+#: doc/tin.1:1292
 msgid "Go to the previous unread article."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1277
+#: doc/tin.1:1295
 msgid "Return to the previous level."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1280
+#: doc/tin.1:1298
 #, no-wrap
 msgid "B<PageReplyQuote 'r'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1284
+#: doc/tin.1:1302
 msgid ""
 "Reply through mail to the author of the current article with a copy of the "
 "article included."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1284
+#: doc/tin.1:1302
 #, no-wrap
 msgid "B<PageReply 'R'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 msgid ""
 "Reply through mail to the author of the current article without including "
 "the original article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1288
+#: doc/tin.1:1306
 #, no-wrap
 msgid "B<PageSave 's'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1293
+#: doc/tin.1:1311
 #, no-wrap
 msgid "B<PageAutoSave 'S'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1296
+#: doc/tin.1:1314
 #, no-wrap
 msgid "B<PageTag 't'>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1300
+#: doc/tin.1:1318
 #, no-wrap
 msgid "B<PageGroupSel 'T'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1303
+#: doc/tin.1:1321
 msgid "Return to group selection level."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1303
+#: doc/tin.1:1321
 #, no-wrap
 msgid "B<PageGotoParent 'u'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 msgid "Go to parent article."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1306
+#: doc/tin.1:1324
 #, no-wrap
 msgid "B<PageViewUrl 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1310
+#: doc/tin.1:1328
 msgid ""
 "Display a list of URLs in the current article. See the section \"URL "
 "LISTING\" for more information."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1310
+#: doc/tin.1:1328
 #, no-wrap
 msgid "B<PageViewAttach 'V'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1314
+#: doc/tin.1:1332
 msgid ""
 "Display a list of attachments of the current article. See the section "
 "\"ATTACHMENT LISTING\" for more information."
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.1:1321
-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>'), "
-"postpone it for later processing via B<PostPostpone> ('B<o>') (see also "
-"''B<-o>'' command-line switch) or discard it via B<Quit> ('B<q>')."
-msgstr ""
-
 #. type: TP
-#: doc/tin.1:1321
+#: doc/tin.1:1339
 #, no-wrap
 msgid "B<PageRepost 'x'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1327
-msgid ""
-"Repost an already posted article / thread / auto-selected (hot) articles / "
-"articles matching pattern / tagged articles to another newsgroup(s). Useful "
-"for reposting from global to local newsgroups. Do not use this to crosspost "
-"your own articles."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:1330
+#: doc/tin.1:1348
 msgid "Mark article as unread."
 msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: Plain text
-#: doc/tin.1:1335
+#: doc/tin.1:1353
 msgid "Mark the current thread as unread."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:1335
+#: doc/tin.1:1353
 #, no-wrap
 msgid "URL LISTING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1338
+#: doc/tin.1:1356
 msgid ""
 "B<PageViewUrl> ('B<U>') displays a list of URLs in the current "
 "article. Besides the common moving keys, the following commands are "
@@ -3046,52 +3029,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1339
+#: doc/tin.1:1357
 #, no-wrap
 msgid "B<UrlSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1343
+#: doc/tin.1:1361
 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:1346
+#: doc/tin.1:1364
 msgid "URL forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1349
+#: doc/tin.1:1367
 msgid "URL backward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1355 doc/tin.1:1408
+#: doc/tin.1:1373 doc/tin.1:1426
 msgid "Shell escape."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1358
+#: doc/tin.1:1376
 msgid "Toggle the display of the current URL in the last line."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1361 doc/tin.1:1415
+#: doc/tin.1:1379 doc/tin.1:1433
 msgid "Help screen of commands available."
 msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1367
+#: doc/tin.1:1385
 #, no-wrap
 msgid "ATTACHMENT LISTING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1370
+#: doc/tin.1:1388
 msgid ""
 "B<PageViewAttach> ('B<V>') displays a list of attachments of the current "
 "article. Besides the common moving keys, the following commands are "
@@ -3099,107 +3082,107 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1371
+#: doc/tin.1:1389
 #, no-wrap
 msgid "B<AttachPipe 'p'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1374
+#: doc/tin.1:1392
 msgid "Pipe attachment into command."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1374
+#: doc/tin.1:1392
 #, no-wrap
 msgid "B<AttachSave 's'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1377
+#: doc/tin.1:1395
 msgid "Save current attachment / tagged attachments to disk."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1377
+#: doc/tin.1:1395
 #, no-wrap
 msgid "B<AttachSelect '^J' 'E<lt>CRE<gt>'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1380
+#: doc/tin.1:1398
 msgid "View attachment."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1380
+#: doc/tin.1:1398
 #, no-wrap
 msgid "B<AttachTag 't'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1383
+#: doc/tin.1:1401
 msgid "Tag one or more attachments for saving."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1383
+#: doc/tin.1:1401
 #, no-wrap
 msgid "B<AttachTagPattern '='>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1387
+#: doc/tin.1:1405
 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:1387
+#: doc/tin.1:1405
 #, no-wrap
 msgid "B<AttachToggleTagged '@'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1390
+#: doc/tin.1:1408
 msgid "Reverse tagging of all attachments."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1390
+#: doc/tin.1:1408
 #, no-wrap
 msgid "B<AttachUntag 'U'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1393
+#: doc/tin.1:1411
 msgid "Untag all tagged attachments."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1396
+#: doc/tin.1:1414
 msgid "Attachment forward search."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1399
+#: doc/tin.1:1417
 msgid "Attachment backward search."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1402
+#: doc/tin.1:1420
 #, no-wrap
 msgid "B<GlobalPipe '|'>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1405
+#: doc/tin.1:1423
 msgid "Pipe attachment into command. Uses the raw attachment, no decoding is done."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1412
+#: doc/tin.1:1430
 msgid ""
 "Toggle the display of the name/description of the current attachment in the "
 "last line."
@@ -3207,26 +3190,28 @@ msgstr ""
 
 #. --------------------------------------------------------------------
 #. type: SS
-#: doc/tin.1:1421
+#: doc/tin.1:1439
 #, no-wrap
 msgid "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 msgstr ""
 
 #.  FIXME - add missing descriptions
+#.        - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
+#.          in the !TIN_DEFAULTS_DIR config case
 #. type: Plain text
-#: doc/tin.1:1431
+#: doc/tin.1:1451
 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 the way B<tin> works. If it exists, the global configuration file, "
-"I<${TIN_LIBDIR:-NEWSLIBDIR}/tinrc> is read. After that, the user's own "
-"configuration file is read from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. The "
-"global file is useful for distributing system-wide defaults to new users who "
-"have no private tinrc yet."
+"I</etc/tin/tinrc> is read. After that, the user's own configuration file is "
+"read from I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>. The global file is useful "
+"for distributing system-wide defaults to new users who have no private tinrc "
+"yet."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1439
+#: doc/tin.1:1459
 msgid ""
 "The variables are user configurable by editing "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc> directly. Most of them can also be "
@@ -3238,7 +3223,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1445
+#: doc/tin.1:1465
 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 "
@@ -3248,7 +3233,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1452
+#: doc/tin.1:1472
 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> "
@@ -3258,7 +3243,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1457
+#: doc/tin.1:1477
 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 "
@@ -3267,14 +3252,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1460
+#: doc/tin.1:1480
 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:1464
+#: doc/tin.1:1484
 msgid ""
 "Here is a full list of all the available variables. The name in braces is "
 "the name of the corresponding setting in "
@@ -3282,13 +3267,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1464
+#: doc/tin.1:1484
 #, no-wrap
 msgid "B<Abbreviate long newsgroup names (abbreviate_groupname)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1470 doc/tin.5:1196
+#: doc/tin.1:1490 doc/tin.5:1199
 msgid ""
 "If ON abbreviate long newsgroup names at group selection level and article "
 "level (if necessary) like this: news.software.readers -E<gt> "
@@ -3296,159 +3281,159 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1470
+#: doc/tin.1:1490
 #, no-wrap
 msgid "B<Add posted articles to filter (add_posted_to_filter)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1474 doc/tin.5:1200
+#: doc/tin.1:1494 doc/tin.5:1203
 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:1474
+#: doc/tin.1:1494
 #, no-wrap
 msgid "B<Insert 'User-Agent:'-header (advertising)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1477 doc/tin.5:1203
+#: doc/tin.1:1497 doc/tin.5:1206
 msgid "Turn ON advertising in header (''User-Agent:''). Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1477
+#: doc/tin.1:1497
 #, no-wrap
 msgid "B<Skip multipart/alternative parts (alternative_handling)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1480 doc/tin.5:1206
+#: doc/tin.1:1500 doc/tin.5:1209
 msgid "If ON strip multipart/alternative messages automatically. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1480
+#: doc/tin.1:1500
 #, no-wrap
 msgid "B<Character to show deleted articles (art_marked_deleted)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1483 doc/tin.5:1209
+#: doc/tin.1:1503 doc/tin.5:1212
 msgid "The character used to show that an article was deleted. Default is 'D'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1483
+#: doc/tin.1:1503
 #, no-wrap
 msgid "B<Character to show inrange articles (art_marked_inrange)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1486 doc/tin.5:1212
+#: doc/tin.1:1506 doc/tin.5:1215
 msgid "The character used to show that an article is in a range. Default is '#'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1486
+#: doc/tin.1:1506
 #, no-wrap
 msgid "B<Character to show returning arts (art_marked_return)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1490 doc/tin.5:1216
+#: doc/tin.1:1510 doc/tin.5:1219
 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:1490
+#: doc/tin.1:1510
 #, no-wrap
 msgid "B<Character to show selected articles (art_marked_selected)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1494 doc/tin.5:1220
+#: doc/tin.1:1514 doc/tin.5:1223
 msgid ""
 "The character used to show that an article/thread is auto-selected (hot).  "
 "Default is '*'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1494
+#: doc/tin.1:1514
 #, no-wrap
 msgid "B<Character to show recent articles (art_marked_recent)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1498 doc/tin.5:1224
+#: doc/tin.1:1518 doc/tin.5:1227
 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:1498
+#: doc/tin.1:1518
 #, no-wrap
 msgid "B<Character to show unread articles (art_marked_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1502
+#: doc/tin.1:1522 doc/tin.5:1231
 msgid ""
-"The character used to show that an article has not been read. Default is "
-"\\&'+'."
+"The character used to show that an article has not been read.  Default is "
+"'+'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1502
+#: doc/tin.1:1522
 #, no-wrap
 msgid "B<Character to show read articles (art_marked_read)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1505 doc/tin.5:1231
+#: doc/tin.1:1525 doc/tin.5:1234
 msgid "The character used to show that an article was read. Default is ' '."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1505
+#: doc/tin.1:1525
 #, no-wrap
 msgid "B<Character to show killed articles (art_marked_killed)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1509 doc/tin.5:1235
+#: doc/tin.1:1529 doc/tin.5:1238
 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:1509
+#: doc/tin.1:1529
 #, no-wrap
 msgid "B<Character to show read selected arts (art_marked_read_selected)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1513 doc/tin.5:1239
+#: doc/tin.1:1533 doc/tin.5:1242
 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:1513 doc/tin.5:1239
+#: doc/tin.1:1533 doc/tin.5:1242
 #, no-wrap
 msgid "B<Ask before using MIME viewer (ask_for_metamail)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1518
+#: doc/tin.1:1538
 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 "
@@ -3456,50 +3441,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1518
+#: doc/tin.1:1538
 #, no-wrap
 msgid "B<Send you a cc and/or bcc automatically (auto_cc_bcc)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1522 doc/tin.5:1250
+#: doc/tin.1:1542 doc/tin.5:1253
 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:1522
+#: doc/tin.1:1542
 #, no-wrap
 msgid "B<List thread using right arrow key (auto_list_thread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1526 doc/tin.5:1254
+#: doc/tin.1:1546 doc/tin.5:1257
 msgid ""
 "If ON automatically list thread when entering it using right arrow key.  "
 "Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1526
+#: doc/tin.1:1546
 #, no-wrap
 msgid "B<Reconnect to server automatically (auto_reconnect)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1529 doc/tin.1:2479
+#: doc/tin.1:1549 doc/tin.1:2525
 msgid "Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1529
+#: doc/tin.1:1549
 #, no-wrap
 msgid "B<Use Archive-name: header for save (auto_save)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1535 doc/tin.5:1263
+#: doc/tin.1:1555 doc/tin.5:1266
 msgid ""
 "If ON articles/threads with ''Archive-name:'' in header will be "
 "automatically saved with the Archive-name & part/patch no and post processed "
@@ -3508,13 +3493,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1535
+#: doc/tin.1:1555
 #, no-wrap
 msgid "B<Save articles in batch mode (batch_save)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1540 doc/tin.5:1268
+#: doc/tin.1:1560 doc/tin.5:1271
 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 "
@@ -3522,13 +3507,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1540
+#: doc/tin.1:1560
 #, no-wrap
 msgid "B<Show mini menu & posting etiquette (beginner_level)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1545 doc/tin.5:1273
+#: doc/tin.1:1565 doc/tin.5:1276
 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 "
@@ -3536,13 +3521,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1545
+#: doc/tin.1:1565
 #, no-wrap
 msgid "B<Cache NNTP overview files locally (cache_overview_files)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1550
+#: doc/tin.1:1570
 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.  "
@@ -3550,301 +3535,312 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1550
+#: doc/tin.1:1570
 #, no-wrap
 msgid "B<Catchup read groups when quitting (catchup_read_groups)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1556 doc/tin.5:1282
+#: doc/tin.1:1576 doc/tin.5:1285
 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:1556
+#: doc/tin.1:1576
 #, no-wrap
 msgid "B<Standard background color (col_back)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1559 doc/tin.5:1285
+#: doc/tin.1:1579 doc/tin.5:1288
 msgid "Standard background color"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1559
+#: doc/tin.1:1579
+#, no-wrap
+msgid "B<Color of quoted text from external sources (col_extquote)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1582 doc/tin.5:1291
+msgid "Color of quoted text from external sources"
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1582
 #, no-wrap
 msgid "B<Color of sender (From:) (col_from)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1562 doc/tin.5:1288
+#: doc/tin.1:1585 doc/tin.5:1294
 msgid "Color of sender (From:)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1562
+#: doc/tin.1:1585
 #, no-wrap
 msgid "B<Color of article header lines (col_head)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1565 doc/tin.5:1291
+#: doc/tin.1:1588 doc/tin.5:1297
 msgid "Color of header-lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1565
+#: doc/tin.1:1588
 #, no-wrap
 msgid "B<Color of help text (col_help)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1568 doc/tin.5:1294
+#: doc/tin.1:1591 doc/tin.5:1300
 msgid "Color of help pages"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1568
+#: doc/tin.1:1591
 #, no-wrap
 msgid "B<Color for inverse text (background) (col_invers_bg)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1571 doc/tin.5:1297
+#: doc/tin.1:1594 doc/tin.5:1303
 msgid "Color of background for inverse text"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1571
+#: doc/tin.1:1594
 #, no-wrap
 msgid "B<Color for inverse text (foreground) (col_invers_fg)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1574 doc/tin.5:1300
+#: doc/tin.1:1597 doc/tin.5:1306
 msgid "Color of foreground for inverse text"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1574
+#: doc/tin.1:1597
 #, no-wrap
 msgid "B<Color of highlighting with _dash_ (col_markdash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1578 doc/tin.5:1304
+#: doc/tin.1:1601 doc/tin.5:1310
 msgid ""
 "Color of words emphasized like _this_. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1578
+#: doc/tin.1:1601
 #, no-wrap
 msgid "B<Color of highlighting with /slash/ (col_markslash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1582 doc/tin.5:1308
+#: doc/tin.1:1605 doc/tin.5:1314
 msgid ""
 "Color of words emphasized like /this/. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1582
+#: doc/tin.1:1605
 #, no-wrap
 msgid "B<Color of highlighting with *stars* (col_markstar)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1586 doc/tin.5:1312
+#: doc/tin.1:1609 doc/tin.5:1318
 msgid ""
 "Color of words emphasized like *this*. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1586
+#: doc/tin.1:1609
 #, no-wrap
 msgid "B<Color of highlighting with -stroke- (col_markstroke)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1590 doc/tin.5:1316
+#: doc/tin.1:1613 doc/tin.5:1322
 msgid ""
 "Color of words emphasized like -this-. See also B<word_h_display_marks> and "
 "B<word_highlight>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1590
+#: doc/tin.1:1613
 #, no-wrap
 msgid "B<Color of mini help menu (col_minihelp)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1593 doc/tin.5:1319
+#: doc/tin.1:1616 doc/tin.5:1325
 msgid "Color of mini help menu"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1593
+#: doc/tin.1:1616
 #, no-wrap
 msgid "B<Color of actual news header fields (col_newsheaders)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1596 doc/tin.5:1322
+#: doc/tin.1:1619 doc/tin.5:1328
 msgid "Color of actual news header fields"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1596
+#: doc/tin.1:1619
 #, no-wrap
 msgid "B<Standard foreground color (col_normal)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1599 doc/tin.5:1325
+#: doc/tin.1:1622 doc/tin.5:1331
 msgid "Standard foreground color"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1599
+#: doc/tin.1:1622
 #, no-wrap
 msgid "B<Color of quoted lines (col_quote)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1602 doc/tin.5:1328
+#: doc/tin.1:1625 doc/tin.5:1334
 msgid "Color of quoted lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1602
+#: doc/tin.1:1625
 #, no-wrap
 msgid "B<Color of twice quoted line (col_quote2)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1605 doc/tin.5:1331
+#: doc/tin.1:1628 doc/tin.5:1337
 msgid "Color of twice quoted lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1605
+#: doc/tin.1:1628
 #, no-wrap
 msgid "B<Color of =E<gt>3 times quoted line (col_quote3)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1608 doc/tin.5:1334
+#: doc/tin.1:1631 doc/tin.5:1340
 msgid "Color of E<gt>=3 times quoted lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1608
+#: doc/tin.1:1631
 #, no-wrap
 msgid "B<Color of response counter (col_response)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1612
+#: doc/tin.1:1635 doc/tin.5:1344
 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:1612
+#: doc/tin.1:1635
 #, no-wrap
 msgid "B<Color of signatures (col_signature)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1615 doc/tin.5:1341
+#: doc/tin.1:1638 doc/tin.5:1347
 msgid "Color of signatures"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1615
+#: doc/tin.1:1638
 #, no-wrap
 msgid "B<Color of urls highlight (col_urls)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1618 doc/tin.5:1344
+#: doc/tin.1:1641 doc/tin.5:1350
 msgid "Color of urls highlight"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1618
+#: doc/tin.1:1641
 #, no-wrap
 msgid "B<Color of verbatim blocks (col_verbatim)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1621 doc/tin.5:1347
+#: doc/tin.1:1644 doc/tin.5:1353
 msgid "Color of verbatim blocks"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1621
+#: doc/tin.1:1644
 #, no-wrap
 msgid "B<Color of article subject lines (col_subject)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1624 doc/tin.5:1350
+#: doc/tin.1:1647 doc/tin.5:1356
 msgid "Color of article subject"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1624
+#: doc/tin.1:1647
 #, no-wrap
 msgid "B<Color of text lines (col_text)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1627 doc/tin.5:1353
+#: doc/tin.1:1650 doc/tin.5:1359
 msgid "Color of text-lines"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1627
+#: doc/tin.1:1650
 #, no-wrap
 msgid "B<Color of help/mail sign (col_title)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1630 doc/tin.5:1356
+#: doc/tin.1:1653 doc/tin.5:1362
 msgid "Color of help/mail sign"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1630
+#: doc/tin.1:1653
 #, no-wrap
 msgid "B<Which actions require confirmation (confirm_choice)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1633
+#: doc/tin.1:1656
 msgid "Ask for manual confirmation to protect the user."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1634 doc/tin.1:1640 doc/tin.1:1644
+#: doc/tin.1:1657 doc/tin.1:1663 doc/tin.1:1667
 #, no-wrap
 msgid "\\(bu"
 msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.1:1640
+#: doc/tin.1:1663
 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 "
@@ -3852,21 +3848,21 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1644
+#: doc/tin.1:1667
 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:1648
+#: doc/tin.1:1671
 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:1649
+#: doc/tin.1:1672
 #, no-wrap
 msgid "B<Format string for display of dates (date_format)>"
 msgstr ""
@@ -3875,7 +3871,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:1661
+#: doc/tin.1:1684
 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 "
@@ -3884,410 +3880,435 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1661
+#: doc/tin.1:1684
 #, no-wrap
 msgid "B<(default_art_search)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1663
+#: doc/tin.1:1686
 #, no-wrap
 msgid "B<(default_author_search)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1665
+#: doc/tin.1:1688
 #, no-wrap
 msgid "B<(default_config_search)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1668 doc/tin.5:1395
+#: doc/tin.1:1691 doc/tin.5:1401
 msgid "The last article/author/config option that was searched for."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1668
+#: doc/tin.1:1691
 #, no-wrap
 msgid "B<(default_filter_days)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1671 doc/tin.5:1398
+#: doc/tin.1:1694 doc/tin.5:1404
 msgid "Default is 28."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1671
+#: doc/tin.1:1694
 #, no-wrap
 msgid "B<(default_filter_kill_case)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1675
+#: doc/tin.1:1698 doc/tin.5:1408
 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:1675
+#: doc/tin.1:1698
 #, no-wrap
 msgid "B<(default_filter_kill_expire)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1680
+#: doc/tin.1:1703 doc/tin.5:1413
 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:1680
+#: doc/tin.1:1703
 #, no-wrap
 msgid "B<(default_filter_kill_global)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1684
+#: doc/tin.1:1707 doc/tin.5:1417
 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:1684
+#: doc/tin.1:1707
 #, no-wrap
 msgid "B<(default_filter_kill_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1687 doc/tin.5:1413
+#: doc/tin.1:1710 doc/tin.5:1420
 msgid "Default for quick (1 key) kill filter header."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1688 doc/tin.1:1722 doc/tin.1:1857 doc/tin.1:2033 doc/tin.1:2079 doc/tin.1:2195 doc/tin.1:2220 doc/tin.1:2235 doc/tin.1:2286 doc/tin.1:2316 doc/tin.1:2387 doc/tin.1:2419 doc/tin.1:2439 doc/tin.1:2527 doc/tin.5:1586 doc/tin.5:1780 doc/tin.5:1830 doc/tin.5:1975 doc/tin.5:1990 doc/tin.5:2016 doc/tin.5:2069 doc/tin.5:2098 doc/tin.5:2199 doc/tin.5:2219 doc/tin.5:2315
+#: doc/tin.1:1711 doc/tin.1:1745 doc/tin.1:1886 doc/tin.1:2079 doc/tin.1:2125 doc/tin.1:2241 doc/tin.1:2266 doc/tin.1:2281 doc/tin.1:2332 doc/tin.1:2362 doc/tin.1:2433 doc/tin.1:2465 doc/tin.1:2485 doc/tin.1:2573 doc/tin.5:1598 doc/tin.5:1792 doc/tin.5:1842 doc/tin.5:1987 doc/tin.5:2002 doc/tin.5:2028 doc/tin.5:2081 doc/tin.5:2110 doc/tin.5:2213 doc/tin.5:2233 doc/tin.5:2333
 #, no-wrap
 msgid "0"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1690 doc/tin.1:1724
+#: doc/tin.1:1713 doc/tin.1:1747
 #, no-wrap
 msgid " ''Subject:'' (case sensitive)\n"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1690 doc/tin.1:1724 doc/tin.1:1863 doc/tin.1:2035 doc/tin.1:2081 doc/tin.1:2197 doc/tin.1:2224 doc/tin.1:2237 doc/tin.1:2288 doc/tin.1:2318 doc/tin.1:2389 doc/tin.1:2421 doc/tin.1:2441 doc/tin.1:2529 doc/tin.5:1593 doc/tin.5:1782 doc/tin.5:1832 doc/tin.5:1881 doc/tin.5:1979 doc/tin.5:1992 doc/tin.5:2018 doc/tin.5:2071 doc/tin.5:2100 doc/tin.5:2201 doc/tin.5:2221 doc/tin.5:2317
+#: doc/tin.1:1713 doc/tin.1:1747 doc/tin.1:1892 doc/tin.1:2081 doc/tin.1:2127 doc/tin.1:2243 doc/tin.1:2270 doc/tin.1:2283 doc/tin.1:2334 doc/tin.1:2364 doc/tin.1:2435 doc/tin.1:2467 doc/tin.1:2487 doc/tin.1:2575 doc/tin.5:1605 doc/tin.5:1794 doc/tin.5:1844 doc/tin.5:1893 doc/tin.5:1991 doc/tin.5:2004 doc/tin.5:2030 doc/tin.5:2083 doc/tin.5:2112 doc/tin.5:2215 doc/tin.5:2235 doc/tin.5:2335
 #, no-wrap
 msgid "1"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1692 doc/tin.1:1726
+#: doc/tin.1:1715 doc/tin.1:1749
 #, no-wrap
 msgid " ''Subject:'' (ignore case)\n"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1692 doc/tin.1:1726 doc/tin.1:1868 doc/tin.1:2037 doc/tin.1:2085 doc/tin.1:2200 doc/tin.1:2241 doc/tin.1:2290 doc/tin.1:2321 doc/tin.1:2391 doc/tin.1:2423 doc/tin.1:2443 doc/tin.1:2531 doc/tin.5:1598 doc/tin.5:1784 doc/tin.5:1837 doc/tin.5:1885 doc/tin.5:1995 doc/tin.5:2022 doc/tin.5:2073 doc/tin.5:2103 doc/tin.5:2203 doc/tin.5:2223 doc/tin.5:2319
+#: doc/tin.1:1715 doc/tin.1:1749 doc/tin.1:1897 doc/tin.1:2083 doc/tin.1:2131 doc/tin.1:2246 doc/tin.1:2287 doc/tin.1:2336 doc/tin.1:2367 doc/tin.1:2437 doc/tin.1:2469 doc/tin.1:2489 doc/tin.1:2577 doc/tin.5:1610 doc/tin.5:1796 doc/tin.5:1849 doc/tin.5:1897 doc/tin.5:2007 doc/tin.5:2034 doc/tin.5:2085 doc/tin.5:2115 doc/tin.5:2217 doc/tin.5:2237 doc/tin.5:2337
 #, no-wrap
 msgid "2"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1694 doc/tin.1:1728
+#: doc/tin.1:1717 doc/tin.1:1751
 #, no-wrap
 msgid " ''From:'' (case sensitive)\n"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1694 doc/tin.1:1728 doc/tin.1:2039 doc/tin.1:2203 doc/tin.1:2245 doc/tin.1:2292 doc/tin.1:2323 doc/tin.1:2393 doc/tin.1:2445 doc/tin.5:1786 doc/tin.5:1998 doc/tin.5:2026 doc/tin.5:2075 doc/tin.5:2105 doc/tin.5:2225
+#: doc/tin.1:1717 doc/tin.1:1751 doc/tin.1:2085 doc/tin.1:2249 doc/tin.1:2291 doc/tin.1:2338 doc/tin.1:2369 doc/tin.1:2439 doc/tin.1:2491 doc/tin.5:1798 doc/tin.5:2010 doc/tin.5:2038 doc/tin.5:2087 doc/tin.5:2117 doc/tin.5:2239
 #, no-wrap
 msgid "3"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1696 doc/tin.1:1730
+#: doc/tin.1:1719 doc/tin.1:1753
 #, no-wrap
 msgid " ''From:'' (ignore case)\n"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1696 doc/tin.1:1730 doc/tin.1:2041 doc/tin.1:2294 doc/tin.1:2325 doc/tin.1:2396 doc/tin.1:2447 doc/tin.5:1788 doc/tin.5:1891 doc/tin.5:2077 doc/tin.5:2107 doc/tin.5:2227
+#: doc/tin.1:1719 doc/tin.1:1753 doc/tin.1:2087 doc/tin.1:2340 doc/tin.1:2371 doc/tin.1:2442 doc/tin.1:2493 doc/tin.5:1800 doc/tin.5:1903 doc/tin.5:2089 doc/tin.5:2119 doc/tin.5:2241
 #, no-wrap
 msgid "4"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1698 doc/tin.1:1732
+#: doc/tin.1:1721 doc/tin.1:1755
 #, no-wrap
 msgid " ''Message-ID:'' & full ''References:'' line\n"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1698 doc/tin.1:1732 doc/tin.1:2296 doc/tin.1:2398 doc/tin.1:2450 doc/tin.5:2079 doc/tin.5:2230
+#: doc/tin.1:1721 doc/tin.1:1755 doc/tin.1:2342 doc/tin.1:2444 doc/tin.1:2496 doc/tin.5:2091 doc/tin.5:2244
 #, no-wrap
 msgid "5"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1700 doc/tin.1:1734
+#: doc/tin.1:1723 doc/tin.1:1757
 #, no-wrap
 msgid " ''Message-ID:'' & last ''References:'' entry only\n"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1700 doc/tin.1:1734 doc/tin.1:2298 doc/tin.1:2452 doc/tin.5:2081 doc/tin.5:2232
+#: doc/tin.1:1723 doc/tin.1:1757 doc/tin.1:2344 doc/tin.1:2498 doc/tin.5:2093 doc/tin.5:2246
 #, no-wrap
 msgid "6"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1702 doc/tin.1:1736
+#: doc/tin.1:1725 doc/tin.1:1759
 #, no-wrap
 msgid " ''Message-ID:'' entry only\n"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:1702 doc/tin.1:1736 doc/tin.1:2301 doc/tin.1:2454 doc/tin.5:2084 doc/tin.5:2234
+#: doc/tin.1:1725 doc/tin.1:1759 doc/tin.1:2347 doc/tin.1:2500 doc/tin.5:2096 doc/tin.5:2248
 #, no-wrap
 msgid "7"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1704 doc/tin.1:1738
+#: doc/tin.1:1727 doc/tin.1:1761
 #, no-wrap
 msgid " ''Lines:''\n"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1705
+#: doc/tin.1:1728
 #, no-wrap
 msgid "B<(default_filter_select_case)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1709 doc/tin.5:1430
+#: doc/tin.1:1732 doc/tin.5:1437
 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:1709
+#: doc/tin.1:1732
 #, no-wrap
 msgid "B<(default_filter_select_expire)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1714
+#: doc/tin.1:1737 doc/tin.5:1442
 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:1714
+#: doc/tin.1:1737
 #, no-wrap
 msgid "B<(default_filter_select_global)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1718
+#: doc/tin.1:1741 doc/tin.5:1446
 msgid ""
 "Default for quick (1 key) auto-selection filter global.  ON=apply to all "
-"groups OFF=apply to current group. Default is ON."
+"groups, OFF=apply to current group. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1718
+#: doc/tin.1:1741
 #, no-wrap
 msgid "B<(default_filter_select_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1721 doc/tin.5:1441
+#: doc/tin.1:1744 doc/tin.5:1449
 msgid "Default for quick (1 key) auto-selection filter header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1739
+#: doc/tin.1:1762
 #, no-wrap
 msgid "B<(default_goto_group)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1741
+#: doc/tin.1:1764
 #, no-wrap
 msgid "B<(default_group_search)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1743
+#: doc/tin.1:1766
 #, no-wrap
 msgid "B<(default_mail_address)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1745
+#: doc/tin.1:1768
 #, no-wrap
 msgid "B<(default_move_group)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1747
+#: doc/tin.1:1770
 #, no-wrap
 msgid "B<(default_pattern)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1749
+#: doc/tin.1:1772
 #, no-wrap
 msgid "B<(default_pipe_command)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1751
+#: doc/tin.1:1774
 #, no-wrap
 msgid "B<(default_post_newsgroups)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1753
+#: doc/tin.1:1776
 #, no-wrap
 msgid "B<(default_post_subject)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1755
+#: doc/tin.1:1778
 #, no-wrap
 msgid "B<(default_range_group)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1757
+#: doc/tin.1:1780
 #, no-wrap
 msgid "B<(default_range_select)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1759
+#: doc/tin.1:1782
 #, no-wrap
 msgid "B<(default_range_thread)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1761
+#: doc/tin.1:1784
 #, no-wrap
 msgid "B<(default_repost_group)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1763
+#: doc/tin.1:1786
 #, no-wrap
 msgid "B<(default_save_file)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1765
+#: doc/tin.1:1788
 #, no-wrap
 msgid "B<(default_save_mode)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1767
+#: doc/tin.1:1790
 #, no-wrap
 msgid "B<(default_select_pattern)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1769
+#: doc/tin.1:1792
 #, no-wrap
 msgid "B<(default_shell_command)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1771
+#: doc/tin.1:1794
 #, no-wrap
 msgid "B<(default_subject_search)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1773
+#: doc/tin.1:1796
 #, no-wrap
 msgid "B<Draw -E<gt> instead of highlighted bar (draw_arrow)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1777
+#: doc/tin.1:1800 doc/tin.5:1500
 msgid ""
 "Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by "
 "an highlighted bar if set OFF. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1777
+#: doc/tin.1:1800
 #, no-wrap
 msgid "B<Invocation of your editor (editor_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1781
+#: doc/tin.1:1804
 msgid ""
 "The format string used to create the editor start command with parameters.  "
-"Default is \"%E +%N %F\" (i.e., /bin/vi +7 .article)."
+"Default is \"%E +%N %F\" (e.g., /bin/vi +7 .article)."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1804
+#, no-wrap
+msgid "B<Detection of external quotes (extquote_handling)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1807 doc/tin.5:1508
+msgid "If ON quotes from external sources will be detected. Default is OFF."
+msgstr ""
+
+#. type: TP
+#: doc/tin.1:1807
+#, no-wrap
+msgid "B<Regex used to show external quotes (extquote_regex)>"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1812 doc/tin.5:1513
+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, "
+"then B<tin> uses a built-in default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1781
+#: doc/tin.1:1812
 #, no-wrap
 msgid "B<Force redraw after certain commands (force_screen_redraw)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1785 doc/tin.5:1501
+#: doc/tin.1:1816 doc/tin.5:1517
 msgid ""
 "Specifies whether a screen redraw should always be done after certain "
 "external commands. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1785
+#: doc/tin.1:1816
 #, no-wrap
 msgid "B<Number of articles to get (getart_limit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1791
+#: doc/tin.1:1823
 msgid ""
-"If B<getart_limit> is E<gt> 0 not more than B<getart_limit> articles/group "
-"are fetched from the server. If B<getart_limit> is E<lt> 0 B<tin> will start "
-"fetching articles from your first unread minus absolute value of "
-"B<getart_limit>. Default is 0, which means no limit."
+"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<tin> will start fetching articles from your first unread minus absolute "
+"value of B<getart_limit>. Default is 0, which means no limit."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1791
+#: doc/tin.1:1823
 #, no-wrap
 msgid "B<Catchup group using left key (group_catchup_on_exit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1794 doc/tin.5:1519
+#: doc/tin.1:1826 doc/tin.5:1535
 msgid "If ON catchup group when leaving with the left arrow key. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1794
+#: doc/tin.1:1826
 #, no-wrap
 msgid "B<Format string for the Group level (group_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1798
+#: doc/tin.1:1830
 msgid ""
 "Format string tin uses for Group level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ %R\\ %L\\ \\ %s\\ "
@@ -4295,13 +4316,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1798
+#: doc/tin.1:1830
 #, no-wrap
 msgid "B<Go to the next unread article with (goto_next_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1806 doc/tin.5:1516
+#: doc/tin.1:1838 doc/tin.5:1532
 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 "
@@ -4312,60 +4333,46 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1806
-#, no-wrap
-msgid "B<Max. length of group names shown (groupname_max_length)>"
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.1:1810 doc/tin.5:1543
-msgid ""
-"Maximum length of the names of newsgroups to be displayed so that more of "
-"the newsgroup description can be displayed. Default is 32."
-msgstr ""
-
-#. type: TP
-#: doc/tin.1:1810
+#: doc/tin.1:1838
 #, no-wrap
 msgid "B<Display uue data as an attachment (hide_uue)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1819
+#: doc/tin.1:1848 doc/tin.5:1565
 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 "
-"size and filename (much the same as a MIME attachment). If set to 'Hide all' "
-"then any line that looks like uuencoded data will be folded into a tag "
-"line.  This is useful when uuencoded data is split across more than one "
+"size and filename (much the same as a MIME attachment).  If set to 'Hide "
+"all' then any line that looks like uuencoded data will be folded into a tag "
+"line. This is useful when uuencoded data is split across more than one "
 "article but can also lead to false positives. This setting can also be "
-"toggled in the article viewer. Default is 'No'."
+"toggled in the article viewer.  Default is 'No'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1819
+#: doc/tin.1:1848
 #, no-wrap
 msgid "B<External inews (inews_prog)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1826
+#: doc/tin.1:1855 doc/tin.5:1572
 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 is "
-"\"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
+"NNTP the default value is \"--internal\" (use built-in NNTP inews), else it "
+"is \"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
 "article'."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1826
+#: doc/tin.1:1855
 #, no-wrap
 msgid "B<(info_in_last_line)>"
 msgstr ""
 
-#.  this is missing from the Menu
 #. type: Plain text
-#: doc/tin.1:1833
+#: doc/tin.1:1862 doc/tin.5:1578
 msgid ""
 "If ON, show current group description or article subject in the last line "
 "(not in the pager and global menu) - B<ToggleInfoLastLine> ('B<i>')  toggles "
@@ -4374,13 +4381,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1833
+#: doc/tin.1:1862
 #, no-wrap
 msgid "B<Use interactive mail reader (interactive_mailer)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1840
+#: doc/tin.1:1869
 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, "
@@ -4393,26 +4400,26 @@ msgstr ""
 #.        mono_mark* currently do allow "Reverse video" even if
 #.        inverse_okay=FALSE
 #. type: TP
-#: doc/tin.1:1840
+#: doc/tin.1:1869
 #, no-wrap
 msgid "B<Use inverse video for page headers (inverse_okay)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1847 doc/tin.5:1576
+#: doc/tin.1:1876 doc/tin.5:1588
 msgid ""
 "If ON use inverse video for page headers and URL highlighting.  Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1847
+#: doc/tin.1:1876
 #, no-wrap
 msgid "B<Keep failed arts in ~/dead.articles (keep_dead_articles)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1852 doc/tin.5:1581
+#: doc/tin.1:1881 doc/tin.5:1593
 msgid ""
 "If ON keep all failed postings in I<${TIN_HOMEDIR:-\"$HOME\"}/dead.articles> "
 "besides keeping the last failed posting in "
@@ -4420,20 +4427,20 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1852
+#: doc/tin.1:1881
 #, no-wrap
 msgid "B<Filter which articles (kill_level)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1856
+#: doc/tin.1:1885
 msgid ""
 "This option controls the processing and display of articles that are "
 "killed.  There are 3 options:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1863
+#: doc/tin.1:1892
 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 "
@@ -4443,7 +4450,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1868 doc/tin.5:1598
+#: doc/tin.1:1897 doc/tin.5:1610
 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 "
@@ -4452,7 +4459,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1872 doc/tin.5:1602
+#: doc/tin.1:1901 doc/tin.5:1614
 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 "
@@ -4460,59 +4467,59 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1874
+#: doc/tin.1:1903
 msgid "Default is 0 (B<Kill only unread arts>)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1874
+#: doc/tin.1:1903
 #, no-wrap
 msgid "B<Use 8bit characters in mail headers (mail_8bit_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1880
+#: doc/tin.1:1909 doc/tin.5:1621
 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 "
 "8bit. Leaving it OFF is safe for most users and compliant to Internet Mail "
-"Standard (B<RFC\\%5322> and B<RFC\\%2047> ). Default is OFF."
+"Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1880
+#: doc/tin.1:1909
 #, no-wrap
 msgid "B<Mail address (mail_address)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1886 doc/tin.5:1615
+#: doc/tin.1:1915 doc/tin.5:1627
 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.1:1886
+#: doc/tin.1:1915
 #, no-wrap
 msgid "B<MIME encoding in mail messages (mail_mime_encoding)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1890 doc/tin.5:1619
+#: doc/tin.1:1919 doc/tin.5:1631
 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:1890
+#: doc/tin.1:1919
 #, no-wrap
 msgid "B<Quote line when mailing (mail_quote_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1895 doc/tin.5:1624
+#: doc/tin.1:1924 doc/tin.5:1636
 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, "
@@ -4520,13 +4527,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1895
+#: doc/tin.1:1924
 #, no-wrap
 msgid "B<Format of the mailbox (mailbox_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1905 doc/tin.5:1634
+#: doc/tin.1:1934 doc/tin.5:1646
 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 "
@@ -4535,13 +4542,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1905
+#: doc/tin.1:1934
 #, no-wrap
 msgid "B<Mail directory (maildir)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1914
+#: doc/tin.1:1943 doc/tin.5:1655
 msgid ""
 "The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
 "format. This feature is mainly for use with the B<\\%elm>(1)  mail "
@@ -4551,32 +4558,62 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1914
+#: doc/tin.1:1943
 #, no-wrap
 msgid "B<Invocation of your mail command (mailer_format)>"
 msgstr ""
 
-#.  TODO: document %S, %T, %M, %F, %U ...
 #. type: Plain text
-#: doc/tin.1:1923
+#: doc/tin.1:1949 doc/tin.5:1661
 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' "
 "(e.g., /bin/mail \"iain\" E<lt> .article). The flexible format allows other "
-"mailers with different command-line parameters to be used such as 'elm -s "
-"\"%S\" \"%T\" E<lt> \"%F\"' (e.g., elm -s \"subject\" \"iain\" E<lt> "
-".article) or 'sendmail -oi -oem -t E<lt> %F' (e.g. sendmail -oi -oem -t "
-"E<lt> .article)."
+"mailers with different command line parameters to be used such as"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1954 doc/tin.5:1666
+#, no-wrap
+msgid ""
+"sendmail -oem -t E<lt> %F\n"
+"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
+"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1958 doc/tin.5:1670
+msgid ""
+"B<interactive_mailer> must be set adequate. The following substitutions are "
+"supported:"
+msgstr ""
+
+#. type: ta
+#: doc/tin.1:1960 doc/tin.5:1672
+#, no-wrap
+msgid "\\w'%S'u +\\w'default_mailer'u"
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:1967 doc/tin.5:1679
+#, no-wrap
+msgid ""
+"%F\tfilename\n"
+"%M\tdefault_mailer\n"
+"%S\tsubject-field\n"
+"%T\tto-filed\n"
+"%U\tusername\n"
+"%%\t%\n"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1923
+#: doc/tin.1:1969
 #, no-wrap
 msgid "B<'Mark as (un)read' ignores tags (mark_ignore_tags)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1931 doc/tin.5:1680
+#: doc/tin.1:1977 doc/tin.5:1692
 msgid ""
 "When this is ON, the B<GroupMarkThdRead> ('B<K>'), B<ThreadMarkArtRead> "
 "('B<K>'), B<MarkThdUnread> ('B<Z>') at Group level and B<MarkArtUnread> "
@@ -4587,41 +4624,41 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1931
+#: doc/tin.1:1977
 #, no-wrap
 msgid "B<Mark saved articles/threads as read (mark_saved_read)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1934 doc/tin.5:1672
+#: doc/tin.1:1980 doc/tin.5:1684
 msgid "If ON mark articles that are saved as read. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1934
+#: doc/tin.1:1980
 #, no-wrap
 msgid "B<Viewer program for MIME articles (metamail_prog)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1946
+#: doc/tin.1:1992 doc/tin.5:1704
 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 "
 "--internal. This is the default value when B<\\%metamail>(1)  is not "
 "installed. Leave it blank if you don't want any automatic viewing of "
 "non-textual attachments. The 'V' command can always be used to manually view "
-"any attachments.  See also B<ask_for_metamail>."
+"any attachments. See also B<ask_for_metamail>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1946
+#: doc/tin.1:1992
 #, no-wrap
 msgid "B<MM_CHARSET (mm_charset)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1959
+#: doc/tin.1:2005 doc/tin.5:1717
 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 "
@@ -4635,13 +4672,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1959
+#: doc/tin.1:2005
 #, no-wrap
 msgid "B<MM_NETWORK_CHARSET (mm_network_charset)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1970
+#: doc/tin.1:2016 doc/tin.5:1728
 msgid ""
 "Charset used for posting and MIME headers; replaces B<mm_charset>.  "
 "Conversion between B<mm_network_charset> and local charset (determined via "
@@ -4652,14 +4689,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1973 doc/tin.5:1719
+#: doc/tin.1:2019 doc/tin.5:1731
 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:1979 doc/tin.5:1725
+#: doc/tin.1:2025 doc/tin.5:1737
 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 "
@@ -4668,13 +4705,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1979
+#: doc/tin.1:2025
 #, no-wrap
 msgid "B<Attribute of highlighting with _dash_ (mono_markdash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1984
+#: doc/tin.1:2030 doc/tin.5:1742
 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 "
@@ -4682,13 +4719,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1984
+#: doc/tin.1:2030
 #, no-wrap
 msgid "B<Attribute of highlighting with /slash/ (mono_markslash)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1989
+#: doc/tin.1:2035 doc/tin.5:1747
 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 "
@@ -4696,13 +4733,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1989
+#: doc/tin.1:2035
 #, no-wrap
 msgid "B<Attribute of highlighting with *stars* (mono_markstar)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1994
+#: doc/tin.1:2040 doc/tin.5:1752
 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 "
@@ -4710,13 +4747,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1994
+#: doc/tin.1:2040
 #, no-wrap
 msgid "B<Attribute of highlighting with -stroke- (mono_markstroke)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:1999
+#: doc/tin.1:2045 doc/tin.5:1757
 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 "
@@ -4724,26 +4761,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:1999
+#: doc/tin.1:2045
 #, no-wrap
 msgid "B<(newnews)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2003
+#: doc/tin.1:2049
 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:2003
+#: doc/tin.1:2049
 #, no-wrap
 msgid "B<Display these header fields (or *) (news_headers_to_display)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2010
+#: doc/tin.1:2056 doc/tin.5:1770
 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 "
@@ -4753,30 +4790,30 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2010
+#: doc/tin.1:2056
 #, no-wrap
 msgid "B<Do not display these header fields (news_headers_to_not_display)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2019
+#: doc/tin.1:2065 doc/tin.5:1779
 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 Good "
-"Thing(tm), but thought Alan and Pape were miscreants... well then you would "
-"do something like this: I<news_headers_to_display=X-> "
-"I<news_headers_to_not_display=X-Alan X-Pape>.  Not defining anything turns "
-"off this option."
+"example of using both options might be if you thought 'X-' headers were A "
+"Good Thing(tm), but thought Alan and Pape were miscreants... well then you "
+"would do something like this: B<news_headers_to_display=X-> "
+"B<news_headers_to_not_display=X-Alan X-Pape> Not defining anything turns off "
+"this option."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2019
+#: doc/tin.1:2065
 #, no-wrap
 msgid "B<Quote line when following up (news_quote_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2024 doc/tin.5:1772
+#: doc/tin.1:2070 doc/tin.5:1784
 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, "
@@ -4784,84 +4821,84 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2024
+#: doc/tin.1:2070
 #, no-wrap
 msgid "B<NNTP read timeout in seconds (nntp_read_timeout_secs)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2028
+#: doc/tin.1:2074
 msgid ""
 "Time in seconds to wait for a response from the server. Default is 120.  "
 "Setting this to 0 means no timeout."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2028
+#: doc/tin.1:2074
 #, no-wrap
 msgid "B<Unicode normalization form (normalization_form)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2032
+#: doc/tin.1:2078
 msgid ""
 "The normalization form B<tin> should use to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2035 doc/tin.5:1782
+#: doc/tin.1:2081 doc/tin.5:1794
 msgid "B<None>: no normalization"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2037 doc/tin.5:1784
+#: doc/tin.1:2083 doc/tin.5:1796
 msgid "B<NFKC>: Compatibility Decomposition, followed by Canonical Composition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2039 doc/tin.5:1786
+#: doc/tin.1:2085 doc/tin.5:1798
 msgid "B<NFKD>: Compatibility Decomposition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2041 doc/tin.5:1788
+#: doc/tin.1:2087 doc/tin.5:1800
 msgid "B<NFC>: Canonical Decomposition, followed by Canonical Composition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2043 doc/tin.5:1790
+#: doc/tin.1:2089 doc/tin.5:1802
 msgid "B<NFD>: Canonical Decomposition"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2047
+#: doc/tin.1:2093
 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:2047
+#: doc/tin.1:2093
 #, no-wrap
 msgid "B<Go to first unread article in group (pos_first_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2051
+#: doc/tin.1:2097 doc/tin.5:1811
 msgid ""
 "If ON put cursor at first unread article in group otherwise at last "
 "article. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2051
+#: doc/tin.1:2097
 #, no-wrap
 msgid "B<Use 8bit characters in news headers (post_8bit_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2062 doc/tin.5:1810
+#: doc/tin.1:2108 doc/tin.5:1822
 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 "
@@ -4874,27 +4911,27 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2062
+#: doc/tin.1:2108
 #, no-wrap
 msgid "B<MIME encoding in news messages (post_mime_encoding)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2067
+#: doc/tin.1:2113 doc/tin.5:1827
 msgid ""
 "MIME encoding of the body in news message, if necessary. (8bit, base64, "
-"quoted-printable, 7bit). Default is 8bit, which leads to no encoding. base64 "
-"and quoted-printable are usually undesired on usenet."
+"quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
+"base64 and quoted-printable are usually undesired on usenet."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2067
+#: doc/tin.1:2113
 #, no-wrap
 msgid "B<View post-processed files (post_process_view)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2074
+#: doc/tin.1:2120
 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 "
@@ -4902,41 +4939,41 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2074
+#: doc/tin.1:2120
 #, no-wrap
 msgid "B<Post process saved articles (post_process_type)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2078
+#: doc/tin.1:2124
 msgid ""
 "This specifies whether to perform post processing on saved articles.  The "
 "following values are allowed:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2081 doc/tin.5:1832
+#: doc/tin.1:2127 doc/tin.5:1844
 msgid "B<No> (default), no post processing is done."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2085
+#: doc/tin.1:2131
 msgid "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2087 doc/tin.5:1839
+#: doc/tin.1:2133 doc/tin.5:1851
 msgid "B<Yes>, binary attachments and data will be decoded and saved."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2088
+#: doc/tin.1:2134
 #, no-wrap
 msgid "B<Filename to be used for storing posted articles (posted_articles_file)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2094 doc/tin.5:1846
+#: doc/tin.1:2140 doc/tin.5:1858
 msgid ""
 "Keep posted articles in "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/>B<posted_articles_file>.  If no filename "
@@ -4944,26 +4981,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2094
+#: doc/tin.1:2140
 #, no-wrap
 msgid "B<Print all headers when printing (print_header)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2098 doc/tin.5:1850
+#: doc/tin.1:2144 doc/tin.5:1862
 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:2098
+#: doc/tin.1:2144
 #, no-wrap
 msgid "B<Printer program with options (printer)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2107
+#: doc/tin.1:2153
 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 "
@@ -4972,40 +5009,40 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2107
+#: doc/tin.1:2153
 #, no-wrap
 msgid "B<Process only unread articles (process_only_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2111 doc/tin.5:1864
+#: doc/tin.1:2157 doc/tin.5:1876
 msgid ""
 "If ON only save/print/pipe/mail unread articles (tagged articles excepted).  "
 "Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2111
+#: doc/tin.1:2157
 #, no-wrap
 msgid "B<Show empty Followup-To in editor (prompt_followupto)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2114
+#: doc/tin.1:2160
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article. Default is "
 "OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2114
+#: doc/tin.1:2160
 #, no-wrap
 msgid "B<Characters used as quote-marks (quote_chars)>"
 msgstr ""
 
 #.  TODO: document %s
 #. type: Plain text
-#: doc/tin.1:2119 doc/tin.5:1874
+#: doc/tin.1:2165 doc/tin.5:1886
 msgid ""
 "The character used in quoting included text to article followups and mail "
 "replies. The '_' character represents a blank character and is replaced with "
@@ -5013,13 +5050,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2119
+#: doc/tin.1:2165
 #, no-wrap
 msgid "B<Quoting behavior (quote_style)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2126
+#: doc/tin.1:2172
 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, "
@@ -5030,7 +5067,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2130
+#: doc/tin.1:2176
 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 "
@@ -5038,13 +5075,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2130
+#: doc/tin.1:2176
 #, no-wrap
 msgid "B<Regex used to show quoted lines (quote_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2135
+#: doc/tin.1:2181
 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 "
@@ -5052,13 +5089,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2135
+#: doc/tin.1:2181
 #, no-wrap
 msgid "B<Regex used to show twice quoted l. (quote_regex2)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2140
+#: doc/tin.1:2186
 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 "
@@ -5066,13 +5103,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2140
+#: doc/tin.1:2186
 #, no-wrap
 msgid "B<Regex used to show E<gt>= 3 times q.l. (quote_regex3)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2145
+#: doc/tin.1:2191
 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 "
@@ -5080,39 +5117,39 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2145
+#: doc/tin.1:2191
 #, no-wrap
 msgid "B<Article recentness time limit (recent_time)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2149 doc/tin.5:1919
+#: doc/tin.1:2195 doc/tin.5:1931
 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:2149
+#: doc/tin.1:2195
 #, no-wrap
 msgid "B<Render BiDi (render_bidi)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2153 doc/tin.5:1923
+#: doc/tin.1:2199 doc/tin.5:1935
 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:2153
+#: doc/tin.1:2199
 #, no-wrap
 msgid "B<Interval in seconds to reread active (reread_active_file_secs)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2158 doc/tin.5:1928
+#: doc/tin.1:2204 doc/tin.5:1940
 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 "
@@ -5120,95 +5157,95 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2158
+#: doc/tin.1:2204
 #, no-wrap
 msgid "B<Directory to save arts/threads in (savedir)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2162 doc/tin.5:1932
+#: doc/tin.1:2208 doc/tin.5:1944
 msgid ""
 "Directory where articles/threads are saved. Default is "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/News>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2162
+#: doc/tin.1:2208
 #, no-wrap
 msgid "B<Score limit (kill) (score_limit_kill)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2166 doc/tin.5:1936
+#: doc/tin.1:2212 doc/tin.5:1948
 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:2166
+#: doc/tin.1:2212
 #, no-wrap
 msgid "B<Score limit (select) (score_limit_select)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2170 doc/tin.5:1940
+#: doc/tin.1:2216 doc/tin.5:1952
 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:2170
+#: doc/tin.1:2216
 #, no-wrap
 msgid "B<Default score to kill articles (score_kill)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2174 doc/tin.5:1944
+#: doc/tin.1:2220 doc/tin.5:1956
 msgid ""
 "Score of an article which should be killed, this must be E<lt>= "
 "B<score_limit_kill>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2174
+#: doc/tin.1:2220
 #, no-wrap
 msgid "B<Default score to select articles (score_select)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2178 doc/tin.5:1948
+#: doc/tin.1:2224 doc/tin.5:1960
 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:2178
+#: doc/tin.1:2224
 #, no-wrap
 msgid "B<Number of lines to scroll in pager (scroll_lines)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2186
+#: doc/tin.1:2232 doc/tin.5:1968
 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 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 full_page_scroll=OFF."
+"half-page scrolling. This setting supersedes B<full_page_scroll>=OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2186
+#: doc/tin.1:2232
 #, no-wrap
 msgid "B<Format string for the Selection level (select_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2190
+#: doc/tin.1:2236
 msgid ""
 "Format string tin uses for Selection level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%f\\ %n\\ %U\\ \\ %G\\ \\ "
@@ -5216,52 +5253,52 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2190
+#: doc/tin.1:2236
 #, no-wrap
-msgid "B<In group menu, show author by (show_author)>"
+msgid "B<In group and thread level, show author by (show_author)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2194 doc/tin.5:1989
+#: doc/tin.1:2240 doc/tin.5:2001
 msgid ""
 "Which information about the author should be shown. Default is 2, authors "
 "full name."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2197 doc/tin.5:1992
+#: doc/tin.1:2243 doc/tin.5:2004
 msgid "B<None>, only the ''Subject:'' line will be displayed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2200 doc/tin.5:1995
+#: doc/tin.1:2246 doc/tin.5:2007
 msgid ""
 "B<Address>, ''Subject:'' line & the address part of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2203 doc/tin.5:1998
+#: doc/tin.1:2249 doc/tin.5:2010
 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:2206 doc/tin.5:2001
+#: doc/tin.1:2252 doc/tin.5:2013
 msgid ""
 "B<Address and Name>, ''Subject:'' line & all of the ''From:'' line are "
 "displayed."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2207
+#: doc/tin.1:2253
 #, no-wrap
 msgid "B<Show description of each newsgroup (show_description)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2216
+#: doc/tin.1:2262
 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 "
@@ -5272,48 +5309,48 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2216
+#: doc/tin.1:2262
 #, no-wrap
 msgid "B<Function for sorting articles (sort_function)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2219 doc/tin.5:1974
+#: doc/tin.1:2265 doc/tin.5:1986
 msgid "Function used for sorting articles. Default is 0."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2224 doc/tin.5:1979
+#: doc/tin.1:2270 doc/tin.5:1991
 msgid "Use B<\\%qsort>(3)  for sorting."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2229 doc/tin.5:1984
+#: doc/tin.1:2275 doc/tin.5:1996
 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:2230
+#: doc/tin.1:2276
 #, no-wrap
 msgid "B<Show lines/score in listings (show_info)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2234 doc/tin.5:2015
+#: doc/tin.1:2280 doc/tin.5:2027
 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:2237 doc/tin.5:2018
+#: doc/tin.1:2283 doc/tin.5:2030
 msgid "B<None>, no information will be displayed."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2241
+#: doc/tin.1:2287 doc/tin.5:2034
 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 "
@@ -5321,7 +5358,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2245 doc/tin.5:2026
+#: doc/tin.1:2291 doc/tin.5:2038
 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 - see also "
@@ -5329,66 +5366,66 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2247 doc/tin.5:2028
+#: doc/tin.1:2293 doc/tin.5:2040
 msgid "B<Lines & Score>, display line count and score."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2248
+#: doc/tin.1:2294
 #, no-wrap
 msgid "B<Show only unread articles (show_only_unread_arts)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2252
+#: doc/tin.1:2298 doc/tin.5:2045
 msgid ""
 "If ON show only new/unread articles otherwise show all articles.  Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2252
+#: doc/tin.1:2298
 #, no-wrap
 msgid "B<Show only groups with unread arts (show_only_unread_groups)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2256 doc/tin.5:2037
+#: doc/tin.1:2302 doc/tin.5:2049
 msgid ""
 "If ON show only subscribed groups that contain unread articles. Default is "
 "OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2256
+#: doc/tin.1:2302
 #, no-wrap
 msgid "B<Display signatures (show_signatures)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2260
+#: doc/tin.1:2306
 msgid "If OFF don't show signatures when displaying articles.  Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2260
+#: doc/tin.1:2306
 #, no-wrap
 msgid "B<Prepend signature with '\\en-- \\en' (sigdashes)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2263 doc/tin.5:2043
+#: doc/tin.1:2309 doc/tin.5:2055
 msgid "If ON prepend the signature with sigdashes. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2263
+#: doc/tin.1:2309
 #, no-wrap
 msgid "B<Create signature from path/command (sigfile)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2273
+#: doc/tin.1:2319
 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 "
@@ -5400,24 +5437,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2273
+#: doc/tin.1:2319
 #, no-wrap
 msgid "B<Add signature when reposting (signature_repost)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2276 doc/tin.5:2057
+#: doc/tin.1:2322 doc/tin.5:2069
 msgid "If ON add signature to reposted articles. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2276
+#: doc/tin.1:2322
 #, no-wrap
 msgid "B<Regex used to highlight /slashes/ (slashes_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2281
+#: doc/tin.1:2327
 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 "
@@ -5425,141 +5462,141 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2281
+#: doc/tin.1:2327
 #, no-wrap
 msgid "B<Sort articles by (sort_article_type)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2285 doc/tin.5:2068
+#: doc/tin.1:2331 doc/tin.5:2080
 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:2288 doc/tin.5:2071
+#: doc/tin.1:2334 doc/tin.5:2083
 msgid "B<Nothing>, don't sort articles."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2290 doc/tin.5:2073
+#: doc/tin.1:2336 doc/tin.5:2085
 msgid "B<Subject: (descending)>, sort articles by ''Subject:'' field descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2292 doc/tin.5:2075
+#: doc/tin.1:2338 doc/tin.5:2087
 msgid "B<Subject: (ascending)>, sort articles by ''Subject:'' field ascending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2294 doc/tin.5:2077
+#: doc/tin.1:2340 doc/tin.5:2089
 msgid "B<From: (descending)>, sort articles by ''From:'' field descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2296 doc/tin.5:2079
+#: doc/tin.1:2342 doc/tin.5:2091
 msgid "B<From: (ascending)>, sort articles by ''From:'' field ascending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2298 doc/tin.5:2081
+#: doc/tin.1:2344 doc/tin.5:2093
 msgid "B<Date: (descending)>, sort articles by ''Date:'' field descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2301 doc/tin.5:2084
+#: doc/tin.1:2347 doc/tin.5:2096
 msgid "B<Date: (ascending)>, sort articles by ''Date:'' field ascending (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2303 doc/tin.5:2086
+#: doc/tin.1:2349 doc/tin.5:2098
 msgid "B<Score (descending)>, sort articles by filtering score descending."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:2303 doc/tin.5:2086
+#: doc/tin.1:2349 doc/tin.5:2098
 #, no-wrap
 msgid "8"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2305 doc/tin.5:2088
+#: doc/tin.1:2351 doc/tin.5:2100
 msgid "B<Score (ascending)>, sort articles by filtering score ascending."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:2305 doc/tin.5:2088
+#: doc/tin.1:2351 doc/tin.5:2100
 #, no-wrap
 msgid "9"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2307 doc/tin.5:2090
+#: doc/tin.1:2353 doc/tin.5:2102
 msgid "B<Lines: (descending)>, sort articles by ''Lines:'' field descending."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:2307 doc/tin.5:2090
+#: doc/tin.1:2353 doc/tin.5:2102
 #, no-wrap
 msgid "10"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2309 doc/tin.5:2092
+#: doc/tin.1:2355 doc/tin.5:2104
 msgid "B<Lines: (ascending)>, sort articles by ''Lines:'' field ascending."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2310
+#: doc/tin.1:2356
 #, no-wrap
 msgid "B<Sort threads by (sort_threads_type)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2315 doc/tin.5:2097
+#: doc/tin.1:2361 doc/tin.5:2109
 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:2318 doc/tin.5:2100
+#: doc/tin.1:2364 doc/tin.5:2112
 msgid "B<Nothing>, don't sort threads."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2321 doc/tin.5:2103
+#: doc/tin.1:2367 doc/tin.5:2115
 msgid "B<Score (descending)>, sort threads by filtering score descending (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2323 doc/tin.5:2105
+#: doc/tin.1:2369 doc/tin.5:2117
 msgid "B<Score (ascending)>, sort threads by filtering score ascending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2325 doc/tin.5:2107
+#: doc/tin.1:2371 doc/tin.5:2119
 msgid ""
 "B<Last posting date (descending)>, sort threads by date of last posting "
 "descending."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2327 doc/tin.5:2109
+#: doc/tin.1:2373 doc/tin.5:2121
 msgid ""
 "B<Last posting date (ascending)>, sort threads by date of last posting "
 "ascending."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2328
+#: doc/tin.1:2374
 #, no-wrap
 msgid "B<Spamtrap warning address parts (spamtrap_warning_addresses)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2333
+#: doc/tin.1:2379 doc/tin.5:2127
 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 "
@@ -5567,18 +5604,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2335
+#: doc/tin.1:2381 doc/tin.5:2129
 msgid "I<spam,delete,remove>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2335
+#: doc/tin.1:2381
 #, no-wrap
 msgid "B<Regex used to highlight *stars* (stars_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2340
+#: doc/tin.1:2386
 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 "
@@ -5586,13 +5623,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2340
+#: doc/tin.1:2386
 #, no-wrap
 msgid "B<Start editor with line offset (start_editor_offset)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2345 doc/tin.5:2127
+#: doc/tin.1:2391 doc/tin.5:2141
 msgid ""
 "Set ON if the editor used for posting, follow-ups and bug reports has the "
 "capability of starting and positioning the cursor at a specified line within "
@@ -5600,26 +5637,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2345
+#: doc/tin.1:2391
 #, no-wrap
 msgid "B<Strip blanks of end of lines (strip_blanks)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2351 doc/tin.5:2131
+#: doc/tin.1:2397 doc/tin.5:2145
 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:2351
+#: doc/tin.1:2397
 #, no-wrap
 msgid "B<Remove bogus groups from newsrc (strip_bogus)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2360 doc/tin.5:2140
+#: doc/tin.1:2406 doc/tin.5:2154
 msgid ""
 "Bogus groups are groups that are present in your "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc> file that no longer exist on the news "
@@ -5631,26 +5668,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2360
+#: doc/tin.1:2406
 #, no-wrap
 msgid "B<No unsubscribed groups in newsrc (strip_newsrc)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2364 doc/tin.5:2144
+#: doc/tin.1:2410 doc/tin.5:2158
 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:2364
+#: doc/tin.1:2410
 #, no-wrap
 msgid "B<Regex used to highlight -strokes- (strokes_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2369
+#: doc/tin.1:2415
 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 "
@@ -5658,13 +5695,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2369
+#: doc/tin.1:2415
 #, no-wrap
 msgid "B<Wrap around threads on next unread (wrap_on_next_unread)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2374 doc/tin.5:2346
+#: doc/tin.1:2420 doc/tin.5:2364
 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 "
@@ -5672,26 +5709,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2374
+#: doc/tin.1:2420
 #, no-wrap
 msgid "B<Display \"a as Umlaut-a (tex2iso_conv)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2378
+#: doc/tin.1:2424
 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:2378
+#: doc/tin.1:2424
 #, no-wrap
 msgid "B<Thread articles by (thread_articles)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2386
+#: doc/tin.1:2432
 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 "
@@ -5702,60 +5739,60 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2389
+#: doc/tin.1:2435
 msgid "B<None>, don't thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2391
+#: doc/tin.1:2437
 msgid "B<Subject>, thread on ''Subject:'' only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2393
+#: doc/tin.1:2439
 msgid "B<References>, thread on ''References:'' only."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2396
+#: doc/tin.1:2442
 msgid ""
 "B<Both Subject and References>, thread on ''References:'' then "
 "\\&''Subject:'' (default)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2398
+#: doc/tin.1:2444
 msgid "B<Multipart Subject>, thread multipart articles on ''Subject:''."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2401
+#: doc/tin.1:2447
 msgid ""
 "B<Percentage Match>, thread base upon a partial character match on "
 "\\&''Subject:''."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2402
+#: doc/tin.1:2448
 #, no-wrap
 msgid "B<Catchup thread by using left key (thread_catchup_on_exit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2406 doc/tin.5:2194
+#: doc/tin.1:2452 doc/tin.5:2208
 msgid ""
 "If ON catchup group/thread when leaving with the left arrow key. Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2406
+#: doc/tin.1:2452
 #, no-wrap
 msgid "B<Format string for the Thread level (thread_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2410
+#: doc/tin.1:2456
 msgid ""
 "Format string tin uses for Thread level representation. See the section "
 "\"CUSTOMIZING THE SCREEN FORMAT\". Default is \"%n\\ %m\\ \\ [%L]\\ \\ %T\\ "
@@ -5763,54 +5800,54 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2410
+#: doc/tin.1:2456
 #, no-wrap
 msgid "B<Matchingness of a thread (thread_perc)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2414
+#: doc/tin.1:2460
 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:2414
+#: doc/tin.1:2460
 #, no-wrap
 msgid "B<Score of a thread (thread_score)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2418 doc/tin.5:2198
+#: doc/tin.1:2464 doc/tin.5:2212
 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:2421 doc/tin.5:2201
+#: doc/tin.1:2467 doc/tin.5:2215
 msgid "B<Max>, the maximum score in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2423 doc/tin.5:2203
+#: doc/tin.1:2469 doc/tin.5:2217
 msgid "B<Sum>, the sum of all scores in this thread."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2425 doc/tin.5:2205
+#: doc/tin.1:2471 doc/tin.5:2219
 msgid "B<Average>, the average score in this thread."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2426
+#: doc/tin.1:2472
 #, no-wrap
 msgid "B<Transliteration (translit)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2434 doc/tin.5:2214
+#: doc/tin.1:2480 doc/tin.5:2228
 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 "
@@ -5820,70 +5857,70 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2434
+#: doc/tin.1:2480
 #, no-wrap
 msgid "B<How to treat blank lines (trim_article_body)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2438 doc/tin.5:2218
+#: doc/tin.1:2484 doc/tin.5:2232
 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:2441 doc/tin.5:2221
+#: doc/tin.1:2487 doc/tin.5:2235
 msgid "B<Don't trim article body>, do nothing."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2443 doc/tin.5:2223
+#: doc/tin.1:2489 doc/tin.5:2237
 msgid "B<Skip leading blank lines>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2445 doc/tin.5:2225
+#: doc/tin.1:2491 doc/tin.5:2239
 msgid "B<Skip trailing blank lines>."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2447 doc/tin.5:2227
+#: doc/tin.1:2493 doc/tin.5:2241
 msgid ""
 "B<Skip leading and trailing blank l.>, skip leading and trailing blank "
 "lines."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2450 doc/tin.5:2230
+#: doc/tin.1:2496 doc/tin.5:2244
 msgid ""
 "B<Compact multiple between text>, replace multiple blank lines between "
 "textblocks with one blank line."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2452 doc/tin.5:2232
+#: doc/tin.1:2498 doc/tin.5:2246
 msgid "B<Compact multiple and skip leading>, 4 + 1"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2454 doc/tin.5:2234
+#: doc/tin.1:2500 doc/tin.5:2248
 msgid "B<Compact multiple and skip trailing>, 4 + 2"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2456 doc/tin.5:2236
+#: doc/tin.1:2502 doc/tin.5:2250
 msgid "B<Compact mltpl., skip lead. & trai.>, 4 + 3"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2457
+#: doc/tin.1:2503
 #, no-wrap
 msgid "B<Regex used to highlight _underline_ (underscores_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2462
+#: doc/tin.1:2508
 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 "
@@ -5891,142 +5928,142 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2462
+#: doc/tin.1:2508
 #, no-wrap
 msgid "B<Remove ~/.article after posting (unlink_article)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2465
+#: doc/tin.1:2511
 msgid "If ON remove I<~/.article> after posting. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2465
+#: doc/tin.1:2511
 #, no-wrap
-msgid "B<Program that opens URL's (url_handler)>"
+msgid "B<Program that opens URLs (url_handler)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2470
+#: doc/tin.1:2516 doc/tin.5:2267
 msgid ""
-"The program that will be run when launching URL's in the article viewer "
-"using B<PageViewUrl> ('B<U>'). The actual URL will be appended to this.  "
-"Default is B<url_handler.pl %s>."
+"The program that will be run when launching URLs in the article viewer using "
+"B<PageViewUrl> ('B<U>'). The actual URL will be appended to this. Default is "
+"B<url_handler.pl %s>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2470
+#: doc/tin.1:2516
 #, no-wrap
 msgid "B<URL highlighting in message body (url_highlight)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2473 doc/tin.5:2256
+#: doc/tin.1:2519 doc/tin.5:2270
 msgid "Enable highlighting URLs in message body. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2473
+#: doc/tin.1:2519
 #, no-wrap
 msgid "B<Use ANSI color (use_color)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2476
+#: doc/tin.1:2522
 msgid "If enabled B<tin> uses ANSI-colors. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2476
+#: doc/tin.1:2522
 #, no-wrap
 msgid "B<Use scroll keys on keypad (use_keypad)>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2479
+#: doc/tin.1:2525
 #, no-wrap
 msgid "B<Use mouse in xterm (use_mouse)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2485 doc/tin.5:2270
+#: doc/tin.1:2531 doc/tin.5:2284
 msgid ""
 "Allows the mouse button support in a B<\\%xterm>(1x)  to be "
 "enabled/disabled.  Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2485
+#: doc/tin.1:2531
 #, no-wrap
 msgid "B<Use slrnface to show ''X-Face:''s (use_slrnface)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2495
+#: doc/tin.1:2541
 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 "
+"header. For this option to have any effect, B<tin> must be running in a "
 "B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default is "
 "OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2495
+#: doc/tin.1:2541
 #, no-wrap
 msgid "B<Use UTF-8 graphics (utf8_graphics)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2499 doc/tin.5:2286
+#: doc/tin.1:2545 doc/tin.5:2300
 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:2499
+#: doc/tin.1:2545
 #, no-wrap
 msgid "B<Regex for begin of a verbatim block (verbatim_begin_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2502
+#: doc/tin.1:2548
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim "
 "block."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2502
+#: doc/tin.1:2548
 #, no-wrap
 msgid "B<Regex for end of a verbatim block (verbatim_end_regex)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2505
+#: doc/tin.1:2551
 msgid "A regular expression that tin will use to find the end of a verbatim block."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2505
+#: doc/tin.1:2551
 #, no-wrap
 msgid "B<Detection of verbatim blocks (verbatim_handling)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2508
+#: doc/tin.1:2554
 msgid "If ON verbatim blocks will be detected. Default is ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2508
+#: doc/tin.1:2554
 #, no-wrap
 msgid "B<Wildcard matching (wildcard)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2522
+#: doc/tin.1:2568
 msgid ""
 "Allows you to select how B<tin> matches strings. The default is 0 and uses "
 "the wildmat notation, which is how this has traditionally been handled.  "
@@ -6038,41 +6075,41 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2522
+#: doc/tin.1:2568
 #, no-wrap
 msgid "B<What to display instead of mark (word_h_display_marks)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2526 doc/tin.5:2314
+#: doc/tin.1:2572 doc/tin.5:2332
 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:2529 doc/tin.5:2317
+#: doc/tin.1:2575 doc/tin.5:2335
 msgid "B<no>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2531 doc/tin.5:2319
+#: doc/tin.1:2577 doc/tin.5:2337
 msgid "yes, B<display mark>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2533 doc/tin.5:2321
+#: doc/tin.1:2579 doc/tin.5:2339
 msgid "print a B<space> instead"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2534
+#: doc/tin.1:2580
 #, no-wrap
 msgid "B<Word highlighting in message body (word_highlight)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2542
+#: doc/tin.1:2588 doc/tin.5:2348
 msgid ""
 "Enable word highlighting. See B<word_h_display_marks> for the options "
 "available. If B<use_color> is enabled the colors specified in "
@@ -6083,13 +6120,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2542
+#: doc/tin.1:2588
 #, no-wrap
 msgid "B<Page line wrap column (wrap_column)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2553 doc/tin.5:2341
+#: doc/tin.1:2599 doc/tin.5:2359
 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 "
@@ -6102,26 +6139,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2553
+#: doc/tin.1:2599
 #, no-wrap
-msgid "B<Quote line when cross-posting (xpost_quote_format)>"
+msgid "B<Quote line when crossposting (xpost_quote_format)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2560 doc/tin.5:2351
+#: doc/tin.1:2606 doc/tin.5:2369
 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:2560
+#: doc/tin.1:2606
 #, no-wrap
 msgid "ATTRIBUTES MENU AND GROUP ATTRIBUTES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2567
+#: doc/tin.1:2613
 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> "
@@ -6132,29 +6169,29 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2575
+#: doc/tin.1:2621
 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 "
 "reasonable default so you only have to specify the attribute that you want "
-"to change (e.g., savedir). All toggle attributes are set by specifying "
+"to change (e.g., B<savedir>). All toggle attributes are set by specifying "
 "ON/OFF. Otherwise, these function exactly the same as their global "
 "equivalents. For more details see B<\\%tin>(5)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2582
+#: doc/tin.1:2628
 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 "
 "or B<ScopeSelect> ('B<^J>' or 'B<E<lt>CRE<gt>>') from the scopes menu.  The "
 "attributes menu looks and behaves very similar to the options menu. The "
 "title shows the current scope. Attributes set in the current scope are "
-"marked with '\\+' to the left of the attributes number."
+"marked with '+' to the left of the attributes number."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2589
+#: doc/tin.1:2635
 msgid ""
 "Besides the keys for moving around and changing values known from the "
 "options menu the attributes menu provides the following command: "
@@ -6162,13 +6199,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2589
+#: doc/tin.1:2635
 #, no-wrap
 msgid "SCOPES MENU"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2594
+#: doc/tin.1:2640
 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.  "
@@ -6177,7 +6214,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2605
+#: doc/tin.1:2651
 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 "
@@ -6190,14 +6227,14 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2605
+#: doc/tin.1:2651
 #, no-wrap
 msgid "FILTERING ARTICLES"
 msgstr ""
 
 #.  FIXME - add scoring description
 #. type: Plain text
-#: doc/tin.1:2612
+#: doc/tin.1:2658
 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 "
@@ -6207,7 +6244,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2618
+#: doc/tin.1:2664
 msgid ""
 "When B<tin> starts up the user's kill-file "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter> (see also B<\\%tin>(5))  is "
@@ -6216,7 +6253,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2623
+#: doc/tin.1:2669
 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 "
@@ -6225,7 +6262,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2628
+#: doc/tin.1:2674
 msgid ""
 "Filtering rules can be manually entered into "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter> (but don't do this whilst running "
@@ -6234,7 +6271,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2633
+#: doc/tin.1:2679
 msgid ""
 "The filtering capabilities of B<tin> have been significantly enhanced over "
 "previous versions to include scoring and better pattern matching. It is "
@@ -6243,13 +6280,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2635
+#: doc/tin.1:2681
 msgid "E<lt>http://www.tin.org/filtering.txtE<gt>."
 msgstr ""
 
 #.  FIXME - Next paragraph is out of date
 #. type: Plain text
-#: doc/tin.1:2648
+#: doc/tin.1:2694
 msgid ""
 "The on-screen filtering menu is accessed by pressing B<MenuFilterKill> "
 "('B<^K>') or B<MenuFilterSelect> ('B<^A>')  at the Group and Article "
@@ -6263,20 +6300,20 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2648
+#: doc/tin.1:2694
 #, no-wrap
 msgid "POSTING ARTICLES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2651
+#: doc/tin.1:2697
 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:2661
+#: doc/tin.1:2707
 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 "
@@ -6289,7 +6326,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2666
+#: doc/tin.1:2712
 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 "
@@ -6297,7 +6334,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2674
+#: doc/tin.1:2720
 msgid ""
 "Use the B<PageFollowupQuote> ('B<f>'), B<PageFollowup> ('B<F>')  or "
 "B<PageFollowupQuoteHeaders> ('B<^W>') command to post a follow-up article to "
@@ -6309,7 +6346,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2688
+#: doc/tin.1:2734
 msgid ""
 "Use the B<PageReplyQuote> ('B<r>'), B<PageReply> ('B<R>') or "
 "B<PageReplyQuoteHeaders> ('B<^E>') command to reply direct through mail to "
@@ -6324,13 +6361,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2688
+#: doc/tin.1:2734
 #, no-wrap
 msgid "CUSTOMIZING THE ARTICLE QUOTE STRING"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2696
+#: doc/tin.1:2742
 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 "
@@ -6342,13 +6379,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2698
+#: doc/tin.1:2744
 #, no-wrap
 msgid "\\w'%A  'u +\\w'Address'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2707
+#: doc/tin.1:2753
 #, no-wrap
 msgid ""
 "B<%A>\tAddress (Email)\n"
@@ -6362,12 +6399,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2710
+#: doc/tin.1:2756
 msgid "e.g.,"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2715
+#: doc/tin.1:2761
 #, no-wrap
 msgid ""
 "CW<mail_quote_format=On %D in %G you wrote:\n"
@@ -6375,12 +6412,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2719
+#: doc/tin.1:2765
 msgid "would expand to:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2724
+#: doc/tin.1:2770
 #, no-wrap
 msgid ""
 "CW<On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:\n"
@@ -6389,7 +6426,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2734
+#: doc/tin.1:2780
 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 "
@@ -6399,13 +6436,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2734
+#: doc/tin.1:2780
 #, no-wrap
 msgid "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2741
+#: doc/tin.1:2787
 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> "
@@ -6415,7 +6452,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2746
+#: doc/tin.1:2792
 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 "
@@ -6424,15 +6461,15 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2750
+#: doc/tin.1:2796
 msgid ""
 "Otherwise, the initial prompt will ask you to select which article, thread, "
-"hot (auto-selected), regex pattern, tagged articles you wish to mail, pipe "
-"etc."
+"hot (auto-selected), regular expression pattern, tagged articles you wish to "
+"mail, pipe etc."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2754
+#: doc/tin.1:2800
 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 "
@@ -6440,17 +6477,17 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2760
+#: doc/tin.1:2806
 msgid ""
-"If a regex pattern is selected you are asked to enter a pattern (e.g., to "
-"match all articles subject lines containing 'net News' you enter \"net "
-"News\"). Any articles that match the entered expression will be mailed, "
-"piped etc. See also the B<wildcard> tinrc variable for advanced pattern "
-"matching options."
+"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 "
+"\"net News\"). Any articles that match the entered expression will be "
+"mailed, piped etc. See also the B<wildcard> tinrc variable for advanced "
+"pattern matching options."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2765
+#: doc/tin.1:2811
 msgid ""
 "Various expansion characters are recognized when entering the directory and "
 "file to save to. Environment variables (prefixed with '$') and user home "
@@ -6459,7 +6496,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2770
+#: doc/tin.1:2816
 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 "
@@ -6468,7 +6505,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2774
+#: doc/tin.1:2820
 msgid ""
 "To save in savedir/E<lt>news.group.nameE<gt>/E<lt>filenameE<gt> format enter "
 "'+E<lt>filenameE<gt>'.  Environment variables are allowed within a filename "
@@ -6476,20 +6513,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2780
+#: doc/tin.1:2826
 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:2780
+#: doc/tin.1:2826
 #, no-wrap
 msgid "AUTOMATIC MAILING AND SAVING NEW NEWS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2792
+#: doc/tin.1:2838
 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 "
@@ -6498,13 +6535,13 @@ msgid ""
 "B<\\%cron>(1)  everyday while away, after which you will be mailed a report "
 "of which articles were mailed/saved from which newsgroups and the total "
 "number of articles mailed/saved. Articles are saved in a private news "
-"structure under your E<lt>savedirE<gt> directory (default is "
-"I<${TIN_HOMEDIR:-\"$HOME\"}/News>). Be careful of using this option if you "
+"structure under your B<savedir> directory (default is "
+"I<${TIN_HOMEDIR:-\"$HOME\"}/News>).  Be careful of using this option if you "
 "read a lot of groups because you could overflow your file system."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2796
+#: doc/tin.1:2842
 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 "
@@ -6512,7 +6549,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2803
+#: doc/tin.1:2849
 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 "
@@ -6523,50 +6560,50 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2804
+#: doc/tin.1:2850
 #, no-wrap
 msgid "B<tin -M iain -c -f newsrc.mail>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2808
+#: doc/tin.1:2854
 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:2809
+#: doc/tin.1:2855
 #, no-wrap
 msgid "B<tin -S -c -f newsrc.save>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2813
+#: doc/tin.1:2859
 msgid ""
 "(save any unread articles in newsgroups specified in file newsrc.save and "
 "mark them as read)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:2814
+#: doc/tin.1:2860
 #, no-wrap
 msgid "B<tin -R>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2819
+#: doc/tin.1:2865
 msgid "(read any articles saved by B<tin -S>)"
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2819
+#: doc/tin.1:2865
 #, no-wrap
 msgid "RANGES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2830
+#: doc/tin.1:2876
 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 "
@@ -6580,13 +6617,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2831
+#: doc/tin.1:2877
 #, no-wrap
 msgid "NEWSGROUP LISTS & WILDCARDS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2842
+#: doc/tin.1:2888
 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 "
@@ -6599,30 +6636,30 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2844
+#: doc/tin.1:2890
 msgid "I<alt.config,news.*,!news.test>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2846
+#: doc/tin.1:2892
 msgid "Matches alt.config and everything in the 'news' hierarchy except news.test"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2851
+#: doc/tin.1:2897
 msgid ""
 "See the explanation for the $B<AUTOSUBSCRIBE> variables for further "
 "examples."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2851
+#: doc/tin.1:2897
 #, no-wrap
 msgid "SIGNATURES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2860
+#: doc/tin.1:2906
 msgid ""
 "B<tin> will recognize a signature in either "
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature> or "
@@ -6634,19 +6671,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2863
+#: doc/tin.1:2909
 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:2865
+#: doc/tin.1:2911
 msgid "The following is an example of a I<.Sig> file:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2870
+#: doc/tin.1:2916
 #, no-wrap
 msgid ""
 "CW<NAMES  Joe Bar E<lt>joe@example.orgE<gt>\n"
@@ -6654,7 +6691,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2885
+#: doc/tin.1:2931
 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 "
@@ -6668,13 +6705,13 @@ msgid ""
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:2885
+#: doc/tin.1:2931
 #, no-wrap
 msgid "CUSTOMIZING THE SCREEN FORMAT"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2890
+#: doc/tin.1:2936
 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 "
@@ -6683,13 +6720,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2893
+#: doc/tin.1:2939
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group/thread/article number'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2910
+#: doc/tin.1:2956
 #, no-wrap
 msgid ""
 "B<%D>\tdate\n"
@@ -6711,14 +6748,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2915
+#: doc/tin.1:2961
 msgid ""
 "Not all variables can be used in each level. The following table provides an "
 "overview:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2918
+#: doc/tin.1:2964
 #, no-wrap
 msgid ""
 "\\w'%G        'uC +\\w'B<select_format> 'uC +\\w'B<group_format> 'uC "
@@ -6726,7 +6763,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2936
+#: doc/tin.1:2982
 #, no-wrap
 msgid ""
 "\tB<select_format>\tB<group_format>\tB<thread_format>\n"
@@ -6749,18 +6786,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2940
+#: doc/tin.1:2986
 msgid "Defaults for the format strings:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2943
+#: doc/tin.1:2989
 #, no-wrap
 msgid "\\w'select_format  'u +\\w'\"B<%n %m  [%L]  %T  %F>\"'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2947
+#: doc/tin.1:2993
 #, no-wrap
 msgid ""
 "B<select_format>:\t\"B<%f %n %U  %G  %d>\"\n"
@@ -6769,7 +6806,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2953
+#: doc/tin.1:2999
 msgid ""
 "B<show_description> controls whether the newsgroup description is shown or "
 "not. The description can also be toggled with B<SelectToggleDescriptions> "
@@ -6777,7 +6814,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2958
+#: doc/tin.1:3004
 msgid ""
 "The information displayed with 'B<%F>' depends on the value of "
 "B<show_author>. B<GroupToggleSubjDisplay> resp.  B<ThreadToggleSubjDisplay> "
@@ -6785,35 +6822,50 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2962
+#: doc/tin.1:3008
 msgid ""
-"\\(cqB<%D>' uses B<date_format> for date representation. It is possible to "
+"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:%M)D>'). See B<date_format> for more details."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2972
+#: doc/tin.1:3012
 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 "
-"thread level 10 characters wide: 'B<%10S>'. Some variables do have a default "
-"width which may lead to truncation. Truncation for variables which contain "
-"only numbers happens by dividing the value with a sufficient power of ten "
-"and adding a SI suffix to the result, i.e. the variable holds a value of "
-"54321 and the width for the variable is 4 the result will be \"54 k\". If "
-"that's undesired you have to specify a larger width manually, "
-"i.e. 'B<%6n>'. Here is an overview of the defaults:"
+"thread level 10 characters wide: 'B<%10S>'."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3018
+msgid ""
+"If the newsgroup name is displayed together with the newsgroup description, "
+"the width of the newsgroup name can be controlled via a optional comma "
+"separated second value (e.g. 'B<%60,20G>'). It is valid to omit the first "
+"value (e.g. ('B<%,20G>')). If no second value is given, B<tin> uses a "
+"default value of 32."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3025
+msgid ""
+"Some variables do have a default width which may lead to truncation.  "
+"Truncation for variables which contain only numbers happens by dividing the "
+"value with a sufficient power of ten and adding a SI suffix to the result, "
+"that is the variable holds a value of 54321 and the width for the variable "
+"is 4 the result will be \"54 k\". If that's undesired you have to specify a "
+"larger width manually, e.g. 'B<%6n>'. Here is an overview of the defaults:"
 msgstr ""
 
 #. type: ta
-#: doc/tin.1:2975
+#: doc/tin.1:3028
 #, no-wrap
-msgid "\\w'Variable  'u\t+\\w'width'u"
+msgid "\\w'Variable  'u +\\w'width'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2984
+#: doc/tin.1:3037
 #, no-wrap
 msgid ""
 "Variable\twidth\n"
@@ -6827,7 +6879,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2995
+#: doc/tin.1:3048
 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 "
@@ -6840,7 +6892,15 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:2999
+#: doc/tin.1:3052
+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 "
+"'B<%G>'. The remaining space will used for 'B<%d>'."
+msgstr ""
+
+#. type: Plain text
+#: doc/tin.1:3056
 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 "
@@ -6848,35 +6908,35 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3007
+#: doc/tin.1:3064
 msgid ""
 "In addition, a minimum screen width can be defined for each item (except "
-"\\(cqB<%%>'). In this case, the item will only be displayed when the screen "
-"is wider than specified. This comes in handy to not overload a small screen "
-"but have maximum information on a large screen. The minimum screen width has "
-"to be specified by a positive number preceded by an 'B<E<gt>>'. In the "
+"'B<%%>'). In this case, the item will only be displayed when the screen is "
+"wider than specified. This comes in handy to not overload a small screen but "
+"have maximum information on a large screen. The minimum screen width has to "
+"be specified by a positive number preceded by an 'B<E<gt>>'. In the "
 "following example B<tin> will display the score only if the screen is wider "
 "than 100 characters: 'B<%E<gt>100S>'."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3015
+#: doc/tin.1:3072
 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 "
 "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: "
-"\\(cqB<%10E<gt>100S>'."
+"'B<%10E<gt>100S>'."
 msgstr ""
 
 #. type: SS
-#: doc/tin.1:3015
+#: doc/tin.1:3072
 #, no-wrap
 msgid "TIPS AND TRICKS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3019
+#: doc/tin.1:3076
 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 "
@@ -6884,33 +6944,33 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3021
+#: doc/tin.1:3078
 msgid ""
 "The following newsgroups provide useful information concerning news "
 "software:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3024
+#: doc/tin.1:3081
 msgid ""
 "\\(emnews.software.readers (info. about news user agents tin, rn, nn, slrn "
 "etc.)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3026
+#: doc/tin.1:3083
 msgid "\\(emnews.software.nntp (info. about NNTP)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3028
+#: doc/tin.1:3085
 msgid ""
 "\\(emnews.answers (Frequently Asked Questions (FAQ) about many different "
 "themes)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3032
+#: doc/tin.1:3089
 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.  "
@@ -6918,14 +6978,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3039
+#: doc/tin.1:3096
 msgid ""
-"When B<tin> is run in an B<\\%xterm>(1x)  it will resize itself each time "
-"the B<\\%xterm>(1x)  is resized."
+"When B<tin> is run in a B<\\%xterm>(1x)  it will resize itself each time the "
+"B<\\%xterm>(1x)  is resized."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3043
+#: doc/tin.1:3100
 msgid ""
 "B<tin> will reread the "
 "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}> file at set "
@@ -6933,20 +6993,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3048
+#: doc/tin.1:3105
 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:3048
+#: doc/tin.1:3105
 #, no-wrap
 msgid "XTERM BUTTONS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3054
+#: doc/tin.1:3111
 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 "
@@ -6955,103 +7015,103 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3056
+#: doc/tin.1:3113
 msgid "In general (i.e., for the group, thread and article menus),"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3056
+#: doc/tin.1:3113
 #, no-wrap
 msgid "Button1 (left)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3059
+#: doc/tin.1:3116
 msgid "enters next (lower) level if you click on an article, otherwise pages down."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3059
+#: doc/tin.1:3116
 #, no-wrap
 msgid "Button2 (center)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3063
+#: doc/tin.1:3120
 msgid ""
 "returns to the previous (upper) level if you click on an article, otherwise "
 "pages up."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3063
+#: doc/tin.1:3120
 #, no-wrap
 msgid "Button3 (right)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3067
+#: doc/tin.1:3124
 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:3069
+#: doc/tin.1:3126
 msgid "In the group selection menu, if the mouse is pointing at a group then:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3069 doc/tin.1:3081 doc/tin.1:3095
+#: doc/tin.1:3126 doc/tin.1:3138 doc/tin.1:3152
 #, no-wrap
 msgid "left button"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3073
+#: doc/tin.1:3130
 msgid ""
 "moves to and selects the group pointed at, just like B<SelectReadGrp> "
 "('B<E<lt>CRE<gt>>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3073 doc/tin.1:3085 doc/tin.1:3098
+#: doc/tin.1:3130 doc/tin.1:3142 doc/tin.1:3155
 #, no-wrap
 msgid "center button"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3076
+#: doc/tin.1:3133
 msgid "quits the program, just like B<Quit> ('B<q>')."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3076 doc/tin.1:3090 doc/tin.1:3103
+#: doc/tin.1:3133 doc/tin.1:3147 doc/tin.1:3160
 #, no-wrap
 msgid "right button"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3079
+#: doc/tin.1:3136
 msgid "moves to the group pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3081
+#: doc/tin.1:3138
 msgid ""
 "In the article menu, if the mouse is pointing at an article (or thread) "
 "then:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3085
+#: doc/tin.1:3142
 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:3090
+#: doc/tin.1:3147
 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> "
@@ -7059,22 +7119,22 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3093
+#: doc/tin.1:3150
 msgid "moves to the article (or thread) pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3095
+#: doc/tin.1:3152
 msgid "In the thread menu, if the mouse is pointing at an article then:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3098
+#: doc/tin.1:3155
 msgid "reads article pointed at, just like B<ThreadReadArt> ('B<E<lt>CRE<gt>>')."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3103
+#: doc/tin.1:3160
 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> "
@@ -7082,25 +7142,25 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3106
+#: doc/tin.1:3163
 msgid "moves to the article pointed at."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3113
+#: doc/tin.1:3170
 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:3113
+#: doc/tin.1:3170
 #, no-wrap
 msgid "INDEX FILES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3118
+#: doc/tin.1:3175
 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 "
@@ -7108,7 +7168,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3124
+#: doc/tin.1:3181
 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 "
@@ -7118,7 +7178,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3133
+#: doc/tin.1:3190
 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 "
@@ -7130,7 +7190,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3140
+#: doc/tin.1:3197
 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 "
@@ -7141,27 +7201,27 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3145
+#: doc/tin.1:3202
 msgid ""
 "As indexing might take some time you may want to run B<tin> form the system "
 "batcher B<\\%cron>(1)  with the ''B<-u>'' option:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3150
+#: doc/tin.1:3207
 #, no-wrap
 msgid "CW<30 6 * * * /usr/local/bin/tin -u>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3156
+#: doc/tin.1:3213
 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:3162
+#: doc/tin.1:3219
 #, no-wrap
 msgid ""
 "CW<find ${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news* "
@@ -7170,7 +7230,7 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3167 doc/tin.5:21
+#: doc/tin.1:3224 doc/tin.5:21
 #, no-wrap
 msgid "FILES"
 msgstr ""
@@ -7191,124 +7251,124 @@ msgstr ""
 #.        $TMPDIR/SCOPES-W   (-D 32)
 #.        $TMPDIR/ACTIVE     (-D 64)
 #. type: Plain text
-#: doc/tin.1:3185
+#: doc/tin.1:3242
 msgid "For a detailed description see B<\\%tin>(5)."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3187 doc/tin.5:43
+#: doc/tin.1:3244 doc/tin.5:43
 msgid "I<$MAILCAPS>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3189 doc/tin.5:45
+#: doc/tin.1:3246 doc/tin.5:45
 msgid "I<~/.mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3191 doc/tin.5:47
+#: doc/tin.1:3248 doc/tin.5:47
 msgid "I</etc/mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3193 doc/tin.5:49
+#: doc/tin.1:3250 doc/tin.5:49
 msgid "I</usr/etc/mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3195 doc/tin.5:51
+#: doc/tin.1:3252 doc/tin.5:51
 msgid "I</usr/local/etc/mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3197 doc/tin.5:53
+#: doc/tin.1:3254 doc/tin.5:53
 msgid "I</etc/mail/mailcap>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3200 doc/tin.5:222
+#: doc/tin.1:3257 doc/tin.5:222
 msgid "I</etc/nntpserver>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3203 doc/tin.5:232
+#: doc/tin.1:3260 doc/tin.5:232
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.cancelsecret>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3206 doc/tin.5:242
+#: doc/tin.1:3263 doc/tin.5:242
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.mime.types>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3208 doc/tin.5:244
+#: doc/tin.1:3265 doc/tin.5:244
 msgid "I</etc/mime.types>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3210 doc/tin.5:246
+#: doc/tin.1:3267 doc/tin.5:246
 msgid "I</etc/tin/mime.types>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3213 doc/tin.5:253
+#: doc/tin.1:3270 doc/tin.5:253
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsauth>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3216 doc/tin.5:286
+#: doc/tin.1:3273 doc/tin.5:286
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3220 doc/tin.5:315
+#: doc/tin.1:3277 doc/tin.5:315
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/.oldnewsrc>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3224 doc/tin.5:323
+#: doc/tin.1:3281 doc/tin.5:323
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.signature>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3226 doc/tin.5:325
+#: doc/tin.1:3283 doc/tin.5:325
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.Sig>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3229 doc/tin.5:332
+#: doc/tin.1:3286 doc/tin.5:332
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.sigfixed>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3232 doc/tin.5:339
+#: doc/tin.1:3289 doc/tin.5:339
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/.inputhistory>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3235 doc/tin.5:346
+#: doc/tin.1:3292 doc/tin.5:346
 msgid "I<${TIN_INDEX_MAILDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.mail/>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3239 doc/tin.5:354
+#: doc/tin.1:3296 doc/tin.5:354
 #, no-wrap
 msgid "I<${TIN_INDEX_NEWSDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.news${NNTPSERVER:+\"-$NNTPSERVER\"}/>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3243 doc/tin.5:362
+#: doc/tin.1:3300 doc/tin.5:362
 msgid "I<${TIN_INDEX_SAVEDIR:-\"${TIN_HOMEDIR:-\"$HOME\"}/.tin\"}/.save/>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3246 doc/tin.5:369
+#: doc/tin.1:3303 doc/tin.5:369
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.mail>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3249 doc/tin.5:403
+#: doc/tin.1:3306 doc/tin.5:403
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/active.save>"
 msgstr ""
 
@@ -7317,66 +7377,66 @@ msgstr ""
 #.  we should think about checking for the new Paths (/news/etc/)
 #.  ${TIN_LIBDIR\-/news/etc"}/attributes
 #. type: Plain text
-#: doc/tin.1:3253 doc/tin.5:414
+#: doc/tin.1:3310 doc/tin.5:414
 msgid "I</etc/tin/attributes>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3255 doc/tin.5:416
+#: doc/tin.1:3312 doc/tin.5:416
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/attributes>"
 msgstr ""
 
 #.  TODO: add missing descriptions and explain things in detail.
 #. type: Plain text
-#: doc/tin.1:3258 doc/tin.5:747
+#: doc/tin.1:3315 doc/tin.5:750
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/filter>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3262 doc/tin.5:829
+#: doc/tin.1:3319 doc/tin.5:832
 #, no-wrap
 msgid "I</etc/tin/keymap${${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}:+\".${LC_ALL:-\"${LC_CTYPE:-\"${LC_MESSAGES:-\"$LANG\"}\"}\"}\"}>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3264 doc/tin.5:831
+#: doc/tin.1:3321 doc/tin.5:834
 #, 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 ""
 
 #. type: Plain text
-#: doc/tin.1:3268 doc/tin.5:1064
+#: doc/tin.1:3325 doc/tin.5:1067
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3271 doc/tin.5:1080
+#: doc/tin.1:3328 doc/tin.5:1083
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/newsrctable>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3274 doc/tin.5:1106
+#: doc/tin.1:3331 doc/tin.5:1109
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/posted>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3277 doc/tin.5:1113
+#: doc/tin.1:3334 doc/tin.5:1116
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/Mail/posted>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3280 doc/tin.5:1123
+#: doc/tin.1:3337 doc/tin.5:1126
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/postponed.articles>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3284
+#: doc/tin.1:3341
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER:${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3289
+#: doc/tin.1:3346
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER:${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr ""
@@ -7386,22 +7446,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:3294 doc/tin.5:1176
+#: doc/tin.1:3351 doc/tin.5:1179
 msgid "I</etc/tin/tinrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3296 doc/tin.5:1178
+#: doc/tin.1:3353 doc/tin.5:1181
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/tinrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3299 doc/tin.5:2355
+#: doc/tin.1:3356 doc/tin.5:2373
 msgid "I</etc/tin/tin.defaults>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3302
+#: doc/tin.1:3359
 msgid "I</usr/local/share/locale/${LC_MESSAGES}/LC_MESSAGES/tin.mo>"
 msgstr ""
 
@@ -7410,51 +7470,51 @@ msgstr ""
 #.  we should think about checking for the new Paths
 #.  (described shown below).
 #. type: Plain text
-#: doc/tin.1:3305 doc/tin.5:2462
+#: doc/tin.1:3362 doc/tin.5:2483
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}\"/\"${TIN_ACTIVEFILE:-active}>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3308 doc/tin.5:2522
+#: doc/tin.1:3365 doc/tin.5:2543
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/active.times>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3311 doc/tin.5:2549
+#: doc/tin.1:3368 doc/tin.5:2570
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/newsgroups>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3314 doc/tin.5:2572
+#: doc/tin.1:3371 doc/tin.5:2593
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/organization>"
 msgstr ""
 
 #.  is the Path correct? or is it /news/etc/overview.fmt
 #. type: Plain text
-#: doc/tin.1:3317 doc/tin.5:2582
+#: doc/tin.1:3374 doc/tin.5:2603
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/overview.fmt>"
 msgstr ""
 
 #.  is the Path correct? or is it /news/etc/subscriptions
 #. type: Plain text
-#: doc/tin.1:3320 doc/tin.5:2600
+#: doc/tin.1:3377 doc/tin.5:2621
 msgid "I<${TIN_LIBDIR:-NEWSLIBDIR}/subscriptions>"
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3323
+#: doc/tin.1:3380
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3326
+#: doc/tin.1:3383
 #, no-wrap
 msgid "B<TINRC>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3334
+#: doc/tin.1:3391
 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 "
@@ -7465,13 +7525,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3334
+#: doc/tin.1:3391
 #, no-wrap
 msgid "B<TIN_HOMEDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3339
+#: doc/tin.1:3396
 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 "
@@ -7479,13 +7539,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3339
+#: doc/tin.1:3396
 #, no-wrap
 msgid "B<TIN_INDEX_NEWSDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3345
+#: doc/tin.1:3402
 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 "
@@ -7493,13 +7553,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3345
+#: doc/tin.1:3402
 #, no-wrap
 msgid "B<TIN_INDEX_MAILDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3351
+#: doc/tin.1:3408
 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 "
@@ -7507,13 +7567,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3351
+#: doc/tin.1:3408
 #, no-wrap
 msgid "B<TIN_INDEX_SAVEDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3357
+#: doc/tin.1:3414
 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 "
@@ -7521,13 +7581,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3357
+#: doc/tin.1:3414
 #, no-wrap
 msgid "B<TIN_LIBDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3362
+#: doc/tin.1:3419
 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 tin is "
@@ -7535,13 +7595,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3362
+#: doc/tin.1:3419
 #, no-wrap
 msgid "B<TIN_SPOOLDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3367
+#: doc/tin.1:3424
 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 tin is "
@@ -7549,13 +7609,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3367
+#: doc/tin.1:3424
 #, no-wrap
 msgid "B<TIN_NOVROOTDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3372
+#: doc/tin.1:3429
 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 tin "
@@ -7563,27 +7623,27 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3372
+#: doc/tin.1:3429
 #, no-wrap
 msgid "B<TIN_NOVFILENAME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3378
+#: doc/tin.1:3435
 msgid ""
-"Define this variable if you want to override the B<OVERVIEW_FILE> file name "
+"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 tin is "
 "running in NNTP mode setting this variable has no effect."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3378
+#: doc/tin.1:3435
 #, no-wrap
 msgid "B<TIN_ACTIVEFILE>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3384
+#: doc/tin.1:3441
 msgid ""
 "Define this variable if you want to override the B<NEWSLIBDIR/active> path "
 "that was compiled into the B<tin> binary. If tin is running in NNTP mode "
@@ -7592,13 +7652,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3384
+#: doc/tin.1:3441
 #, no-wrap
 msgid "B<NNTPSERVER>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3390
+#: doc/tin.1:3447
 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 "
@@ -7607,13 +7667,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3390
+#: doc/tin.1:3447
 #, no-wrap
 msgid "B<NNTPPORT>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3395
+#: doc/tin.1:3452
 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 "
@@ -7621,105 +7681,105 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3395
+#: doc/tin.1:3452
 #, no-wrap
 msgid "B<DISTRIBUTION>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3399
+#: doc/tin.1:3456
 msgid ""
 "Set the article header field ''Distribution:'' to the contents of the "
 "variable instead of the system default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3399
+#: doc/tin.1:3456
 #, no-wrap
 msgid "B<ISO2ASC>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3403
+#: doc/tin.1:3460
 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:3404
+#: doc/tin.1:3461
 #, no-wrap
 msgid "B<-1>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3407
+#: doc/tin.1:3464
 msgid "no conversion"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3410
+#: doc/tin.1:3467
 msgid "universal table for many languages"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3413
+#: doc/tin.1:3470
 msgid "single-spacing universal table"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3416
+#: doc/tin.1:3473
 msgid "table for Danish, Dutch, German, Norwegian and Swedish"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3416
+#: doc/tin.1:3473
 #, no-wrap
 msgid "B<3>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3419
+#: doc/tin.1:3476
 msgid ""
 "table for Danish, Finnish, Norwegian and Swedish using the appropriate ISO "
 "646 variant"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3422
+#: doc/tin.1:3479
 msgid "table with B<RFC\\%1345> codes in brackets"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3422
+#: doc/tin.1:3479
 #, no-wrap
 msgid "B<5>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3425
+#: doc/tin.1:3482
 msgid "table for printers that allow overstriking with backspace"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3425
+#: doc/tin.1:3482
 #, no-wrap
 msgid "B<6>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3428
+#: doc/tin.1:3485
 msgid "table for IBM PC character set (code page 437)"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3429
+#: doc/tin.1:3486
 #, no-wrap
 msgid "B<ORGANIZATION>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3435
+#: doc/tin.1:3492
 msgid ""
 "Set the article header field ''Organization:'' to the contents of the "
 "variable instead of the system default. If reading news on an Apollo "
@@ -7728,24 +7788,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3435
+#: doc/tin.1:3492
 #, no-wrap
 msgid "B<NEWSORG (DomainOS)>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3438
+#: doc/tin.1:3495
 msgid "DomainOS specific, same as $B<ORGANIZATION> on other OSs (see above)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3438
+#: doc/tin.1:3495
 #, no-wrap
 msgid "B<REPLYTO>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3443
+#: doc/tin.1:3500
 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 "
@@ -7753,72 +7813,72 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3443
+#: doc/tin.1:3500
 #, no-wrap
 msgid "B<NAME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3447
+#: doc/tin.1:3504
 msgid ""
 "Overrides the full name given in the gecos-files in I</etc/passwd>, see also "
 "B<mail_address>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3447
+#: doc/tin.1:3504
 #, no-wrap
 msgid "B<REALNAME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3450
+#: doc/tin.1:3507
 msgid "Same as $B<NAME>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3450
+#: doc/tin.1:3507
 #, no-wrap
 msgid "B<HOME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3455
+#: doc/tin.1:3512
 msgid "Pathname of the user's home directory. See B<\\%environ>(5)  for more info."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3455
+#: doc/tin.1:3512
 #, no-wrap
 msgid "B<MAILER>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3459
+#: doc/tin.1:3516
 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:3459
+#: doc/tin.1:3516
 #, no-wrap
 msgid "B<MAIL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3462
+#: doc/tin.1:3519
 msgid "Full path to the user's mailbox."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3462
+#: doc/tin.1:3519
 #, no-wrap
 msgid "B<VISUAL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3471
+#: doc/tin.1:3528
 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, "
@@ -7827,13 +7887,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3471
+#: doc/tin.1:3528
 #, no-wrap
 msgid "B<EDITOR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3480
+#: doc/tin.1:3537
 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 "
@@ -7842,13 +7902,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3480
+#: doc/tin.1:3537
 #, no-wrap
 msgid "B<AUTOSUBSCRIBE>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3486
+#: doc/tin.1:3543
 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 "
@@ -7857,12 +7917,12 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3488
+#: doc/tin.1:3545
 msgid "I<AUTOSUBSCRIBE=comp.os.unix.*,talk.*,!talk.politics.*>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3493
+#: doc/tin.1:3550
 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 "
@@ -7871,25 +7931,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3493
+#: doc/tin.1:3550
 #, no-wrap
 msgid "B<AUTOUNSUBSCRIBE>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3497
+#: doc/tin.1:3554
 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:3499
+#: doc/tin.1:3556
 msgid "I<AUTOUNSUBSCRIBE=alt.flame.*,u*,!uk.*>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3503
+#: doc/tin.1:3560
 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 "
@@ -7897,104 +7957,104 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3503
+#: doc/tin.1:3560
 #, no-wrap
 msgid "B<TMPDIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3507
+#: doc/tin.1:3564
 msgid ""
 "A pathname of a directory made available for B<tin> to create temporary "
 "files."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3507
+#: doc/tin.1:3564
 #, no-wrap
 msgid "B<MAILCAPS>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3513
+#: doc/tin.1:3570
 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:3513
+#: doc/tin.1:3570
 #, no-wrap
 msgid "B<NOMETAMAIL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3518
+#: doc/tin.1:3575
 msgid ""
 "Set this variable to disable the use of B<\\%metamail>(1)  or a replacement "
 "(e.g. metamutt)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3518
+#: doc/tin.1:3575
 #, no-wrap
 msgid "B<MM_CHARSET>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3520
+#: doc/tin.1:3577
 #, no-wrap
 msgid "B<ISPELL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3525
+#: doc/tin.1:3582
 msgid ""
 "Set this variable to point to B<\\%ispell>(1)  or a replacement and its "
 "cmd-line options."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3525
+#: doc/tin.1:3582
 #, no-wrap
 msgid "B<PGPOPTS>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3532
+#: doc/tin.1:3589
 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:3532
+#: doc/tin.1:3589
 #, no-wrap
 msgid "B<PGPPATH>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3537
+#: doc/tin.1:3594
 msgid ""
 "Override the name of the B<\\%pgp>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3537
+#: doc/tin.1:3594
 #, no-wrap
 msgid "B<GNUPGHOME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3542
+#: doc/tin.1:3599
 msgid ""
 "Override the name of the B<\\%gpg>(1)  directory in B<$HOME> that holds your "
 "keys etc.."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3542
+#: doc/tin.1:3599
 #, no-wrap
 msgid "B<LC_CTYPE>"
 msgstr ""
@@ -8002,7 +8062,7 @@ msgstr ""
 #.  TODO: document LC_CTYPEs influence on
 #.        ~/.tin/keymap.*, 8bit char display, ...
 #. type: Plain text
-#: doc/tin.1:3556
+#: doc/tin.1:3613
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for character "
 "handling functions. Usually it determines the character classes for pattern "
@@ -8014,13 +8074,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3556
+#: doc/tin.1:3613
 #, no-wrap
 msgid "B<LC_MESSAGES>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3565
+#: doc/tin.1:3622
 msgid ""
 "Formats of informative and diagnostic messages and interactive responses.  "
 "It's value should be of the form "
@@ -8029,13 +8089,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3565
+#: doc/tin.1:3622
 #, no-wrap
 msgid "B<LC_TIME>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3573
+#: doc/tin.1:3630
 msgid ""
 "Date and time formats. It's value should be of the form "
 "I<language>[I<_territory>][I<.codeset>][I<@modifier>]. See B<\\%locale>(5)  "
@@ -8043,13 +8103,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3573
+#: doc/tin.1:3630
 #, no-wrap
 msgid "B<LC_ALL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3582
+#: doc/tin.1:3639
 msgid ""
 "This variable overrides the value of the B<$LANG> variable and any other "
 "B<$LC_> variable. It's value should be of the form "
@@ -8058,13 +8118,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3582
+#: doc/tin.1:3639
 #, no-wrap
 msgid "B<LANG>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3591
+#: doc/tin.1:3648
 msgid ""
 "This variable determines the B<\\%locale>(5)  category for any category not "
 "specifically selected with a variable starting with B<$LC_>. It's value "
@@ -8073,13 +8133,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3591
+#: doc/tin.1:3648
 #, no-wrap
 msgid "B<LANGUAGE>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3599
+#: doc/tin.1:3656
 msgid ""
 "This variable defines a priority list for translations. Whenever a "
 "translation is not available in the language selected via B<$LC_ALL> or "
@@ -8089,13 +8149,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3599
+#: doc/tin.1:3656
 #, no-wrap
 msgid "B<COLUMNS>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3609
+#: doc/tin.1:3666
 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 "
@@ -8108,13 +8168,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3609
+#: doc/tin.1:3666
 #, no-wrap
 msgid "B<LINES>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3619
+#: doc/tin.1:3676
 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 "
@@ -8127,108 +8187,108 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3619
+#: doc/tin.1:3676
 #, no-wrap
 msgid "B<TERM>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3625
+#: doc/tin.1:3682
 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:3625
+#: doc/tin.1:3682
 #, no-wrap
 msgid "B<DISPLAY>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3628
+#: doc/tin.1:3685
 msgid "Display name, pointing to the X server; required for xface."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3628
+#: doc/tin.1:3685
 #, no-wrap
 msgid "B<WINDOWID>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3632
+#: doc/tin.1:3689
 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:3632
+#: doc/tin.1:3689
 #, no-wrap
 msgid "B<SHELL>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3636
+#: doc/tin.1:3693
 msgid ""
 "The pathname of the user's login shell. Used to set "
 "B<default_shell_command>."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3636
+#: doc/tin.1:3693
 #, no-wrap
 msgid "B<XDG_RUNTIME_DIR>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3641
-msgid "The pathname of the user's dir to put non-essential runtime files into."
+#: doc/tin.1:3698
+msgid "The pathname of the user's dir to put non-essential run time files into."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3641
+#: doc/tin.1:3698
 #, no-wrap
 msgid "SIGNALS"
 msgstr ""
 
 #.  TODO: add missing, sort useful, document in detail
 #. type: Plain text
-#: doc/tin.1:3645
+#: doc/tin.1:3702
 msgid "B<tin> handles a couple of signals:"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3645
+#: doc/tin.1:3702
 #, no-wrap
 msgid "B<SIGHUP>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3648 doc/tin.1:3651
+#: doc/tin.1:3705 doc/tin.1:3708
 msgid "Terminate gracefully."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3648
+#: doc/tin.1:3705
 #, no-wrap
 msgid "B<SIGTERM>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3651
+#: doc/tin.1:3708
 #, no-wrap
 msgid "B<SIGUSR1>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3654
-msgid "Terminate gracefully but do not restore tty."
+#: doc/tin.1:3711
+msgid "Terminate gracefully but do not restore terminal (tty)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3654
+#: doc/tin.1:3711
 #, no-wrap
 msgid "B<SIGUSR2>"
 msgstr ""
@@ -8239,35 +8299,35 @@ msgstr ""
 #.  give an overview of the most common error messages and how to cope with
 #.  them.
 #. type: Plain text
-#: doc/tin.1:3665
+#: doc/tin.1:3722
 msgid "Write out I<${TIN_HOMEDIR:-\"$HOME\"}/.newsrc>-file."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3665
+#: doc/tin.1:3722
 #, no-wrap
 msgid "SECURITY"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3673
+#: doc/tin.1:3730
 msgid ""
-"When B<tin> is started in debug mode (''B<-D n>'') it will create world "
+"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 tin in debug mode (e.g.  B<TMPDIR=$HOME tin -D 1>)."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3673
+#: doc/tin.1:3730
 #, no-wrap
 msgid "CONFORMING TO"
 msgstr ""
 
-#.  - RFC\%2045, RFC\%2047, RFC\%2980, RFC\%3977, RFC\%4155, RFC\%4643,
-#.    RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
+#.  - 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:3681
+#: doc/tin.1:3738
 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 "
@@ -8275,13 +8335,13 @@ msgid ""
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3681
+#: doc/tin.1:3738
 #, no-wrap
 msgid "NOTES"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3686
+#: doc/tin.1:3743
 msgid ""
 "Regular expression support is provided by the PCRE library package "
 "B<\\%pcre>(3), which is open source software, written by Philip Hazel, and "
@@ -8289,18 +8349,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3690
+#: doc/tin.1:3747
 msgid "E<lt>ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/E<gt>"
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3690
+#: doc/tin.1:3747
 #, no-wrap
 msgid "BUGS"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3698
+#: doc/tin.1:3755
 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. If you run into trouble with "
@@ -8309,24 +8369,24 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3707
+#: doc/tin.1:3764
 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! "
 "Have a look at the doc/TODO file for known bugs. If you still think you've "
 "found a bug, please use the B<BugReport> ('B<R>')  function and write in "
-"English. Please do NOT enclose a core-file in your bugreport until we "
+"English. Please do NOT enclose a core-file in your bug-report until we "
 "request it."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3707
+#: doc/tin.1:3764
 #, no-wrap
 msgid "HISTORY"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3716
+#: doc/tin.1:3773
 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 "
@@ -8337,169 +8397,169 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3720
+#: doc/tin.1:3777
 msgid "E<lt>http://www.tin.org/history.htmlE<gt>."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3720
+#: doc/tin.1:3777
 #, no-wrap
 msgid "CREDITS"
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3722
+#: doc/tin.1:3779
 #, no-wrap
 msgid "Rich Skrenta"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3726
+#: doc/tin.1:3783
 msgid "author of B<\\%tass>(1)  v3.2 which this newsreader used as its base."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3726
+#: doc/tin.1:3783
 #, no-wrap
 msgid "Bill Davidsen"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3728
+#: doc/tin.1:3785
 msgid "author of envarg.c environment variable reading routine."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3728
+#: doc/tin.1:3785
 #, no-wrap
 msgid "Mike Gleason"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3730
+#: doc/tin.1:3787
 msgid "author of sigfile.c random signature generation routines."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3730
+#: doc/tin.1:3787
 #, no-wrap
 msgid "Markus Kuhn E<lt>Markus.Kuhn@cl.cam.ac.ukE<gt>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3732
+#: doc/tin.1:3789
 msgid "author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 documentation."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3732
+#: doc/tin.1:3789
 #, no-wrap
 msgid "Arnold Robbins"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3734
+#: doc/tin.1:3791
 msgid "author of strftime.c date formatting routine."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3734
+#: doc/tin.1:3791
 #, no-wrap
 msgid "Rich Salz"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3736
+#: doc/tin.1:3793
 msgid "author of wildmat.c pattern matching and parsdate.y date parsing routines."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3736
+#: doc/tin.1:3793
 #, no-wrap
 msgid "Dave Taylor"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3740
+#: doc/tin.1:3797
 msgid "author of curses.c from the B<\\%elm>(1)  mailreader."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3740
+#: doc/tin.1:3797
 #, no-wrap
 msgid "Chris Thewalt"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3744
+#: doc/tin.1:3801
 msgid "author of getline.c B<\\%emacs>(1)  style editing routine."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3744
+#: doc/tin.1:3801
 #, no-wrap
 msgid "Steven Madsen"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3748
+#: doc/tin.1:3805
 msgid "for adding B<\\%pgp>(1)  (Pretty Good Privacy) support."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3748
+#: doc/tin.1:3805
 #, no-wrap
 msgid "Philip Hazel E<lt>ph10@cam.ac.ukE<gt>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3752
+#: doc/tin.1:3809
 msgid "for B<\\%pcre>(3)  (Perl-compatible regular expression library)."
 msgstr ""
 
 #. type: IP
-#: doc/tin.1:3752
+#: doc/tin.1:3809
 #, no-wrap
 msgid "Patrick Powell E<lt>papowell@astart.comE<gt>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3760
+#: doc/tin.1:3817
 msgid "for B<\\%snprintf>(3)  and B<\\%vsnprintf>(3)  fallbacks."
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3760
+#: doc/tin.1:3817
 #, no-wrap
 msgid "AUTHOR"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3761
+#: doc/tin.1:3818
 #, no-wrap
 msgid "Iain Lea E<lt>iain@bricbrac.deE<gt>"
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3765
+#: doc/tin.1:3822
 #, no-wrap
 msgid "MAINTAINER"
 msgstr ""
 
 #. type: TP
-#: doc/tin.1:3766
+#: doc/tin.1:3823
 #, no-wrap
 msgid "Urs Janssen E<lt>urs@tin.orgE<gt>"
 msgstr ""
 
 #. type: SH
-#: doc/tin.1:3770 doc/tin.5:2613
+#: doc/tin.1:3827 doc/tin.5:2634
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.1:3824
+#: doc/tin.1:3882
 msgid ""
 "B<\\%cron>(1), B<\\%elm>(1), B<\\%emacs>(1), B<\\%gpg>(1), B<\\%inews>(1), "
 "B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), B<\\%metamail>(1), "
@@ -8512,8 +8572,8 @@ msgid ""
 "B<\\%environ>(5), B<\\%locale>(5), B<\\%mailcap>(5), B<\\%mbox>(5), "
 "B<\\%mmdf>(5), B<\\%newsoverview>(5), B<\\%tin>(5), B<RFC\\%1345>, "
 "B<RFC\\%1524>, B<RFC\\%2045>, B<RFC\\%2046>, B<RFC\\%2047>, B<RFC\\%2048>, "
-"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\\%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>"
 msgstr ""
 
 #. type: Plain text
@@ -8524,7 +8584,7 @@ msgstr ""
 #. type: Plain text
 #: doc/tin.5:20
 msgid ""
-"This manpage describes the various (config) files and their formats used by "
+"This man page describes the various (config) files and their formats used by "
 "the B<\\%tin>(1)  newsreader. All files are expected to have unix style "
 "('\\en' aka LF) line endings."
 msgstr ""
@@ -8712,7 +8772,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:154 doc/tin.5:1073
+#: doc/tin.5:154 doc/tin.5:1076
 #, no-wrap
 msgid "B<description>"
 msgstr ""
@@ -8765,7 +8825,7 @@ msgstr ""
 #. type: Plain text
 #: doc/tin.5:180
 msgid ""
-"The \"nametemplate\" field gives a file name format, in which %s will be "
+"The \"nametemplate\" field gives a filename format, in which %s will be "
 "replaced by a short unique string to give the name of the temporary file to "
 "be passed to the viewing command. This is only expected to be relevant in "
 "environments where filename extensions are meaningful, e.g., one could "
@@ -8783,7 +8843,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:185 doc/tin.5:271 doc/tin.5:299 doc/tin.5:389 doc/tin.5:704 doc/tin.5:811 doc/tin.5:1093
+#: doc/tin.5:185 doc/tin.5:271 doc/tin.5:299 doc/tin.5:389 doc/tin.5:707 doc/tin.5:814 doc/tin.5:1096
 #, no-wrap
 msgid "Example:"
 msgstr ""
@@ -8893,14 +8953,14 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:261 doc/tin.5:1084
+#: doc/tin.5:261 doc/tin.5:1087
 #, no-wrap
 msgid "B<nntpserver>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:264 doc/tin.5:1087
-msgid "full qualified domain name of the newsserver."
+#: doc/tin.5:264 doc/tin.5:1090
+msgid "full qualified domain name of the news server."
 msgstr ""
 
 #. type: TP
@@ -8923,8 +8983,8 @@ msgstr ""
 #. type: Plain text
 #: doc/tin.5:271
 msgid ""
-"username on the newsserver if it differs from the local login. This field is "
-"optional."
+"username on the news server if it differs from the local login. This field "
+"is optional."
 msgstr ""
 
 #. type: Plain text
@@ -9150,24 +9210,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:434 doc/tin.5:1196
+#: doc/tin.5:434 doc/tin.5:1199
 #, no-wrap
 msgid "B<add_posted_to_filter>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:437 doc/tin.5:440 doc/tin.5:443 doc/tin.5:446 doc/tin.5:449 doc/tin.5:452 doc/tin.5:455 doc/tin.5:468 doc/tin.5:478 doc/tin.5:491 doc/tin.5:494 doc/tin.5:497 doc/tin.5:500 doc/tin.5:503 doc/tin.5:510 doc/tin.5:513 doc/tin.5:540 doc/tin.5:543 doc/tin.5:546 doc/tin.5:556 doc/tin.5:559 doc/tin.5:562 doc/tin.5:565 doc/tin.5:568 doc/tin.5:571 doc/tin.5:574 doc/tin.5:577 doc/tin.5:580 doc/tin.5:583 doc/tin.5:589 doc/tin.5:592 doc/tin.5:595 doc/tin.5:598 doc/tin.5:601 doc/tin.5:604 doc/tin.5:607 doc/tin.5:613 doc/tin.5:616 doc/tin.5:619 doc/tin.5:622 doc/tin.5:625 doc/tin.5:628 doc/tin.5:631 doc/tin.5:634 doc/tin.5:637 doc/tin.5:640 doc/tin.5:694
+#: doc/tin.5:437 doc/tin.5:440 doc/tin.5:443 doc/tin.5:446 doc/tin.5:449 doc/tin.5:452 doc/tin.5:455 doc/tin.5:468 doc/tin.5:478 doc/tin.5:481 doc/tin.5:494 doc/tin.5:497 doc/tin.5:500 doc/tin.5:503 doc/tin.5:506 doc/tin.5:513 doc/tin.5:516 doc/tin.5:543 doc/tin.5:546 doc/tin.5:549 doc/tin.5:559 doc/tin.5:562 doc/tin.5:565 doc/tin.5:568 doc/tin.5:571 doc/tin.5:574 doc/tin.5:577 doc/tin.5:580 doc/tin.5:583 doc/tin.5:586 doc/tin.5:592 doc/tin.5:595 doc/tin.5:598 doc/tin.5:601 doc/tin.5:604 doc/tin.5:607 doc/tin.5:610 doc/tin.5:616 doc/tin.5:619 doc/tin.5:622 doc/tin.5:625 doc/tin.5:628 doc/tin.5:631 doc/tin.5:634 doc/tin.5:637 doc/tin.5:640 doc/tin.5:643 doc/tin.5:697
 msgid "Identical to the tinrc variable of the same name"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:437 doc/tin.5:1200
+#: doc/tin.5:437 doc/tin.5:1203
 #, no-wrap
 msgid "B<advertising>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:440 doc/tin.5:1203
+#: doc/tin.5:440 doc/tin.5:1206
 #, no-wrap
 msgid "B<alternative_handling>"
 msgstr ""
@@ -9179,19 +9239,19 @@ msgid "B<ask_for_metamail>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:446 doc/tin.5:1246
+#: doc/tin.5:446 doc/tin.5:1249
 #, no-wrap
 msgid "B<auto_cc_bcc>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:449 doc/tin.5:1250
+#: doc/tin.5:449 doc/tin.5:1253
 #, no-wrap
 msgid "B<auto_list_thread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:452 doc/tin.5:1257
+#: doc/tin.5:452 doc/tin.5:1260
 #, no-wrap
 msgid "B<auto_save>"
 msgstr ""
@@ -9210,7 +9270,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:459 doc/tin.5:1263
+#: doc/tin.5:459 doc/tin.5:1266
 #, no-wrap
 msgid "B<batch_save>"
 msgstr ""
@@ -9224,7 +9284,7 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:465 doc/tin.5:1377
+#: doc/tin.5:465 doc/tin.5:1383
 #, no-wrap
 msgid "B<date_format>"
 msgstr ""
@@ -9245,109 +9305,115 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:475 doc/tin.5:1492
+#: doc/tin.5:475 doc/tin.5:1500
 #, no-wrap
 msgid "B<editor_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:478
+#: doc/tin.5:478 doc/tin.5:1505
+#, no-wrap
+msgid "B<extquote_handling>"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:481
 #, no-wrap
 msgid "B<fcc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:482
+#: doc/tin.5:485
 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:482
+#: doc/tin.5:485
 #, no-wrap
 msgid "B<followup_to>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:485
+#: doc/tin.5:488
 msgid "Set ''Followup-To:'' header to the specified group(s)."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:485 doc/tin.5:774
+#: doc/tin.5:488 doc/tin.5:777
 #, no-wrap
 msgid "B<from>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:488
+#: doc/tin.5:491
 msgid "Identical to the tinrc variable B<mail_address>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:488 doc/tin.5:1516
+#: doc/tin.5:491 doc/tin.5:1532
 #, no-wrap
 msgid "B<group_catchup_on_exit>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:491 doc/tin.5:1519
+#: doc/tin.5:494 doc/tin.5:1535
 #, no-wrap
 msgid "B<group_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:494 doc/tin.5:1603
+#: doc/tin.5:497 doc/tin.5:1615
 #, no-wrap
 msgid "B<mail_8bit_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:497 doc/tin.5:1615 doc/tin.5:2392
+#: doc/tin.5:500 doc/tin.5:1627 doc/tin.5:2410
 #, no-wrap
 msgid "B<mail_mime_encoding>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:500 doc/tin.5:1634
+#: doc/tin.5:503 doc/tin.5:1646
 #, no-wrap
 msgid "B<maildir>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:503
+#: doc/tin.5:506
 #, no-wrap
 msgid "B<mailing_list>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:507
+#: doc/tin.5:510
 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:507 doc/tin.5:1672
+#: doc/tin.5:510 doc/tin.5:1684
 #, no-wrap
 msgid "B<mark_ignore_tags>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:510 doc/tin.5:1669
+#: doc/tin.5:513 doc/tin.5:1681
 #, no-wrap
 msgid "B<mark_saved_read>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:513
+#: doc/tin.5:516
 #, no-wrap
 msgid "B<mime_forward>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:530
+#: doc/tin.5:533
 msgid ""
 "Determines whether usenet articles are forwarded as attachment or "
 "inline. When set to OFF, the forwarded article will be included in the body "
@@ -9366,13 +9432,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:530
+#: doc/tin.5:533
 #, no-wrap
 msgid "B<mime_types_to_save>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:537
+#: doc/tin.5:540
 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 "
@@ -9381,226 +9447,226 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:537 doc/tin.5:1751
+#: doc/tin.5:540 doc/tin.5:1763
 #, no-wrap
 msgid "B<news_headers_to_display>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:540 doc/tin.5:1758
+#: doc/tin.5:543 doc/tin.5:1770
 #, no-wrap
 msgid "B<news_headers_to_not_display>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:543 doc/tin.5:1767
+#: doc/tin.5:546 doc/tin.5:1779
 #, no-wrap
 msgid "B<news_quote_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:546 doc/tin.5:2365
+#: doc/tin.5:549 doc/tin.5:2383
 #, no-wrap
 msgid "B<organization>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:553
+#: doc/tin.5:556
 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 "
-"newsserver might still overwrite the \\&''Organization:'' header."
+"news servers might still overwrite the \\&''Organization:'' header."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:553 doc/tin.5:1795
+#: doc/tin.5:556 doc/tin.5:1807
 #, no-wrap
 msgid "B<pos_first_unread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:556 doc/tin.5:1799
+#: doc/tin.5:559 doc/tin.5:1811
 #, no-wrap
 msgid "B<post_8bit_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:559 doc/tin.5:1810 doc/tin.5:2389
+#: doc/tin.5:562 doc/tin.5:1822 doc/tin.5:2407
 #, no-wrap
 msgid "B<post_mime_encoding>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:562 doc/tin.5:1823
+#: doc/tin.5:565 doc/tin.5:1835
 #, no-wrap
 msgid "B<post_process_type>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:565 doc/tin.5:1815
+#: doc/tin.5:568 doc/tin.5:1827
 #, no-wrap
 msgid "B<post_process_view>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:568 doc/tin.5:1846
+#: doc/tin.5:571 doc/tin.5:1858
 #, no-wrap
 msgid "B<print_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:571 doc/tin.5:1860
+#: doc/tin.5:574 doc/tin.5:1872
 #, no-wrap
 msgid "B<process_only_unread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:574 doc/tin.5:1864
+#: doc/tin.5:577 doc/tin.5:1876
 #, no-wrap
 msgid "B<prompt_followupto>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:577 doc/tin.5:1868
+#: doc/tin.5:580 doc/tin.5:1880
 #, no-wrap
 msgid "B<quote_chars>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:580 doc/tin.5:1928
+#: doc/tin.5:583 doc/tin.5:1940
 #, no-wrap
 msgid "B<savedir>"
 msgstr ""
 
 #.  TODO: document option
 #. type: TP
-#: doc/tin.5:583
+#: doc/tin.5:586
 #, no-wrap
 msgid "B<savefile>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:586 doc/tin.5:1985
+#: doc/tin.5:589 doc/tin.5:1997
 #, no-wrap
 msgid "B<show_author>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:589 doc/tin.5:2011
+#: doc/tin.5:592 doc/tin.5:2023
 #, no-wrap
 msgid "B<show_info>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:592 doc/tin.5:2029
+#: doc/tin.5:595 doc/tin.5:2041
 #, no-wrap
 msgid "B<show_only_unread_arts>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:595 doc/tin.5:2037
+#: doc/tin.5:598 doc/tin.5:2049
 #, no-wrap
 msgid "B<show_signatures>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:598 doc/tin.5:2040
+#: doc/tin.5:601 doc/tin.5:2052
 #, no-wrap
 msgid "B<sigdashes>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:601 doc/tin.5:2043
+#: doc/tin.5:604 doc/tin.5:2055
 #, no-wrap
 msgid "B<sigfile>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:604 doc/tin.5:2054
+#: doc/tin.5:607 doc/tin.5:2066
 #, no-wrap
 msgid "B<signature_repost>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:607 doc/tin.5:2064
+#: doc/tin.5:610 doc/tin.5:2076
 #, no-wrap
 msgid "B<sort_article_type>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:610
+#: doc/tin.5:613
 msgid "Identical to the tinrc variable B<sort_article_type>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:610 doc/tin.5:2093
+#: doc/tin.5:613 doc/tin.5:2105
 #, no-wrap
 msgid "B<sort_threads_type>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:613 doc/tin.5:2122
+#: doc/tin.5:616 doc/tin.5:2136
 #, no-wrap
 msgid "B<start_editor_offset>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:616 doc/tin.5:2151
+#: doc/tin.5:619 doc/tin.5:2165
 #, no-wrap
 msgid "B<tex2iso_conv>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:619 doc/tin.5:2156
+#: doc/tin.5:622 doc/tin.5:2170
 #, no-wrap
 msgid "B<thread_articles>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:622 doc/tin.5:2190
+#: doc/tin.5:625 doc/tin.5:2204
 #, no-wrap
 msgid "B<thread_catchup_on_exit>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:625 doc/tin.5:2166
+#: doc/tin.5:628 doc/tin.5:2180
 #, no-wrap
 msgid "B<thread_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:628 doc/tin.5:2185
+#: doc/tin.5:631 doc/tin.5:2199
 #, no-wrap
 msgid "B<thread_perc>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:631 doc/tin.5:2214
+#: doc/tin.5:634 doc/tin.5:2228
 #, no-wrap
 msgid "B<trim_article_body>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:634 doc/tin.5:2294
+#: doc/tin.5:637 doc/tin.5:2308
 #, no-wrap
 msgid "B<verbatim_handling>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:637 doc/tin.5:2341
+#: doc/tin.5:640 doc/tin.5:2359
 #, no-wrap
 msgid "B<wrap_on_next_unread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:640
+#: doc/tin.5:643
 #, no-wrap
 msgid "B<x_body>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:645
+#: doc/tin.5:648
 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 "
@@ -9608,24 +9674,24 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:645
+#: doc/tin.5:648
 #, no-wrap
 msgid "B<x_comment_to>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:648
+#: doc/tin.5:651
 msgid "Insert ''X-Comment-To:'' header, this is only useful in FIDO groups."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:648
+#: doc/tin.5:651
 #, no-wrap
 msgid "B<x_headers>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:656
+#: doc/tin.5:659
 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 "
@@ -9636,13 +9702,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:656
+#: doc/tin.5:659
 #, no-wrap
 msgid "B<quick_kill_scope>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:662
+#: doc/tin.5:665
 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 "
@@ -9650,46 +9716,46 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:662
+#: doc/tin.5:665
 #, no-wrap
 msgid "B<quick_kill_expire>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:665
+#: doc/tin.5:668
 msgid "Identical to the tinrc variable B<default_filter_kill_expire>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:665
+#: doc/tin.5:668
 #, no-wrap
 msgid "B<quick_kill_case>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:668
+#: doc/tin.5:671
 msgid "Identical to the tinrc variable B<default_filter_kill_case>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:668
+#: doc/tin.5:671
 #, no-wrap
 msgid "B<quick_kill_header>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:671
+#: doc/tin.5:674
 msgid "Identical to the tinrc variable B<default_filter_kill_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:671
+#: doc/tin.5:674
 #, no-wrap
 msgid "B<quick_select_scope>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:677
+#: doc/tin.5:680
 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 "
@@ -9698,65 +9764,65 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:677
+#: doc/tin.5:680
 #, no-wrap
 msgid "B<quick_select_expire>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:680
+#: doc/tin.5:683
 msgid "Identical to the tinrc variable B<default_filter_select_expire>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:680
+#: doc/tin.5:683
 #, no-wrap
 msgid "B<quick_select_case>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:683
+#: doc/tin.5:686
 msgid "Identical to the tinrc variable B<default_filter_select_case>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:683
+#: doc/tin.5:686
 #, no-wrap
 msgid "B<quick_select_header>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:686
+#: doc/tin.5:689
 msgid "Identical to the tinrc variable B<default_filter_select_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:686
+#: doc/tin.5:689
 #, no-wrap
 msgid "B<ispell>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:691
+#: doc/tin.5:694
 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:691 doc/tin.5:1705
+#: doc/tin.5:694 doc/tin.5:1717
 #, no-wrap
 msgid "B<mm_network_charset>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:694
+#: doc/tin.5:697
 #, no-wrap
 msgid "B<undeclared_charset>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:703
+#: doc/tin.5:706
 msgid ""
 "Assume (broken) articles without MIME charset declaration have this charset "
 "- default is US-ASCII. This attribute works only on systems with working "
@@ -9765,7 +9831,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:713
+#: doc/tin.5:716
 #, no-wrap
 msgid ""
 "# include extra headers\n"
@@ -9776,7 +9842,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:717
+#: doc/tin.5:720
 #, no-wrap
 msgid ""
 "# in *sources* set post process type to shar only\n"
@@ -9785,7 +9851,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:724
+#: doc/tin.5:727
 #, no-wrap
 msgid ""
 "# in *binaries* turn on full post processing,\n"
@@ -9797,7 +9863,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:730
+#: doc/tin.5:733
 #, no-wrap
 msgid ""
 "# in fido.* newsgroups change quote_chars\n"
@@ -9808,7 +9874,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:736
+#: doc/tin.5:739
 #, no-wrap
 msgid ""
 "# in *.test newsgroups, don't append signature\n"
@@ -9819,7 +9885,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:740
+#: doc/tin.5:743
 #, no-wrap
 msgid ""
 "# assume ISO-2022-JP-2 as charset\n"
@@ -9828,7 +9894,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:752
+#: doc/tin.5:755
 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 "
@@ -9836,13 +9902,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:752
+#: doc/tin.5:755
 #, no-wrap
 msgid "B<comment>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:761
+#: doc/tin.5:764
 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 "
@@ -9853,55 +9919,55 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:761
+#: doc/tin.5:764
 #, no-wrap
 msgid "B<group>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:765
+#: doc/tin.5:768
 msgid ""
 "A comma-separated list of newsgroup patterns (wildmat-style) to which groups "
 "the filter rule will be applied. This line is mandatory!"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:765
+#: doc/tin.5:768
 #, no-wrap
 msgid "B<case>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:768
+#: doc/tin.5:771
 msgid "0=case-sensitive, 1=case-insensitive"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:768
+#: doc/tin.5:771
 #, no-wrap
 msgid "B<score>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:771
+#: doc/tin.5:774
 msgid ""
 "Score value of the rule; can also be one of the magic words \"kill\" or "
 "\"hot\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:771
+#: doc/tin.5:774
 #, no-wrap
 msgid "B<subj>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:774
+#: doc/tin.5:777
 msgid "Match against ''Subject:''"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:782
+#: doc/tin.5:785
 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 "
@@ -9910,57 +9976,57 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:782
+#: doc/tin.5:785
 #, no-wrap
 msgid "B<msgid>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:785
+#: doc/tin.5:788
 msgid "Match against ''Message-ID:'' and full ''References:''"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:785
+#: doc/tin.5:788
 #, no-wrap
 msgid "B<msgid_last>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:788
+#: doc/tin.5:791
 msgid "Match against ''Message-ID:'' and last ''References:'' entry only"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:788
+#: doc/tin.5:791
 #, no-wrap
 msgid "B<msgid_only>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:791
+#: doc/tin.5:794
 msgid "Match against ''Message-ID:''"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:791
+#: doc/tin.5:794
 #, no-wrap
 msgid "B<refs_only>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:794
+#: doc/tin.5:797
 msgid "Match against ''References:''"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:794
+#: doc/tin.5:797
 #, no-wrap
 msgid "B<lines>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:797
+#: doc/tin.5:800
 msgid ""
 "Match against ''Lines:'', E<lt>num matches less than, E<gt>num matches more "
 "than."
@@ -9968,24 +10034,24 @@ msgstr ""
 
 #.  TODO: document option in detail
 #. type: TP
-#: doc/tin.5:797
+#: doc/tin.5:800
 #, no-wrap
 msgid "B<gnksa>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:801
+#: doc/tin.5:804
 msgid "Match against ''From:'' address parser return codes."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:801
+#: doc/tin.5:804
 #, no-wrap
 msgid "B<xref>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:807
+#: doc/tin.5:810
 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 "
@@ -9994,18 +10060,18 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:807 doc/tin.5:2532
+#: doc/tin.5:810 doc/tin.5:2553
 #, no-wrap
 msgid "B<time>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:810
+#: doc/tin.5:813
 msgid "time_t value when rule expires"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:821
+#: doc/tin.5:824
 #, no-wrap
 msgid ""
 "comment=mark all articles about tin, rtin,\n"
@@ -10017,7 +10083,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:837
+#: doc/tin.5:840
 msgid ""
 "Keymap-file, containing \"I<keyname> I<value> I<[value]>\" pairs separated "
 "by spaces or tabs. Below is a list of all rebindable keynames and their "
@@ -10025,13 +10091,13 @@ msgid ""
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:839
+#: doc/tin.5:842
 #, no-wrap
 msgid "\\w'GroupSelThdIfUnreadSelected    'u +\\w'SPACE'u +\\w'SPACE'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:886
+#: doc/tin.5:889
 #, no-wrap
 msgid ""
 "B<ShellEscape>\t!\n"
@@ -10083,7 +10149,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:894
+#: doc/tin.5:897
 #, no-wrap
 msgid ""
 "B<AttachSelect>\t^J\t^M\n"
@@ -10096,7 +10162,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:902
+#: doc/tin.5:905
 #, no-wrap
 msgid ""
 "B<ConfigToggleAttrib>\tTAB\n"
@@ -10109,7 +10175,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:910
+#: doc/tin.5:913
 #, no-wrap
 msgid ""
 "B<FeedTag>\tT\n"
@@ -10122,7 +10188,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:913
+#: doc/tin.5:916
 #, no-wrap
 msgid ""
 "B<FilterEdit>\te\n"
@@ -10130,7 +10196,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:943
+#: doc/tin.5:946
 #, no-wrap
 msgid ""
 "B<GroupNextUnreadArtOrGrp>\tTAB\n"
@@ -10165,7 +10231,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:946
+#: doc/tin.5:949
 #, no-wrap
 msgid ""
 "B<HelpLastPage>\tG\n"
@@ -10173,7 +10239,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:986
+#: doc/tin.5:989
 #, no-wrap
 msgid ""
 "B<PageReplyQuoteHeaders>\t^E\n"
@@ -10218,7 +10284,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:991
+#: doc/tin.5:994
 #, no-wrap
 msgid ""
 "B<PgpEncSign>\tb\n"
@@ -10228,7 +10294,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1004
+#: doc/tin.5:1007
 #, no-wrap
 msgid ""
 "B<PostAbort>\ta\n"
@@ -10246,7 +10312,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1007
+#: doc/tin.5:1010
 #, no-wrap
 msgid ""
 "B<PostponeOverride>\tY\n"
@@ -10254,7 +10320,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1010
+#: doc/tin.5:1013
 #, no-wrap
 msgid ""
 "B<PromptYes>\ty\tY\n"
@@ -10262,7 +10328,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1013
+#: doc/tin.5:1016
 #, no-wrap
 msgid ""
 "B<SaveAppendFile>\ta\n"
@@ -10270,7 +10336,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1017
+#: doc/tin.5:1020
 #, no-wrap
 msgid ""
 "B<PProcNone>\tn\n"
@@ -10279,7 +10345,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1035
+#: doc/tin.5:1038
 #, no-wrap
 msgid ""
 "B<SelectEnterNextUnreadGrp>\tTAB\tn\n"
@@ -10302,7 +10368,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1042
+#: doc/tin.5:1045
 #, no-wrap
 msgid ""
 "B<ScopeSelect>\t^J\t^M\n"
@@ -10314,7 +10380,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1057
+#: doc/tin.5:1060
 #, no-wrap
 msgid ""
 "B<ThreadReadNextArtOrThread>\tTAB\n"
@@ -10334,13 +10400,13 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1059
+#: doc/tin.5:1062
 #, no-wrap
 msgid "B<UrlSelect>\t^J\t^M\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1070
+#: doc/tin.5:1073
 msgid ""
 "This file provides short descriptions of each mailgroup. (requires "
 "B<\\%tin>(1)  to be build with mh-mail-handling support). Each line consist "
@@ -10348,90 +10414,90 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1070
+#: doc/tin.5:1073
 #, no-wrap
 msgid "B<mailgroupname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1073 doc/tin.5:1144 doc/tin.5:2479 doc/tin.5:2532 doc/tin.5:2559
+#: doc/tin.5:1076 doc/tin.5:1147 doc/tin.5:2500 doc/tin.5:2553 doc/tin.5:2580
 msgid "is the name of the newsgroup"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1076 doc/tin.5:1147 doc/tin.5:2562
+#: doc/tin.5:1079 doc/tin.5:1150 doc/tin.5:2583
 msgid "is a short single-line description of the group"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1084
+#: doc/tin.5:1087
 msgid ""
 "\"I<nntpserver> I<newsrc> [I<shortname> [I<...>]]\" pairs to use with the "
 "''B<-g>'' command-line switch."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1087
+#: doc/tin.5:1090
 #, no-wrap
 msgid "B<newsrc>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1090
+#: doc/tin.5:1093
 msgid "related newsrc."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1090
+#: doc/tin.5:1093
 #, no-wrap
 msgid "B<shortname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1093
+#: doc/tin.5:1096
 msgid "nickname(s) for the nntpserver."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1097
+#: doc/tin.5:1100
 msgid "# sample newsrctable file"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1099
+#: doc/tin.5:1102
 msgid "news.tin.org .newsrc-tin.org tinorg"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1101
+#: doc/tin.5:1104
 msgid "news.example.org /tmp/nrc-ex example ex"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1109
+#: doc/tin.5:1112
 msgid "posting history"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1119
+#: doc/tin.5:1122
 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:1128
+#: doc/tin.5:1131
 msgid "Pool of postponed articles. This file is in B<\\%mbox>(5)  format."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1133
+#: doc/tin.5:1136
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/newsgroups>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1141
+#: doc/tin.5:1144
 msgid ""
 "This file a copy of the servers newsgroups file which provides short "
 "descriptions of each newsgroup. It is automatically updated on startup "
@@ -10441,25 +10507,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1141 doc/tin.5:2556
+#: doc/tin.5:1144 doc/tin.5:2577
 #, no-wrap
 msgid "B<group.name>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1144 doc/tin.5:2559
+#: doc/tin.5:1147 doc/tin.5:2580
 #, no-wrap
 msgid "B<one-line description>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1153
+#: doc/tin.5:1156
 #, no-wrap
 msgid "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/$NNTPSERVER${NNTPPORT:+\":$NNTPPORT\"}/serverrc>\n"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1160
+#: doc/tin.5:1163
 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 "
@@ -10467,31 +10533,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1160
+#: doc/tin.5:1163
 #, no-wrap
 msgid "B<version>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1163
+#: doc/tin.5:1166
 msgid "Internal version number."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1163
+#: doc/tin.5:1166
 #, no-wrap
 msgid "B<last_newnews>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1168
+#: doc/tin.5:1171
 msgid ""
 "Internal timestamp used by B<\\%tin>(1)  to keep track of new newsgroups on "
 "the server."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1190
+#: doc/tin.5:1193
 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 "
@@ -10503,74 +10569,67 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1190
+#: doc/tin.5:1193
 #, no-wrap
 msgid "B<abbreviate_groupname>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1206
+#: doc/tin.5:1209
 #, no-wrap
 msgid "B<art_marked_deleted>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1209
+#: doc/tin.5:1212
 #, no-wrap
 msgid "B<art_marked_inrange>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1212
+#: doc/tin.5:1215
 #, no-wrap
 msgid "B<art_marked_return>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1216
+#: doc/tin.5:1219
 #, no-wrap
 msgid "B<art_marked_selected>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1220
+#: doc/tin.5:1223
 #, no-wrap
 msgid "B<art_marked_recent>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1224
+#: doc/tin.5:1227
 #, no-wrap
 msgid "B<art_marked_unread>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1228
-msgid ""
-"The character used to show that an article has not been read.  Default is "
-"'+'."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1228
+#: doc/tin.5:1231
 #, no-wrap
 msgid "B<art_marked_read>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1231
+#: doc/tin.5:1234
 #, no-wrap
 msgid "B<art_marked_killed>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1235
+#: doc/tin.5:1238
 #, no-wrap
 msgid "B<art_marked_read_selected>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1246
+#: doc/tin.5:1249
 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 "
@@ -10578,30 +10637,30 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1254
+#: doc/tin.5:1257
 #, no-wrap
 msgid "B<auto_reconnect>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1257
+#: doc/tin.5:1260
 msgid "Reconnect to server automatically. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1268
+#: doc/tin.5:1271
 #, no-wrap
 msgid "B<beginner_level>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1273
+#: doc/tin.5:1276
 #, no-wrap
 msgid "B<cache_overview_files>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1278
+#: doc/tin.5:1281
 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.  "
@@ -10609,164 +10668,163 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1278
+#: doc/tin.5:1281
 #, no-wrap
 msgid "B<catchup_read_groups>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1282
+#: doc/tin.5:1285
 #, no-wrap
 msgid "B<col_back>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1285
+#: doc/tin.5:1288
+#, no-wrap
+msgid "B<col_extquote>"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1291
 #, no-wrap
 msgid "B<col_from>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1288
+#: doc/tin.5:1294
 #, no-wrap
 msgid "B<col_head>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1291
+#: doc/tin.5:1297
 #, no-wrap
 msgid "B<col_help>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1294
+#: doc/tin.5:1300
 #, no-wrap
 msgid "B<col_invers_bg>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1297
+#: doc/tin.5:1303
 #, no-wrap
 msgid "B<col_invers_fg>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1300
+#: doc/tin.5:1306
 #, no-wrap
 msgid "B<col_markdash>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1304
+#: doc/tin.5:1310
 #, no-wrap
 msgid "B<col_markslash>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1308
+#: doc/tin.5:1314
 #, no-wrap
 msgid "B<col_markstar>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1312
+#: doc/tin.5:1318
 #, no-wrap
 msgid "B<col_markstroke>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1316
+#: doc/tin.5:1322
 #, no-wrap
 msgid "B<col_minihelp>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1319
+#: doc/tin.5:1325
 #, no-wrap
 msgid "B<col_newsheaders>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1322
+#: doc/tin.5:1328
 #, no-wrap
 msgid "B<col_normal>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1325
+#: doc/tin.5:1331
 #, no-wrap
 msgid "B<col_quote>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1328
+#: doc/tin.5:1334
 #, no-wrap
 msgid "B<col_quote2>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1331
+#: doc/tin.5:1337
 #, no-wrap
 msgid "B<col_quote3>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1334
+#: doc/tin.5:1340
 #, no-wrap
 msgid "B<col_response>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1338
-msgid ""
-"Color of response counter. This is the text that says 'Response x of y' in "
-"the article viewer."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1338
+#: doc/tin.5:1344
 #, no-wrap
 msgid "B<col_signature>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1341
+#: doc/tin.5:1347
 #, no-wrap
 msgid "B<col_urls>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1344
+#: doc/tin.5:1350
 #, no-wrap
 msgid "B<col_verbatim>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1347
+#: doc/tin.5:1353
 #, no-wrap
 msgid "B<col_subject>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1350
+#: doc/tin.5:1356
 #, no-wrap
 msgid "B<col_text>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1353
+#: doc/tin.5:1359
 #, no-wrap
 msgid "B<col_title>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1356
+#: doc/tin.5:1362
 #, no-wrap
 msgid "B<confirm_choice>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1360
+#: doc/tin.5:1366
 msgid ""
 "B<\\%tin>(1)  can ask for manual confirmation to protect the user. Available "
 "choices:"
@@ -10774,34 +10832,34 @@ msgstr ""
 
 #.  TODO: check if all affected commands are marked [after confirmation]
 #. type: Plain text
-#: doc/tin.5:1366
+#: doc/tin.5:1372
 msgid ""
-"B<commands:> Ask for confirmation before executing certain dangerous "
+"B<commands>: Ask for confirmation before executing certain dangerous "
 "commands (e.g., B<Catchup> ('B<c>')). Commands that this affects are marked "
 "in this manual with '[after confirmation]'."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1371
+#: doc/tin.5:1377
 msgid ""
-"B<quit:> You'll be asked to confirm that you wish to exit B<\\%tin>(1)  when "
+"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:1375
+#: doc/tin.5:1381
 msgid ""
-"B<select:> Ask for confirmation before marking all not selected (with "
+"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:1377
+#: doc/tin.5:1383
 msgid "Default is commands & quit."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1388
+#: doc/tin.5:1394
 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 "
@@ -10810,76 +10868,55 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1388
+#: doc/tin.5:1394
 #, no-wrap
 msgid "B<default_art_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1390
+#: doc/tin.5:1396
 #, no-wrap
 msgid "B<default_author_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1392
+#: doc/tin.5:1398
 #, no-wrap
 msgid "B<default_config_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1395
+#: doc/tin.5:1401
 #, no-wrap
 msgid "B<default_filter_days>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1398
+#: doc/tin.5:1404
 #, no-wrap
 msgid "B<default_filter_kill_case>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1402
-msgid ""
-"Default for quick (1 key) kill filter case. ON = filter case sensitive, OFF "
-"= ignore case. Default is OFF."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1402
+#: doc/tin.5:1408
 #, no-wrap
 msgid "B<default_filter_kill_expire>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1406
-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.5:1406
+#: doc/tin.5:1413
 #, no-wrap
 msgid "B<default_filter_kill_global>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1410
-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.5:1410
+#: doc/tin.5:1417
 #, no-wrap
 msgid "B<default_filter_kill_header>"
 msgstr ""
 
 #. type: ta
-#: doc/tin.5:1415 doc/tin.5:1443
+#: doc/tin.5:1422 doc/tin.5:1451
 #, no-wrap
 msgid ""
 "\\w'0,1   'u +\\w'\\'\\'Message-ID:\\'\\' & last \\'\\'References:\\'\\' "
@@ -10887,7 +10924,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1424 doc/tin.5:1452
+#: doc/tin.5:1431 doc/tin.5:1460
 #, no-wrap
 msgid ""
 "0\t''Subject:'' (case sensitive)\n"
@@ -10901,160 +10938,139 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1426
+#: doc/tin.5:1433
 #, no-wrap
 msgid "B<default_filter_select_case>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1430
+#: doc/tin.5:1437
 #, no-wrap
 msgid "B<default_filter_select_expire>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1434
-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.5:1434
+#: doc/tin.5:1442
 #, no-wrap
 msgid "B<default_filter_select_global>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1438
-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.5:1438
+#: doc/tin.5:1446
 #, no-wrap
 msgid "B<default_filter_select_header>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1454
+#: doc/tin.5:1462
 #, no-wrap
 msgid "B<default_goto_group>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1456
+#: doc/tin.5:1464
 #, no-wrap
 msgid "B<default_group_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1458
+#: doc/tin.5:1466
 #, no-wrap
 msgid "B<default_mail_address>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1460
+#: doc/tin.5:1468
 #, no-wrap
 msgid "B<default_move_group>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1462
+#: doc/tin.5:1470
 #, no-wrap
 msgid "B<default_pattern>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1464
+#: doc/tin.5:1472
 #, no-wrap
 msgid "B<default_pipe_command>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1466
+#: doc/tin.5:1474
 #, no-wrap
 msgid "B<default_post_newsgroups>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1468
+#: doc/tin.5:1476
 #, no-wrap
 msgid "B<default_post_subject>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1470
+#: doc/tin.5:1478
 #, no-wrap
 msgid "B<default_range_group>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1472
+#: doc/tin.5:1480
 #, no-wrap
 msgid "B<default_range_select>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1474
+#: doc/tin.5:1482
 #, no-wrap
 msgid "B<default_range_thread>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1476
+#: doc/tin.5:1484
 #, no-wrap
 msgid "B<default_repost_group>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1478
+#: doc/tin.5:1486
 #, no-wrap
 msgid "B<default_save_file>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1480
+#: doc/tin.5:1488
 #, no-wrap
 msgid "B<default_save_mode>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1482
+#: doc/tin.5:1490
 #, no-wrap
 msgid "B<default_select_pattern>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1484
+#: doc/tin.5:1492
 #, no-wrap
 msgid "B<default_shell_command>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1486
+#: doc/tin.5:1494
 #, no-wrap
 msgid "B<default_subject_search>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1488
+#: doc/tin.5:1496
 #, no-wrap
 msgid "B<draw_arrow>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1492
-msgid ""
-"Allows groups/articles to be selected by an arrow '-E<gt>' if set ON or by "
-"an highlighted bar if set OFF."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1497
+#: doc/tin.5:1505
 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., "
@@ -11062,47 +11078,53 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1497
+#: doc/tin.5:1508
+#, no-wrap
+msgid "B<extquote_regex>"
+msgstr ""
+
+#. type: TP
+#: doc/tin.5:1513
 #, no-wrap
 msgid "B<force_screen_redraw>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1501
+#: doc/tin.5:1517
 #, no-wrap
 msgid "B<getart_limit>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1508
+#: doc/tin.5:1524
 msgid ""
-"If B<getart_limit> is E<gt> 0 not more than B<getart_limit> articles/group "
-"are fetched from the server. If B<getart_limit> is E<lt> 0 B<\\%tin>(1)  "
-"will start fetching articles from your first unread minus absolute value of "
-"B<getart_limit>. Default is 0, which means no limit."
+"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<\\%tin>(1)  will start fetching articles from your first unread minus "
+"absolute value of B<getart_limit>. Default is 0, which means no limit."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1508
+#: doc/tin.5:1524
 #, no-wrap
 msgid "B<goto_next_unread>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1523
+#: doc/tin.5:1539
 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:1525
+#: doc/tin.5:1541
 #, no-wrap
 msgid "\\w'%G    'u +\\w'number of responses in thread'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1537
+#: doc/tin.5:1553
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -11119,67 +11141,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1539
-#, no-wrap
-msgid "B<groupname_max_length>"
-msgstr ""
-
-#. type: TP
-#: doc/tin.5:1543
+#: doc/tin.5:1555
 #, no-wrap
 msgid "B<hide_uue>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1553
-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 "
-"size and filename (much the same as a MIME attachment).  If set to 'Hide "
-"all' then any line that looks like uuencoded data will be folded into a tag "
-"line. This is useful when uuencoded data is split across more than one "
-"article but can also lead to false positives. This setting can also be "
-"toggled in the article viewer.  Default is 'No'."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1553
+#: doc/tin.5:1565
 #, no-wrap
 msgid "B<inews_prog>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1560
-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 "
-"is \"inews -h\". The article is passed to B<inews_prog> on STDIN via 'E<lt> "
-"article'."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1560
+#: doc/tin.5:1572
 #, no-wrap
 msgid "B<info_in_last_line>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1566
-msgid ""
-"If ON, show current group description or article subject in the last line "
-"(not in the pager and global menu) - B<ToggleInfoLastLine> ('B<i>' toggles "
-"setting). This facility is useful as the full width of the screen is "
-"available to display long subjects. Default is OFF."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1566
+#: doc/tin.5:1578
 #, no-wrap
 msgid "B<interactive_mailer>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1572
+#: doc/tin.5:1584
 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, "
@@ -11188,32 +11174,32 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1572
+#: doc/tin.5:1584
 #, no-wrap
 msgid "B<inverse_okay>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1576
+#: doc/tin.5:1588
 #, no-wrap
 msgid "B<keep_dead_articles>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1581
+#: doc/tin.5:1593
 #, no-wrap
 msgid "B<kill_level>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1585
+#: doc/tin.5:1597
 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:1593
+#: doc/tin.5:1605
 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 "
@@ -11222,256 +11208,105 @@ msgid ""
 "once. When you reenter the group the mark will be gone."
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1609
-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 "
-"8bit. Leaving it OFF is safe for most users and compliant to Internet Mail "
-"Standard (B<RFC\\%5322> and B<RFC\\%2047>). Default is OFF."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1609
+#: doc/tin.5:1621
 #, no-wrap
 msgid "B<mail_address>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1619
+#: doc/tin.5:1631
 #, no-wrap
 msgid "B<mail_quote_format>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1624
+#: doc/tin.5:1636
 #, no-wrap
 msgid "B<mailbox_format>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1643
-msgid ""
-"The directory where articles/threads are to be saved in B<\\%mbox>(5)  "
-"format. This feature is mainly for use with the B<\\%elm>(1)  mail "
-"program. It allows the user to save articles/threads/groups simply by giving "
-"'=' as the filename to save to. Default is "
-"I<${TIN_HOMEDIR:-\"$HOME\"}/Mail>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1643
+#: doc/tin.5:1655
 #, no-wrap
 msgid "B<mailer_format>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1649
-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' "
-"(e.g., /bin/mail \"iain\" E<lt> .article). The flexible format allows other "
-"mailers with different command line parameters to be used such as"
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1654
-#, no-wrap
-msgid ""
-"sendmail -oem -t E<lt> %F\n"
-"elm -s \"%S\" \"%T\" E<lt> \"%F\"\n"
-"claws-mail --compose \"mailto:%T?subject=%S&insert=%F\"\n"
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1658
-msgid ""
-"B<interactive_mailer> must be set adequate. The following substitutions are "
-"supported:"
-msgstr ""
-
-#. type: ta
-#: doc/tin.5:1660
-#, no-wrap
-msgid "\\w'%S'u +\\w'subject-field'u"
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1667
-#, no-wrap
-msgid ""
-"%F\tfilename\n"
-"%M\tdefault_mailer\n"
-"%S\tsubject-field\n"
-"%T\tto-filed\n"
-"%U\tusername\n"
-"%%\t%\n"
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1680
+#: doc/tin.5:1692
 #, no-wrap
 msgid "B<metamail_prog>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1692
-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 "
-"--internal. This is the default value when B<\\%metamail>(1)  is not "
-"installed. Leave it blank if you don't want any automatic viewing of "
-"non-textual attachments. The 'V' command can always be used to manually view "
-"any attachments. See also B<ask_for_metamail>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1692 doc/tin.5:2385
+#: doc/tin.5:1704 doc/tin.5:2403
 #, no-wrap
 msgid "B<mm_charset>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1705
-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 "
-"B<MIME_STRICT_CHARSET> is defined at the compile time, text in charset other "
-"than the value of this parameter is considered not displayable and "
-"represented as '?'. Otherwise, all character sets are regarded as compatible "
-"with the display. If it's not set, the value of the environment variable "
-"$B<MM_CHARSET> is used. US-ASCII or compile-time default is used in case "
-"neither of them is defined. If your system supports B<\\%iconv>(3), this "
-"option is disabled and you should use B<mm_network_charset> instead."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1716
-msgid ""
-"Charset used for posting and MIME headers; replaces B<mm_charset>.  "
-"Conversion between B<mm_network_charset> and local charset (determined via "
-"B<\\%nl_langinfo>(3))  is done via B<\\%iconv>(3), if this function is not "
-"available on your system this option is disabled and you have to use "
-"B<mm_charset> instead.  B<mm_network_charset> is limited to one of the "
-"following charsets:"
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1725
+#: doc/tin.5:1737
 #, no-wrap
 msgid "B<mono_markdash>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1730
-msgid ""
-"Character attribute of words emphasized like _this_. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1730
+#: doc/tin.5:1742
 #, no-wrap
 msgid "B<mono_markslash>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1735
-msgid ""
-"Character attribute of words emphasized like /this/. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1735
+#: doc/tin.5:1747
 #, no-wrap
 msgid "B<mono_markstar>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1740
-msgid ""
-"Character attribute of words emphasized like *this*. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1740
+#: doc/tin.5:1752
 #, no-wrap
 msgid "B<mono_markstroke>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1745
-msgid ""
-"Character attribute of words emphasized like -this-. It is depending on your "
-"terminal which attributes are usable. See also B<word_h_display_marks> and "
-"B<word_highlight>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1745
+#: doc/tin.5:1757
 #, no-wrap
 msgid "B<newnews>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1751
+#: doc/tin.5:1763
 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: Plain text
-#: doc/tin.5:1758
-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 "
-"you enter 'X-' as the value, you will see all headers beginning with 'X-' "
-"(like X-Alan or X-Pape). You can list more than one by delimiting with "
-"spaces. Not defining anything turns off this option."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1767
-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 "
-"Good Thing(tm), but thought Alan and Pape were miscreants... well then you "
-"would do something like this: B<news_headers_to_display=X-> "
-"B<news_headers_to_not_display=X-Alan X-Pape> Not defining anything turns off "
-"this option."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1772
+#: doc/tin.5:1784
 #, no-wrap
 msgid "B<nntp_read_timeout_secs>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1775
+#: doc/tin.5:1787
 msgid "Time in seconds to wait for a response from the server. Default is 120."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1775
+#: doc/tin.5:1787
 #, no-wrap
 msgid "B<normalization_form>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1779
+#: doc/tin.5:1791
 msgid ""
 "The normalization form which should be used to normalize unicode input.  The "
 "possible values are:"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1795
+#: doc/tin.5:1807
 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 "
@@ -11479,22 +11314,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1799
-msgid ""
-"If ON put cursor at first unread article in group otherwise at last "
-"article.  Default is ON."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1815
-msgid ""
-"MIME encoding of the body in news message, if necessary. (8bit, base64, "
-"quoted-printable, 7bit). Default is 8bit, which leads to no encoding.  "
-"base64 and quoted-printable are usually undesired on usenet."
-msgstr ""
-
-#. type: Plain text
-#: doc/tin.5:1823
+#: doc/tin.5:1835
 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 "
@@ -11502,7 +11322,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1829
+#: doc/tin.5:1841
 msgid ""
 "This specifies whether to perform post processing on saved articles.  "
 "Because the shell archive may contain commands you may not want to be "
@@ -11511,7 +11331,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1837
+#: doc/tin.5:1849
 msgid ""
 "B<Shell archives>, unpacking of multi-part B<\\%shar>(1)  files "
 "only. Because the shell archive may contain commands you may not want to be "
@@ -11519,19 +11339,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1840
+#: doc/tin.5:1852
 #, no-wrap
 msgid "B<posted_articles_file>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1850
+#: doc/tin.5:1862
 #, no-wrap
 msgid "B<printer>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1860
+#: doc/tin.5:1872
 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 "
@@ -11540,20 +11360,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1868
+#: doc/tin.5:1880
 msgid ""
 "If ON show empty ''Followup-To:'' header when editing an article.  Default "
 "is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1874
+#: doc/tin.5:1886
 #, no-wrap
 msgid "B<quote_style>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1880
+#: doc/tin.5:1892
 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 "
@@ -11562,7 +11382,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1885
+#: doc/tin.5:1897
 msgid ""
 "B<Compress quotes> Compress quote characters together when quoting multiple "
 "times (for example, 'E<gt> E<gt> E<gt>' will be turned into "
@@ -11570,7 +11390,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1891
+#: doc/tin.5:1903
 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 "
@@ -11579,18 +11399,18 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1893
+#: doc/tin.5:1905
 msgid "B<Quote empty lines> This option is on by default."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1894
+#: doc/tin.5:1906
 #, no-wrap
 msgid "B<quote_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1901
+#: doc/tin.5:1913
 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 "
@@ -11598,13 +11418,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1901
+#: doc/tin.5:1913
 #, no-wrap
 msgid "B<quote_regex2>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1908
+#: doc/tin.5:1920
 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 "
@@ -11612,13 +11432,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1908
+#: doc/tin.5:1920
 #, no-wrap
 msgid "B<quote_regex3>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1915
+#: doc/tin.5:1927
 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 "
@@ -11626,85 +11446,74 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1915
+#: doc/tin.5:1927
 #, no-wrap
 msgid "B<recent_time>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1919
+#: doc/tin.5:1931
 #, no-wrap
 msgid "B<render_bidi>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1923
+#: doc/tin.5:1935
 #, no-wrap
 msgid "B<reread_active_file_secs>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1932
+#: doc/tin.5:1944
 #, no-wrap
 msgid "B<score_limit_kill>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1936
+#: doc/tin.5:1948
 #, no-wrap
 msgid "B<score_limit_select>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1940
+#: doc/tin.5:1952
 #, no-wrap
 msgid "B<score_kill>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1944
+#: doc/tin.5:1956
 #, no-wrap
 msgid "B<score_select>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1948
+#: doc/tin.5:1960
 #, no-wrap
 msgid "B<scroll_lines>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:1956
-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 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 full_page_scroll=OFF."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:1956
+#: doc/tin.5:1968
 #, no-wrap
 msgid "B<select_format>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1960
+#: doc/tin.5:1972
 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:1962
+#: doc/tin.5:1974
 #, no-wrap
 msgid "\\w'%G    'u +\\w'current group number'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:1969
+#: doc/tin.5:1981
 #, no-wrap
 msgid ""
 "%G\tgroup name\n"
@@ -11716,19 +11525,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:1971
+#: doc/tin.5:1983
 #, no-wrap
 msgid "B<sort_function>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2002
+#: doc/tin.5:2014
 #, no-wrap
 msgid "B<show_description>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2011
+#: doc/tin.5:2023
 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 "
@@ -11738,34 +11547,19 @@ msgid ""
 "I<${TIN_HOMEDIR:-\"$HOME\"}/.tin/mailgroups> for mailgroups. Default is ON."
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:2022
-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.5:2033
-msgid ""
-"If ON show only new/unread articles otherwise show all articles. Default is "
-"ON."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:2033
+#: doc/tin.5:2045
 #, no-wrap
 msgid "B<show_only_unread_groups>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2040
+#: doc/tin.5:2052
 msgid "If OFF don't show signatures when displaying articles. Default is ON."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2054
+#: doc/tin.5:2066
 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 "
@@ -11777,13 +11571,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2057
+#: doc/tin.5:2069
 #, no-wrap
 msgid "B<slashes_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2064
+#: doc/tin.5:2076
 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 "
@@ -11791,27 +11585,19 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2110
+#: doc/tin.5:2122
 #, no-wrap
 msgid "B<spamtrap_warning_addresses>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:2115
-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 "
-"these strings. The matching is case-insensitive."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:2115
+#: doc/tin.5:2129
 #, no-wrap
 msgid "B<stars_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2122
+#: doc/tin.5:2136
 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 "
@@ -11819,31 +11605,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2127
+#: doc/tin.5:2141
 #, no-wrap
 msgid "B<strip_blanks>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2131
+#: doc/tin.5:2145
 #, no-wrap
 msgid "B<strip_bogus>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2140
+#: doc/tin.5:2154
 #, no-wrap
 msgid "B<strip_newsrc>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2144
+#: doc/tin.5:2158
 #, no-wrap
 msgid "B<strokes_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2151
+#: doc/tin.5:2165
 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 "
@@ -11851,7 +11637,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2156
+#: doc/tin.5:2170
 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 "
@@ -11859,7 +11645,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2166
+#: doc/tin.5:2180
 msgid ""
 "Defines which threading method to use. The choices are: 0) Don't thread, 1) "
 "Thread on Subject only 2) Thread on References only, 3) Thread on References "
@@ -11871,20 +11657,20 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2170
+#: doc/tin.5:2184
 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:2172
+#: doc/tin.5:2186
 #, no-wrap
 msgid "\\w'%G    'u +\\w'from, name and/or address'u"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2183
+#: doc/tin.5:2197
 #, no-wrap
 msgid ""
 "%D\tdate\n"
@@ -11900,7 +11686,7 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2190
+#: doc/tin.5:2204
 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 "
@@ -11908,25 +11694,25 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2194
+#: doc/tin.5:2208
 #, no-wrap
 msgid "B<thread_score>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2206
+#: doc/tin.5:2220
 #, no-wrap
 msgid "B<translit>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2237
+#: doc/tin.5:2251
 #, no-wrap
 msgid "B<underscores_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2244
+#: doc/tin.5:2258
 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 "
@@ -11934,172 +11720,154 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2244
+#: doc/tin.5:2258
 #, no-wrap
 msgid "B<unlink_article>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2248
+#: doc/tin.5:2262
 msgid ""
 "If ON remove I<${TIN_HOMEDIR:-\"$HOME\"}/.article> after posting. Default is "
 "ON."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2248
+#: doc/tin.5:2262
 #, no-wrap
 msgid "B<url_handler>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:2253
-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 to this. Default is "
-"B<url_handler.pl %s>."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:2253
+#: doc/tin.5:2267
 #, no-wrap
 msgid "B<url_highlight>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2256
+#: doc/tin.5:2270
 #, no-wrap
 msgid "B<use_color>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2261
+#: doc/tin.5:2275
 msgid "If enabled B<\\%tin>(1)  uses ANSI-colors. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2261
+#: doc/tin.5:2275
 #, no-wrap
 msgid "B<use_keypad>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2264
+#: doc/tin.5:2278
 msgid "Use scroll keys on keypad. Default is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2264
+#: doc/tin.5:2278
 #, no-wrap
 msgid "B<use_mouse>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2270
+#: doc/tin.5:2284
 #, no-wrap
 msgid "B<use_slrnface>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2282
+#: doc/tin.5:2296
 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 "
-"an B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default "
+"a B<\\%xterm>(1x)  and B<\\%slrnface>(1)  must be in your $B<PATH>. Default "
 "is OFF."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2282
+#: doc/tin.5:2296
 #, no-wrap
 msgid "B<utf8_graphics>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2286
+#: doc/tin.5:2300
 #, no-wrap
 msgid "B<verbatim_begin_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2290
+#: doc/tin.5:2304
 msgid ""
 "A regular expression that tin will use to find the begin of a verbatim "
 "block.  Default is #v+"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2290
+#: doc/tin.5:2304
 #, no-wrap
 msgid "B<verbatim_end_regex>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2294
+#: doc/tin.5:2308
 msgid ""
 "A regular expression that tin will use to find the end of a verbatim block.  "
 "Default is #v-"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2298
+#: doc/tin.5:2312
 msgid "If ON verbatim blocks will be detected.  Default is ON"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2298
+#: doc/tin.5:2312
 #, no-wrap
 msgid "B<wildcard>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2310
+#: doc/tin.5:2328
 msgid ""
 "Allows you to select how B<\\%tin>(1)  matches strings. The default is 0 and "
 "uses the wildmat notation, which is how this has traditionally been "
-"handled. Setting this to 1 allows you to use B<\\%perl>(1)  compatible "
-"regular expressions B<\\%pcre>(3).  You will probably want to update your "
-"filter file if you use this regularly. NB: Newsgroup names will always be "
-"matched using the wildmat notation."
+"handled.  Setting this to 1 allows you to use B<\\%perl>(1)  compatible "
+"regular expressions B<\\%pcre>(3).  (see also B<\\%perlre>(1)  and "
+"B<\\%pcrepattern>(3)).  You will probably want to update your filter file if "
+"you use this regularly.  NB: Newsgroup names will always be matched using "
+"the wildmat notation."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2310
+#: doc/tin.5:2328
 #, no-wrap
 msgid "B<word_h_display_marks>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2322
+#: doc/tin.5:2340
 #, no-wrap
 msgid "B<word_highlight>"
 msgstr ""
 
-#. type: Plain text
-#: doc/tin.5:2330
-msgid ""
-"Enable word highlighting. See B<word_h_display_marks> for the options "
-"available. If B<use_color> is enabled the colors specified in "
-"B<col_markdash>, B<col_markslash>, B<col_markstar> and B<col_markstroke> are "
-"used for word highlighting else the character attributes specified in "
-"B<mono_markdash>, B<mono_markslash>, B<mono_markstar> and B<mono_markstroke> "
-"are used."
-msgstr ""
-
 #. type: TP
-#: doc/tin.5:2330
+#: doc/tin.5:2348
 #, no-wrap
 msgid "B<wrap_column>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2346
+#: doc/tin.5:2364
 #, no-wrap
 msgid "B<xpost_quote_format>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2362
+#: doc/tin.5:2380
 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 "
@@ -12109,31 +11877,31 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2362
+#: doc/tin.5:2380
 #, no-wrap
 msgid "B<domainname>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2365
+#: doc/tin.5:2383
 msgid "Sets a global domain name used in From lines"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2369
+#: doc/tin.5:2387
 msgid ""
 "Defines the name of your organization. $B<ORGANIZATION> overrides any "
 "specified value."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2369
+#: doc/tin.5:2387
 #, no-wrap
 msgid "B<newslibdir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2374
+#: doc/tin.5:2392
 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 "
@@ -12141,13 +11909,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2374
+#: doc/tin.5:2392
 #, no-wrap
 msgid "B<bugaddress>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2380
+#: doc/tin.5:2398
 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 "
@@ -12156,67 +11924,70 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2380
+#: doc/tin.5:2398
 #, no-wrap
 msgid "B<inewsdir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2385
+#: doc/tin.5:2403
 msgid "Defines the directory containing of the B<\\%inews>(1)  executable"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2389
+#: doc/tin.5:2407
 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:2392
+#: doc/tin.5:2410
 msgid "Default encoding scheme used in MIME articles. 8bit might be the best value."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2396
+#: doc/tin.5:2414
 msgid ""
 "Default encoding scheme used in MIME letters. quoted-printable is a good "
 "choice here."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2396
+#: doc/tin.5:2414
 #, no-wrap
 msgid "B<disable_gnksa_domain_check>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2399
-msgid "Allow unregistered top level domains"
+#: doc/tin.5:2420
+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)  "
+"version 2.1.5"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2399
+#: doc/tin.5:2420
 #, no-wrap
 msgid "B<disable_sender>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2403
+#: doc/tin.5:2424
 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:2403
+#: doc/tin.5:2424
 #, no-wrap
 msgid "B<spooldir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2408
+#: doc/tin.5:2429
 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>.  "
@@ -12224,13 +11995,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2408
+#: doc/tin.5:2429
 #, no-wrap
 msgid "B<overviewdir>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2416
+#: doc/tin.5:2437
 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>, "
@@ -12239,26 +12010,26 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2416
+#: doc/tin.5:2437
 #, no-wrap
 msgid "B<overviewfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2420
+#: doc/tin.5:2441
 msgid ""
 "Name of a single overview file, common values are I<.overview>, "
 "I<over.view>. $B<TIN_NOVFILENAME> overrides any specified value."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2420
+#: doc/tin.5:2441
 #, no-wrap
 msgid "B<overviewfmtfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2425
+#: doc/tin.5:2446
 msgid ""
 "Full pathname of your newssystem's overview.fmt file; usually the "
 "overview.fmt file is in I<newslibdir>, so you only have to change this "
@@ -12266,13 +12037,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2425
+#: doc/tin.5:2446
 #, no-wrap
 msgid "B<activefile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2431
+#: doc/tin.5:2452
 msgid ""
 "Full pathname of your newssystem's active file; usually the active file "
 "resides in I<newslibdir> and is named I<active>, so you only have to change "
@@ -12281,13 +12052,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2431
+#: doc/tin.5:2452
 #, no-wrap
 msgid "B<activetimesfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2436
+#: doc/tin.5:2457
 msgid ""
 "Full pathname of your newssystem's active.times file; usually the "
 "active.times file is I<newslibdir>, so you only have to change this setting "
@@ -12295,13 +12066,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2436
+#: doc/tin.5:2457
 #, no-wrap
 msgid "B<newsgroupsfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2441
+#: doc/tin.5:2462
 msgid ""
 "Full pathname of your newssystem's newsgroups file; usually the newsgroups "
 "file is in I<newslibdir>, so you only have to change this setting if your "
@@ -12309,13 +12080,13 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2441
+#: doc/tin.5:2462
 #, no-wrap
 msgid "B<subscriptionsfile>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2446
+#: doc/tin.5:2467
 msgid ""
 "Full pathname of your newssystem's subscriptions file; usually the "
 "subscriptions file is in I<newslibdir>, so you only have to change this "
@@ -12323,19 +12094,19 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2450
+#: doc/tin.5:2471
 msgid "I</usr/local/share/locale/$LC_MESSAGES/LC_MESSAGES/tin.mo>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2454
+#: doc/tin.5:2475
 msgid ""
 "translation into language specified in $B<LC_ALL>, $B<LC_MESSAGES> or "
 "$B<LANG>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2468
+#: doc/tin.5:2489
 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 "
@@ -12345,7 +12116,7 @@ msgstr ""
 
 #.  TODO: IIRC tin issues just a warning in that case?
 #. type: Plain text
-#: doc/tin.5:2473
+#: doc/tin.5:2494
 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 "
@@ -12353,37 +12124,37 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2476
+#: doc/tin.5:2497
 msgid ""
 "Each line consists of four space-separated fields \"I<name> I<highmark> "
 "I<lowmark> I<flags>\"."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2476 doc/tin.5:2529
+#: doc/tin.5:2497 doc/tin.5:2550
 #, no-wrap
 msgid "B<name>"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2479
+#: doc/tin.5:2500
 #, no-wrap
 msgid "B<highmark>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2482
+#: doc/tin.5:2503
 msgid "is the highest article number that has been used in that newsgroup"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2482
+#: doc/tin.5:2503
 #, no-wrap
 msgid "B<lowmark>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2489
+#: doc/tin.5:2510
 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 "
@@ -12393,90 +12164,90 @@ msgid ""
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2489
+#: doc/tin.5:2510
 #, no-wrap
 msgid "B<flags>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2492
+#: doc/tin.5:2513
 msgid "can be one of those"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2493
+#: doc/tin.5:2514
 #, no-wrap
 msgid "B<y>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2496
+#: doc/tin.5:2517
 msgid "local postings are allowed"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2496
+#: doc/tin.5:2517
 #, no-wrap
 msgid "B<n>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2499
+#: doc/tin.5:2520
 msgid "no local postings are allowed, only remote ones"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2499
+#: doc/tin.5:2520
 #, no-wrap
 msgid "B<m>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2502
+#: doc/tin.5:2523
 msgid "the group is moderated and all postings must be approved"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2502
+#: doc/tin.5:2523
 #, no-wrap
 msgid "B<j>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2505
+#: doc/tin.5:2526
 msgid "articles in this group are not kept, but only passed on"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2505
+#: doc/tin.5:2526
 #, no-wrap
 msgid "B<x>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2508
+#: doc/tin.5:2529
 msgid "articles cannot be posted to this newsgroup"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2508
+#: doc/tin.5:2529
 #, no-wrap
 msgid "B<=foo.bar>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2511
+#: doc/tin.5:2532
 msgid "articles are locally filed into the ''foo.bar'' group"
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2512 doc/tin.5:2539 doc/tin.5:2562
+#: doc/tin.5:2533 doc/tin.5:2560 doc/tin.5:2583
 #, no-wrap
 msgid "B<\\%tin>(1)"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2518
+#: doc/tin.5:2539
 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 "
@@ -12484,34 +12255,34 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2529
+#: doc/tin.5:2550
 msgid ""
 "This file provides a chronological record of when newsgroups are created. It "
-"is normally updated by the local newsserver (e.g.  B<\\%innd>(8))  whenever "
+"is normally updated by the local news server (e.g.  B<\\%innd>(8))  whenever "
 "a new group is created. Each line consist of three space-separated fields "
 "\"I<name> I<time> I<creator>\"."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2536
+#: doc/tin.5:2557
 msgid ""
 "is the time when the group was created, expressed as the number of seconds "
-"since the epoch."
+"since the Epoch."
 msgstr ""
 
 #. type: TP
-#: doc/tin.5:2536
+#: doc/tin.5:2557
 #, no-wrap
 msgid "B<creator>"
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2539
+#: doc/tin.5:2560
 msgid "is the electronic mail address of the person who created the group."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2545
+#: doc/tin.5:2566
 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>) "
@@ -12519,16 +12290,16 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2556
+#: doc/tin.5:2577
 msgid ""
 "This file provides short descriptions of each newsgroup. It is normally "
-"updated by the local newsserver (e.g.  B<\\%innd>(8))  whenever a new group "
+"updated by the local news server (e.g.  B<\\%innd>(8))  whenever a new group "
 "is created. Each line consist of two tab-separated fields "
 "\"I<group.name>\tI<one-line description>\"."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2568
+#: doc/tin.5:2589
 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 "
@@ -12536,14 +12307,14 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2577
+#: doc/tin.5:2598
 msgid ""
-"This file specifies might hold a default organization to be used in the "
+"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:2595
+#: doc/tin.5:2616
 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 "
@@ -12554,26 +12325,26 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2610
+#: doc/tin.5:2631
 msgid ""
 "This file contains a list of newsgroups - one per line - which the client "
 "should subscribe to when the user has no ${TIN_HOMEDIR:-\"$HOME\"}/.newsrc "
-"for the newsserver.  B<\\%tin>(1)  only tries to read the file if you read "
+"for the news server.  B<\\%tin>(1)  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 SUBSCRIPTIONS (B<RFC\\%6048>) command instead."
 msgstr ""
 
 #. type: Plain text
-#: doc/tin.5:2654
+#: doc/tin.5:2678
 msgid ""
 "B<\\%elm>(1), B<\\%inews>(1), B<\\%ispell>(1), B<\\%lp>(1), B<\\%lpr>(1), "
-"B<\\%metamail>(1), B<\\%perl>(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<\\%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\\%2980>, B<RFC\\%3977>, "
-"B<RFC\\%4155>, B<RFC\\%4643>, B<RFC\\%5322>, B<RFC\\%5536>, B<RFC\\%5537>, "
-"B<RFC\\%6048>"
+"B<\\%metamail>(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>"
 msgstr ""
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/rcvars.txt tin-2.4.0/doc/rcvars.txt
--- tin-2.2.1/doc/rcvars.txt	2013-09-05 00:09:01.000000000 +0200
+++ tin-2.4.0/doc/rcvars.txt	2015-01-04 17:06:06.617999813 +0100
@@ -3,9 +3,9 @@ Adding new tinrc variables:
 . Think of a name for your variable, we'll call it NAME
 . Add it to tincfg.tbl, the ordering of this file decides the order of the
   Option 'M'enu. Use an appropriate type.
-. Add an entry for it to the tin.1 manpage under the
+. Add an entry for it to the tin.1 man page under the
   "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES" section
-  and one to the tin.5 manpage under the "FILES" section (subsection tinrc)
+  and one to the tin.5 man page under the "FILES" section (subsection tinrc)
 . Add NAME with the correct type to the master declaration in tinrc.h
 . Add an initial value for NAME in the correct position in t_config tinrc={};
   in init.c
@@ -41,7 +41,7 @@ Adding new tinrc variables:
 Adding a new attribute:
 
 . Think of a name, we'll call it NAME
-. Document it on the tin.5 manpage under the
+. Document it on the tin.5 man page under the
   "${TIN_HOMEDIR-"$HOME"}/.tin/attributes" section
 . Add it to the t_attribute and t_attribute_state structure in tin.h
 . Define the default value for it in attrib.c:set_default_attributes()
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/tin.1 tin-2.4.0/doc/tin.1
--- tin-2.2.1/doc/tin.1	2014-05-04 12:47:02.000000000 +0200
+++ tin-2.4.0/doc/tin.1	2016-08-23 07:27:26.165367217 +0200
@@ -3,17 +3,17 @@
 .\" Module    : tin.1
 .\" Author    : I. Lea, U. Janssen
 .\" Created   : 1991-08-23
-.\" Updated   : 2014-05-04
+.\" Updated   : 2016-08-23
 .\" Notes     : use american english; still needs some work, e.g.:
 .\"             - document authorization (.newsauth)
 .\"             - document random organization feature
 .\"
 .\"
-.TH tin 1 "May 4th, 2014" "2.2.1" "A Usenet newsreader"
+.TH tin 1 "August 23rd, 2016" "2.4.0" "Usenet newsreader"
 .\"
 .\"
 .SH NAME
-tin, rtin \- A Usenet newsreader
+tin, rtin \- Usenet newsreader
 .\"
 .\"
 .SH SYNOPSIS
@@ -83,6 +83,9 @@ Successful program execution.
 .TP
 .B 1
 Usage, syntax, configuration file or network error.
+.TP
+.B 2
+NNTP error.
 .RE
 .PP
 Batch mode (''\fB\-Z\fP''):
@@ -102,16 +105,16 @@ Unread news
 .SH OPTIONS
 .TP 12
 .B \-4
-Force connecting via IPv4 to the remote NNTP server.
+Force connecting via IPv4 to the remote NNTP server. Only available when build with IPv6 support.
 .TP
 .B \-6
-Force connecting via IPv6 to the remote NNTP server.
+Force connecting via IPv6 to the remote NNTP server. Only available when build with IPv6 support.
 .TP
 .B \-a
 Toggle ANSI color (default is off).
 .TP
 .B \-A
-Force authentication on initial connect.
+Force authentication on initial connect. Only available when reading via NNTP.
 .TP
 .B \-c
 Create/update index files for every group in
@@ -119,11 +122,14 @@ Create/update index files for every grou
 option and mark all articles as read.
 .TP
 .B \-d
-Don't load newsgroup descriptions and servers message of the day (interactive mode).
+Don't load newsgroup descriptions and servers message of the day
+(interactive mode).
+.\"
+.\" FIXME: explain debug levels
 .TP
 .BI \-D " debug-level"
 Enter debug-level (1 = NNTP, 2 = filter, 4 = newsrc, 8 = threading, 16 =
-memory, 32 = attributes, 64 = misc).
+memory, 32 = attributes, 64 = misc, 128 = remove existing debug files).
 .TP
 .BI \-f " file"
 Use the specified file of subscribed to newsgroups in place of
@@ -131,7 +137,8 @@ Use the specified file of subscribed to
 .TP
 .BI \-g " server"
 Use the server and newsrc specified in
-\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fR.
+\fI${TIN_HOMEDIR:\-"$HOME"}/.tin/newsrctable\fR. Only available when
+reading via NNTP.
 .TP
 .BI \-G " article-limit"
 Limit the number of articles/group to retrieve from the server.
@@ -185,7 +192,8 @@ quick, it should be used with ''\fB\-n\f
 .TP
 .BI \-p " port"
 Port to use if reading via NNTP (default is 119). This also overrides
-the environment variable $\fBNNTPPORT\fP if set.
+the environment variable $\fBNNTPPORT\fP if set. Only available when
+reading via NNTP.
 .TP
 .B \-q
 Don't check for new newsgroups and skip loading the servers message of the day.
@@ -303,13 +311,13 @@ List Extensions (\fBRFC\%6048\fP ) and a
 \fBtin\fP has four separate levels of operation: Selection level,
 Group level, Thread level and Article level.
 .PP
-At the Selection level the title displays (the name of the newsserver
+At the Selection level the title displays (the name of the news server
 and) the number of subscribed groups (containing new unread articles). The
 newsgroups are displayed in the middle of the screen usually with the number of
 unread articles displayed on the same line in front, but it can be customized
 via \fBselect_format\fP.
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
 \->M    1     2  comp.security.announce  Announcements from the CERT abou
   M    2     1  news.admin.announce     Announcements for news adminstra
@@ -350,7 +358,7 @@ by a more appropriately named one.
 .TP
 .B =
 This group has been renamed and you may no longer post to it. If you do,
-then you will receive an error from your newsserver telling you the correct
+then you will receive an error from your news server telling you the correct
 group to post to.
 .PP
 At the Group level the title contains the name of the group, the number
@@ -386,7 +394,7 @@ thread. The number of lines of the first
 might also be shown right before the subject - this is controlled by the
 \fBshow_info\fP option. The display can be customized via \fBgroup_format\fP.
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
                 de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M
 
@@ -400,7 +408,7 @@ At the Thread level the screen usually (
 used) looks like this, but can be customized via \fBthread_format\fP:
 .\" FIXME - add description of fields
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
 \->   1      [   7]  What is this funny tree in the thr  Robert F. Simmig
      2      [  12]  +\->                                 Sephan Wagner <s
@@ -412,7 +420,7 @@ used) looks like this, but can be custom
 At the Article level the page header has the following format:
 .\" FIXME - add description of fields
 .PP
-.\" FIXME - make this autoscale
+.\" FIXME - make this auto scale
 .nf
 Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86
 Lines 50   Re: EINSPRUCH zu RESULT:de.comm.mobil.ALL   Article  47 of 59
@@ -443,8 +451,10 @@ Line Down	\fBDown arrow\fP	\fBDown\fP (\
 .\"
 .\"
 .SS "COMMON EDITING COMMANDS"
-An emacs style editing package allows the easy editing of input strings.
-An history list allows the easy reuse of previously entered strings.
+An
+.BR \%emacs (1)
+style editing package allows the easy editing of input strings.
+A history list allows the easy reuse of previously entered strings.
 In addition to the cursor keys, the following commands are available when
 editing a string:
 .PP
@@ -593,6 +603,13 @@ line. This will not be available if \fBt
 .B ToggleInverseVideo 'I'
 Toggle inverse video.
 .TP
+.B LookupMessage 'L'
+Look up article by ''Message\-ID:''. If none of the groups listed in
+the ''Newsgroups:''-header of the referenced article is available, just the
+contents of the ''Newsgroups:''-header will be displayed in the last line.
+At this level this command only works if reading via NNTP and the server
+supports [X]HDR (\fBRFC\%2980\fP, \fBRFC\%3977\fP) or XPAT (\fBRFC\%2980\fP).
+.TP
 .B SelectMoveGrp 'm'
 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
@@ -702,7 +719,7 @@ Repeat the previous search
 Search forward for specified subject.
 .TP
 .B SearchSubjB '?'
-Search backward for specified subject.
+Search backwards for specified subject.
 .TP
 .B GroupSelThd '*'
 Select current thread for later processing.
@@ -886,15 +903,16 @@ multipart articles into a thread (''Subj
 Untag all articles that were tagged.
 .TP
 .B Post 'w'
-Post an article to current group. If posting fails for some reason, you'll
-get the chance to edit the article again via \fBPostEdit\fP ('\fBe\fP'),
-postpone it via \fBPostPostpone\fP ('\fBo\fP') for later processing (see
-also ''\fB\-o\fP'' command-line switch) or discard it via \fBQuit\fP ('\fBq\fP').
+Post an article to the current group. If posting fails for some reason,
+you'll get the chance to edit the article again via \fBPostEdit\fP
+('\fBe\fP'), postpone it for later processing via \fBPostPostpone\fP
+('\fBo\fP') (see also ''\fB\-o\fP'' command-line switch) or discard it via
+\fBQuit\fP ('\fBq\fP').
 .TP
 .B GroupRepost 'x'
 Repost an already posted article / thread / auto-selected (hot) articles /
 articles matching pattern / tagged articles to another newsgroup(s). Useful
-for reposting from global to local newsgroups. Do not use this to cross-post
+for reposting from global to local newsgroups. Do not use this to crosspost
 your own articles.
 .TP
 .B GroupMarkUnselArtRead 'X'
@@ -949,13 +967,13 @@ Re-enter the last message that was viewe
 Repeat the previous search.
 .TP
 .B SearchSubjF '/'
-Search forward for a specified subject.
+Search forward for specified subject.
 .TP
 .B SearchSubjB '?'
-Search backwards for a specified subject.
+Search backwards for specified subject.
 .TP
 .B ThreadSelArt '*'
-Select the current thread for later processing.
+Select current thread for later processing.
 .TP
 .B ThreadToggleArtSel '.'
 Toggle selection of current article.
@@ -1060,8 +1078,8 @@ or reposting.
 Untag all tagged threads.
 .TP
 .B Post 'w'
-Post an article to current group. If posting fails for some reason, you'll
-get the chance to edit the article again via \fBPostEdit\fP
+Post an article to the current group. If posting fails for some reason,
+you'll get the chance to edit the article again via \fBPostEdit\fP
 ('\fBe\fP'), postpone it for later processing via \fBPostPostpone\fP
 ('\fBo\fP') (see also ''\fB\-o\fP'' command-line switch) or discard it via
 \fBQuit\fP ('\fBq\fP').
@@ -1316,8 +1334,8 @@ Display a list of attachments of the cur
 Post an article to the current group. If posting fails for some reason,
 you'll get the chance to edit the article again via \fBPostEdit\fP
 ('\fBe\fP'), postpone it for later processing via \fBPostPostpone\fP
-('\fBo\fP') (see also ''\fB\-o\fP'' command-line switch) or discard it
-via \fBQuit\fP ('\fBq\fP').
+('\fBo\fP') (see also ''\fB\-o\fP'' command-line switch) or discard it via
+\fBQuit\fP ('\fBq\fP').
 .TP
 .B PageRepost 'x'
 Repost an already posted article / thread / auto-selected (hot) articles /
@@ -1420,14 +1438,16 @@ Toggle the display of help mini menu at
 .\"
 .SS "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES"
 .\" FIXME - add missing descriptions
+.\"       - \fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is used
+.\"         in the !TIN_DEFAULTS_DIR config case
 At startup, \fBtin\fP reads in the configuration files (see also
 .BR \%tin (5)).
 They contain a list of variables that can be used to configure the way
 \fBtin\fP works. If it exists, the global configuration file,
-\fI${TIN_LIBDIR:\-NEWSLIBDIR}/tinrc\fR is read. After that, the user's own
-configuration file is read from \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fR. The
-global file is useful for distributing system-wide defaults to new users who
-have no private tinrc yet.
+\fI/etc/tin/tinrc\fR is read. After that, the user's own configuration file
+is read from \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fR. The global file is
+useful for distributing system-wide defaults to new users who have no
+private tinrc yet.
 .PP
 The variables are user configurable by editing
 \fI${TIN_HOMEDIR:\-"$HOME"}/.tin/tinrc\fR directly. Most of them can also be
@@ -1497,8 +1517,8 @@ The character used to show that an artic
 than X days). See also \fBrecent_time\fP. Default is 'o'.
 .TP
 .B Character to show unread articles (art_marked_unread)
-The character used to show that an article has not been read. Default is
-\&'+'.
+The character used to show that an article has not been read.
+Default is '+'.
 .TP
 .B Character to show read articles (art_marked_read)
 The character used to show that an article was read. Default is ' '.
@@ -1557,6 +1577,9 @@ current session should be marked read. D
 .B Standard background color (col_back)
 Standard background color
 .TP
+.B Color of quoted text from external sources (col_extquote)
+Color of quoted text from external sources
+.TP
 .B Color of sender (From:) (col_from)
 Color of sender (From:)
 .TP
@@ -1714,7 +1737,7 @@ Default is OFF.
 .TP
 .B (default_filter_select_global)
 Default for quick (1 key) auto-selection filter global.
-ON=apply to all groups OFF=apply to current group. Default is ON.
+ON=apply to all groups, OFF=apply to current group. Default is ON.
 .TP
 .B (default_filter_select_header)
 Default for quick (1 key) auto-selection filter header.
@@ -1777,17 +1800,26 @@ by an highlighted bar if set OFF. Defaul
 .TP
 .B Invocation of your editor (editor_format)
 The format string used to create the editor start command with parameters.
-Default is "%E +%N %F" (i.e., /bin/vi +7 .article).
+Default is "%E +%N %F" (e.g., /bin/vi +7 .article).
+.TP
+.B Detection of external quotes (extquote_handling)
+If ON quotes from external sources will be detected. Default is OFF.
+.TP
+.B Regex used to show external quotes (extquote_regex)
+A regular expression that will be applied when reading articles. All
+matching lines are shown in \fBcol_extquote\fP. If \fBextquote_regex\fP is
+blank, then \fBtin\fP uses a built-in default.
 .TP
 .B Force redraw after certain commands (force_screen_redraw)
 Specifies whether a screen redraw should always be done after certain
 external commands. Default is OFF.
 .TP
 .B Number of articles to get (getart_limit)
-If \fBgetart_limit\fP is > 0 not more than \fBgetart_limit\fP articles/group
-are fetched from the server. If \fBgetart_limit\fP is < 0 \fBtin\fP will start
-fetching articles from your first unread minus absolute value of
-\fBgetart_limit\fP. Default is 0, which means no limit.
+If \fBgetart_limit\fP is > 0 not more than the last \fBgetart_limit\fP
+articles/group are fetched from the server. If \fBgetart_limit\fP
+is < 0 \fBtin\fP will start fetching articles from your first unread
+minus absolute value of \fBgetart_limit\fP. Default is 0, which
+means no limit.
 .TP
 .B Catchup group using left key (group_catchup_on_exit)
 If ON catchup group when leaving with the left arrow key. Default is ON.
@@ -1804,24 +1836,21 @@ end of the current one. When \fBPageNext
 immediately to the next article when \fBPageNextUnread\fP ('\fB<TAB>\fP')
 is pressed. Default is \fBPageNextUnread\fP.
 .TP
-.B Max. length of group names shown (groupname_max_length)
-Maximum length of the names of newsgroups to be displayed so that more of
-the newsgroup description can be displayed. Default is 32.
-.TP
 .B Display uue data as an attachment (hide_uue)
-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
-size and filename (much the same as a MIME attachment). If set to 'Hide all'
-then any line that looks like uuencoded data will be folded into a tag line.
-This is useful when uuencoded data is split across more than one article but
-can also lead to false positives. This setting can also be toggled in the
-article viewer. Default is 'No'.
+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 size and filename (much the same as a MIME attachment).
+If set to 'Hide all' then any line that looks like uuencoded data
+will be folded into a tag line. This is useful when uuencoded data is
+split across more than one article but can also lead to false
+positives. This setting can also be toggled in the article viewer.
+Default is 'No'.
 .TP
 .B External inews (inews_prog)
 Path, name and options of external
 .BR \%inews (1).
-If you are reading via NNTP the default value is \-\-internal (use built-in
-NNTP inews), else it is "inews \-h". The article is passed to
+If you are reading via NNTP the default value is "\-\-internal" (use
+built-in NNTP inews), else it is "inews \-h". The article is passed to
 \fBinews_prog\fP on STDIN via '< article'.
 .TP
 .B (info_in_last_line)
@@ -1876,7 +1905,7 @@ Default is 0 (\fBKill only unread arts\f
 Allows 8bit characters unencoded in the header of mail message. Default is
 OFF. Turning it ON is effective only if \fBmail_mime_encoding\fP is also set
 to 8bit. Leaving it OFF is safe for most users and compliant to Internet
-Mail Standard (\fBRFC\%5322\fP  and \fBRFC\%2047\fP ). Default is OFF.
+Mail Standard (\fBRFC\%5322\fP and \fBRFC\%2047\fP). Default is OFF.
 .TP
 .B Mail address (mail_address)
 User's mail address (and full name), if not username@host. This is used when
@@ -1913,13 +1942,30 @@ giving '=' as the filename to save to.
 Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fR.
 .TP
 .B Invocation of your mail command (mailer_format)
-.\" TODO: document %S, %T, %M, %F, %U ...
 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 mailers with
-different command-line parameters to be used such as 'elm \-s "%S" "%T" <
-"%F"' (e.g., elm \-s "subject" "iain" < .article) or 'sendmail \-oi \-oem \-t <
-%F' (e.g. sendmail \-oi \-oem \-t < .article).
+different command line parameters to be used such as
+.in +.3i
+.nf
+sendmail \-oem \-t < %F
+elm \-s "%S" "%T" < "%F"
+claws-mail \-\-compose "mailto:%T?subject=%S&insert=%F"
+.fi
+.in -.3i
+\fBinteractive_mailer\fP must be set adequate. The following substitutions
+are supported:
+.in +.3i
+.nf
+.ta \w'%S'u +\w'default_mailer'u
+%F	filename
+%M	default_mailer
+%S	subject-field
+%T	to-filed
+%U	username
+%%	%
+.fi
+.in -.3i
 .TP
 .B 'Mark as (un)read' ignores tags (mark_ignore_tags)
 When this is ON, the \fBGroupMarkThdRead\fP ('\fBK\fP'),
@@ -1939,10 +1985,10 @@ program used to view non-textual parts o
 To use the built-in viewer, set to \-\-internal. This is the default
 value when
 .BR \%metamail (1)
-is not installed. Leave it blank if you don't want any
-automatic viewing of non-textual attachments. The 'V' command can
-always be used to manually view any attachments.
-See also \fBask_for_metamail\fP.
+is not installed. Leave it blank if you don't want any automatic
+viewing of non-textual attachments. The 'V' command can always be
+used to manually view any attachments. See also
+\fBask_for_metamail\fP.
 .TP
 .B MM_CHARSET (mm_charset)
 Charset supported locally, which is also used for MIME header
@@ -2010,11 +2056,11 @@ with spaces. Not defining anything turns
 .TP
 .B Do not display these header fields (news_headers_to_not_display)
 Same as \fBnews_headers_to_display\fP except it denotes the opposite. An
-example of using both options might be if you thought X\- headers were A Good
-Thing(tm), but thought Alan and Pape were miscreants... well then you would
-do something like this:
-\fInews_headers_to_display=X\-\fR
-\fInews_headers_to_not_display=X\-Alan X\-Pape\fR.
+example of using both options might be if you thought 'X\-' headers were A
+Good Thing(tm), but thought Alan and Pape were miscreants... well then you
+would do something like this:
+\fBnews_headers_to_display=X\-\fP
+\fBnews_headers_to_not_display=X\-Alan X\-Pape\fP
 Not defining anything turns off this option.
 .TP
 .B Quote line when following up (news_quote_format)
@@ -2061,9 +2107,9 @@ local hierarchy of your interest to dete
 and \fBpost_mime_encoding\fP.
 .TP
 .B MIME encoding in news messages (post_mime_encoding)
-MIME encoding of the body in news message, if necessary. (8bit,
-base64, quoted\-printable, 7bit). Default is 8bit, which leads to no
-encoding. base64 and quoted\-printable are usually undesired on usenet.
+MIME encoding of the body in news message, if necessary. (8bit, base64,
+quoted\-printable, 7bit). Default is 8bit, which leads to no encoding.
+base64 and quoted\-printable are usually undesired on usenet.
 .TP
 .B View post-processed files (post_process_view)
 If ON, then \fBtin\fP will start an appropriate viewer program to display
@@ -2182,13 +2228,13 @@ using cursor-up/down. The default is 1 (
 traditional 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 full_page_scroll=OFF.
+half-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
 .TP
 .B Format string for the Selection level (select_format)
 Format string tin uses for Selection level representation. See the section
 "CUSTOMIZING THE SCREEN FORMAT". Default is "%f\ %n\ %U\ \ %G\ \ %d".
 .TP
-.B In group menu, show author by (show_author)
+.B In group and thread level, show author by (show_author)
 Which information about the author should be shown. Default is 2, authors
 full name.
 .RS +.5i
@@ -2463,10 +2509,10 @@ matching words are shown in \fBcol_markd
 .B Remove ~/.article after posting (unlink_article)
 If ON remove \fI~/.article\fR after posting. Default is ON.
 .TP
-.B Program that opens URL's (url_handler)
-The program that will be run when launching URL's in the article viewer
-using \fBPageViewUrl\fP ('\fBU\fP'). The actual URL will be appended to this.
-Default is \fBurl_handler.pl %s\fP.
+.B Program that opens URLs (url_handler)
+The program that will be run when launching URLs in the article viewer
+using \fBPageViewUrl\fP ('\fBU\fP'). The actual URL will be appended to
+this. Default is \fBurl_handler.pl %s\fP.
 .TP
 .B URL highlighting in message body (url_highlight)
 Enable highlighting URLs in message body. Default is ON.
@@ -2487,7 +2533,7 @@ Default is OFF.
 If enabled \fBtin\fP uses
 .BR \%slrnface (1)
 to interpret the ''X\-Face:'' header. For this option to have any effect,
-\fBtin\fP must be running in an
+\fBtin\fP must be running in a
 .BR \%xterm (1x)
 and
 .BR \%slrnface (1)
@@ -2551,7 +2597,7 @@ as the result is still positive, otherwi
 current screen width). Default is 0, wrapping at the current screen
 width.
 .TP
-.B Quote line when cross-posting (xpost_quote_format)
+.B Quote line when crossposting (xpost_quote_format)
 Format is the same as for \fBnews_quote_format\fP, this is used when
 answering to a crossposting to several groups with no ''Followup\-To:''
 set.
@@ -2568,7 +2614,7 @@ to new users who have no private attribu
 Note that the \fIscope=<grouplist>\fR line has to be specified before the
 attributes are specified for that list. All attributes are set to a
 reasonable default so you only have to specify the attribute that you want
-to change (e.g., savedir). All toggle attributes are set by specifying
+to change (e.g., \fBsavedir\fP). All toggle attributes are set by specifying
 ON/OFF. Otherwise, these function exactly the same as their global
 equivalents. For more details see
 .BR \%tin (5).
@@ -2578,7 +2624,7 @@ accessed by \fBConfigToggleAttrib\fP ('\
 menu or \fBScopeSelect\fP ('\fB^J\fP' or '\fB<CR>\fP') from the scopes menu.
 The attributes menu looks and behaves very similar to the options menu. The
 title shows the current scope. Attributes set in the current scope are marked
-with '\+' to the left of the attributes number.
+with '+' to the left of the attributes number.
 .PP
 Besides the keys for moving around and changing values known from the options
 menu the attributes menu provides the following command:
@@ -2745,18 +2791,18 @@ prompting according to the default save
 any attributes set for the current group.
 .PP
 Otherwise, the initial prompt will ask you to select which article,
-thread, hot (auto-selected), regex pattern, tagged articles you wish to
-mail, pipe etc.
+thread, hot (auto-selected), regular expression pattern, tagged articles
+you wish to mail, pipe etc.
 .PP
 Tagged articles must have already been tagged with a \fB*Tag\fP ('\fBt\fP')
 command. All tagged articles can be untagged by a \fB*Untag\fP ('\fBU\fP')
 untag command.
 .PP
-If a regex pattern is selected you are asked to enter a pattern (e.g., to
-match all articles subject lines containing 'net News' you enter "net
-News"). Any articles that match the entered expression will be mailed, piped
-etc. See also the \fBwildcard\fP tinrc variable for advanced pattern
-matching options.
+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 "net News"). Any articles that match the entered expression will
+be mailed, piped etc. See also the \fBwildcard\fP tinrc variable for advanced
+pattern matching options.
 .PP
 Various expansion characters are recognized when entering the directory
 and file to save to. Environment variables (prefixed with '$') and user home
@@ -2786,8 +2832,8 @@ that expire has removed a whole load of
 everyday while away, after which you will be mailed a report of which
 articles were mailed/saved from which newsgroups and the total number of
 articles mailed/saved. Articles are saved in a private news structure under
-your <savedir> directory (default is \fI${TIN_HOMEDIR:\-"$HOME"}/News\fR). Be
-careful of using this option if you read a lot of groups because you could
+your \fBsavedir\fP directory (default is \fI${TIN_HOMEDIR:\-"$HOME"}/News\fR).
+Be careful of using this option if you read a lot of groups because you could
 overflow your file system.
 .PP
 When using ''\fB\-S\fP'' together with a given directory to save to
@@ -2956,23 +3002,30 @@ The information displayed with '\fB%F\fP
 \fBThreadToggleSubjDisplay\fP ('\fBd\fP') switches through all available
 options.
 .PP
-\(cq\fB%D\fP' uses \fBdate_format\fP for date representation. It is possible to
-specify a different date format in round brackets
+For date representation '\fB%D\fP' uses \fBdate_format\fP. It is possible
+to specify a different date format in round brackets
 (e.g. '\fB%(%d %b %y %H:%M)D\fP'). See \fBdate_format\fP for more details.
 .PP
 The length of each item (except '\fB%%\fP') can be defined with a positive
 number after the '\fB%\fP'. The following example displays the score in the
-thread level 10 characters wide: '\fB%10S\fP'. Some variables do have a default
-width which may lead to truncation. Truncation for variables which contain only
-numbers happens by dividing the value with a sufficient power of ten and adding a
-SI suffix to the result, i.e. the variable holds a value of 54321 and the width
-for the variable is 4 the result will be "54 k". If that's undesired you have
-to specify a larger width manually, i.e. '\fB%6n\fP'. Here is an overview of
-the defaults:
+thread level 10 characters wide: '\fB%10S\fP'.
+.PP
+If the newsgroup name is displayed together with the newsgroup description,
+the width of the newsgroup name can be controlled via a optional comma
+separated second value (e.g. '\fB%60,20G\fP'). It is valid to omit the first
+value (e.g. ('\fB%,20G\fP')). If no second value is given, \fBtin\fP uses a
+default value of 32.
+.PP
+Some variables do have a default width which may lead to truncation.
+Truncation for variables which contain only numbers happens by dividing the
+value with a sufficient power of ten and adding a SI suffix to the result,
+that is the variable holds a value of 54321 and the width for the variable
+is 4 the result will be "54 k". If that's undesired you have to specify a
+larger width manually, e.g. '\fB%6n\fP'. Here is an overview of the defaults:
 .PP
 .in +.3i
 .nf
-.ta \w'Variable  'u	+\w'width'u
+.ta \w'Variable  'u +\w'width'u
 Variable	width
 \fB%I\fP	 3
 \fB%L\fP	 4
@@ -2993,23 +3046,27 @@ to which the date is displayed was poste
 useful to determine the maximum length manually and specify the length in the
 format string.
 .PP
+In case the format string contains '\fB%G\fP' and '\fB%d\fP' and no length are
+given, \fBtin\fP determines the longest newsgroup name and uses this length
+for '\fB%G\fP'. The remaining space will used for '\fB%d\fP'.
+.PP
 When the format string contains the specifier '\fB%F\fP' and '\fB%s\fP'
 resp. '\fB%T\fP' and no length are given, '\fB%F\fP' will use one third
 and '\fB%s\fP' resp. '\fB%T\fP' will use two third of the available space.
 .PP
-In addition, a minimum screen width can be defined for each item (except
-\(cq\fB%%\fP'). In this case, the item will only be displayed when the screen
-is wider than specified. This comes in handy to not overload a small screen
-but have maximum information on a large screen. The minimum screen width has
-to be specified by a positive number preceded by an '\fB>\fP'. In the following
-example \fBtin\fP will display the score only if the screen is wider than 100
-characters: '\fB%>100S\fP'.
+In addition, a minimum screen width can be defined for each
+item (except '\fB%%\fP'). In this case, the item will only be displayed when
+the screen is wider than specified. This comes in handy to not overload a small
+screen but have maximum information on a large screen. The minimum screen width
+has to be specified by a positive number preceded by an '\fB>\fP'. In the
+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:
-\(cq\fB%10>100S\fP'.
+of 10 characters only if the screen is wider than 100
+characters: '\fB%10>100S\fP'.
 .\"
 .\"
 .SS "TIPS AND TRICKS"
@@ -3030,7 +3087,7 @@ Many prompts within \fBtin\fP offer a de
 positioned on. By pressing '\fB<CR>\fP' the default value is taken.
 Most prompts can be aborted by pressing '\fB<ESC>\fP'.
 .PP
-When \fBtin\fP is run in an
+When \fBtin\fP is run in a
 .BR \%xterm (1x)
 it will resize itself each time
 the
@@ -3371,8 +3428,8 @@ was compiled into the \fBtin\fP binary,
 above). If tin is running in NNTP mode setting this variable has no effect.
 .TP
 .B TIN_NOVFILENAME
-Define this variable if you want to override the \fBOVERVIEW_FILE\fP file
-name that was compiled into the \fBtin\fP binary, default is
+Define this variable if you want to override the \fBOVERVIEW_FILE\fP
+filename that was compiled into the \fBtin\fP binary, default is
 \fI.overview\fP. If tin is running in NNTP mode setting this variable has
 no effect.
 .TP
@@ -3635,7 +3692,7 @@ The pathname of the user's login shell.
 \fBdefault_shell_command\fP.
 .TP
 .B XDG_RUNTIME_DIR
-The pathname of the user's dir to put non-essential runtime files into.
+The pathname of the user's dir to put non-essential run time files into.
 .\"
 .\"
 .SH SIGNALS
@@ -3650,7 +3707,7 @@ Terminate gracefully.
 Terminate gracefully.
 .TP
 .B SIGUSR1
-Terminate gracefully but do not restore tty.
+Terminate gracefully but do not restore terminal (tty).
 .TP
 .B SIGUSR2
 Write out \fI${TIN_HOMEDIR:\-"$HOME"}/.newsrc\fR-file.
@@ -3663,7 +3720,7 @@ Write out \fI${TIN_HOMEDIR:\-"$HOME"}/.n
 .\"
 .\"
 .SH SECURITY
-When \fBtin\fP is started in debug mode (''\fB\-D n\fP'') it will create
+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 tin in debug mode (e.g.
@@ -3674,8 +3731,8 @@ to a safe location before starting tin i
 .B tin
 does conform to the Base Definitions volume of IEEE Std 1003.1-2008, Section
 12, Utility Conventions (Utility Argument Syntax, Utility Syntax Guidelines).
-.\" - RFC\%2045, RFC\%2047, RFC\%2980, RFC\%3977, RFC\%4155, RFC\%4643,
-.\"   RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
+.\" - RFC\%2045, RFC\%2047, RFC\%2231, RFC\%2980, RFC\%3977, RFC\%4155
+.\"   RFC\%4643, RFC\%5322, RFC\%5536, RFC\%5537, RFC\%6048 or whatever
 .\"
 .\"
 .SH NOTES
@@ -3701,7 +3758,7 @@ are using the latest (stable) release, a
 first! Have a look at the doc/TODO file for known bugs. If you still
 think you've found a bug, please use the \fBBugReport\fP ('\fBR\fP')
 function and write in English. Please do NOT enclose a core-file in
-your bugreport until we request it.
+your bug-report until we request it.
 .\"
 .\"
 .SH HISTORY
@@ -3814,6 +3871,7 @@ Urs Janssen <urs@tin.org>
 .BR RFC\%2046 ,
 .BR RFC\%2047 ,
 .BR RFC\%2048 ,
+.BR RFC\%2231 ,
 .BR RFC\%2980 ,
 .BR RFC\%3977 ,
 .BR RFC\%4155 ,
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/tin.5 tin-2.4.0/doc/tin.5
--- tin-2.2.1/doc/tin.5	2014-05-04 12:47:00.000000000 +0200
+++ tin-2.4.0/doc/tin.5	2016-08-23 07:27:35.125748910 +0200
@@ -2,17 +2,17 @@
 .\" Module    : tin.5
 .\" Author    : U. Janssen
 .\" Created   : 2000-07-10
-.\" Updated   : 2014-05-04
+.\" Updated   : 2016-08-23
 .\" Notes     : needs a some work
 .\"
 .\"
-.TH tin 5 "May 4th, 2014" "2.2.1" "A Usenet newsreader"
+.TH tin 5 "August 23rd, 2016" "2.4.0" "Usenet newsreader"
 
 .SH NAME
 tin, rtin \- related files
 
 .SH DESCRIPTION
-This manpage describes the various (config) files and their formats used by
+This man page describes the various (config) files and their formats used by
 the
 .BR \%tin (1)
 newsreader. All files are expected to have unix style ('\\n' aka LF) line
@@ -171,7 +171,7 @@ points to an appropriate icon to be used
 this kind of data.
 .TP
 .B nametemplate
-The "nametemplate" field gives a file name format, in which %s will be
+The "nametemplate" field gives a filename format, in which %s will be
 replaced by a short unique string to give the name of the temporary file to
 be passed to the viewing command. This is only expected to be relevant in
 environments where filename extensions are meaningful, e.g., one could
@@ -260,13 +260,13 @@ comment. Blank lines are ignored. This f
 user as it contains the user's uncrypted password for reading news!
 .TP
 .B nntpserver
-full qualified domain name of the newsserver.
+full qualified domain name of the news server.
 .TP
 .B password
 user's uncrypted password for reading news.
 .TP
 .B user
-username on the newsserver if it differs from the local login. This field is
+username on the news server if it differs from the local login. This field is
 optional.
 .TP
 Example:
@@ -476,6 +476,9 @@ processing of marked articles using \fBG
 .B editor_format
 Identical to the tinrc variable of the same name
 .TP
+.B extquote_handling
+Identical to the tinrc variable of the same name
+.TP
 .B fcc
 Mailbox to save sent mails. The format of the mailbox is controlled
 via the tinrc \fBmailbox_format\fP variable.
@@ -548,7 +551,7 @@ 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 newsserver might still overwrite the
+Apollo DomainOS). Note that some news servers might still overwrite the
 \&''Organization:'' header.
 .TP
 .B pos_first_unread
@@ -1083,7 +1086,7 @@ is a short single-line description of th
 pairs to use with the ''\fB\-g\fP'' command-line switch.
 .TP
 .B nntpserver
-full qualified domain name of the newsserver.
+full qualified domain name of the news server.
 .TP
 .B newsrc
 related newsrc.
@@ -1283,6 +1286,9 @@ current session should be marked read. D
 .B col_back
 Standard background color
 .TP
+.B col_extquote
+Color of quoted text from external sources
+.TP
 .B col_from
 Color of sender (From:)
 .TP
@@ -1333,8 +1339,8 @@ Color of twice quoted lines
 Color of >=3 times quoted lines
 .TP
 .B col_response
-Color of response counter. This is the text that says 'Response x of y' in
-the article viewer.
+Color of response counter. This is the text that says "Response x of y"
+in the article viewer.
 .TP
 .B col_signature
 Color of signatures
@@ -1358,18 +1364,18 @@ Color of help/mail sign
 .BR \%tin (1)
 can ask for manual confirmation to protect the user. Available choices:
 .in +.5i
-.B commands:
+.BR commands :
 Ask for confirmation before executing certain dangerous commands (e.g.,
 \fBCatchup\fP ('\fBc\fP')). Commands that this affects are marked in
 this manual with '[after confirmation]'.
 .\" TODO: check if all affected commands are marked [after confirmation]
 .sp
-.B quit:
+.BR quit :
 You'll be asked to confirm that you wish to exit
 .BR \%tin (1)
 when you use the \fBQuit\fP ('\fBq\fP') command.
 .sp
-.B select:
+.BR select :
 Ask for confirmation before marking all not selected (with
 \fBGroupMarkUnselArtRead\fP ('\fBX\fP') command) articles as read.
 .in -.5i
@@ -1397,16 +1403,17 @@ The last article/author/config option th
 Default is 28.
 .TP
 .B default_filter_kill_case
-Default for quick (1 key) kill filter case. ON = filter case sensitive, OFF
-= ignore case. Default is OFF.
+Default for quick (1 key) kill filter case.
+ON = filter case sensitive, OFF = ignore case. Default is OFF.
 .TP
 .B default_filter_kill_expire
-Default for quick (1 key) kill filter expire. ON = limit
-to '\fBdefault_filter_days\fP', OFF = don't ever expire. Default is OFF.
+Default for quick (1 key) kill filter expire.
+ON = limit to \fBdefault_filter_days\fP, OFF = don't ever expire. Default
+is OFF.
 .TP
 .B default_filter_kill_global
-Default for quick (1 key) kill filter global. ON=apply to all groups,
-OFF=apply to current group. Default is ON.
+Default for quick (1 key) kill filter global.
+ON=apply to all groups, OFF=apply to current group. Default is ON.
 .TP
 .B default_filter_kill_header
 Default for quick (1 key) kill filter header.
@@ -1429,12 +1436,13 @@ Default for quick (1 key) auto-selection
 sensitive, OFF=ignore case. Default is OFF.
 .TP
 .B default_filter_select_expire
-Default for quick (1 key) auto-selection filter expire. ON = limit
-to '\fBdefault_filter_days\fP', OFF = don't ever expire. Default is OFF.
+Default for quick (1 key) auto-selection filter expire.
+ON = limit to \fBdefault_filter_days\fP, OFF = don't ever expire.
+Default is OFF.
 .TP
 .B default_filter_select_global
-Default for quick (1 key) auto-selection filter global. ON=apply to all
-groups, OFF=apply to current group. Default is ON.
+Default for quick (1 key) auto-selection filter global.
+ON=apply to all groups, OFF=apply to current group. Default is ON.
 .TP
 .B default_filter_select_header
 Default for quick (1 key) auto-selection filter header.
@@ -1487,21 +1495,29 @@ Default for quick (1 key) auto-selection
 .B default_subject_search
 .TP
 .B draw_arrow
-Allows groups/articles to be selected by an arrow '\->' if set ON or by an
-highlighted bar if set OFF.
+Allows groups/articles to be selected by an arrow '\->' if set ON or
+by an highlighted bar if set OFF. Default is OFF.
 .TP
 .B editor_format
 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., /bin/vi +7 .article).
 .TP
+.B extquote_handling
+If ON quotes from external sources will be detected. Default is OFF.
+.TP
+.B extquote_regex
+A regular expression that will be applied when reading articles. All
+matching lines are shown in \fBcol_extquote\fP. If \fBextquote_regex\fP is
+blank, then \fBtin\fP uses a built-in default.
+.TP
 .B force_screen_redraw
 Specifies whether a screen redraw should always be done after certain
 external commands. Default is OFF.
 .TP
 .B getart_limit
-If \fBgetart_limit\fP is > 0 not more than \fBgetart_limit\fP articles/group
-are fetched from the server. If \fBgetart_limit\fP is < 0
+If \fBgetart_limit\fP is > 0 not more than the last \fBgetart_limit\fP
+articles/group are fetched from the server. If \fBgetart_limit\fP is < 0
 .BR \%tin (1)
 will start fetching articles from your first unread minus absolute value of
 \fBgetart_limit\fP. Default is 0, which means no limit.
@@ -1537,10 +1553,6 @@ The format string used for the Group lev
 .fi
 .in -.3i
 .TP
-.B groupname_max_length
-Maximum length of the names of newsgroups to be displayed so that more of
-the newsgroup description can be displayed. Default is 32.
-.TP
 .B hide_uue
 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
@@ -1560,8 +1572,8 @@ built-in NNTP inews), else it is "inews
 .TP
 .B info_in_last_line
 If ON, show current group description or article subject in the last line
-(not in the pager and global menu) - \fBToggleInfoLastLine\fP ('\fBi\fP'
-toggles setting). This facility is useful as the full width of the screen is
+(not in the pager and global menu) - \fBToggleInfoLastLine\fP ('\fBi\fP')
+toggles setting. This facility is useful as the full width of the screen is
 available to display long subjects. Default is OFF.
 .TP
 .B interactive_mailer
@@ -1637,9 +1649,9 @@ The directory where articles/threads are
 .BR \%mbox (5)
 format. This feature is mainly for use with the
 .BR \%elm (1)
-mail program. It allows the user to save articles/threads/groups simply
-by giving '=' as the filename to save to. Default is
-\fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fR.
+mail program. It allows the user to save articles/threads/groups simply by
+giving '=' as the filename to save to.
+Default is \fI${TIN_HOMEDIR:\-"$HOME"}/Mail\fR.
 .TP
 .B mailer_format
 The format string used to create the mailer command with parameters that is
@@ -1657,7 +1669,7 @@ claws-mail \-\-compose "mailto:%T?subjec
 are supported:
 .in +.3i
 .nf
-.ta \w'%S'u +\w'subject-field'u
+.ta \w'%S'u +\w'default_mailer'u
 %F	filename
 %M	default_mailer
 %S	subject-field
@@ -1693,7 +1705,7 @@ used to manually view any attachments. S
 .B mm_charset
 Charset supported locally, which is also used for MIME header
 (charset parameter and charset name in header encoding) in mail and
-news postings. If \fBMIME_STRICT_CHARSET\fP is defined at the compile
+news postings. If \fBMIME_STRICT_CHARSET\fP is defined at compile
 time, text in charset other than the value of this parameter is
 considered not displayable and represented as '?'. Otherwise, all
 character sets are regarded as compatible with the display. If it's
@@ -1710,9 +1722,9 @@ via
 .BR \%nl_langinfo (3))
 is done via
 .BR \%iconv (3),
-if this function is not available on your system this option is disabled
-and you have to use \fBmm_charset\fP instead.
-\fBmm_network_charset\fP is limited to one of the following charsets:
+if this function is not available on your system this option is disabled and
+you have to use \fBmm_charset\fP instead. \fBmm_network_charset\fP is
+limited to one of the following charsets:
 .in +.3i
 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
@@ -1720,26 +1732,26 @@ EUC-{CN,JP,KR,TW}, ISO-2022-{CN,CN-EXT,J
 Not all values might work on your system, see
 .BR \%iconv_open (3)
 for more details. If it's not set, the value of the environment variable
-$\fBMM_CHARSET\fP is used. US-ASCII or compile-time default is used in
-case neither of them is defined.
+$\fBMM_CHARSET\fP is used. US-ASCII or compile-time default is used in case
+neither of them is defined.
 .TP
 .B mono_markdash
-Character attribute of words emphasized like _this_. It is depending on your
+Character attribute of words emphasized like _this_. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP
 and \fBword_highlight\fP.
 .TP
 .B mono_markslash
-Character attribute of words emphasized like /this/. It is depending on your
+Character attribute of words emphasized like /this/. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP
 and \fBword_highlight\fP.
 .TP
 .B mono_markstar
-Character attribute of words emphasized like *this*. It is depending on your
+Character attribute of words emphasized like *this*. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP
 and \fBword_highlight\fP.
 .TP
 .B mono_markstroke
-Character attribute of words emphasized like \-this\-. It is depending on your
+Character attribute of words emphasized like \-this\-. It depends on your
 terminal which attributes are usable. See also \fBword_h_display_marks\fP
 and \fBword_highlight\fP.
 .TP
@@ -1751,10 +1763,10 @@ what they are for.
 .TP
 .B news_headers_to_display
 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
-you enter 'X\-' as the value, you will see all headers beginning with 'X\-'
-(like X\-Alan or X\-Pape). You can list more than one by delimiting with
-spaces. Not defining anything turns off this option.
+place an '*' as this value. This is the only way a wildcard can be used.
+If you enter 'X\-' as the value, you will see all headers beginning
+with 'X\-' (like X\-Alan or X\-Pape). You can list more than one by delimiting
+with spaces. Not defining anything turns off this option.
 .TP
 .B news_headers_to_not_display
 Same as \fBnews_headers_to_display\fP except it denotes the opposite. An
@@ -1794,8 +1806,8 @@ library
 uses to do the normalization. NFC should be used if possible.
 .TP
 .B pos_first_unread
-If ON put cursor at first unread article in group otherwise at last article.
-Default is ON.
+If ON put cursor at first unread article in group otherwise at last
+article. Default is ON.
 .TP
 .B post_8bit_header
 Allows 8bit characters unencoded in the header of a news article, if
@@ -1949,10 +1961,10 @@ 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 page-by-page scrolling. Set to \-1 to get page-by-page
+traditional 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 full_page_scroll=OFF.
+half-page scrolling. This setting supersedes \fBfull_page_scroll\fP=OFF.
 .TP
 .B select_format
 The format string used for the Selection level. Default is
@@ -2017,8 +2029,8 @@ show only the line count.
 \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.
+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 - see also
@@ -2028,8 +2040,8 @@ and in thread listing the score of the t
 .RE
 .TP
 .B show_only_unread_arts
-If ON show only new/unread articles otherwise show all articles. Default is
-ON.
+If ON show only new/unread articles otherwise show all articles.
+Default is ON.
 .TP
 .B show_only_unread_groups
 If ON show only subscribed groups that contain unread articles. Default
@@ -2111,7 +2123,9 @@ the default. The following sort types ar
 .B spamtrap_warning_addresses
 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
-these strings. The matching is case-insensitive.
+these strings. The matching is case-insensitive. Example:
+.sp
+\fIspam,delete,remove\fR
 .TP
 .B stars_regex
 A regular expression that will be applied when reading articles. All
@@ -2274,7 +2288,7 @@ If enabled
 will be used to interpret the ''X\-Face:'' header. For this option to have
 any effect,
 .BR \%tin (1)
-must be running in an
+must be running in a
 .BR \%xterm (1x)
 and
 .BR \%slrnface (1)
@@ -2299,14 +2313,18 @@ Default is ON
 .B wildcard
 Allows you to select how
 .BR \%tin (1)
-matches strings. The default is 0 and uses the wildmat notation, which is
-how this has traditionally been handled. Setting this to 1 allows you to use
+matches strings. The default is 0 and
+uses the wildmat notation, which is how this has traditionally been handled.
+Setting this to 1 allows you to use
 .BR \%perl (1)
 compatible regular expressions
 .BR \%pcre (3).
-You will probably want to update your filter
-file if you use this regularly. NB: Newsgroup names will always be matched
-using the wildmat notation.
+(see also
+.BR \%perlre (1)
+and
+.BR \%pcrepattern (3)).
+You will probably want to update your filter file if you use this regularly.
+NB: Newsgroup names will always be matched using the wildmat notation.
 .TP
 .B word_h_display_marks
 Should the leading and ending stars, slashes, strokes and dashes also be
@@ -2326,7 +2344,7 @@ available. If \fBuse_color\fP is enabled
 \fBcol_markdash\fP, \fBcol_markslash\fP, \fBcol_markstar\fP and
 \fBcol_markstroke\fP are used for word highlighting else the character
 attributes specified in \fBmono_markdash\fP, \fBmono_markslash\fP,
-\fBmono_markstar\fP and \fBmono_markstroke\fP are used.
+\fBmono_markstar\fP and \fBmono_markstroke\fP are used. Default is ON.
 .TP
 .B wrap_column
 Sets the column at which a displayed article body should be wrapped.
@@ -2395,7 +2413,10 @@ Default encoding scheme used in MIME let
 choice here.
 .TP
 .B disable_gnksa_domain_check
-Allow unregistered top level domains
+Allow unregistered top level domains. As the list of valid TLDs is no longer
+actively maintained the default was changed to ON starting with
+.BR \%tin (1)
+version 2.1.5
 .TP
 .B disable_sender
 Don't generate a ''Sender:'' header. This has an effect only if
@@ -2522,7 +2543,7 @@ uses the LIST (\fBRFC\%3977\fP) or LIST
 .sp
 .RS
 This file provides a chronological record of when newsgroups are created. It
-is normally updated by the local newsserver (e.g.
+is normally updated by the local news server (e.g.
 .BR \%innd (8))
 whenever a new group is created. Each line consist of three space-separated
 fields "\fIname\fR \fItime\fR \fIcreator\fR".
@@ -2532,7 +2553,7 @@ is the name of the newsgroup
 .TP
 .B time
 is the time when the group was created, expressed as the number of seconds
-since the epoch.
+since the Epoch.
 .TP
 .B creator
 is the electronic mail address of the person who created the group.
@@ -2549,7 +2570,7 @@ uses the NEWGROUPS (\fBRFC\%3977\fP) com
 .sp
 .RS
 This file provides short descriptions of each newsgroup. It is normally
-updated by the local newsserver (e.g.
+updated by the local news server (e.g.
 .BR \%innd (8))
 whenever a new group is created. Each line consist of two tab-separated
 fields "\fIgroup.name\fR	\fIone-line description\fR".
@@ -2571,8 +2592,8 @@ uses the LIST NEWSGROUPS (\fBRFC\%3977\f
 .IR ${TIN_LIBDIR:\-NEWSLIBDIR}/organization
 .sp
 .RS
-This file specifies might hold a default organization to be used
-in the ''Organization:'' header. $\fBORGANIZATION\fP has a higher priority
+This file might hold a default organization to be used in
+the ''Organization:'' header. $\fBORGANIZATION\fP has a higher priority
 if set.
 .RE
 .PP
@@ -2601,7 +2622,7 @@ uses the LIST OVERVIEW.FMT (\fBRFC\%3977
 .RS
 This file contains a list of newsgroups - one per line - which the client
 should subscribe to when the user has no ${TIN_HOMEDIR:\-"$HOME"}/.newsrc
-for the newsserver.
+for the news server.
 .BR \%tin (1)
 only tries to read the file if you read directly from the local spool,
 if you read news via NNTP,
@@ -2618,6 +2639,7 @@ uses the LIST SUBSCRIPTIONS (\fBRFC\%604
 .BR \%lpr (1),
 .BR \%metamail (1),
 .BR \%perl (1),
+.BR \%perlre (1),
 .BR \%pgp (1),
 .BR \%rn (1),
 .BR \%shar (1),
@@ -2629,6 +2651,7 @@ uses the LIST SUBSCRIPTIONS (\fBRFC\%604
 .BR \%iconv_open (3),
 .BR \%nl_langinfo (3),
 .BR \%pcre (3),
+.BR \%pcrepattern (3),
 .BR \%qsort (3),
 .BR \%strftime (3),
 .BR \%system (3),
@@ -2644,6 +2667,7 @@ uses the LIST SUBSCRIPTIONS (\fBRFC\%604
 .BR RFC\%2046 ,
 .BR RFC\%2047 ,
 .BR RFC\%2048 ,
+.BR RFC\%2231 ,
 .BR RFC\%2980 ,
 .BR RFC\%3977 ,
 .BR RFC\%4155 ,
diff -Nurp '--exclude=.bzr*' tin-2.2.1/doc/tin.nrf tin-2.4.0/doc/tin.nrf
--- tin-2.2.1/doc/tin.nrf	2014-10-08 23:28:45.000000000 +0200
+++ tin-2.4.0/doc/tin.nrf	1970-01-01 01:00:00.000000000 +0100
@@ -1,3381 +0,0 @@
-tin(1)                        A Usenet newsreader                       tin(1)
-
-
-
-NNAAMMEE
-       tin, rtin - A Usenet newsreader
-
-SSYYNNOOPPSSIISS
-       ttiinn  [[--hh|--HH|--VV] |  [[[--aa]  [--ddllnnqq|--QQ]  [--AArrzzxxXX]] [[--RR|--SS] --ss _N_e_w_s___d_i_r]
-       [--ccuuvvZZ] [--44|--66] [--NN|--MM _a_d_d_r_e_s_s] [--oo|--ww]]  [--DD  _d_e_b_u_g___l_e_v_e_l]  [--GG  _a_r_t_i_-
-       _c_l_e___l_i_m_i_t]  [--ff  _n_e_w_s_r_c___f_i_l_e]  [--gg  _s_e_r_v_e_r] [--mm _M_a_i_l___d_i_r] [--pp _p_o_r_t] [--II
-       _i_n_d_e_x___d_i_r] [_n_e_w_s_g_r_o_u_p[,...]]]
-
-DDEESSCCRRIIPPTTIIOONN
-       ttiinn is a full-screen easy to use Usenet newsreader. It  can  read  news
-       locally (e.g., _/_v_a_r_/_s_p_o_o_l_/_n_e_w_s) or remotely (rrttiinn or ttiinn --rr option) via
-       a NNTP (Network News Transport Protocol) server. It will  automatically
-       utilize  NOV  nneewwssoovveerrvviieeww(5) style index files if available locally or
-       via the NNTP [X]OVER command (RRFFCC22998800, RRFFCC33997777).
-
-       ttiinn has four separate  levels  of  operation:  Selection  level,  Group
-       level,  Thread  level  and Article level. Use the HHeellpp ('hh') command to
-       view a list of the commands available at a particular level.
-
-       On startup ttiinn will show a list of the newsgroups found in  _$_{_T_I_N___H_O_M_E_-
-       _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c.  An  arrow '->' or highlighted bar will point to
-       the first newsgroup. Move to a group by using the terminal  arrow  keys
-       (terminal  dependent) or DDoowwnn ('jj') and UUpp ('kk'). Use PgUp/PgDn (termi-
-       nal dependent) or PPaaggeeUUpp ('^^UU') (CTRL-U) and PPaaggeeDDoowwnn  ('^^DD')  (CTRL-D)
-       to page up/down. Enter a newsgroup by pressing '<<CCRR>>'.
-
-       The  GGrroouuppNNeexxttUUnnrreeaaddAArrttOOrrGGrrpp  ('<<TTAABB>>')  key  enters the next newsgroup
-       with unread articles.
-
-EEXXIITT SSTTAATTUUSS
-       Interactive mode:
-
-            00      Successful program execution.
-
-            11      Usage, syntax, configuration file or network error.
-
-       Batch mode (''--ZZ''):
-
-            00      No unread news
-
-            11      Usage, syntax, configuration file or network error.
-
-            22      Unread news
-
-OOPPTTIIOONNSS
-       --44          Force connecting via IPv4 to the remote NNTP server.
-
-       --66          Force connecting via IPv6 to the remote NNTP server.
-
-       --aa          Toggle ANSI color (default is off).
-
-       --AA          Force authentication on initial connect.
-
-       --cc          Create/update index files for every  group  in  _$_{_T_I_N___H_O_M_E_-
-                   _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c  or  file  specified  by  the  ''--ff''
-                   option and mark all articles as read.
-
-       --dd          Don't load newsgroup descriptions and  servers  message  of
-                   the day (interactive mode).
-
-       --DD _d_e_b_u_g_-_l_e_v_e_l
-                   Enter  debug-level  (1  = NNTP, 2 = filter, 4 = newsrc, 8 =
-                   threading, 16 = memory, 32 = attributes, 64 = misc).
-
-       --ff _f_i_l_e     Use the specified file of subscribed to newsgroups in place
-                   of _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c.
-
-       --gg _s_e_r_v_e_r   Use   the   server  and  newsrc  specified  in  _$_{_T_I_N___H_O_M_E_-
-                   _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_n_e_w_s_r_c_t_a_b_l_e.
-
-       --GG _a_r_t_i_c_l_e_-_l_i_m_i_t
-                   Limit the number of articles/group  to  retrieve  from  the
-                   server.
-
-       --hh          Help listing all command-line options.
-
-       --HH          Brief introduction to ttiinn that is also shown the first time
-                   it is started.
-
-       --II _d_i_r      Directory in which to store newsgroup index files.  Default
-                   is                        _$_{_T_I_N___I_N_D_E_X___N_E_W_S_D_I_R_:_-_"_$_{_T_I_N___H_O_M_E_-
-                   _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_"_}_/_._n_e_w_s.  This option has no  effect  if
-                   ttiinn  retrieves  its  index  files  via NNTP and ccaacchhee__oovveerr--
-                   vviieeww__ffiilleess is turned off.
-
-       --ll          Get number  of  articles  per  group  from  the  _$_{_T_I_N___L_I_B_-
-                   _D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_"_/_"_$_{_T_I_N___A_C_T_I_V_E_F_I_L_E_:_-_a_c_t_i_v_e_} file. If read-
-                   ing via NNTP this is done with the LIST command (RRFFCC33997777 ).
-                   This  might  result in incorrect article counts but is usu-
-                   ally  faster  than  the  default  which  is  to  read   the
-                   _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_"_/_"_$_{_T_I_N___A_C_T_I_V_E_F_I_L_E_:_-_a_c_t_i_v_e_}  file
-                   (either directly or via LIST) and then  check  the  article
-                   count via NNTP GROUP command (RRFFCC33997777 ) ''--llnn''. If reading
-                   via NNTP and LIST COUNTS (RRFFCC66004488 ) is  available  that  is
-                   used instead as it gives more accurate article counts.
-
-       --mm _d_i_r      Mailbox   directory   to   use.   Default   is  _$_{_T_I_N___H_O_M_E_-
-                   _D_I_R_:_-_"_$_H_O_M_E_"_}_/_M_a_i_l.
-
-       --MM _u_s_e_r     Mail unread articles to specified user for  later  reading.
-                   For  more  information  read section "AUTOMATIC MAILING AND
-                   SAVING NEW NEWS".
-
-       --nn          Only   load   groups   from   the    _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_-
-                   _D_I_R_}_"_/_"_$_{_T_I_N___A_C_T_I_V_E_F_I_L_E_:_-_a_c_t_i_v_e_}  file  that are subscribed
-                   to  in  the  user's  _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c.  This
-                   allows  a  noticeable  speedup  when  connecting via a slow
-                   line, but ttiinn may not be able detect which groups are  mod-
-                   erated. See also ''--ll''.
-
-       --NN          Mail  unread  articles  to  yourself for later reading. For
-                   more information read section "AUTOMATIC MAILING AND SAVING
-                   NEW NEWS".
-
-       --oo          Quick  post  all  postponed articles and exit. In order for
-                   this to be really quick, it should be used with  ''--nn''  if
-                   possible.
-
-       --pp _p_o_r_t     Port to use if reading via NNTP (default is 119). This also
-                   overrides the environment variable $NNNNTTPPPPOORRTT if set.
-
-       --qq          Don't check for new newsgroups and skip loading the servers
-                   message of the day.
-
-       --QQ          Quick  start.  Start  ttiinn as quickly as possible. Currently
-                   this is equivalent to ''--nnqqdd''.
-
-       --rr          Read news remotely from the default NNTP  server  specified
-                   in the environment variable $NNNNTTPPSSEERRVVEERR or contained in the
-                   file _/_e_t_c_/_n_n_t_p_s_e_r_v_e_r.
-
-       --RR          Read news saved by the ''--SS'' option.
-
-       --ss _d_i_r      Save/read articles to/in directory. Default is  _$_{_T_I_N___H_O_M_E_-
-                   _D_I_R_:_-_"_$_H_O_M_E_"_}_/_N_e_w_s.
-
-       --SS          Save  unread  articles  for  later  reading  by  the ''--RR''
-                   option. For more information read section "AUTOMATIC  MAIL-
-                   ING AND SAVING NEW NEWS".
-
-       --uu          Create/update  index  files  for every group in _$_{_T_I_N___H_O_M_E_-
-                   _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c  or  file  specified  by  the  ''--ff''
-                   option.  This option is disabled if ttiinn retrieves its index
-                   files via a NNTP server and ccaacchhee__oovveerrvviieeww__ffiilleess is  turned
-                   off.
-
-       --vv          Verbose mode for ''--cc'', ''--MM'', ''--NN'', ''--SS'', ''--uu'' and
-                   ''--ZZ'' options.
-
-       --VV          Print version and date information.
-
-       --ww          Quick mode to post an article and then exit. In  order  for
-                   this  to  be really quick, it should be used with ''--nn'' if
-                   possible.
-
-       --xx          No-posting mode. You cannot post articles if you  use  this
-                   option.
-
-       --XX          No   overwrite  mode.  _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c  and
-                   files in _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n will not be overwrit-
-                   ten but may be created if they don't exist.
-
-       --zz          Only start ttiinn if there is any new/unread news. If there is
-                   news ttiinn will position cursor at first  group  with  unread
-                   news. Useful for putting in login file.
-
-       --ZZ          Check  if there is any new/unread news and exit with appro-
-                   priate status. If ''--vv'' option is specified the number  of
-                   unread  articles  in  each group is printed. An exit code 0
-                   indicates no news, 1 that an  error  occurred  and  2  that
-                   new/unread news exists. Useful for writing scripts.
-
-       ttiinn  can  also  dynamically  change its options by the OOppttiioonnMMeennuu ('MM')
-       command. Any changes are written to _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_t_i_n_r_c.
-       For more information see section "GLOBAL OPTIONS MENU AND TINRC CONFIG-
-       URABLE VARIABLES" and ttiinn(5).
-
-       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 the active newsgroups. See the  section  "NEWSGROUP  LISTS  &
-       WILDCARDS" for the types of pattern that ttiinn understands.
-
-       If you specify a single group-name, or a wildcard that matches a single
-       group, then you will automatically enter that group. Otherwise the nor-
-       mal  group  selection  screen  will  appear,  but with all the matching
-       groups present too, as though you had yanked just those groups in.
-
-       With the ''--w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 respectively the first group that matches is used.
-
-       Once you use SSeelleeccttYYaannkkAAccttiivvee ('yy') to yank in all  active  groups,  or
-       SSeelleeccttTToogggglleeRReeaaddDDiissppllaayy  ('rr')  to  toggle the read/unread status, then
-       the command-line groups will be gone. You can use  SSeelleeccttSSyynnccWWiitthhAAccttiivvee
-       ('YY')    to    reread   the   _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_"_/_"_$_{_T_I_N___A_C_T_I_V_E_-
-       _F_I_L_E_:_-_a_c_t_i_v_e_} file and get them back.
-
-       NB: With the ''--nn'' flag, only unsubscribed groups in  the  _$_{_T_I_N___H_O_M_E_-
-       _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c file (or the newsrc-file given by the ''--ff'' com-
-       mand-line switch or via  _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_n_e_w_s_r_c_t_a_b_l_e)  can
-       be matched.
-
-       Command-line  options  have  higher  priority than attributes and tinrc
-       options.  Thus, command-line option takes  precedence  over  configured
-       values.
-
-UUSSAAGGEE
-   NNEEWWSS AADDMMIINNIISSTTRRAATTIIOONN
-       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 news system and news users.
-
-       A  user starting ttiinn for the first time can be automatically subscribed
-       to a list of newsgroups that are deemed appropriate by the news  admin-
-       istrator.  The  subscriptions  file  should be created in your news lib
-       directory (i.e.,  _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_/_s_u_b_s_c_r_i_p_t_i_o_n_s)  and  should
-       have file permissions set to 0644. If you read news via NNTP, then your
-       news server must support the LIST SUBSCRIPTIONS command. It is part  of
-       the  NNTP  List  Extensions  (RRFFCC66004488  )  and all modern servers should
-       understand it.
-
-   SSCCRREEEENN FFOORRMMAATT
-       ttiinn has four separate  levels  of  operation:  Selection  level,  Group
-       level, Thread level and Article level.
-
-       At  the  Selection level the title displays (the name of the newsserver
-       and) the number of subscribed groups (containing new unread  articles).
-       The  newsgroups  are displayed in the middle of the screen usually with
-       the number of unread articles displayed on the same line in front,  but
-       it can be customized via sseelleecctt__ffoorrmmaatt.
-
-       ->M    1     2  comp.security.announce  Announcements from the CERT abou
-         M    2     1  news.admin.announce     Announcements for news adminstra
-              3    22  news.software.misc      News-related software other than
-              4  1475  news.software.nntp      The Network News Transfer Protoc
-         X    5   124  news.software.readers   Discussion of software used to r
-
-       There  may  also be a character prefixing the line. An explanation fol-
-       lows:
-
-       uu         This group is  unsubscribed.  To  see  only  your  subscribed
-                 groups use the SSeelleeccttTToogggglleeRReeaaddDDiissppllaayy ('rr') or SSeelleeccttYYaannkkAAcc--
-                 ttiivvee ('yy') toggle keys.
-
-       MM         This is a moderated group. Any posts you make will have to be
-                 approved  by  the  group administrator before it will be made
-                 public. ttiinn will ask for confirmation before you  post  to  a
-                 moderated group.
-
-       NN         This is a new newsgroup which has been created since you last
-                 used ttiinn. New newsgroups are not  subscribed  to  by  default
-                 (However,  see the $AAUUTTOOSSUUBBSSCCRRIIBBEE / $AAUUTTOOUUNNSSUUBBSSCCRRIIBBEE environ-
-                 ment variables).  Subscribe to it in the normal  way  if  you
-                 wish  the group to continue to appear in your Selection Menu.
-                 Simply ignore new newsgroups and they will be gone  the  next
-                 time  you  start ttiinn. You will have to yank in all the groups
-                 to find them in a later session.
-
-       DD         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 have set ssttrriipp__bboogguuss to "ask" in
-                 the Options Menu.
-
-       XX         You  may  no  longer  make posts to this group. Often a group
-                 will be superseded by a more appropriately named one.
-
-       ==         This group has been renamed and you may no longer post to it.
-                 If  you  do,  then  you  will  receive  an  error  from  your
-                 newsserver telling you the correct group to post to.
-
-       At the Group level the title contains the name of the group, the number
-       of conversation threads, the abbreviated threading method (tthhrreeaadd__aarrttii--
-       cclleess), the limit of articles to get (if set; ggeettaarrtt__lliimmiitt),  the  total
-       number of (unread) articles (aarrtt__mmaarrkkeedd__rreeaadd or aarrtt__mmaarrkkeedd__uunnrreeaadd), the
-       number of hot articles aarrtt__mmaarrkkeedd__sseelleecctteedd,  the  number  of  read  hot
-       articles (if any; aarrtt__mmaarrkkeedd__rreeaadd__sseelleecctteedd), the number of recent arti-
-       cles  (aarrtt__mmaarrkkeedd__rreecceenntt)   and   the   number   of   killed   articles
-       (aarrtt__mmaarrkkeedd__kkiilllleedd). I.e.:
-
-                   alt.sources (5B -50/23+ 0* 3o 0K)
-
-       The characters after the numbers are depending to the configuration and
-       if your are in sshhooww__oonnllyy__uunnrreeaadd__aarrttss mode or not. Some numbers could be
-       missing if the specific option is not enabled. It might also contain an
-       'M', 'X' or '=' (see above; doesn't work with the  ''--nn''  command-line
-       switch!) if the group is moderated, set to no posting or postings to it
-       get redirected.
-
-       If a thread has unread articles it is marked with aarrtt__mmaarrkkeedd__uunnrreeaadd  in
-       front  of  the  total  number  of  articles in the thread. If there are
-       recent  articles  within  the  thread   it   might   be   marked   with
-       aarrtt__mmaarrkkeedd__rreecceenntt  in  front  of  the  total  number of articles in the
-       thread - this is controlled by the rreecceenntt__ttiimmee option. If a thread  has
-       hot  articles in it (see also section "FILTERING ARTICLES") it's marked
-       with aarrtt__mmaarrkkeedd__sseelleecctteedd 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  -  this  is  con-
-       trolled  by  the  sshhooww__iinnffoo  option.  The display can be customized via
-       ggrroouupp__ffoorrmmaatt.
-
-                       de.admin.net-abuse.announce (11B 13+ 1* 1o 0K) M
-
-       ->   1   +   3  108 bincancels in de.talk.sex        Christopher Lueg <l
-            2   +       69 EMP/ECP gecancelt. xynx. BI= 10  Henning Weede <hwee
-            3   o       93 EMP gecancelt. SouthBeach/Palms  Henning Weede <hwee
-            4   *      368 <1997-11-12> Fremdcancel-FAQ     Thomas Roessler <ro
-
-       At the Thread level the screen usually (depends on the threading method
-       used) looks like this, but can be customized via tthhrreeaadd__ffoorrmmaatt:
-
-       ->   1      [   7]  What is this funny tree in the thr  Robert F. Simmig
-            2      [  12]  +->                                 Sephan Wagner <s
-            3      [ 230]  | `->Tin thread-level (was: What is Bob Johnson <bob
-            4      [  22]  `->tin threading menu               Brian Richardson
-
-
-       At the Article level the page header has the following format:
-
-       Sun, 28 Dec 1997 21:21:01   de.admin.news.groups      Thread   20 of 86
-       Lines 50   Re: EINSPRUCH zu RESULT:de.comm.mobil.ALL   Article  47 of 59
-       Urs Janssen <urs@akk.org>        at Arbeitskreis Kultur und Kommunikati
-
-       article-body
-
-       The  look  of  the Selection, Group and Thread level can be customized.
-       See the section "CUSTOMIZING THE SCREEN FORMAT".
-
-   CCOOMMMMOONN MMOOVVIINNGG KKEEYYSS
-       This table shows the common keys used  for  moving  around  all  levels
-       within ttiinn.
-                                    ANSI/vt100   Other Terminals
-              Beg. of list/article  HHoommee         FFiirrssttPPaaggee (^^)
-              End of list/article   EEnndd          LLaassttPPaaggee ($$)
-              Page Up               PPggUUpp         PPaaggeeUUpp (uu, ^^UU or ^^BB)
-              Page Down             PPggDDnn         PPaaggeeDDoowwnn (^^DD or ^^FF or <<SSPPAACCEE>>)
-              Line Up               UUpp aarrrrooww     UUpp (kk or ^^PP)
-              Line Down             DDoowwnn aarrrrooww   DDoowwnn (jj or ^^NN)
-
-   CCOOMMMMOONN EEDDIITTIINNGG CCOOMMMMAANNDDSS
-       An  emacs  style  editing  package  allows  the  easy  editing of input
-       strings.  An history list allows the easy reuse of  previously  entered
-       strings.   In  addition  to the cursor keys, the following commands are
-       available when editing a string:
-
-       ^^AA,, ^^EE    move to beginning or end of line, respectively.
-
-       ^^FF,, ^^BB    non-destructive move forward or back  one  location,  respec-
-                 tively.
-
-       ^^DD        delete  the character currently under the cursor, or send EOF
-                 if no characters in the buffer.
-
-       ^^HH,, <<DDEELL>> delete character left of the cursor.
-
-       ^^KK        delete from cursor to end of line.
-
-       ^^PP,, ^^NN    move through history, previous and next, respectively.
-
-       ^^LL,, ^^RR    redraw the current line.
-
-       <<CCRR>>      places line on history list if non-blank, appends newline and
-                 returns to the caller.
-
-       <<EESSCC>>     aborts the present editing operation.
-
-   GGLLOOBBAALL CCOOMMMMAANNDDSS
-       The  following  commands  are available at all 4 menu levels and always
-       have the same effect.
-
-       SShheellllEEssccaappee ''!!''
-                 Shell escape. SShheellllEEssccaappee by  itself  will  launch  a  shell,
-                 SShheellllEEssccaappee  <command>  will  run an external <command>. This
-                 facility may have been disabled by the System Administrator.
-
-       TToogggglleeCCoolloorr ''&&''
-                 Toggle use of ANSI color.
-
-       RReeddrraawwSSccrr ''^^LL''
-                 Redraw the current screen.
-
-       SSccrroollllUUpp ''<<''
-                 Scroll screen up by one line.
-
-       SSccrroollllDDoowwnn ''>>''
-                 Scroll screen down by one line.
-
-       PPoossttppoonneedd ''OO'' ''^^OO''
-                 Reload postponed article. If your system blocks the PPoossttppoonneedd
-                 key  you  must  quote it by pressing '^^VV' (CTRL-V) first. The
-                 postpone-menu offers the following actions: PPrroommppttYYeess ('yy') =
-                 reload  and spawn editor; PPoossttppoonneeOOvveerrrriiddee ('YY') = post arti-
-                 cle (without spawning editor); PPoossttppoonneeAAllll ('AA') =  post  all
-                 postponed  articles (without spawning editor); PPrroommppttNNoo ('nn')
-                 = skip this article; QQuuiitt ('qq') = quit postponed  menu.  Cur-
-                 rently there is no 'simple' way to delete a postponed article
-                 from the postponed-file, you have to use the  following  com-
-                 mand sequence instead: reload it with PPoossttppoonneedd, enter editor
-                 with  PPrroommppttYYeess,  quit  editor,  discard  posting  with  QQuuiitt
-                 ('^^OO''yy''qq'). See also ''--oo'' command-line switch.
-
-       HHeellpp ''hh''  Help  screen  of  commands available on the current menu. You
-                 can use SSeeaarrcchhSSuubbjjFF ('//'), SSeeaarrcchhSSuubbjjBB ('??') and SSeeaarrcchhRReeppeeaatt
-                 ('\\')  to  search  on  this screen. QQuuiitt ('qq') returns to the
-                 menu.
-
-       TToogggglleeHHeellppDDiissppllaayy ''HH''
-                 Toggle the display of help mini menu at  the  bottom  of  the
-                 screen.
-
-       DDiissppllaayyPPoossttHHiisstt ''WW''
-                 List  articles posted by user. The date posted, the newsgroup
-                 and the subject are listed. You can  use  SSeeaarrcchhSSuubbjjFF  ('//'),
-                 SSeeaarrcchhSSuubbjjBB  ('??')  and  SSeeaarrcchhRReeppeeaatt ('\\') to search on this
-                 screen. QQuuiitt ('qq') returns to the menu.
-
-       VVeerrssiioonn ''vv''
-                 Print ttiinn version information.
-
-   NNEEWWSSGGRROOUUPP SSEELLEECCTTIIOONN CCOOMMMMAANNDDSS
-       44         Select group 4.
-
-       SSeelleeccttRReesseettNNeewwssrrcc ''^^RR''
-                 Reset _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c file. This will destroy
-                 all  records  of  which  articles have been read, so use this
-                 carefully.
-
-       SSeettRRaannggee ''##''
-                 Choose a range of articles to be affected by  the  next  com-
-                 mand. See the section "RANGES" for more information.
-
-       SSeelleeccttSSoorrttAAccttiivvee ''..''
-                 Sort the list of newsgroups.
-
-       SSeeaarrcchhRReeppeeaatt ''\\''
-                 Repeat the previous search.
-
-       SSeeaarrcchhSSuubbjjFF ''//''
-                 Search for a group by name and description (if displayed).
-
-       SSeeaarrcchhSSuubbjjBB ''??''
-                 Backward search through the group names and descriptions.
-
-       SSeelleeccttRReeaaddGGrrpp ''^^JJ'' ''<<CCRR>>''
-                 Read current group.
-
-       SSeelleeccttEEnntteerrNNeexxttUUnnrreeaaddGGrrpp ''<<TTAABB>>'' ''nn''
-                 Enter  next  group  with unread news. Will wrap around to the
-                 beginning of the group  selection  list  looking  for  unread
-                 groups.
-
-       CCaattcchhuupp ''cc''
-                 Make  current group as all read [after confirmation] and move
-                 to the next group in the group selection list.
-
-       CCaattcchhuuppNNeexxttUUnnrreeaadd ''CC''
-                 Mark current group as all read [after confirmation] and enter
-                 the next unread group in the group selection list.
-
-       SSeelleeccttTToogggglleeDDeessccrriippttiioonnss ''dd''
-                 Toggle  display to show just the group name or the group name
-                 and the group descriptions.
-
-       EEddiittFFiilltteerr ''EE''
-                 Edit the filter file and reload it afterwards.
-
-       SSeelleeccttGGoottoo ''gg''
-                 Choose a new group by name.  This  command  can  be  used  to
-                 access any group, even those not currently yanked in.
-
-       TToogggglleeIInnffooLLaassttLLiinnee ''ii''
-                 Toggle  the  display  of the description of the current news-
-                 group in the last line. This will not be available if ttiinn was
-                 started with the ''--dd'' option.
-
-       TToogggglleeIInnvveerrsseeVViiddeeoo ''II''
-                 Toggle inverse video.
-
-       SSeelleeccttMMoovveeGGrrpp ''mm''
-                 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 eighth group in the list
-                 etc. By entering '$' the group will be the  last  group  dis-
-                 played.
-
-       OOppttiioonnMMeennuu ''MM''
-                 User configurable options menu (for more information see sec-
-                 tion "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES").
-
-       SSeelleeccttNNeexxttUUnnrreeaaddGGrrpp ''NN''
-                 Positions the cursor on the next group with  unread  articles
-                 in it.
-
-       QQuuiitt ''qq''  Quit  ttiinn  - ask the user to confirm if ccoonnffiirrmm__cchhooiiccee is set
-                 accordingly.
-
-       QQuuiittTTiinn ''QQ''
-                 Quit ttiinn - don't ask the user to confirm.
-
-       SSeelleeccttTToogggglleeRReeaaddDDiissppllaayy ''rr''
-                 Toggle display of all subscribed to  groups  and  just  those
-                 groups  containing  unread articles. Command has no effect if
-                 groups were  specified  on  the  command-line  when  ttiinn  was
-                 started.
-
-       BBuuggRReeppoorrtt ''RR''
-                 Mail  a  bug report or comment to <tin-bugs@tin.org>. This is
-                 the  best  way   of   getting   bugs   fixed   and   features
-                 added/changed.
-
-       SSeelleeccttSSuubbssccrriibbee ''ss''
-                 Subscribe to current group.
-
-       SSeelleeccttSSuubbssccrriibbeePPaatt ''SS''
-                 Subscribe  to groups matching user specified pattern. See the
-                 section "NEWSGROUP LISTS & WILDCARDS" for the types  of  pat-
-                 tern that ttiinn understands.
-
-       SSeelleeccttUUnnssuubbssccrriibbee ''uu''
-                 Unsubscribe  to  current  group.  This  can be used to remove
-                 bogus groups.  See ssttrriipp__bboogguuss in the  "GLOBAL  OPTIONS  MENU
-                 AND TINRC CONFIGURABLE VARIABLES" section.
-
-       SSeelleeccttUUnnssuubbssccrriibbeePPaatt ''UU''
-                 Unsubscribe  to  groups  matching user specified pattern. See
-                 the section "NEWSGROUP LISTS & WILDCARDS" for  the  types  of
-                 pattern that ttiinn understands.
-
-       PPoosstt ''ww''  Post  an  article to current group. If posting fails for some
-                 reason, you'll get the chance to PPoossttEEddiitt ('ee')  the  article
-                 again,  PPoossttPPoossttppoonnee  ('oo') it for later processing (see also
-                 ''--oo'' command-line switch) or discard it via QQuuiitt ('qq').
-
-       SSeelleeccttQQuuiittNNooWWrriittee ''XX''
-                 Quit ttiinn without saving any changes to the configuration.
-
-       SSeelleeccttYYaannkkAAccttiivvee ''yy''
-                 Yanks in all groups. Toggles the displayed groups between all
-                 the  groups  in the _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_"_/_"_$_{_T_I_N___A_C_T_I_V_E_-
-                 _F_I_L_E_:_-_a_c_t_i_v_e_} file and just those that are subscribed  to  in
-                 _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c.
-
-       SSeelleeccttSSyynnccWWiitthhAAccttiivvee ''YY''
-                 Reread      the     _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_"_/_"_$_{_T_I_N___A_C_T_I_V_E_-
-                 _F_I_L_E_:_-_a_c_t_i_v_e_} file to see if any new news has  arrived  since
-                 starting ttiinn.
-
-       SSeelleeccttMMaarrkkGGrrppUUnnrreeaadd ''zz'' ''ZZ''
-                 Mark all articles in the current group as unread.
-
-   GGRROOUUPP IINNDDEEXX CCOOMMMMAANNDDSS
-       All  searches  in  this  level  are  limited  to  unread articles if in
-       sshhooww__oonnllyy__uunnrreeaadd__aarrttss mode. GGrroouuppTToogggglleeRReeaaddUUnnrreeaadd ('rr') can be use tog-
-       gle the setting right before/after the search.
-
-       44         Select article 4.
-
-       MMeennuuFFiilltteerrSSeelleecctt ''^^AA''
-                 Auto  select  article(s) using a menu. Read the section "FIL-
-                 TERING ARTICLES" for more information.
-
-       MMeennuuFFiilltteerrKKiillll ''^^KK''
-                 Kill article(s) using a menu.  Read  the  section  "FILTERING
-                 ARTICLES" for more information.
-
-       MMaarrkkFFeeeeddRReeaadd ''^^XX''
-                 Mark  current  article,  thread,  range,  auto-selected (hot)
-                 articles, articles matching pattern  or  tagged  articles  as
-                 read. A prompt asks which type should be marked.
-
-       MMaarrkkFFeeeeddUUnnrreeaadd ''^^WW''
-                 Mark  current  article,  thread,  range,  auto-selected (hot)
-                 articles, articles matching pattern  or  tagged  articles  as
-                 unread. A prompt asks which type should be marked.
-
-       SSeettRRaannggee ''##''
-                 Choose  a  range  of articles to be affected by the next com-
-                 mand. See the section "RANGES" for more information.
-
-       LLaassttVViieewweedd ''--''
-                 Re-enter the last message that was viewed.
-
-       SSeeaarrcchhRReeppeeaatt ''\\''
-                 Repeat the previous search
-
-       SSeeaarrcchhSSuubbjjFF ''//''
-                 Search forward for specified subject.
-
-       SSeeaarrcchhSSuubbjjBB ''??''
-                 Search backward for specified subject.
-
-       GGrroouuppSSeellTThhdd ''**''
-                 Select current thread for later processing.
-
-       GGrroouuppDDooAAuuttooSSeell ''++''
-                 Selects all threads in current group. It is  a  shortcut  for
-                 calling GGrroouuppSSeellPPaatttteerrnn with a pattern of ''*''.
-
-       GGrroouuppTToogggglleeTThhddSSeell ''..''
-                 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 articles become selected.
-
-       GGrroouuppSSeellTThhddIIffUUnnrreeaaddSSeelleecctteedd '';;''
-                 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-selection  on author where reader
-                 wants to see entire thread.
-
-       GGrroouuppSSeellPPaatttteerrnn ''==''
-                 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  subjects.  Entering  just
-                 '<<CCRR>>' will re-use the last pattern that was entered.
-
-       GGrroouuppRReevveerrsseeSSeell ''@@''
-                 Reverse all selections on all articles.
-
-       GGrroouuppUUnnddooSSeell ''~~''
-                 Undo  all  selections  on  all articles. It clears the toggle
-                 effect of GGrroouuppMMaarrkkUUnnsseellAArrttRReeaadd  ('XX')  command.  Thus  after
-                 first doing a GGrroouuppMMaarrkkUUnnsseellAArrttRReeaadd, one can then do GGrroouuppUUnn--
-                 ddooSSeell to reset articles. Thus, one  can  iteratively  whittle
-                 down uninteresting threads.
-
-       PPiippee ''||''  Pipe  current article / thread / auto-selected (hot) articles
-                 / articles matching pattern / tagged articles  into  command.
-                 See the section "MAILING PIPING PRINTING REPOSTING AND SAVING
-                 ARTICLES" for more information.
-
-       QQuuiicckkFFiilltteerrSSeelleecctt ''[[''
-                 Auto select article(s) with a  single  key  [after  confirma-
-                 tion].  The  defaults  used  for selection are based upon the
-                 following   four   tinrc   config   variables:   ddeeffaauulltt__ffiill--
-                 tteerr__sseelleecctt__ccaassee,  ddeeffaauulltt__ffiilltteerr__sseelleecctt__eexxppiirree,  ddeeffaauulltt__ffiill--
-                 tteerr__sseelleecctt__gglloobbaall and ddeeffaauulltt__ffiilltteerr__sseelleecctt__hheeaaddeerr.  Read the
-                 section  "GLOBAL  OPTIONS  MENU  AND TINRC CONFIGURABLE VARI-
-                 ABLES" for a full explanation of these variables and "FILTER-
-                 ING ARTICLES" for more information on filtering.
-
-       QQuuiicckkFFiilltteerrKKiillll '']]''
-                 Kill  article(s)  with a single key [after confirmation]. The
-                 defaults used for killing are based upon the  following  four
-                 tinrc     config     variables:     ddeeffaauulltt__ffiilltteerr__kkiillll__ccaassee,
-                 ddeeffaauulltt__ffiilltteerr__kkiillll__eexxppiirree,  ddeeffaauulltt__ffiilltteerr__kkiillll__gglloobbaall   and
-                 ddeeffaauulltt__ffiilltteerr__kkiillll__hheeaaddeerr.  Read the section "GLOBAL OPTIONS
-                 MENU AND TINRC CONFIGURABLE VARIABLES" for a full explanation
-                 of these variables and "FILTERING ARTICLES" for more informa-
-                 tion on filtering.
-
-       GGrroouuppRReeaaddBBaasseennoottee ''^^JJ'' ''<<CCRR>>''
-                 Read current article.
-
-       GGrroouuppNNeexxttUUnnrreeaaddAArrttOOrrGGrrpp ''<<TTAABB>>''
-                 View next unread article or group.
-
-       SSeeaarrcchhAAuutthhFF ''aa''
-                 Author forward search. This searches for articles with a spe-
-                 cific ''From:'' line.
-
-       SSeeaarrcchhAAuutthhBB ''AA''
-                 Author  backward  search.  Otherwise,  see  SSeeaarrcchhAAuutthhFF ('aa')
-                 above.
-
-       SSeeaarrcchhBBooddyy ''BB''
-                 Search the body of all articles in group (can be  slow).  You
-                 can abort the search using QQuuiitt ('qq').
-
-       CCaattcchhuupp ''cc''
-                 Mark all articles as read [after confirmation] then return to
-                 the group selection list. Move cursor to next group.
-
-       CCaattcchhuuppNNeexxttUUnnrreeaadd ''CC''
-                 Mark all articles as read [after confirmation] and enter  the
-                 next group with unread news.
-
-       GGrroouuppTToogggglleeSSuubbjjDDiissppllaayy ''dd''
-                 Cycle  the  display  of  the  author through all the possible
-                 options for the tinrc variable sshhooww__aauutthhoorr.
-
-       GGrroouuppCCaanncceell ''DD''
-                 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 newsgroup 'control' or 'control.cancel'.
-
-       EEddiittFFiilltteerr ''EE''
-                 Edit the filter file and reload it afterwards.
-
-       GGrroouuppGGoottoo ''gg''
-                 Choose a new group by name.  This  command  can  be  used  to
-                 access any group, even those not currently yanked in.
-
-       GGrroouuppTToogggglleeGGeettaarrttLLiimmiitt ''GG''
-                 Toggle article/group limit.
-
-       TToogggglleeIInnffooLLaassttLLiinnee ''ii''
-                 Display  the  subject  of  the  first  article in the current
-                 thread in the last line.
-
-       TToogggglleeIInnvveerrsseeVViiddeeoo ''II''
-                 Toggle inverse video.
-
-       GGrroouuppMMaarrkkTThhddRReeaadd ''KK''
-                 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  of  the  current  arti-
-                 cle/thread.  When  tagged  articles/threads  are  present,  a
-                 prompt asks how to proceed.
-
-       GGrroouuppLLiissttTThhdd ''ll''
-                 Open the thread under the current cursor position.
-
-       LLooookkuuppMMeessssaaggee ''LL''
-                 Look up article by ''Message-ID:''.
-
-       GGrroouuppMMaaiill ''mm''
-                 Mail current article / thread / auto-selected (hot)  articles
-                 / articles matching pattern / tagged articles to someone. See
-                 the section "MAILING PIPING  PRINTING  REPOSTING  AND  SAVING
-                 ARTICLES" for more information.
-
-       OOppttiioonnMMeennuu ''MM''
-                 User configurable options menu (for more information see sec-
-                 tion "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES").
-
-       GGrroouuppNNeexxttGGrroouupp ''nn''
-                 Go to next group.
-
-       GGrroouuppNNeexxttUUnnrreeaaddAArrtt ''NN''
-                 Go to next unread article.
-
-       PPrriinntt ''oo'' Send current article / thread / auto-selected (hot)  articles
-                 / articles matching pattern / tagged articles to printer. See
-                 the section "MAILING PIPING  PRINTING  REPOSTING  AND  SAVING
-                 ARTICLES" for more information.
-
-       GGrroouuppPPrreevvGGrroouupp ''pp''
-                 Go to previous group.
-
-       GGrroouuppPPrreevvUUnnrreeaaddAArrtt ''PP''
-                 Go to previous unread article.
-
-       QQuuiitt ''qq''  Return to previous level.
-
-       QQuuiittTTiinn ''QQ''
-                 Quit ttiinn - don't ask the user to confirm.
-
-       GGrroouuppTToogggglleeRReeaaddUUnnrreeaadd ''rr''
-                 Toggle the display between all articles and unread articles.
-
-       BBuuggRReeppoorrtt ''RR''
-                 Mail  a  bug report or comment to <tin-bugs@tin.org>. This is
-                 the  best  way   of   getting   bugs   fixed   and   features
-                 added/changed.
-
-       GGrroouuppSSaavvee ''ss''
-                 Save  current article / thread / auto-selected (hot) articles
-                 / articles matching pattern / tagged articles. See  the  sec-
-                 tion  "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
-                 for more information.
-
-       GGrroouuppAAuuttooSSaavvee ''SS''
-                 Save marked articles automatically without further prompting.
-
-       GGrroouuppTTaagg ''tt''
-                 Toggle tag-status of current article / thread  for  GGrroouuppMMaaiill
-                 ('mm') / PPiippee ('||') / PPrriinntt ('oo') / GGrroouuppSSaavvee ('ss') / GGrroouuppRRee--
-                 ppoosstt ('xx').
-
-       GGrroouuppTTaaggPPaarrttss ''TT''
-                 Automatically tag in order  all  the  parts  of  the  current
-                 multi-part message.
-
-       GGrroouuppTToogggglleeTThhrreeaaddiinngg ''uu''
-                 Cycle  the  threading mode through no threading, threading by
-                 subject, threading by references, threading on  both  subject
-                 and  references,  group  multipart  articles  into  a  thread
-                 (''Subject:'' based).
-
-       GGrroouuppUUnnttaagg ''UU''
-                 Untag all articles that were tagged.
-
-       PPoosstt ''ww''  Post an article to current group. If posting fails  for  some
-                 reason,  you'll  get the chance to edit the article again via
-                 PPoossttEEddiitt ('ee'), postpone it via PPoossttPPoossttppoonnee ('oo') for  later
-                 processing  (see  also ''--oo'' command-line switch) or discard
-                 it via QQuuiitt ('qq').
-
-       GGrroouuppRReeppoosstt ''xx''
-                 Repost an already posted article  /  thread  /  auto-selected
-                 (hot)  articles / articles matching pattern / tagged articles
-                 to another newsgroup(s). Useful for reposting from global  to
-                 local  newsgroups.  Do  not  use  this to cross-post your own
-                 articles.
-
-       GGrroouuppMMaarrkkUUnnsseellAArrttRReeaadd ''XX''
-                 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.   Pressing  GGrroouuppMMaarrkkUUnnsseellAArrttRReeaadd
-                 ('XX')  again  will  toggle back to the way it was before. See
-                 GGrroouuppUUnnddooSSeell ('~~') command for clearing  the  toggle  effect,
-                 leaving  the group will also clear the toggle effect and make
-                 the changes permanent.
-
-       MMaarrkkAArrttUUnnrreeaadd ''zz''
-                 Mark current article as unread.
-
-       MMaarrkkTThhddUUnnrreeaadd ''ZZ''
-                 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 present, a prompt asks how to
-                 proceed.
-
-   TTHHRREEAADD LLIISSTTIINNGG CCOOMMMMAANNDDSS
-       44         Select article 4 within thread.
-
-       MMeennuuFFiilltteerrSSeelleecctt ''^^AA''
-                 Auto  select  article(s) using a menu. Read the section "FIL-
-                 TERING ARTICLES" for more information.
-
-       MMeennuuFFiilltteerrKKiillll ''^^KK''
-                 Kill article(s) using a menu.  Read  the  section  "FILTERING
-                 ARTICLES" for more information.
-
-       MMaarrkkFFeeeeddRReeaadd ''^^XX''
-                 Mark  current  article,  thread,  range,  auto-selected (hot)
-                 articles, articles matching pattern  or  tagged  articles  as
-                 read. A prompt asks which type should be marked.
-
-       MMaarrkkFFeeeeddUUnnrreeaadd ''^^WW''
-                 Mark  current  article,  thread,  range,  auto-selected (hot)
-                 articles, articles matching pattern  or  tagged  articles  as
-                 unread. A prompt asks which type should be marked.
-
-       SSeettRRaannggee ''##''
-                 Choose  a  range  of articles to be affected by the next com-
-                 mand. See the section "RANGES" for more information.
-
-       LLaassttVViieewweedd ''--''
-                 Re-enter the last message that was viewed.
-
-       SSeeaarrcchhRReeppeeaatt ''\\''
-                 Repeat the previous search.
-
-       SSeeaarrcchhSSuubbjjFF ''//''
-                 Search forward for a specified subject.
-
-       SSeeaarrcchhSSuubbjjBB ''??''
-                 Search backwards for a specified subject.
-
-       TThhrreeaaddSSeellAArrtt ''**''
-                 Select the current thread for later processing.
-
-       TThhrreeaaddTToogggglleeAArrttSSeell ''..''
-                 Toggle selection of current article.
-
-       TThhrreeaaddRReevveerrsseeSSeell ''@@''
-                 Reverse article selections.
-
-       TThhrreeaaddUUnnddooSSeell ''~~''
-                 Undo all selections on current thread.
-
-       PPiippee ''||''  Pipe current article / thread / auto-selected (hot)  articles
-                 /  articles  matching pattern / tagged articles into command.
-                 See the section "MAILING PIPING PRINTING REPOSTING AND SAVING
-                 ARTICLES" for more information.
-
-       TThhrreeaaddRReeaaddAArrtt ''^^JJ'' ''<<CCRR>>''
-                 Read current article within thread.
-
-       TThhrreeaaddRReeaaddNNeexxttAArrttOOrrTThhrreeaadd ''<<TTAABB>>''
-                 View next unread article within thread.
-
-       SSeeaarrcchhAAuutthhFF ''aa''
-                 Author forward search. This searches for articles with a spe-
-                 cific ''From:'' line. The search will wrap over into the next
-                 thread if nothing is found in the current one.
-
-       SSeeaarrcchhAAuutthhBB ''AA''
-                 Author  backward  search.  Otherwise,  see  SSeeaarrcchhAAuutthhFF ('aa')
-                 above.
-
-       SSeeaarrcchhBBooddyy ''BB''
-                 Search the body of all articles in group (can be  slow).  You
-                 can abort the search using QQuuiitt ('qq').
-
-       CCaattcchhuupp ''cc''
-                 Mark  thread  as  read [after confirmation] and return to the
-                 group index page.  Move cursor to next thread.
-
-       CCaattcchhuuppNNeexxttUUnnrreeaadd ''CC''
-                 Mark thread as read [after confirmation] and enter  the  next
-                 thread containing unread news.
-
-       TThhrreeaaddTToogggglleeSSuubbjjDDiissppllaayy ''dd''
-                 Cycle  the  display  of  the  author through all the possible
-                 options for the tinrc variable sshhooww__aauutthhoorr.
-
-       TThhrreeaaddCCaanncceell ''DD''
-                 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 newsgroup 'control' or 'control.cancel'.
-
-       EEddiittFFiilltteerr ''EE''
-                 Edit the filter file and reload it afterwards.
-
-       TToogggglleeIInnffooLLaassttLLiinnee ''ii''
-                 Display the subject of the current article in the last line.
-
-       TToogggglleeIInnvveerrsseeVViiddeeoo ''II''
-                 Toggle inverse video.
-
-       TThhrreeaaddMMaarrkkAArrttRReeaadd ''KK''
-                 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 article. When tagged articles are
-                 present, a prompt asks how to proceed.
-
-       LLooookkuuppMMeessssaaggee ''LL''
-                 Look up article by ''Message-ID:''.
-
-       TThhrreeaaddMMaaiill ''mm''
-                 Mail  current article / thread / auto-selected (hot) articles
-                 / articles matching pattern / tagged articles to someone. See
-                 the  section  "MAILING  PIPING  PRINTING REPOSTING AND SAVING
-                 ARTICLES" for more information.
-
-       PPrriinntt ''oo'' Send current article / thread / auto-selected (hot)  articles
-                 / articles matching pattern / tagged articles to printer. See
-                 the section "MAILING PIPING  PRINTING  REPOSTING  AND  SAVING
-                 ARTICLES" for more information.
-
-       QQuuiitt ''qq''  Return to previous level.
-
-       QQuuiittTTiinn ''QQ''
-                 Quit ttiinn - don't ask the user to confirm.
-
-       BBuuggRReeppoorrtt ''RR''
-                 Mail  a  bug report or comment to <tin-bugs@tin.org>. This is
-                 the  best  way   of   getting   bugs   fixed   and   features
-                 added/changed.
-
-       TThhrreeaaddSSaavvee ''ss''
-                 Save  current article / thread / auto-selected (hot) articles
-                 / articles matching pattern / tagged articles. See  the  sec-
-                 tion  "MAILING PIPING PRINTING REPOSTING AND SAVING ARTICLES"
-                 for more information.
-
-       TThhrreeaaddAAuuttooSSaavvee ''SS''
-                 Save marked articles automatically without further prompting.
-
-       TThhrreeaaddTTaagg ''tt''
-                 Toggle tag status of current  article  for  mailing,  piping,
-                 printing, saving or reposting.
-
-       TThhrreeaaddUUnnttaagg ''UU''
-                 Untag all tagged threads.
-
-       PPoosstt ''ww''  Post  an  article to current group. If posting fails for some
-                 reason, you'll get the chance to edit the article  again  via
-                 PPoossttEEddiitt  ('ee'),  postpone  it for later processing via PPoosstt--
-                 PPoossttppoonnee ('oo') (see also ''--oo'' command-line switch) or  dis-
-                 card it via QQuuiitt ('qq').
-
-       MMaarrkkAArrttUUnnrreeaadd ''zz''
-                 Mark current article in thread as unread. If a range of arti-
-                 cles is set, the range will be marked as  unread  instead  of
-                 the  current  article.  When  tagged  articles are present, a
-                 prompt asks how to proceed.
-
-       MMaarrkkTThhddUUnnrreeaadd ''ZZ''
-                 Mark all articles in thread as unread.
-
-   AARRTTIICCLLEE VVIIEEWWEERR CCOOMMMMAANNDDSS
-       00         Read the first (base) article in this thread.
-
-       44         Read response 4 in this thread.
-
-       MMeennuuFFiilltteerrSSeelleecctt ''^^AA''
-                 Auto select article(s) using a menu. Read the  section  "FIL-
-                 TERING ARTICLES" for more information.
-
-       PPaaggeeRReeppllyyQQuuootteeHHeeaaddeerrss ''^^EE''
-                 Reply  through mail to the author of the current article with
-                 a copy of the article with all headers included.
-
-       PPaaggeePPGGPPCChheecckkAArrttiiccllee ''^^GG''
-                 Perform ppggpp(1) operations on article.
-
-       PPaaggeeTToogggglleeRRaaww ''^^HH''
-                 Toggles the display  mode  (raw  including  all  headers  vs.
-                 cooked).
-
-       MMeennuuFFiilltteerrKKiillll ''^^KK''
-                 Kill  article(s)  using  a  menu. Read the section "FILTERING
-                 ARTICLES" for more information.
-
-       PPaaggeeTToogggglleeTTaabbss ''^^TT''
-                 Toggle the TAB width between 4 and 8 characters.
-
-       PPaaggeeFFoolllloowwuuppQQuuootteeHHeeaaddeerrss ''^^WW''
-                 Post a followup to the current article with  a  copy  of  the
-                 article with all headers included.
-
-       PPaaggeeTToogggglleeTTeexx22iissoo ''""''
-                 Toggle  TeX  to ISO decoding for current article. The default
-                 behavior is taken from the tteexx22iissoo__ccoonnvv variable in the tinrc
-                 file.
-
-       PPaaggeeTToogggglleeAAllllHHeeaaddeerrss ''**''
-                 Toggles  the display of all headers vs. headers in nneewwss__hheeaadd--
-                 eerrss__ttoo__ddiissppllaayy.
-
-       PPaaggeeTToogggglleeRRoott ''%%''
-                 Toggle ROT-13 decoding for this article.
-
-       PPaaggeeTToogggglleeUUuuee ''((''
-                 Toggle the display of uuencoded sections. The default  behav-
-                 ior is taken from the hhiiddee__uuuuee variable in the tinrc file.
-
-       PPaaggeeRReevveeaall ''))''
-                 The  formfeed character (^L) is often used to hide 'spoilers'
-                 that the reader may not initially wish to see when viewing an
-                 article.  Any  text  after  a formfeed is not displayed. This
-                 key-press acts like a reveal key and turns  the  hidden  text
-                 back  on. Scrolling down will also reveal the text, scrolling
-                 up will hide it again.
-
-       LLaassttVViieewweedd ''--''
-                 Re-enter the last message that was viewed.
-
-       SSeeaarrcchhRReeppeeaatt ''\\''
-                 Repeat the previous search.
-
-       SSeeaarrcchhSSuubbjjFF ''//''
-                 Forward search the text of this article.
-
-       SSeeaarrcchhSSuubbjjBB ''??''
-                 Backward search the text of this article.
-
-       PPaaggeeSSkkiippIInncclluuddeeddTTeexxtt ''::''
-                 Skip to the end of the next quoted text-block in  this  arti-
-                 cle.  Quoted  text  is  everything which matches qquuoottee__rreeggeexx,
-                 qquuoottee__rreeggeexx22 or qquuoottee__rreeggeexx33.
-
-       PPaaggeeTTooppTThhdd ''<<''
-                 Go to the first article in the current thread.
-
-       PPaaggeeBBoottTThhdd ''>>''
-                 Go to the last article in the current thread.
-
-       PPaaggeeTToogggglleeHHiigghhlliigghhtt ''__''
-                 Toggle word highlighting on/off.
-
-       PPiippee ''||''  Pipe current article / thread / auto-selected (hot)  articles
-                 /  articles  matching pattern / tagged articles into command.
-                 See the section "MAILING PIPING PRINTING REPOSTING AND SAVING
-                 ARTICLES" for more information.
-
-       QQuuiicckkFFiilltteerrSSeelleecctt ''[[''
-                 Auto  select  article(s) with a single key. The defaults used
-                 for selection are set based upon  the  following  four  tinrc
-                 config  variables:  ddeeffaauulltt__ffiilltteerr__sseelleecctt__ccaassee,  ddeeffaauulltt__ffiill--
-                 tteerr__sseelleecctt__eexxppiirree,      ddeeffaauulltt__ffiilltteerr__sseelleecctt__gglloobbaall      and
-                 ddeeffaauulltt__ffiilltteerr__sseelleecctt__hheeaaddeerr Read the section "GLOBAL OPTIONS
-                 MENU AND TINRC CONFIGURABLE VARIABLES" for a full explanation
-                 of these variables and "FILTERING ARTICLES" for more informa-
-                 tion on filtering.
-
-       QQuuiicckkFFiilltteerrKKiillll '']]''
-                 Kill article(s) with a single  key.  The  defaults  used  for
-                 killing  are based upon the following four tinrc config vari-
-                 ables: ddeeffaauulltt__ffiilltteerr__kkiillll__ccaassee,  ddeeffaauulltt__ffiilltteerr__kkiillll__eexxppiirree,
-                 ddeeffaauulltt__ffiilltteerr__kkiillll__gglloobbaall   and  ddeeffaauulltt__ffiilltteerr__kkiillll__hheeaaddeerr.
-                 Read the section "GLOBAL OPTIONS MENU AND TINRC  CONFIGURABLE
-                 VARIABLES"  for  a  full  explanation  of these variables and
-                 "FILTERING ARTICLES" for more information on filtering.
-
-       PPaaggeeNNeexxttTThhdd ''^^JJ'' ''<<CCRR>>''
-                 Go to next base article.
-
-       PPaaggeeNNeexxttUUnnrreeaadd ''<<TTAABB>>''
-                 Go  to  next  unread   article.   If   the   tinrc   variable
-                 ggoottoo__nneexxtt__uunnrreeaadd  doesn't  contain  PageNextUnread, then this
-                 key will first page through the current article.
-
-       SSeeaarrcchhAAuutthhFF ''aa''
-                 Author forward search.
-
-       SSeeaarrcchhAAuutthhBB ''AA''
-                 Author backward search.
-
-       SSeeaarrcchhBBooddyy ''BB''
-                 Search the body of all articles in group (can be  slow).  You
-                 can abort the search using QQuuiitt ('qq').
-
-       CCaattcchhuupp ''cc''
-                 Mark  the  current  thread  as  read [after confirmation] and
-                 return to the previous menu. Move cursor to next item.
-
-       CCaattcchhuuppNNeexxttUUnnrreeaadd ''CC''
-                 Mark the rest of the current thread as read [after  confirma-
-                 tion] and enter the next thread with unread articles.
-
-       PPaaggeeCCaanncceell ''DD''
-                 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 newsgroup 'control' or 'control.cancel'.
-
-       PPaaggeeEEddiittAArrttiiccllee ''ee''
-                 Edit  the  current  article. This is restricted to mailgroups
-                 and saved news.
-
-       EEddiittFFiilltteerr ''EE''
-                 Edit the filter file and reload it afterwards.
-
-       PPaaggeeFFoolllloowwuuppQQuuoottee ''ff''
-                 Post a followup to the current article with  a  copy  of  the
-                 article included.
-
-       PPaaggeeFFoolllloowwuupp ''FF''
-                 Post  a  followup  to the current article without including a
-                 copy of the article.
-
-       PPaaggeeFFiirrssttPPaaggee ''gg''
-                 Go to the start of the article.
-
-       PPaaggeeLLaassttPPaaggee ''GG''
-                 Go to the end of the article.
-
-       TToogggglleeIInnffooLLaassttLLiinnee ''ii''
-                 Display the subject of the current article in the last line.
-
-       TToogggglleeIInnvveerrsseeVViiddeeoo ''II''
-                 Toggle inverse video.
-
-       PPaaggeeKKiillllTThhdd ''KK''
-                 Mark rest of thread as read and move  onto  the  next  unread
-                 thread.
-
-       PPaaggeeLLiissttTThhdd ''ll''
-                 Show the thread menu that the current article is a part of.
-
-       LLooookkuuppMMeessssaaggee ''LL''
-                 Look up article by ''Message-ID:''.
-
-       PPaaggeeMMaaiill ''mm''
-                 Mail  current article / thread / auto-selected (hot) articles
-                 / articles matching pattern / tagged articles to someone. See
-                 the  section  "MAILING  PIPING  PRINTING REPOSTING AND SAVING
-                 ARTICLES" for more information.
-
-       OOppttiioonnMMeennuu ''MM''
-                 User configurable options menu (for more information see sec-
-                 tion "GLOBAL OPTIONS MENU AND TINRC CONFIGURABLE VARIABLES").
-
-       PPaaggeeNNeexxttAArrtt ''nn''
-                 Go to the next article.
-
-       PPaaggeeNNeexxttUUnnrreeaaddAArrtt ''NN''
-                 Go to the next unread article.
-
-       PPrriinntt ''oo'' Send  current article / thread / auto-selected (hot) articles
-                 / articles matching pattern / tagged articles to printer. See
-                 the  section  "MAILING  PIPING  PRINTING REPOSTING AND SAVING
-                 ARTICLES" for more information.
-
-       PPaaggeePPrreevvAArrtt ''pp''
-                 Go to the previous article.
-
-       PPaaggeePPrreevvUUnnrreeaaddAArrtt ''PP''
-                 Go to the previous unread article.
-
-       QQuuiitt ''qq''  Return to the previous level.
-
-       QQuuiittTTiinn ''QQ''
-                 Quit ttiinn - don't ask the user to confirm.
-
-       PPaaggeeRReeppllyyQQuuoottee ''rr''
-                 Reply through mail to the author of the current article  with
-                 a copy of the article included.
-
-       PPaaggeeRReeppllyy ''RR''
-                 Reply through mail to the author of the current article with-
-                 out including the original article.
-
-       PPaaggeeSSaavvee ''ss''
-                 Save current article / thread / auto-selected (hot)  articles
-                 /  articles  matching pattern / tagged articles. See the sec-
-                 tion "MAILING PIPING PRINTING REPOSTING AND SAVING  ARTICLES"
-                 for more information.
-
-       PPaaggeeAAuuttooSSaavvee ''SS''
-                 Save marked articles automatically without further prompting.
-
-       PPaaggeeTTaagg ''tt''
-                 Toggle  tag  status  of  current article for mailing, piping,
-                 printing, saving or reposting.
-
-       PPaaggeeGGrroouuppSSeell ''TT''
-                 Return to group selection level.
-
-       PPaaggeeGGoottooPPaarreenntt ''uu''
-                 Go to parent article.
-
-       PPaaggeeVViieewwUUrrll ''UU''
-                 Display a list of URLs in the current article. See  the  sec-
-                 tion "URL LISTING" for more information.
-
-       PPaaggeeVViieewwAAttttaacchh ''VV''
-                 Display a list of attachments of the current article. See the
-                 section "ATTACHMENT LISTING" for more information.
-
-       PPoosstt ''ww''  Post an article to the current group. If  posting  fails  for
-                 some  reason, you'll get the chance to edit the article again
-                 via PPoossttEEddiitt ('ee'), postpone  it  for  later  processing  via
-                 PPoossttPPoossttppoonnee  ('oo')  (see also ''--oo'' command-line switch) or
-                 discard it via QQuuiitt ('qq').
-
-       PPaaggeeRReeppoosstt ''xx''
-                 Repost an already posted article  /  thread  /  auto-selected
-                 (hot)  articles / articles matching pattern / tagged articles
-                 to another newsgroup(s). Useful for reposting from global  to
-                 local newsgroups. Do not use this to crosspost your own arti-
-                 cles.
-
-       MMaarrkkAArrttUUnnrreeaadd ''zz''
-                 Mark article as unread.
-
-       MMaarrkkTThhddUUnnrreeaadd ''ZZ''
-                 Mark the current thread as unread.
-
-   UURRLL LLIISSTTIINNGG
-       PPaaggeeVViieewwUUrrll ('UU') displays a list  of  URLs  in  the  current  article.
-       Besides the common moving keys, the following commands are available:
-
-           UUrrllSSeelleecctt ''^^JJ'' ''<<CCRR>>''
-                     The  current  URL  will  be prompted and opened using the
-                     uurrll__hhaannddlleerr. '<<EESSCC>>' or no input will skip the URL.
-
-           SSeeaarrcchhSSuubbjjFF ''//''
-                     URL forward search.
-
-           SSeeaarrcchhSSuubbjjBB ''??''
-                     URL backward search.
-
-           SSeeaarrcchhRReeppeeaatt ''\\''
-                     Repeat the previous search.
-
-           SShheellllEEssccaappee ''!!''
-                     Shell escape.
-
-           TToogggglleeIInnffooLLaassttLLiinnee ''ii''
-                     Toggle the display of the current URL in the last line.
-
-           HHeellpp ''hh''  Help screen of commands available.
-
-           TToogggglleeHHeellppDDiissppllaayy ''HH''
-                     Toggle the display of help mini menu at the bottom of the
-                     screen.
-
-   AATTTTAACCHHMMEENNTT LLIISSTTIINNGG
-       PPaaggeeVViieewwAAttttaacchh  ('VV')  displays  a  list  of attachments of the current
-       article. Besides the common moving keys,  the  following  commands  are
-       available:
-
-           AAttttaacchhPPiippee ''pp''
-                     Pipe attachment into command.
-
-           AAttttaacchhSSaavvee ''ss''
-                     Save current attachment / tagged attachments to disk.
-
-           AAttttaacchhSSeelleecctt ''^^JJ'' ''<<CCRR>>''
-                     View attachment.
-
-           AAttttaacchhTTaagg ''tt''
-                     Tag one or more attachments for saving.
-
-           AAttttaacchhTTaaggPPaatttteerrnn ''==''
-                     Prompts  for  a  pattern  to match. All attachments whose
-                     name/description or content type/transfer encoding  match
-                     the pattern will be tagged.
-
-           AAttttaacchhTToogggglleeTTaaggggeedd ''@@''
-                     Reverse tagging of all attachments.
-
-           AAttttaacchhUUnnttaagg ''UU''
-                     Untag all tagged attachments.
-
-           SSeeaarrcchhSSuubbjjFF ''//''
-                     Attachment forward search.
-
-           SSeeaarrcchhSSuubbjjBB ''??''
-                     Attachment backward search.
-
-           SSeeaarrcchhRReeppeeaatt ''\\''
-                     Repeat the previous search.
-
-           GGlloobbaallPPiippee ''||''
-                     Pipe attachment into command. Uses the raw attachment, no
-                     decoding is done.
-
-           SShheellllEEssccaappee ''!!''
-                     Shell escape.
-
-           TToogggglleeIInnffooLLaassttLLiinnee ''ii''
-                     Toggle the display of the name/description of the current
-                     attachment in the last line.
-
-           HHeellpp ''hh''  Help screen of commands available.
-
-           TToogggglleeHHeellppDDiissppllaayy ''HH''
-                     Toggle the display of help mini menu at the bottom of the
-                     screen.
-
-   GGLLOOBBAALL OOPPTTIIOONNSS MMEENNUU AANNDD TTIINNRRCC CCOONNFFIIGGUURRAABBLLEE VVAARRIIAABBLLEESS
-       At startup, ttiinn reads in the configuration  files  (see  also  ttiinn(5)).
-       They  contain a list of variables that can be used to configure the way
-       ttiinn works. If it exists,  the  global  configuration  file,  _$_{_T_I_N___L_I_B_-
-       _D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_/_t_i_n_r_c  is  read. After that, the user's own configura-
-       tion file is read from _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_t_i_n_r_c.  The  global
-       file  is  useful for distributing system-wide defaults to new users who
-       have no private tinrc yet.
-
-       The  variables   are   user   configurable   by   editing   _$_{_T_I_N___H_O_M_E_-
-       _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_t_i_n_r_c  directly. Most of them can also be set in the
-       GLOBAL OPTIONS MENU which is accessed by pressing OOppttiioonnMMeennuu  ('MM')  at
-       all  levels.  It  allows the user to customize the behavior of ttiinn. The
-       options are saved to the file  _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_t_i_n_r_c  when
-       you exit ttiinn so don't edit the file directly whilst ttiinn is running.
-
-       In  the  options  menu  use  the  cursor  keys in the usual way to move
-       around. Use CCoonnffiiggSSeelleecctt ('^^JJ' or '<<CCRR>>') to 'open' the option you wish
-       to  change. You will need to enter a new value or use '<<SSPPAACCEE>>' to tog-
-       gle the available  options.  CCoonnffiiggSSeelleecctt  will  save  the  new  value,
-       '<<EESSCC>>' will abort without saving changes.
-
-       As  with  the other menus, RReeddrraawwSSccrr ('^^LL') will redraw the screen. You
-       can use SSeeaarrcchhSSuubbjjFF ('//'), SSeeaarrcchhSSuubbjjBB ('??') and SSeeaarrcchhRReeppeeaatt ('\\')  to
-       search  for  a  specific option. Use QQuuiitt ('qq') to exit the option menu
-       and keep your changes. Use QQuuiittTTiinn ('QQ') to exit without  keeping  your
-       changes.
-
-       The options menu provides access to the attributes menu for the current
-       group by the CCoonnffiiggTToogggglleeAAttttrriibb ('<<TTAABB>>') command. Pressing  CCoonnffiiggTToogg--
-       gglleeAAttttrriibb  again toggles back to the options menu. For more information
-       see section "ATTRIBUTES MENU AND GROUP ATTRIBUTES".
-
-       The CCoonnffiiggSSccooppeeMMeennuu ('SS') command brings up the scopes menu.  For  more
-       information see section "SCOPES MENU".
-
-       Here  is a full list of all the available variables. The name in braces
-       is   the   name   of   the   corresponding   setting   in   _$_{_T_I_N___H_O_M_E_-
-       _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_t_i_n_r_c.
-
-       AAbbbbrreevviiaattee lloonngg nneewwssggrroouupp nnaammeess ((aabbbbrreevviiaattee__ggrroouuppnnaammee))
-           If  ON abbreviate long newsgroup names at group selection level and
-           article level (if necessary) like  this:  news.software.readers  ->
-           n.software.readers -> n.s.readers -> n.s.r.  Default is OFF.
-
-       AAdddd ppoosstteedd aarrttiicclleess ttoo ffiilltteerr ((aadddd__ppoosstteedd__ttoo__ffiilltteerr))
-           If  ON  add  posted articles which start a new thread to filter for
-           highlighting follow-ups. Default is ON.
-
-       IInnsseerrtt ''UUsseerr--AAggeenntt::''--hheeaaddeerr ((aaddvveerrttiissiinngg))
-           Turn ON advertising in header (''User-Agent:''). Default is ON.
-
-       SSkkiipp mmuullttiippaarrtt//aalltteerrnnaattiivvee ppaarrttss ((aalltteerrnnaattiivvee__hhaannddlliinngg))
-           If ON strip multipart/alternative messages  automatically.  Default
-           is ON.
-
-       CChhaarraacctteerr ttoo sshhooww ddeelleetteedd aarrttiicclleess ((aarrtt__mmaarrkkeedd__ddeelleetteedd))
-           The  character used to show that an article was deleted. Default is
-           'D'.
-
-       CChhaarraacctteerr ttoo sshhooww iinnrraannggee aarrttiicclleess ((aarrtt__mmaarrkkeedd__iinnrraannggee))
-           The character used to show that an article is in a  range.  Default
-           is '#'.
-
-       CChhaarraacctteerr ttoo sshhooww rreettuurrnniinngg aarrttss ((aarrtt__mmaarrkkeedd__rreettuurrnn))
-           The character used to show that an article will return as an unread
-           article when the group is next entered. Default is '-'.
-
-       CChhaarraacctteerr ttoo sshhooww sseelleecctteedd aarrttiicclleess ((aarrtt__mmaarrkkeedd__sseelleecctteedd))
-           The character used to show that an article/thread is  auto-selected
-           (hot).  Default is '*'.
-
-       CChhaarraacctteerr ttoo sshhooww rreecceenntt aarrttiicclleess ((aarrtt__mmaarrkkeedd__rreecceenntt))
-           The  character  used  to show that an article/thread is recent (not
-           older than X days). See also rreecceenntt__ttiimmee. Default is 'o'.
-
-       CChhaarraacctteerr ttoo sshhooww uunnrreeaadd aarrttiicclleess ((aarrtt__mmaarrkkeedd__uunnrreeaadd))
-           The character used to show that  an  article  has  not  been  read.
-           Default is '+'.
-
-       CChhaarraacctteerr ttoo sshhooww rreeaadd aarrttiicclleess ((aarrtt__mmaarrkkeedd__rreeaadd))
-           The  character  used to show that an article was read. Default is '
-           '.
-
-       CChhaarraacctteerr ttoo sshhooww kkiilllleedd aarrttiicclleess ((aarrtt__mmaarrkkeedd__kkiilllleedd))
-           The character used to show that an article was killed.  Default  is
-           'K'.  kkiillll__lleevveell must be set accordingly.
-
-       CChhaarraacctteerr ttoo sshhooww rreeaadd sseelleecctteedd aarrttss ((aarrtt__mmaarrkkeedd__rreeaadd__sseelleecctteedd))
-           The  character  used  to show that an article was hot before it was
-           read.  Default is ':'. kkiillll__lleevveell must be set accordingly.
-
-       AAsskk bbeeffoorree uussiinngg MMIIMMEE vviieewweerr ((aasskk__ffoorr__mmeettaammaaiill))
-           If ON ttiinn will ask before using a MIME  viewer  (mmeettaammaaiill__pprroogg)  to
-           display  MIME  messages.  This only occurs if a MIME viewer is set.
-           Default is OFF.
-
-       SSeenndd yyoouu aa cccc aanndd//oorr bbcccc aauuttoommaattiiccaallllyy ((aauuttoo__cccc__bbcccc))
-           Automatically put your name in the ''Cc:''  and/or  ''Bcc:''  field
-           when mailing an article. Default is No.
-
-       LLiisstt tthhrreeaadd uussiinngg rriigghhtt aarrrrooww kkeeyy ((aauuttoo__lliisstt__tthhrreeaadd))
-           If  ON automatically list thread when entering it using right arrow
-           key.  Default is ON.
-
-       RReeccoonnnneecctt ttoo sseerrvveerr aauuttoommaattiiccaallllyy ((aauuttoo__rreeccoonnnneecctt))
-           Default is OFF.
-
-       UUssee AArrcchhiivvee--nnaammee:: hheeaaddeerr ffoorr ssaavvee ((aauuttoo__ssaavvee))
-           If ON articles/threads with ''Archive-name:''  in  header  will  be
-           automatically  saved with the Archive-name & part/patch no and post
-           processed if ppoosstt__pprroocceessss__ttyyppee is set to something other than 'No'.
-           Default is OFF.
-
-       SSaavvee aarrttiicclleess iinn bbaattcchh mmooddee ((bbaattcchh__ssaavvee))
-           If  set  ON  articles/threads will be saved in batch mode when save
-           ''--SS'' or mail ''--MM, --NN'' is specified on the command line. Default
-           is ON.
-
-       SShhooww mmiinnii mmeennuu && ppoossttiinngg eettiiqquueettttee ((bbeeggiinnnneerr__lleevveell))
-           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 displayed after composing an article. Default is
-           ON.
-
-       CCaacchhee NNNNTTPP oovveerrvviieeww ffiilleess llooccaallllyy ((ccaacchhee__oovveerrvviieeww__ffiilleess))
-           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.  See also "INDEX FILES". Default is OFF.
-
-       CCaattcchhuupp rreeaadd ggrroouuppss wwhheenn qquuiittttiinngg ((ccaattcchhuupp__rreeaadd__ggrroouuppss))
-           If set ON the user is asked when quitting if all groups read during
-           the current session should be marked read. Default is OFF.
-
-       SSttaannddaarrdd bbaacckkggrroouunndd ccoolloorr ((ccooll__bbaacckk))
-           Standard background color
-
-       CCoolloorr ooff sseennddeerr ((FFrroomm::)) ((ccooll__ffrroomm))
-           Color of sender (From:)
-
-       CCoolloorr ooff aarrttiiccllee hheeaaddeerr lliinneess ((ccooll__hheeaadd))
-           Color of header-lines
-
-       CCoolloorr ooff hheellpp tteexxtt ((ccooll__hheellpp))
-           Color of help pages
-
-       CCoolloorr ffoorr iinnvveerrssee tteexxtt ((bbaacckkggrroouunndd)) ((ccooll__iinnvveerrss__bbgg))
-           Color of background for inverse text
-
-       CCoolloorr ffoorr iinnvveerrssee tteexxtt ((ffoorreeggrroouunndd)) ((ccooll__iinnvveerrss__ffgg))
-           Color of foreground for inverse text
-
-       CCoolloorr ooff hhiigghhlliigghhttiinngg wwiitthh __ddaasshh__ ((ccooll__mmaarrkkddaasshh))
-           Color  of  words  emphasized  like  _this_.  See  also  wwoorrdd__hh__ddiiss--
-           ppllaayy__mmaarrkkss and wwoorrdd__hhiigghhlliigghhtt.
-
-       CCoolloorr ooff hhiigghhlliigghhttiinngg wwiitthh //ssllaasshh// ((ccooll__mmaarrkkssllaasshh))
-           Color  of  words  emphasized  like  /this/.  See  also  wwoorrdd__hh__ddiiss--
-           ppllaayy__mmaarrkkss and wwoorrdd__hhiigghhlliigghhtt.
-
-       CCoolloorr ooff hhiigghhlliigghhttiinngg wwiitthh **ssttaarrss** ((ccooll__mmaarrkkssttaarr))
-           Color  of  words  emphasized  like  *this*.  See  also  wwoorrdd__hh__ddiiss--
-           ppllaayy__mmaarrkkss and wwoorrdd__hhiigghhlliigghhtt.
-
-       CCoolloorr ooff hhiigghhlliigghhttiinngg wwiitthh --ssttrrookkee-- ((ccooll__mmaarrkkssttrrookkee))
-           Color  of  words  emphasized  like  -this-.  See  also  wwoorrdd__hh__ddiiss--
-           ppllaayy__mmaarrkkss and wwoorrdd__hhiigghhlliigghhtt.
-
-       CCoolloorr ooff mmiinnii hheellpp mmeennuu ((ccooll__mmiinniihheellpp))
-           Color of mini help menu
-
-       CCoolloorr ooff aaccttuuaall nneewwss hheeaaddeerr ffiieellddss ((ccooll__nneewwsshheeaaddeerrss))
-           Color of actual news header fields
-
-       SSttaannddaarrdd ffoorreeggrroouunndd ccoolloorr ((ccooll__nnoorrmmaall))
-           Standard foreground color
-
-       CCoolloorr ooff qquuootteedd lliinneess ((ccooll__qquuoottee))
-           Color of quoted lines
-
-       CCoolloorr ooff ttwwiiccee qquuootteedd lliinnee ((ccooll__qquuoottee22))
-           Color of twice quoted lines
-
-       CCoolloorr ooff ==>>33 ttiimmeess qquuootteedd lliinnee ((ccooll__qquuoottee33))
-           Color of >=3 times quoted lines
-
-       CCoolloorr ooff rreessppoonnssee ccoouunntteerr ((ccooll__rreessppoonnssee))
-           Color  of  response counter. This is the text that says "Response x
-           of y" in the article viewer.
-
-       CCoolloorr ooff ssiiggnnaattuurreess ((ccooll__ssiiggnnaattuurree))
-           Color of signatures
-
-       CCoolloorr ooff uurrllss hhiigghhlliigghhtt ((ccooll__uurrllss))
-           Color of urls highlight
-
-       CCoolloorr ooff vveerrbbaattiimm bblloocckkss ((ccooll__vveerrbbaattiimm))
-           Color of verbatim blocks
-
-       CCoolloorr ooff aarrttiiccllee ssuubbjjeecctt lliinneess ((ccooll__ssuubbjjeecctt))
-           Color of article subject
-
-       CCoolloorr ooff tteexxtt lliinneess ((ccooll__tteexxtt))
-           Color of text-lines
-
-       CCoolloorr ooff hheellpp//mmaaiill ssiiggnn ((ccooll__ttiittllee))
-           Color of help/mail sign
-
-       WWhhiicchh aaccttiioonnss rreeqquuiirree ccoonnffiirrmmaattiioonn ((ccoonnffiirrmm__cchhooiiccee))
-           Ask for manual confirmation to protect the user.
-
-            +o  ccoommmmaannddss Ask for confirmation before executing certain  danger-
-               ous  commands (e.g., CCaattcchhuupp ('cc')). Commands that this affects
-               are marked in this manual with '[after confirmation]'.  Default
-               is commands & quit.
-
-            +o  qquuiitt  You'll be asked to confirm that you wish to exit ttiinn when
-               you use the QQuuiitt ('qq') command.
-
-            +o  sseelleecctt Ask for confirmation before  marking  all  not  selected
-               (with GGrroouuppMMaarrkkUUnnsseellAArrttRReeaadd ('XX') command) articles as read.
-
-       FFoorrmmaatt ssttrriinngg ffoorr ddiissppllaayy ooff ddaatteess ((ddaattee__ffoorrmmaatt))
-           Format  string  ttiinn  uses for date representation. A description of
-           the different format options can be found at ssttrrffttiimmee(3).  ttiinn uses
-           ssttrrffttiimmee(3)  when available and supports most format options in his
-           fallback code.  Default is "%a, %d %b %Y %H:%M:%S".
-
-       ((ddeeffaauulltt__aarrtt__sseeaarrcchh))
-
-       ((ddeeffaauulltt__aauutthhoorr__sseeaarrcchh))
-
-       ((ddeeffaauulltt__ccoonnffiigg__sseeaarrcchh))
-           The last article/author/config option that was searched for.
-
-       ((ddeeffaauulltt__ffiilltteerr__ddaayyss))
-           Default is 28.
-
-       ((ddeeffaauulltt__ffiilltteerr__kkiillll__ccaassee))
-           Default for quick (1 key) kill filter case.  ON = filter case  sen-
-           sitive, OFF = ignore case. Default is OFF.
-
-       ((ddeeffaauulltt__ffiilltteerr__kkiillll__eexxppiirree))
-           Default  for  quick  (1  key)  kill  filter  expire.  ON = limit to
-           ddeeffaauulltt__ffiilltteerr__ddaayyss, OFF = don't ever expire. Default is OFF.
-
-       ((ddeeffaauulltt__ffiilltteerr__kkiillll__gglloobbaall))
-           Default for quick (1 key) kill  filter  global.   ON=apply  to  all
-           groups, OFF=apply to current group. Default is ON.
-
-       ((ddeeffaauulltt__ffiilltteerr__kkiillll__hheeaaddeerr))
-           Default for quick (1 key) kill filter header.
-
-            0
-                 ''Subject:'' (case sensitive)
-
-            1
-                 ''Subject:'' (ignore case)
-
-            2
-                 ''From:'' (case sensitive)
-
-            3
-                 ''From:'' (ignore case)
-
-            4
-                 ''Message-ID:'' & full ''References:'' line
-
-            5
-                 ''Message-ID:'' & last ''References:'' entry only
-
-            6
-                 ''Message-ID:'' entry only
-
-            7
-                 ''Lines:''
-
-       ((ddeeffaauulltt__ffiilltteerr__sseelleecctt__ccaassee))
-           Default  for  quick  (1  key) auto-selection filter case. ON=filter
-           case sensitive, OFF=ignore case. Default is OFF.
-
-       ((ddeeffaauulltt__ffiilltteerr__sseelleecctt__eexxppiirree))
-           Default for quick (1 key) auto-selection filter expire.  ON = limit
-           to ddeeffaauulltt__ffiilltteerr__ddaayyss, OFF = don't ever expire.  Default is OFF.
-
-       ((ddeeffaauulltt__ffiilltteerr__sseelleecctt__gglloobbaall))
-           Default  for  quick (1 key) auto-selection filter global.  ON=apply
-           to all groups OFF=apply to current group. Default is ON.
-
-       ((ddeeffaauulltt__ffiilltteerr__sseelleecctt__hheeaaddeerr))
-           Default for quick (1 key) auto-selection filter header.
-
-            0
-                 ''Subject:'' (case sensitive)
-
-            1
-                 ''Subject:'' (ignore case)
-
-            2
-                 ''From:'' (case sensitive)
-
-            3
-                 ''From:'' (ignore case)
-
-            4
-                 ''Message-ID:'' & full ''References:'' line
-
-            5
-                 ''Message-ID:'' & last ''References:'' entry only
-
-            6
-                 ''Message-ID:'' entry only
-
-            7
-                 ''Lines:''
-
-       ((ddeeffaauulltt__ggoottoo__ggrroouupp))
-
-       ((ddeeffaauulltt__ggrroouupp__sseeaarrcchh))
-
-       ((ddeeffaauulltt__mmaaiill__aaddddrreessss))
-
-       ((ddeeffaauulltt__mmoovvee__ggrroouupp))
-
-       ((ddeeffaauulltt__ppaatttteerrnn))
-
-       ((ddeeffaauulltt__ppiippee__ccoommmmaanndd))
-
-       ((ddeeffaauulltt__ppoosstt__nneewwssggrroouuppss))
-
-       ((ddeeffaauulltt__ppoosstt__ssuubbjjeecctt))
-
-       ((ddeeffaauulltt__rraannggee__ggrroouupp))
-
-       ((ddeeffaauulltt__rraannggee__sseelleecctt))
-
-       ((ddeeffaauulltt__rraannggee__tthhrreeaadd))
-
-       ((ddeeffaauulltt__rreeppoosstt__ggrroouupp))
-
-       ((ddeeffaauulltt__ssaavvee__ffiillee))
-
-       ((ddeeffaauulltt__ssaavvee__mmooddee))
-
-       ((ddeeffaauulltt__sseelleecctt__ppaatttteerrnn))
-
-       ((ddeeffaauulltt__sshheellll__ccoommmmaanndd))
-
-       ((ddeeffaauulltt__ssuubbjjeecctt__sseeaarrcchh))
-
-       DDrraaww -->> iinnsstteeaadd ooff hhiigghhlliigghhtteedd bbaarr ((ddrraaww__aarrrrooww))
-           Allows groups/articles to be selected by an arrow '->' if set ON or
-           by an highlighted bar if set OFF. Default is OFF.
-
-       IInnvvooccaattiioonn ooff yyoouurr eeddiittoorr ((eeddiittoorr__ffoorrmmaatt))
-           The  format  string  used  to  create the editor start command with
-           parameters.  Default is "%E +%N %F" (i.e., /bin/vi +7 .article).
-
-       FFoorrccee rreeddrraaww aafftteerr cceerrttaaiinn ccoommmmaannddss ((ffoorrccee__ssccrreeeenn__rreeddrraaww))
-           Specifies whether a screen redraw should always be done after  cer-
-           tain external commands. Default is OFF.
-
-       NNuummbbeerr ooff aarrttiicclleess ttoo ggeett ((ggeettaarrtt__lliimmiitt))
-           If  ggeettaarrtt__lliimmiitt  is  > 0 not more than ggeettaarrtt__lliimmiitt articles/group
-           are fetched from the server. If ggeettaarrtt__lliimmiitt is < 0 ttiinn will  start
-           fetching  articles  from  your first unread minus absolute value of
-           ggeettaarrtt__lliimmiitt. Default is 0, which means no limit.
-
-       CCaattcchhuupp ggrroouupp uussiinngg lleefftt kkeeyy ((ggrroouupp__ccaattcchhuupp__oonn__eexxiitt))
-           If ON catchup group when leaving with the left arrow  key.  Default
-           is ON.
-
-       FFoorrmmaatt ssttrriinngg ffoorr tthhee GGrroouupp lleevveell ((ggrroouupp__ffoorrmmaatt))
-           Format string tin uses for Group level representation. See the sec-
-           tion    "CUSTOMIZING    THE    SCREEN    FORMAT".    Default     is
-           "%n %m %R %L  %s  %F".
-
-       GGoo ttoo tthhee nneexxtt uunnrreeaadd aarrttiiccllee wwiitthh ((ggoottoo__nneexxtt__uunnrreeaadd))
-           Which  keys  ttiinn  should accept to jump to the next unread article.
-           Possible is any combination of PPaaggeeDDoowwnn and  PPaaggeeNNeexxttUUnnrreeaadd.   When
-           PPaaggeeDDoowwnn  is  set  ttiinn  jumps to the next article at the end of the
-           current one. When PPaaggeeNNeexxttUUnnrreeaadd is set ttiinn  jumps  immediately  to
-           the  next article when PPaaggeeNNeexxttUUnnrreeaadd ('<<TTAABB>>') is pressed. Default
-           is PPaaggeeNNeexxttUUnnrreeaadd.
-
-       MMaaxx.. lleennggtthh ooff ggrroouupp nnaammeess sshhoowwnn ((ggrroouuppnnaammee__mmaaxx__lleennggtthh))
-           Maximum length of the names of newsgroups to be displayed  so  that
-           more of the newsgroup description can be displayed. Default is 32.
-
-       DDiissppllaayy uuuuee ddaattaa aass aann aattttaacchhmmeenntt ((hhiiddee__uuuuee))
-           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  size and filename (much the same as a MIME
-           attachment). If set to 'Hide all' then any  line  that  looks  like
-           uuencoded data will be folded into a tag line.  This is useful when
-           uuencoded data is split across more than one article but  can  also
-           lead  to  false  positives. This setting can also be toggled in the
-           article viewer. Default is 'No'.
-
-       EExxtteerrnnaall iinneewwss ((iinneewwss__pprroogg))
-           Path, name and options of external iinneewwss(1).  If  you  are  reading
-           via NNTP the default value is --internal (use built-in NNTP inews),
-           else it is "inews -h". The article is passed to iinneewwss__pprroogg on STDIN
-           via '< article'.
-
-       ((iinnffoo__iinn__llaasstt__lliinnee))
-           If  ON,  show  current  group description or article subject in the
-           last line (not in the pager and global menu)  -  TToogggglleeIInnffooLLaassttLLiinnee
-           ('ii') toggles setting. This facility is useful as the full width of
-           the screen is available to display long subjects. Default is OFF.
-
-       UUssee iinntteerraaccttiivvee mmaaiill rreeaaddeerr ((iinntteerraaccttiivvee__mmaaiilleerr))
-           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, ...). 1 means include headers,  2  means  don't  include
-           headers  (old  use_mailreader_i=ON option). 0 turns off usage. This
-           option has to suit mmaaiilleerr__ffoorrmmaatt. Default is 0.
-
-       UUssee iinnvveerrssee vviiddeeoo ffoorr ppaaggee hheeaaddeerrss ((iinnvveerrssee__ookkaayy))
-           If ON use inverse video for  page  headers  and  URL  highlighting.
-           Default is ON.
-
-       KKeeeepp ffaaiilleedd aarrttss iinn ~~//ddeeaadd..aarrttiicclleess ((kkeeeepp__ddeeaadd__aarrttiicclleess))
-           If     ON    keep    all    failed    postings    in    _$_{_T_I_N___H_O_M_E_-
-           _D_I_R_:_-_"_$_H_O_M_E_"_}_/_d_e_a_d_._a_r_t_i_c_l_e_s besides keeping the last failed posting
-           in _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_d_e_a_d_._a_r_t_i_c_l_e. Default is ON.
-
-       FFiilltteerr wwhhiicchh aarrttiicclleess ((kkiillll__lleevveell))
-           This  option  controls  the processing and display of articles that
-           are killed.  There are 3 options:
-
-            0  KKiillll oonnllyy uunnrreeaadd aarrttss is the  'traditional'  behavior  of  ttiinn.
-               Only unread articles are killed once only by marking them read.
-               As filtering only happens on unread  articles  with  kkiillll__lleevveell
-               set  to  0,  aarrtt__mmaarrkkeedd__kkiilllleedd and aarrtt__mmaarrkkeedd__rreeaadd__sseelleecctteedd are
-               only shown once. When you reenter the group the  mark  will  be
-               gone.
-
-            1  KKiillll  aallll  aarrttss  && sshhooww wwiitthh KK will process all articles in the
-               group and therefore there is a processing overhead  when  using
-               this  option.  Killed  articles are threaded as normal but they
-               will be marked with aarrtt__mmaarrkkeedd__kkiilllleedd.
-
-            2  KKiillll aallll aarrttss aanndd nneevveerr sshhooww will process all articles  in  the
-               group  and  therefore there is a processing overhead when using
-               this option. Killed articles simply does not get  displayed  at
-               all.
-       Default is 0 (KKiillll oonnllyy uunnrreeaadd aarrttss).
-
-       UUssee 88bbiitt cchhaarraacctteerrss iinn mmaaiill hheeaaddeerrss ((mmaaiill__88bbiitt__hheeaaddeerr))
-           Allows  8bit  characters  unencoded  in the header of mail message.
-           Default is OFF. Turning it ON is effective only if mmaaiill__mmiimmee__eennccoodd--
-           iinngg  is also set to 8bit. Leaving it OFF is safe for most users and
-           compliant to  Internet  Mail  Standard  (RRFFCC55332222   and  RRFFCC22004477  ).
-           Default is OFF.
-
-       MMaaiill aaddddrreessss ((mmaaiill__aaddddrreessss))
-           User's  mail address (and full name), if not username@host. This is
-           used when creating articles, sending mail and when ppggpp(1) signing.
-
-       MMIIMMEE eennccooddiinngg iinn mmaaiill mmeessssaaggeess ((mmaaiill__mmiimmee__eennccooddiinngg))
-           MIME encoding of the body in  mail  message,  if  necessary  (8bit,
-           base64, quoted-printable, 7bit). Default is quoted-printable.
-
-       QQuuoottee lliinnee wwhheenn mmaaiilliinngg ((mmaaiill__qquuoottee__ffoorrmmaatt))
-           Format  of  quote  line  when  replying  (via  mail)  to an article
-           (%A=Address, %D=Date,  %F=Fullname+Address,  %G=Groupname,  %M=Mes-
-           sage-ID,  %N=Fullname,  %C=Firstname,  %I=Initials). Default is "In
-           article %M you wrote:"
-
-       FFoorrmmaatt ooff tthhee mmaaiillbbooxx ((mmaaiillbbooxx__ffoorrmmaatt))
-           Select one of the following mailbox-formats: MBOXO (default, except
-           on  SCO),  MBOXRD or MMDF (default on SCO). See mmbbooxx(5) and RRFFCC44115555
-           for more details on MBOXO and MBOXRD and mmmmddff(5) for  more  details
-           about MMDF.
-
-       MMaaiill ddiirreeccttoorryy ((mmaaiillddiirr))
-           The  directory  where  articles/threads  are to be saved in mmbbooxx(5)
-           format. This feature is mainly for use with the  eellmm(1)  mail  pro-
-           gram.  It allows the user to save articles/threads/groups simply by
-           giving '=' as the filename to  save  to.   Default  is  _$_{_T_I_N___H_O_M_E_-
-           _D_I_R_:_-_"_$_H_O_M_E_"_}_/_M_a_i_l.
-
-       IInnvvooccaattiioonn ooff yyoouurr mmaaiill ccoommmmaanndd ((mmaaiilleerr__ffoorrmmaatt))
-           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 mailers with different command-line parameters  to  be
-           used  such  as  'elm  -s  "%S" "%T" < "%F"' (e.g., elm -s "subject"
-           "iain" < .article) or 'sendmail -oi -oem -t <  %F'  (e.g.  sendmail
-           -oi -oem -t < .article).
-
-       ''MMaarrkk aass ((uunn))rreeaadd'' iiggnnoorreess ttaaggss ((mmaarrkk__iiggnnoorree__ttaaggss))
-           When  this  is  ON,  the  GGrroouuppMMaarrkkTThhddRReeaadd ('KK'), TThhrreeaaddMMaarrkkAArrttRReeaadd
-           ('KK'), MMaarrkkTThhddUUnnrreeaadd ('ZZ') at Group level and  MMaarrkkAArrttUUnnrreeaadd  ('zz')
-           at  Thread level functions mark just the current article or thread,
-           ignoring other tagged, (un)read articles. When OFF, the same  func-
-           tion presents a menu with choices of the current thread or article,
-           all tagged, unread articles, or nothing.
-
-       MMaarrkk ssaavveedd aarrttiicclleess//tthhrreeaaddss aass rreeaadd ((mmaarrkk__ssaavveedd__rreeaadd))
-           If ON mark articles that are saved as read. Default is ON.
-
-       VViieewweerr pprrooggrraamm ffoorr MMIIMMEE aarrttiicclleess ((mmeettaammaaiill__pprroogg))
-           Path, name and options of external mmeettaammaaiill(1) program used to view
-           non-textual  parts of articles.  To use the built-in viewer, set to
-           --internal. This is the  default  value  when  mmeettaammaaiill(1)  is  not
-           installed.  Leave  it blank if you don't want any automatic viewing
-           of non-textual attachments. The 'V' command can always be  used  to
-           manually view any attachments.  See also aasskk__ffoorr__mmeettaammaaiill.
-
-       MMMM__CCHHAARRSSEETT ((mmmm__cchhaarrsseett))
-           Charset  supported  locally,  which  is  also  used for MIME header
-           (charset parameter and charset name in header encoding) in mail and
-           news  postings.  If MMIIMMEE__SSTTRRIICCTT__CCHHAARRSSEETT is defined at compile time,
-           text in charset other than the value of this parameter  is  consid-
-           ered not displayable and represented as '?'. Otherwise, all charac-
-           ter sets are regarded as compatible with the display. If  it's  not
-           set, the value of the environment variable $MMMM__CCHHAARRSSEETT is used. US-
-           ASCII or compile-time default is used in case neither  of  them  is
-           defined.  If your system supports iiccoonnvv(3), this option is disabled
-           and you should use mmmm__nneettwwoorrkk__cchhaarrsseett instead.
-
-       MMMM__NNEETTWWOORRKK__CCHHAARRSSEETT ((mmmm__nneettwwoorrkk__cchhaarrsseett))
-           Charset used for posting and  MIME  headers;  replaces  mmmm__cchhaarrsseett.
-           Conversion between mmmm__nneettwwoorrkk__cchhaarrsseett and local charset (determined
-           via nnll__llaannggiinnffoo(3)) is done via iiccoonnvv(3), if this function  is  not
-           available  on  your  system this option is disabled and you have to
-           use mmmm__cchhaarrsseett instead. mmmm__nneettwwoorrkk__cchhaarrsseett is limited to one of the
-           following charsets:
-              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
-           Not  all  values  might  work on your system, see iiccoonnvv__ooppeenn(3) for
-           more details. If it's not set, the value of the  environment  vari-
-           able  $MMMM__CCHHAARRSSEETT is used. US-ASCII or compile-time default is used
-           in case neither of them is defined.
-
-       AAttttrriibbuuttee ooff hhiigghhlliigghhttiinngg wwiitthh __ddaasshh__ ((mmoonnoo__mmaarrkkddaasshh))
-           Character attribute of words emphasized like _this_. It depends  on
-           your  terminal  which  attributes  are usable. See also wwoorrdd__hh__ddiiss--
-           ppllaayy__mmaarrkkss and wwoorrdd__hhiigghhlliigghhtt.
-
-       AAttttrriibbuuttee ooff hhiigghhlliigghhttiinngg wwiitthh //ssllaasshh// ((mmoonnoo__mmaarrkkssllaasshh))
-           Character attribute of words emphasized like /this/. It depends  on
-           your  terminal  which  attributes  are usable. See also wwoorrdd__hh__ddiiss--
-           ppllaayy__mmaarrkkss and wwoorrdd__hhiigghhlliigghhtt.
-
-       AAttttrriibbuuttee ooff hhiigghhlliigghhttiinngg wwiitthh **ssttaarrss** ((mmoonnoo__mmaarrkkssttaarr))
-           Character attribute of words emphasized like *this*. It depends  on
-           your  terminal  which  attributes  are usable. See also wwoorrdd__hh__ddiiss--
-           ppllaayy__mmaarrkkss and wwoorrdd__hhiigghhlliigghhtt.
-
-       AAttttrriibbuuttee ooff hhiigghhlliigghhttiinngg wwiitthh --ssttrrookkee-- ((mmoonnoo__mmaarrkkssttrrookkee))
-           Character attribute of words emphasized like -this-. It depends  on
-           your  terminal  which  attributes  are usable. See also wwoorrdd__hh__ddiiss--
-           ppllaayy__mmaarrkkss and wwoorrdd__hhiigghhlliigghhtt.
-
-       ((nneewwnneewwss))
-           These are internal timers used by ttiinn to keep track  of  new  news-
-           groups.   Do  not  change  them unless you understand what they are
-           for.
-
-       DDiissppllaayy tthheessee hheeaaddeerr ffiieellddss ((oorr **)) ((nneewwss__hheeaaddeerrss__ttoo__ddiissppllaayy))
-           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 wild-
-           card can be used.  If you enter 'X-' as the value, you will see all
-           headers  beginning  with 'X-' (like X-Alan or X-Pape). You can list
-           more than one by delimiting  with  spaces.  Not  defining  anything
-           turns off this option.
-
-       DDoo nnoott ddiissppllaayy tthheessee hheeaaddeerr ffiieellddss ((nneewwss__hheeaaddeerrss__ttoo__nnoott__ddiissppllaayy))
-           Same  as nneewwss__hheeaaddeerrss__ttoo__ddiissppllaayy except it denotes the opposite. An
-           example of using both options might be if you  thought  X-  headers
-           were A Good Thing(tm), but thought Alan and Pape were miscreants...
-           well then you would do something  like  this:  _n_e_w_s___h_e_a_d_e_r_s___t_o___d_i_s_-
-           _p_l_a_y_=_X_-  _n_e_w_s___h_e_a_d_e_r_s___t_o___n_o_t___d_i_s_p_l_a_y_=_X_-_A_l_a_n  _X_-_P_a_p_e.   Not defining
-           anything turns off this option.
-
-       QQuuoottee lliinnee wwhheenn ffoolllloowwiinngg uupp ((nneewwss__qquuoottee__ffoorrmmaatt))
-           Format  of  quote  line  when  posting/following  up   an   article
-           (%A=Address,  %D=Date,  %F=Fullname+Address,  %G=Groupname, %M=Mes-
-           sage-ID, %N=Fullname, %C=Firstname, %I=Initials).  Default  is  "%F
-           wrote:".
-
-       NNNNTTPP rreeaadd ttiimmeeoouutt iinn sseeccoonnddss ((nnnnttpp__rreeaadd__ttiimmeeoouutt__sseeccss))
-           Time  in seconds to wait for a response from the server. Default is
-           120.  Setting this to 0 means no timeout.
-
-       UUnniiccooddee nnoorrmmaalliizzaattiioonn ffoorrmm ((nnoorrmmaalliizzaattiioonn__ffoorrmm))
-           The normalization form ttiinn should use to normalize  unicode  input.
-           The possible values are:
-
-            0  NNoonnee: no normalization
-
-            1  NNFFKKCC: Compatibility Decomposition, followed by Canonical Compo-
-               sition
-
-            2  NNFFKKDD: Compatibility Decomposition
-
-            3  NNFFCC: Canonical Decomposition, followed by Canonical Composition
-
-            4  NNFFDD: Canonical Decomposition
-       Some normalization modes are only available if they  are  supported  by
-       the  library  ttiinn  uses  to do the normalization. NFC should be used if
-       possible.
-
-       GGoo ttoo ffiirrsstt uunnrreeaadd aarrttiiccllee iinn ggrroouupp ((ppooss__ffiirrsstt__uunnrreeaadd))
-           If ON put cursor at first unread article in group otherwise at last
-           article. Default is ON.
-
-       UUssee 88bbiitt cchhaarraacctteerrss iinn nneewwss hheeaaddeerrss ((ppoosstt__88bbiitt__hheeaaddeerr))
-           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   required.   Default   is   OFF.   Only  enacted  if
-           ppoosstt__mmiimmee__eennccooddiinngg is also set to 8bit. In a number of local  hier-
-           archies  where 8bit characters are used, using unencoded (raw) 8bit
-           characters in header is acceptable and sometimes  even  recommended
-           so that you need to check the convention adopted in the local hier-
-           archy of your interest to  determine  what  to  do  with  this  and
-           ppoosstt__mmiimmee__eennccooddiinngg.
-
-       MMIIMMEE eennccooddiinngg iinn nneewwss mmeessssaaggeess ((ppoosstt__mmiimmee__eennccooddiinngg))
-           MIME  encoding  of  the  body in news message, if necessary. (8bit,
-           base64, quoted-printable, 7bit). Default is 8bit, which leads to no
-           encoding.  base64  and  quoted-printable  are  usually undesired on
-           usenet.
-
-       VViieeww ppoosstt--pprroocceesssseedd ffiilleess ((ppoosstt__pprroocceessss__vviieeww))
-           If ON, then ttiinn will start an appropriate viewer program to display
-           any  files  that  were post processed and uudecoded. The program is
-           determined using the mmaaiillccaapp(5) file. Default is ON.
-
-       PPoosstt pprroocceessss ssaavveedd aarrttiicclleess ((ppoosstt__pprroocceessss__ttyyppee))
-           This specifies whether to perform post processing  on  saved  arti-
-           cles.  The following values are allowed:
-
-            0  NNoo (default), no post processing is done.
-
-            1  SShheellll aarrcchhiivveess, unpacking of multi-part sshhaarr(1) files only.
-
-            2  YYeess, binary attachments and data will be decoded and saved.
-
-       FFiilleennaammee ttoo bbee uusseedd ffoorr ssttoorriinngg ppoosstteedd aarrttiicclleess ((ppoosstteedd__aarrttiicclleess__ffiillee))
-           Keep  posted  articles in _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_M_a_i_l_/ppoosstteedd__aarrttii--
-           cclleess__ffiillee.  If no filename is set then postings will not be  saved.
-           Default is 'posted'.
-
-       PPrriinntt aallll hheeaaddeerrss wwhheenn pprriinnttiinngg ((pprriinntt__hheeaaddeerr))
-           If  ON, then the full article header is sent to the printer. Other-
-           wise only the ''Subject:'' and ''From:'' fields are output. Default
-           is OFF.
-
-       PPrriinntteerr pprrooggrraamm wwiitthh ooppttiioonnss ((pprriinntteerr))
-           The  printer program with options that is to be used to print arti-
-           cles.  The default is llpprr(1) for BSD machines and  llpp(1)  for  SysV
-           machines.  Printing  from  ttiinn may have been disabled by the System
-           Administrator.
-
-       PPrroocceessss oonnllyy uunnrreeaadd aarrttiicclleess ((pprroocceessss__oonnllyy__uunnrreeaadd))
-           If ON only save/print/pipe/mail unread  articles  (tagged  articles
-           excepted).  Default is OFF.
-
-       SShhooww eemmppttyy FFoolllloowwuupp--TToo iinn eeddiittoorr ((pprroommpptt__ffoolllloowwuuppttoo))
-           If  ON  show empty ''Followup-To:'' header when editing an article.
-           Default is OFF.
-
-       CChhaarraacctteerrss uusseedd aass qquuoottee--mmaarrkkss ((qquuoottee__cchhaarrss))
-           The character used in quoting included text  to  article  followups
-           and  mail  replies.  The '_' character represents a blank character
-           and is replaced with ' ' when read. Default is '>_'.
-
-       QQuuoottiinngg bbeehhaavviioorr ((qquuoottee__ssttyyllee))
-           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, signatures can be quoted and quote_chars can be com-
-           pressed  when  quoting multiple times (for example, '> > >' will be
-           turned into '>>>'). The default is to compress quotes, and to quote
-           empty lines.
-           When  you  are viewing an article in raw mode ('^^HH'), and follow up
-           or reply to it, the signature will be quoted even if it would  oth-
-           erwise  not be.  If sshhooww__ssiiggnnaattuurreess is off, then the signature will
-           never be quoted.
-
-       RReeggeexx uusseedd ttoo sshhooww qquuootteedd lliinneess ((qquuoottee__rreeggeexx))
-           A regular expression that will be applied  when  reading  articles.
-           All matching lines are shown in ccooll__qquuoottee. If qquuoottee__rreeggeexx is blank,
-           then ttiinn uses a built-in default.
-
-       RReeggeexx uusseedd ttoo sshhooww ttwwiiccee qquuootteedd ll.. ((qquuoottee__rreeggeexx22))
-           A regular expression that will be applied  when  reading  articles.
-           All  matching  lines  are  shown  in ccooll__qquuoottee22. If qquuoottee__rreeggeexx22 is
-           blank, then ttiinn uses a built-in default.
-
-       RReeggeexx uusseedd ttoo sshhooww >>== 33 ttiimmeess qq..ll.. ((qquuoottee__rreeggeexx33))
-           A regular expression that will be applied  when  reading  articles.
-           All  matching  lines  are  shown  in ccooll__qquuoottee33. If qquuoottee__rreeggeexx33 is
-           blank, then ttiinn uses a built-in default.
-
-       AArrttiiccllee rreecceennttnneessss ttiimmee lliimmiitt ((rreecceenntt__ttiimmee))
-           If set to 0, this feature is deactivated, otherwise  it  means  the
-           number of days. Default is 2.
-
-       RReennddeerr BBiiDDii ((rreennddeerr__bbiiddii))
-           If  ON  ttiinn  does  the rendering of bi-directional text. If OFF ttiinn
-           leaves the  rendering  of  bi-directional  text  to  the  terminal.
-           Default is OFF.
-
-       IInntteerrvvaall iinn sseeccoonnddss ttoo rreerreeaadd aaccttiivvee ((rreerreeaadd__aaccttiivvee__ffiillee__sseeccss))
-           The news _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_"_/_"_$_{_T_I_N___A_C_T_I_V_E_F_I_L_E_:_-_a_c_t_i_v_e_} file
-           is reread at regular intervals to show if any new news has arrived.
-           Default is 1200. Setting this to 0 will disable this feature.
-
-       DDiirreeccttoorryy ttoo ssaavvee aarrttss//tthhrreeaaddss iinn ((ssaavveeddiirr))
-           Directory  where articles/threads are saved. Default is _$_{_T_I_N___H_O_M_E_-
-           _D_I_R_:_-_"_$_H_O_M_E_"_}_/_N_e_w_s.
-
-       SSccoorree lliimmiitt ((kkiillll)) ((ssccoorree__lliimmiitt__kkiillll))
-           If the score of an article is below or equal this value the article
-           gets marked as killed.
-
-       SSccoorree lliimmiitt ((sseelleecctt)) ((ssccoorree__lliimmiitt__sseelleecctt))
-           If the score of an article is above or equal this value the article
-           gets marked as hot.
-
-       DDeeffaauulltt ssccoorree ttoo kkiillll aarrttiicclleess ((ssccoorree__kkiillll))
-           Score of an article  which  should  be  killed,  this  must  be  <=
-           ssccoorree__lliimmiitt__kkiillll.
-
-       DDeeffaauulltt ssccoorree ttoo sseelleecctt aarrttiicclleess ((ssccoorree__sseelleecctt))
-           Score  of  an  article  which should be marked hot, this must be >=
-           ssccoorree__lliimmiitt__sseelleecctt.
-
-       NNuummbbeerr ooff lliinneess ttoo ssccrroollll iinn ppaaggeerr ((ssccrroollll__lliinneess))
-           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 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 full_page_scroll=OFF.
-
-       FFoorrmmaatt ssttrriinngg ffoorr tthhee SSeelleeccttiioonn lleevveell ((sseelleecctt__ffoorrmmaatt))
-           Format string tin uses for Selection level representation. See  the
-           section    "CUSTOMIZING    THE    SCREEN    FORMAT".   Default   is
-           "%f %n %U  %G  %d".
-
-       IInn ggrroouupp mmeennuu,, sshhooww aauutthhoorr bbyy ((sshhooww__aauutthhoorr))
-           Which information about the author should be shown. Default  is  2,
-           authors full name.
-
-            0  NNoonnee, only the ''Subject:'' line will be displayed.
-
-            1  AAddddrreessss,  ''Subject:'' line & the address part of the ''From:''
-               line are displayed.
-
-            2  FFuullll NNaammee, ''Subject:'' line & the authors full  name  part  of
-               the ''From:'' line are displayed (default).
-
-            3  AAddddrreessss aanndd NNaammee, ''Subject:'' line & all of the ''From:'' line
-               are displayed.
-
-       SShhooww ddeessccrriippttiioonn ooff eeaacchh nneewwssggrroouupp ((sshhooww__ddeessccrriippttiioonn))
-           If ON show a short group description text after newsgroup  name  at
-           the  group selection level. The ''--dd'' command-line flag will over-
-           ride the setting and turn descriptions off. The text used is  taken
-           from the _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_/_n_e_w_s_g_r_o_u_p_s file and if supported
-           (requires ttiinn to  be  build  with  mh-mail-handling  support)  from
-           _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_m_a_i_l_g_r_o_u_p_s  for mailgroups. Default is
-           ON.
-
-       FFuunnccttiioonn ffoorr ssoorrttiinngg aarrttiicclleess ((ssoorrtt__ffuunnccttiioonn))
-           Function used for sorting articles. Default is 0.
-
-            0  Use qqssoorrtt(3) for sorting.
-
-            1  Use hheeaappssoorrtt(3) for sorting. This  might  be  faster  in  large
-               groups with long threads (somewhat presorted data).
-
-       SShhooww lliinneess//ssccoorree iinn lliissttiinnggss ((sshhooww__iinnffoo))
-           Which  information  about  the  thread  or article should be shown.
-           Default is 1, show only the line count.
-
-            0  NNoonnee, no information will be displayed.
-
-            1  LLiinneess, 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.
-
-            2  SSccoorree, in article listing the score of an article will be  dis-
-               played  and  in  thread listing the score of the thread will be
-               displayed - see also tthhrreeaadd__ssccoorree.
-
-            3  LLiinneess && SSccoorree, display line count and score.
-
-       SShhooww oonnllyy uunnrreeaadd aarrttiicclleess ((sshhooww__oonnllyy__uunnrreeaadd__aarrttss))
-           If ON show only new/unread articles otherwise  show  all  articles.
-           Default is ON.
-
-       SShhooww oonnllyy ggrroouuppss wwiitthh uunnrreeaadd aarrttss ((sshhooww__oonnllyy__uunnrreeaadd__ggrroouuppss))
-           If  ON  show  only  subscribed groups that contain unread articles.
-           Default is OFF.
-
-       DDiissppllaayy ssiiggnnaattuurreess ((sshhooww__ssiiggnnaattuurreess))
-           If OFF don't show signatures when displaying articles.  Default  is
-           ON.
-
-       PPrreeppeenndd ssiiggnnaattuurree wwiitthh ''\\nn---- \\nn'' ((ssiiggddaasshheess))
-           If ON prepend the signature with sigdashes. Default is ON.
-
-       CCrreeaattee ssiiggnnaattuurree ffrroomm ppaatthh//ccoommmmaanndd ((ssiiggffiillee))
-           The  path  that  specifies  the signature file to use when posting,
-           following up to or replying to an article. If the path is a  direc-
-           tory  then the signature will be randomly generated from files that
-           are in the specified directory. If the path starts  with  a  !  the
-           program  the  path  points to will be executed to generate a signa-
-           ture. ttiinn will pass the name of the current newsgroup  as  argument
-           to  the  program.  --none  will suppress any signature.  Default is
-           _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._S_i_g.
-
-       AAdddd ssiiggnnaattuurree wwhheenn rreeppoossttiinngg ((ssiiggnnaattuurree__rreeppoosstt))
-           If ON add signature to reposted articles. Default is ON.
-
-       RReeggeexx uusseedd ttoo hhiigghhlliigghhtt //ssllaasshheess// ((ssllaasshheess__rreeggeexx))
-           A regular expression that will be applied  when  reading  articles.
-           All matching words are shown in ccooll__mmaarrkkssllaasshh or mmoonnoo__mmaarrkkssllaasshh. If
-           ssllaasshheess__rreeggeexx is blank, then ttiinn uses a built-in default.
-
-       SSoorrtt aarrttiicclleess bbyy ((ssoorrtt__aarrttiiccllee__ttyyppee))
-           This specifies how articles should be  sorted.  Sort  by  ascending
-           Date (6) is the default. The following sort types are allowed:
-
-            0  NNootthhiinngg, don't sort articles.
-
-            1  SSuubbjjeecctt::  ((ddeesscceennddiinngg)),  sort  articles  by  ''Subject:'' field
-               descending.
-
-            2  SSuubbjjeecctt::  ((aasscceennddiinngg)),  sort  articles  by  ''Subject:''  field
-               ascending.
-
-            3  FFrroomm::  ((ddeesscceennddiinngg)),  sort articles by ''From:'' field descend-
-               ing.
-
-            4  FFrroomm:: ((aasscceennddiinngg)), sort articles by ''From:'' field ascending.
-
-            5  DDaattee:: ((ddeesscceennddiinngg)), sort articles by ''Date:''  field  descend-
-               ing.
-
-            6  DDaattee::  ((aasscceennddiinngg)),  sort articles by ''Date:'' field ascending
-               (default).
-
-            7  SSccoorree ((ddeesscceennddiinngg)), sort articles by filtering  score  descend-
-               ing.
-
-            8  SSccoorree ((aasscceennddiinngg)), sort articles by filtering score ascending.
-
-            9  LLiinneess:: ((ddeesscceennddiinngg)), sort articles by ''Lines:'' field descend-
-               ing.
-
-            10 LLiinneess:: ((aasscceennddiinngg)), sort articles by ''Lines:''  field  ascend-
-               ing.
-
-       SSoorrtt tthhrreeaaddss bbyy ((ssoorrtt__tthhrreeaaddss__ttyyppee))
-           This specifies how threads will be sorted. Sort by descending Score
-           (1) is the default. The following sort types are allowed:
-
-            0  NNootthhiinngg, don't sort threads.
-
-            1  SSccoorree ((ddeesscceennddiinngg)), sort threads by filtering score  descending
-               (default).
-
-            2  SSccoorree ((aasscceennddiinngg)), sort threads by filtering score ascending.
-
-            3  LLaasstt  ppoossttiinngg  ddaattee  ((ddeesscceennddiinngg)), sort threads by date of last
-               posting descending.
-
-            4  LLaasstt ppoossttiinngg ddaattee ((aasscceennddiinngg)), sort threads  by  date  of  last
-               posting ascending.
-
-       SSppaammttrraapp wwaarrnniinngg aaddddrreessss ppaarrttss ((ssppaammttrraapp__wwaarrnniinngg__aaddddrreesssseess))
-           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  these strings. The matching is case-insensitive.
-           Example:
-
-           _s_p_a_m_,_d_e_l_e_t_e_,_r_e_m_o_v_e
-
-       RReeggeexx uusseedd ttoo hhiigghhlliigghhtt **ssttaarrss** ((ssttaarrss__rreeggeexx))
-           A regular expression that will be applied  when  reading  articles.
-           All  matching  words are shown in ccooll__mmaarrkkssttaarr or mmoonnoo__mmaarrkkssttaarr. If
-           ssttaarrss__rreeggeexx is blank, then ttiinn uses a built-in default.
-
-       SSttaarrtt eeddiittoorr wwiitthh lliinnee ooffffsseett ((ssttaarrtt__eeddiittoorr__ooffffsseett))
-           Set ON if the editor used for posting, follow-ups and  bug  reports
-           has  the  capability  of  starting  and positioning the cursor at a
-           specified line within a file. Default is ON.
-
-       SSttrriipp bbllaannkkss ooff eenndd ooff lliinneess ((ssttrriipp__bbllaannkkss))
-           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.
-
-       RReemmoovvee bboogguuss ggrroouuppss ffrroomm nneewwssrrcc ((ssttrriipp__bboogguuss))
-           Bogus groups are  groups  that  are  present  in  your  _$_{_T_I_N___H_O_M_E_-
-           _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c file that no longer exist on the news server.
-           There are 3 options. 0 means do nothing & always keep bogus groups.
-           1  means  bogus  groups  will  be permanently removed. 2 means that
-           bogus groups will appear on the Group Selection Menu, prefixed with
-           a  'D'.  This  allows  you to unsubscribe from them as and when you
-           wish. Default is 0 (Always Keep).
-
-       NNoo uunnssuubbssccrriibbeedd ggrroouuppss iinn nneewwssrrcc ((ssttrriipp__nneewwssrrcc))
-           If ON, then unsubscribed groups will be  permanently  removed  from
-           your _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c file. Default is OFF.
-
-       RReeggeexx uusseedd ttoo hhiigghhlliigghhtt --ssttrrookkeess-- ((ssttrrookkeess__rreeggeexx))
-           A  regular  expression  that will be applied when reading articles.
-           All matching words are shown in ccooll__mmaarrkkssttrrookkee or  mmoonnoo__mmaarrkkssttrrookkee.
-           If ssttrrookkeess__rreeggeexx is blank, then ttiinn uses a built-in default.
-
-       WWrraapp aarroouunndd tthhrreeaaddss oonn nneexxtt uunnrreeaadd ((wwrraapp__oonn__nneexxtt__uunnrreeaadd))
-           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 at the end of the thread list. Default is ON.
-
-       DDiissppllaayy ""aa aass UUmmllaauutt--aa ((tteexx22iissoo__ccoonnvv))
-           If  ON, show "a as Umlaut-a, etc. Default is OFF. This behavior can
-           also be toggled in the article viewer via PPaaggeeTToogggglleeTTeexx22iissoo ('""').
-
-       TThhrreeaadd aarrttiicclleess bbyy ((tthhrreeaadd__aarrttiicclleess))
-           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  tthhrreeaadd__aarrttss  to  0  -   4   in   the   file   _$_{_T_I_N___H_O_M_E_-
-           _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_a_t_t_r_i_b_u_t_e_s.  (See also "GROUP ATTRIBUTES".)  The
-           default is Both Subject and References.  The choices are:
-
-            0  NNoonnee, don't thread.
-
-            1  SSuubbjjeecctt, thread on ''Subject:'' only.
-
-            2  RReeffeerreenncceess, thread on ''References:'' only.
-
-            3  BBootthh SSuubbjjeecctt aanndd RReeffeerreenncceess,  thread  on  ''References:''  then
-               ''Subject:'' (default).
-
-            4  MMuullttiippaarrtt SSuubbjjeecctt, thread multipart articles on ''Subject:''.
-
-            5  PPeerrcceennttaaggee MMaattcchh, thread base upon a partial character match on
-               ''Subject:''.
-
-       CCaattcchhuupp tthhrreeaadd bbyy uussiinngg lleefftt kkeeyy ((tthhrreeaadd__ccaattcchhuupp__oonn__eexxiitt))
-           If ON catchup group/thread when leaving with the  left  arrow  key.
-           Default is ON.
-
-       FFoorrmmaatt ssttrriinngg ffoorr tthhee TThhrreeaadd lleevveell ((tthhrreeaadd__ffoorrmmaatt))
-           Format  string  tin  uses  for Thread level representation. See the
-           section   "CUSTOMIZING   THE    SCREEN    FORMAT".    Default    is
-           "%n %m  [%L]  %T  %F".
-
-       MMaattcchhiinnggnneessss ooff aa tthhrreeaadd ((tthhrreeaadd__ppeerrcc))
-           How  closely  the subjects must match for two threads to be consid-
-           ered part of the same thread. This is a percentage and the  default
-           if 75%.
-
-       SSccoorree ooff aa tthhrreeaadd ((tthhrreeaadd__ssccoorree))
-           How the total score of a thread is computed. Default is 0, the max-
-           imum score in this thread.
-
-            0  MMaaxx, the maximum score in this thread.
-
-            1  SSuumm, the sum of all scores in this thread.
-
-            2  AAvveerraaggee, the average score in this thread.
-
-       TTrraannsslliitteerraattiioonn ((ttrraannsslliitt))
-           If ON append //TRANSLIT to the first argument of  iiccoonnvv__ooppeenn(3)  to
-           enable  transliteration. This means that when a character cannot be
-           represented in the target character set,  it  can  be  approximated
-           through  one  or  several  similarly looking characters. On systems
-           where this  extension  doesn't  exist,  this  option  is  disabled.
-           Default is OFF.
-
-       HHooww ttoo ttrreeaatt bbllaannkk lliinneess ((ttrriimm__aarrttiiccllee__bbooddyy))
-           Allows  you to select how ttiinn treats blank lines in article bodies.
-           Default is 0. This option does not  affect  lines  within  verbatim
-           blocks.
-
-            0  DDoonn''tt ttrriimm aarrttiiccllee bbooddyy, do nothing.
-
-            1  SSkkiipp lleeaaddiinngg bbllaannkk lliinneess.
-
-            2  SSkkiipp ttrraaiilliinngg bbllaannkk lliinneess.
-
-            3  SSkkiipp  lleeaaddiinngg  aanndd ttrraaiilliinngg bbllaannkk ll.., skip leading and trailing
-               blank lines.
-
-            4  CCoommppaacctt mmuullttiippllee bbeettwweeeenn tteexxtt,  replace  multiple  blank  lines
-               between textblocks with one blank line.
-
-            5  CCoommppaacctt mmuullttiippllee aanndd sskkiipp lleeaaddiinngg, 4 + 1
-
-            6  CCoommppaacctt mmuullttiippllee aanndd sskkiipp ttrraaiilliinngg, 4 + 2
-
-            7  CCoommppaacctt mmllttppll..,, sskkiipp lleeaadd.. && ttrraaii.., 4 + 3
-
-       RReeggeexx uusseedd ttoo hhiigghhlliigghhtt __uunnddeerrlliinnee__ ((uunnddeerrssccoorreess__rreeggeexx))
-           A  regular  expression  that will be applied when reading articles.
-           All matching words are shown in ccooll__mmaarrkkddaasshh or  mmoonnoo__mmaarrkkddaasshh.  If
-           uunnddeerrssccoorreess__rreeggeexx is blank, then ttiinn uses a built-in default.
-
-       RReemmoovvee ~~//..aarrttiiccllee aafftteerr ppoossttiinngg ((uunnlliinnkk__aarrttiiccllee))
-           If ON remove _~_/_._a_r_t_i_c_l_e after posting. Default is ON.
-
-       PPrrooggrraamm tthhaatt ooppeennss UURRLL''ss ((uurrll__hhaannddlleerr))
-           The  program  that  will be run when launching URL's in the article
-           viewer using PPaaggeeVViieewwUUrrll ('UU'). The actual URL will be appended  to
-           this.  Default is uurrll__hhaannddlleerr..ppll %%ss.
-
-       UURRLL hhiigghhlliigghhttiinngg iinn mmeessssaaggee bbooddyy ((uurrll__hhiigghhlliigghhtt))
-           Enable highlighting URLs in message body. Default is ON.
-
-       UUssee AANNSSII ccoolloorr ((uussee__ccoolloorr))
-           If enabled ttiinn uses ANSI-colors. Default is OFF.
-
-       UUssee ssccrroollll kkeeyyss oonn kkeeyyppaadd ((uussee__kkeeyyppaadd))
-           Default is OFF.
-
-       UUssee mmoouussee iinn xxtteerrmm ((uussee__mmoouussee))
-           Allows  the  mouse button support in a xxtteerrmm(1x) to be enabled/dis-
-           abled.  Default is OFF.
-
-       UUssee ssllrrnnffaaccee ttoo sshhooww ''''XX--FFaaccee::''''ss ((uussee__ssllrrnnffaaccee))
-           If enabled  ttiinn  uses  ssllrrnnffaaccee(1)  to  interpret  the  ''X-Face:''
-           header.  For this option to have any effect, ttiinn must be running in
-           an xxtteerrmm(1x) and ssllrrnnffaaccee(1) must be in your $PPAATTHH. Default is OFF.
-
-       UUssee UUTTFF--88 ggrraapphhiiccss ((uuttff88__ggrraapphhiiccss))
-           If ON use UTF-8 characters for indicator ('->'),  thread/attachment
-           tree and ellipsis ('...'). Default is OFF.
-
-       RReeggeexx ffoorr bbeeggiinn ooff aa vveerrbbaattiimm bblloocckk ((vveerrbbaattiimm__bbeeggiinn__rreeggeexx))
-           A  regular expression that tin will use to find the begin of a ver-
-           batim block.
-
-       RReeggeexx ffoorr eenndd ooff aa vveerrbbaattiimm bblloocckk ((vveerrbbaattiimm__eenndd__rreeggeexx))
-           A regular expression that tin will use to find the end of a  verba-
-           tim block.
-
-       DDeetteeccttiioonn ooff vveerrbbaattiimm bblloocckkss ((vveerrbbaattiimm__hhaannddlliinngg))
-           If ON verbatim blocks will be detected. Default is ON.
-
-       WWiillddccaarrdd mmaattcchhiinngg ((wwiillddccaarrdd))
-           Allows  you to select how ttiinn matches strings. The default is 0 and
-           uses the wildmat notation, which is how this has traditionally been
-           handled.   Setting  this  to 1 allows you to use ppeerrll(1) compatible
-           regular   expressions   ppccrree(3)    (see    also    ppeerrllrree(1)    and
-           ppccrreeppaatttteerrnn(3)).  You will probably want to update your filter file
-           if you use this regularly.  NB:  Newsgroup  names  will  always  be
-           matched using the wildmat notation.
-
-       WWhhaatt ttoo ddiissppllaayy iinnsstteeaadd ooff mmaarrkk ((wwoorrdd__hh__ddiissppllaayy__mmaarrkkss))
-           Should  the  leading  and ending stars, slashes, strokes and dashes
-           also be displayed, even when they are highlighting marks?
-
-            0  nnoo
-
-            1  yes, ddiissppllaayy mmaarrkk
-
-            2  print a ssppaaccee instead
-
-       WWoorrdd hhiigghhlliigghhttiinngg iinn mmeessssaaggee bbooddyy ((wwoorrdd__hhiigghhlliigghhtt))
-           Enable word highlighting. See wwoorrdd__hh__ddiissppllaayy__mmaarrkkss for the  options
-           available.   If  uussee__ccoolloorr  is  enabled  the  colors  specified  in
-           ccooll__mmaarrkkddaasshh, ccooll__mmaarrkkssllaasshh, ccooll__mmaarrkkssttaarr  and  ccooll__mmaarrkkssttrrookkee  are
-           used  for word highlighting else the character attributes specified
-           in mmoonnoo__mmaarrkkddaasshh, mmoonnoo__mmaarrkkssllaasshh, mmoonnoo__mmaarrkkssttaarr and mmoonnoo__mmaarrkkssttrrookkee
-           are used. Default is ON.
-
-       PPaaggee lliinnee wwrraapp ccoolluummnn ((wwrraapp__ccoolluummnn))
-           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 value is greater than your current screen
-           width the part off-screen  is  not  displayed.  Thus  setting  this
-           option  to  a  large value can be used to disable wrapping. If this
-           value is negative the wrap margin is the current screen width  plus
-           the given value (as long as the result is still positive, otherwise
-           it will fall back to the current screen width). Default is 0, wrap-
-           ping at the current screen width.
-
-       QQuuoottee lliinnee wwhheenn ccrroossss--ppoossttiinngg ((xxppoosstt__qquuoottee__ffoorrmmaatt))
-           Format  is  the  same  as  for nneewwss__qquuoottee__ffoorrmmaatt, this is used when
-           answering to a  crossposting  to  several  groups  with  no  ''Fol-
-           lowup-To:'' set.
-
-   AATTTTRRIIBBUUTTEESS MMEENNUU AANNDD GGRROOUUPP AATTTTRRIIBBUUTTEESS
-       ttiinn  allows  certain  attributes  to be set on a per group basis. If it
-       exists,   the   global    attributes    file,    _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_-
-       _D_I_R_}_/_a_t_t_r_i_b_u_t_e_s  is  read.  After  that, the user's own attributes file
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_a_t_t_r_i_b_u_t_e_s is read.  The global attributes
-       file  is  useful for distributing system-wide defaults to new users who
-       have no private attributes file yet.
-
-       Note that the _s_c_o_p_e_=_<_g_r_o_u_p_l_i_s_t_> line has to  be  specified  before  the
-       attributes  are  specified  for  that list. All attributes are set to a
-       reasonable default so you only have to specify the attribute  that  you
-       want to change (e.g., savedir). All toggle attributes are set by speci-
-       fying ON/OFF. Otherwise, these  function  exactly  the  same  as  their
-       global equivalents. For more details see ttiinn(5).
-
-       Attributes  can  also  be changed from the attributes menu which can be
-       accessed by CCoonnffiiggTToogggglleeAAttttrriibb  ('<<TTAABB>>')  from  the  options  menu  or
-       SSccooppeeSSeelleecctt ('^^JJ' or '<<CCRR>>') from the scopes menu.  The attributes menu
-       looks and behaves very similar to the options menu. The title shows the
-       current  scope. Attributes set in the current scope are marked with '+'
-       to the left of the attributes number.
-
-       Besides the keys for moving around and changing values known  from  the
-       options menu the attributes menu provides the following command: CCoonnffii--
-       ggRReesseettAAttttrriibb ('rr') which resets an attribute to a default value.
-
-   SSCCOOPPEESS MMEENNUU
-       The scopes menu (accessible from the options menu with  CCoonnffiiggSSccooppeeMMeennuu
-       ('SS')) shows all scopes read from the global and local attributes file.
-       Scopes from the global attributes file are marked with '!' to the  left
-       of  the  scope  number.  Delete/rename/move are not possible with those
-       scopes.
-
-       In addition to the common moving keys the following commands are avail-
-       able:  SSccooppeeSSeelleecctt  ('^^JJ'  or '<<CCRR>>') enter the attributes menu for the
-       current scope, SSccooppeeEEddiittAAttttrriibbuutteessFFiillee ('EE') edit the local  attributes
-       file, SSccooppeeAAdddd ('aa') add a new scope, SSccooppeeDDeelleettee ('dd') delete the cur-
-       rent scope, SSccooppeeMMoovvee ('mm') move the current scope to a  new  position,
-       SSccooppeeRReennaammee  ('rr')  rename  the  current scope. TToogggglleeHHeellppDDiissppllaayy ('HH')
-       toggles the help mini menu at the bottom of the screen.
-
-   FFIILLTTEERRIINNGG AARRTTIICCLLEESS
-       When there is a subject or an author which you are either  very  inter-
-       ested in, or find completely uninteresting, you can easily instruct ttiinn
-       to _a_u_t_o_-_s_e_l_e_c_t or _a_u_t_o_-_k_i_l_l articles that match _r_u_l_e_s that you specify.
-       This can be anything from the name of the author to the number of lines
-       in an article.
-
-       When   ttiinn    starts    up    the    user's    kill-file    _$_{_T_I_N___H_O_M_E_-
-       _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_f_i_l_t_e_r  (see also ttiinn(5)) is read. Each time a news-
-       group is entered the rules are applied and articles killed or  selected
-       when they meet certain criteria.
-
-       The  degree  to  which rules are applied depend on the kkiillll__lleevveell tinrc
-       setting. By default killed articles will only be  marked  read.  Adjust
-       kkiillll__lleevveell for more aggressive processing. Articles that match an auto-
-       selection rule are marked with a ''*''.
-
-       Filtering   rules   can   be   manually   entered   into    _$_{_T_I_N___H_O_M_E_-
-       _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_f_i_l_t_e_r  (but  don't  do this whilst running ttiinn else
-       you will lose your changes) or by using an on-screen menu within ttiinn.
-
-       The filtering capabilities of ttiinn have been significantly enhanced over
-       previous versions to include scoring and better pattern matching. It is
-       recommended that you read the file _f_i_l_t_e_r_i_n_g in the  ttiinn  documentation
-       directory. This file can also be read online at
-       <http://www.tin.org/filtering.txt>.
-
-       The  on-screen  filtering  menu  is accessed by pressing MMeennuuFFiilltteerrKKiillll
-       ('^^KK') or MMeennuuFFiilltteerrSSeelleecctt ('^^AA') at the Group and Article  levels.  It
-       allows  the  user to kill or select an article that matches the current
-       ''Subject:'' line, ''From:'' line or a string entered by the user.  The
-       user  entered  string  can  be applied to the ''Subject:'' or ''From:''
-       line of an article. The filter can be limited to the current  newsgroup
-       or  it can apply to all newsgroups. Once entered the user can abort the
-       command and not save the new filter, edit the full filter file or  save
-       filter.
-
-   PPOOSSTTIINNGG AARRTTIICCLLEESS
-       ttiinn  allows  posting  of articles, follow-up to already posted articles
-       and replying direct through mail to the author of an article.
-
-       Use the PPoosstt ('ww') command to post an article to  a  newsgroup.   After
-       entering  the post subject the default editor (i.e., vvii(1)) or the edi-
-       tor specified by the $VVIISSUUAALL or $EEDDIITTOORR environment  variable  will  be
-       started  and  the  article can be entered. To crosspost articles simply
-       add a comma and the name of the newsgroup(s) to the end of the  ''News-
-       groups:''  line at the beginning of the article. After saving and exit-
-       ing the editor you are asked if you wish to a)bort posting the article,
-       e)dit  the  article  again  or p)ost the article to the specified news-
-       group(s).
-
-       Use the DDiissppllaayyPPoossttHHiisstt ('WW') command to display a history of the arti-
-       cles you have posted. The date the article was posted, which newsgroups
-       the article was posted to and the articles subject line are displayed.
-
-       Use  the  PPaaggeeFFoolllloowwuuppQQuuoottee  ('ff'),  PPaaggeeFFoolllloowwuupp  ('FF')  or   PPaaggeeFFooll--
-       lloowwuuppQQuuootteeHHeeaaddeerrss  ('^^WW')  command  to  post  a follow-up article to an
-       already posted article. The PPaaggeeFFoolllloowwuuppQQuuoottee  command  will  copy  the
-       text  of  the  original article into the editor. The PPaaggeeFFoolllloowwuuppQQuuoottee--
-       HHeeaaddeerrss command will copy the text and  all  headers  of  the  original
-       article  into  the  editor.  The  editing procedure is the same as when
-       posting an article with the PPoosstt ('ww') command.
-
-       Use the PPaaggeeRReeppllyyQQuuoottee ('rr'), PPaaggeeRReeppllyy ('RR') or  PPaaggeeRReeppllyyQQuuootteeHHeeaaddeerrss
-       ('^^EE') command to reply direct through mail to the author of an already
-       posted article. The PPaaggeeRReeppllyyQQuuoottee command will copy the  text  of  the
-       original  article  into  the  editor. The PPaaggeeRReeppllyyQQuuootteeHHeeaaddeerrss command
-       will copy the text and all headers of the  original  article  into  the
-       editor.  The  editing  procedure is the same as when posting an article
-       with the PPoosstt ('ww') command. After saving and exiting  the  editor  you
-       are asked if you wish to abort sending the article via PPoossttAAbboorrtt ('aa'),
-       edit the article again via PPoossttEEddiitt ('ee') or send the  article  to  the
-       author via PPoossttSSeenndd ('ss').
-
-   CCUUSSTTOOMMIIZZIINNGG TTHHEE AARRTTIICCLLEE QQUUOOTTEE SSTTRRIINNGG
-       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  the quoted text can contain information about the quoted
-       article (e.g., Name and the Message-ID of the article).  To  allow  for
-       different  situations  certain information from the article can be used
-       in the quoted string. The following variables are expanded if found  in
-       the    tinrc    variables   mmaaiill__qquuoottee__ffoorrmmaatt,   nneewwss__qquuoottee__ffoorrmmaatt   or
-       xxppoosstt__qquuoottee__ffoorrmmaatt:
-              %%AA  Address (Email)
-              %%DD  Date (uses ddaattee__ffoorrmmaatt)
-              %%FF  Full address (%N <%A>)
-              %%GG  Groupname
-              %%MM  Message-ID
-              %%NN  Fullname of author
-              %%CC  Firstname of author
-              %%II  Initials of author
-       e.g.,
-              mail_quote_format=On %D in %G you wrote:
-              news_quote_format=In %M, %F wrote:
-       would expand to:
-              On 21 Sep 1993 09:45:51 -0400 in alt.sources you wrote:
-              In <abcINN123@example.org>, Joe Bar <joe@example.org> wrote:
-       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 '>_'. The default can be changed by setting the  tinrc  vari-
-       able  qquuoottee__cchhaarrss  to  ones own preference. (Note that '_' underline is
-       used to represent a space).
-
-   MMAAIILLIINNGG PPIIPPIINNGG PPRRIINNTTIINNGG RREEPPOOSSTTIINNGG AANNDD SSAAVVIINNGG AARRTTIICCLLEESS
-       The command interface to GGrroouuppMMaaiill, PPaaggeeMMaaiill,  PPoossttMMaaiill  or  TThhrreeaaddMMaaiill
-       ('mm'),  PPiippee  ('||'),  PPrriinntt  ('oo'), PPaaggeeRReeppoosstt or GGrroouuppRReeppoosstt ('xx') and
-       GGrroouuppSSaavvee, PPaaggeeSSaavvee or TThhrreeaaddSSaavvee ('ss' and GGrroouuppAAuuttooSSaavvee,  PPaaggeeAAuuttooSSaavvee
-       or TThhrreeaaddAAuuttooSSaavvee 'SS') articles is the same for ease of use.
-
-       Auto-saving with **AAuuttooSSaavvee ('SS') is a special case and operates only on
-       marked articles. They will  processed  without  any  further  prompting
-       according  to  the  default  save parameters defined in tinrc or by any
-       attributes set for the current group.
-
-       Otherwise, the initial prompt will ask you  to  select  which  article,
-       thread, hot (auto-selected), regex pattern, tagged articles you wish to
-       mail, pipe etc.
-
-       Tagged articles must have already been tagged with a  **TTaagg  ('tt')  com-
-       mand.  All tagged articles can be untagged by a **UUnnttaagg ('UU') untag com-
-       mand.
-
-       If a regex pattern is selected you are asked to enter a pattern  (e.g.,
-       to  match  all  articles  subject lines containing 'net News' you enter
-       "net News"). Any articles that match the  entered  expression  will  be
-       mailed,  piped  etc.  See also the wwiillddccaarrdd tinrc variable for advanced
-       pattern matching options.
-
-       Various expansion characters are recognized when entering the directory
-       and file to save to. Environment variables (prefixed with '$') and user
-       home directories (prefixed by '~' or  '~username')  can  be  specified.
-       Environment variables can themselves contain other special characters.
-
-       To  save  articles  to a mailbox enter '=<mailbox name>' when asked for
-       the save filename. If you enter just '=' then articles will be saved to
-       a  mailbox  with  the  name of the current newsgroup (eg, alt.sources).
-       See mmaaiillddiirr.
-
-       To save in savedir/<news.group.name>/<filename> format  enter  '+<file-
-       name>'.   Environment  variables  are  allowed within a filename (e.g.,
-       _$_S_O_U_R_C_E_S_/_d_i_r_/_f_i_l_e_n_a_m_e). See ssaavveeddiirr.
-
-       When saving articles you can specify whether the saved files should  be
-       post   processed.   A   default   process   type   can   be   set   via
-       ppoosstt__pprroocceessss__ttyyppee.
-
-   AAUUTTOOMMAATTIICC MMAAIILLIINNGG AANNDD SSAAVVIINNGG NNEEWW NNEEWWSS
-       ttiinn allows new/unread news articles to be  mailed  (''--MM''  and  ''--NN''
-       option)  or saved (''--SS'' option) in batch mode for later reading. Use-
-       ful when going on holiday and you don't want to return  and  find  that
-       expire  has  removed  a  whole load of unread articles. Best to run via
-       ccrroonn(1) everyday while away, after which you will be mailed a report of
-       which  articles  were  mailed/saved from which newsgroups and the total
-       number of articles mailed/saved. Articles are saved in a  private  news
-       structure  under  your  <savedir>  directory  (default  is  _$_{_T_I_N___H_O_M_E_-
-       _D_I_R_:_-_"_$_H_O_M_E_"_}_/_N_e_w_s). Be careful of using this option if you read a  lot
-       of groups because you could overflow your file system.
-
-       When  using  ''--SS''  together with a given directory to save to (''--ss''
-       option), the same directory must be specified when reading the articles
-       by ''--RR''.
-
-       If  you  only want to save some of your groups use the bbaattcchh__ssaavvee tinrc
-       variable. Set to ON or OFF in tinrc to  enable/disable  saving  of  all
-       groups  and then use the bbaattcchh__ssaavvee attribute to fine tune which groups
-       you want to have saved. For example, if you want to save most  of  your
-       groups, then set bbaattcchh__ssaavvee to ON in tinrc and selectively turn off the
-       ones you don't want using attributes.
-
-       ttiinn --MM iiaaiinn --cc --ff nneewwssrrcc..mmaaiill
-                           (mail any unread articles in  newsgroups  specified
-                           in file newsrc.mail to the local user iain and mark
-                           them as read)
-
-       ttiinn --SS --cc --ff nneewwssrrcc..ssaavvee
-                           (save any unread articles in  newsgroups  specified
-                           in file newsrc.save and mark them as read)
-
-       ttiinn --RR              (read any articles saved by ttiinn --SS)
-
-   RRAANNGGEESS
-       A range is simply a group of items marked using the SSeettRRaannggee (''##'') key.
-       Certain ttiinn commands will operate on a range if one exists rather  than
-       just   the  current  item.  A  range  is  an  expression  of  the  form
-       <min>-<max>, e.g. 10-15 will highlight items 10 through 15 on the  cur-
-       rent  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 understand
-       ranges are GGrroouuppMMaarrkkTThhddRReeaadd ('KK'), MMaarrkkAArrttUUnnrreeaadd ('zz')  and  MMaarrkkTThhddUUnn--
-       rreeaadd ('ZZ').
-
-   NNEEWWSSGGRROOUUPP LLIISSTTSS && WWIILLDDCCAARRDDSS
-       Several  places in ttiinn allow you to specify a list of newsgroups. These
-       include command-line groups,  (un)subscribe  groups,  the  AUTO[UN]SUB-
-       SCRIBE  mechanism.  The  scope= attributes file tag and the filter file
-       group= tag also use the same syntax. ttiinn interprets this variable simi-
-       larly  to  rrnn(1).   It contains a list of patterns, separated by commas
-       and possibly prefixed with exclamation  points.  An  exclamation  point
-       negates the meaning of a match on this pattern, and can be used to can-
-       cel certain matches. Some examples:
-
-       _a_l_t_._c_o_n_f_i_g_,_n_e_w_s_._*_,_!_n_e_w_s_._t_e_s_t
-
-       Matches alt.config  and  everything  in  the  'news'  hierarchy  except
-       news.test
-
-       See  the explanation for the $AAUUTTOOSSUUBBSSCCRRIIBBEE variables for further exam-
-       ples.
-
-   SSIIGGNNAATTUURREESS
-       ttiinn will recognize a signature in either  _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._s_i_g_-
-       _n_a_t_u_r_e     or     _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._S_i_g.      If     _$_{_T_I_N___H_O_M_E_-
-       _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._s_i_g_n_a_t_u_r_e exists, then the signature will be pulled into
-       the   editor  for  mail  commands  only.  A  signature  in  _$_{_T_I_N___H_O_M_E_-
-       _D_I_R_:_-_"_$_H_O_M_E_"_}_/_._s_i_g_n_a_t_u_r_e will not be pulled into the editor for posting
-       commands since iinneewwss(1) will append the signature itself.
-
-       A  signature  in  _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._S_i_g  will be pulled into the
-       editor for both posting and mailing commands.
-
-       The following is an example of a _._S_i_g file:
-              NAMES  Joe Bar <joe@example.org>
-              SNAIL  Musterweg 12, 99999 Notreal, Germany
-
-       ttiinn 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 default signature or the group attribute sigfile as a directory. If
-       for  example  the sigfile path is _/_u_s_r_/_i_a_i_n_/_._s_i_g_s and _._s_i_g_s is a direc-
-       tory then ttiinn will select a random signature from any file that  is  in
-       the  directory  _._s_i_g_s (note: one signature per numbered file). A random
-       signature can also consist of a fixed part signature that  can  contain
-       your  name,  address etc. followed by the random sig. The fixed part of
-       the random sig is read from the file _$_H_O_M_E_/_._s_i_g_f_i_x_e_d.
-
-   CCUUSSTTOOMMIIZZIINNGG TTHHEE SSCCRREEEENN FFOORRMMAATT
-       The look of the Selection, Group and Thread level can be customized via
-       format  strings.  These format strings define the content and the posi-
-       tion of each element on the screen. Variables are used within the  for-
-       mat strings as placeholders. The following variables are available:
-
-          %%DD    date
-          %%FF    from, name and/or address
-          %%GG    newsgroup name
-          %%II    initials
-          %%LL    line count
-          %%MM    message-id
-          %%RR    number of responses in thread
-          %%SS    score
-          %%TT    thread tree
-          %%UU    unread count
-          %%dd    newsgroup description
-          %%ff    newsgroup flag
-          %%mm    article marks
-          %%nn    current group/thread/article number
-          %%ss    subject
-          %%%%    %
-
-       Not  all  variables can be used in each level. The following table pro-
-       vides an overview:
-
-              sseelleecctt__ffoorrmmaatt ggrroouupp__ffoorrmmaatt tthhrreeaadd__ffoorrmmaatt
-          %%DD                      X            X
-          %%FF                      X            X
-          %%GG        X
-          %%II                      X            X
-          %%LL                      X            X
-          %%MM                      X            X
-          %%RR                      X
-          %%SS                      X            X
-          %%TT                                   X
-          %%UU        X
-          %%dd        X
-          %%ff        X
-          %%mm                      X            X
-          %%nn        X             X            X
-          %%ss                      X
-          %%%%        X             X            X
-
-       Defaults for the format strings:
-
-          sseelleecctt__ffoorrmmaatt: "%%ff %%nn %%UU  %%GG  %%dd"
-          ggrroouupp__ffoorrmmaatt:  "%%nn %%mm %%RR %%LL  %%ss  %%FF"
-          tthhrreeaadd__ffoorrmmaatt: "%%nn %%mm  [[%%LL]]  %%TT  %%FF"
-
-       sshhooww__ddeessccrriippttiioonn controls whether the newsgroup description is shown or
-       not.  The description can also be toggled with SSeelleeccttTToogggglleeDDeessccrriippttiioonnss
-       ('dd').
-
-       The  information  displayed  with  '%%FF'  depends  on   the   value   of
-       sshhooww__aauutthhoorr.   GGrroouuppTToogggglleeSSuubbjjDDiissppllaayy   resp.   TThhrreeaaddTToogggglleeSSuubbjjDDiissppllaayy
-       ('dd') switches through all available options.
-
-       '%%DD' uses ddaattee__ffoorrmmaatt for date representation. It is possible to  spec-
-       ify  a  different  date  format  in  round  brackets  (e.g. '%%((%%dd %%bb %%yy
-       %%HH::%%MM))DD'). See ddaattee__ffoorrmmaatt for more details.
-
-       The length of each item (except '%%%%') can be defined  with  a  positive
-       number  after  the '%%'. The following example displays the score in the
-       thread level 10 characters wide:  '%%1100SS'.  Some  variables  do  have  a
-       default  width  which  may lead to truncation. Truncation for variables
-       which contain only numbers happens by dividing the value with a  suffi-
-       cient power of ten and adding a SI suffix to the result, i.e. the vari-
-       able holds a value of 54321 and the width for the  variable  is  4  the
-       result will be "54 k". If that's undesired you have to specify a larger
-       width manually, i.e. '%%66nn'. Here is an overview of the defaults:
-
-          Variable  width
-          %%II         3
-          %%LL         4
-          %%MM        10
-          %%RR         3
-          %%SS         6
-          %%UU         5
-          %%nn         4
-
-       If no length is given for '%%DD', the length is determined by the  format
-       string for the date and the date of the current day. If the date format
-       string contains weekdays or months names it may happen that the date is
-       longer  than  determined  in  the first pass. In this case, the date is
-       truncated before display. This occurs,  for  example,  if  the  current
-       month  is May and the article to which the date is displayed was posted
-       in December. In such cases it might useful  to  determine  the  maximum
-       length manually and specify the length in the format string.
-
-       When  the format string contains the specifier '%%FF' and '%%ss' resp. '%%TT'
-       and no length are given, '%%FF' will use one third and  '%%ss'  resp.  '%%TT'
-       will use two third of the available space.
-
-       In  addition,  a  minimum  screen  width  can  be defined for each item
-       (except '%%%%'). In this case, the item will only be displayed  when  the
-       screen  is  wider than specified. This comes in handy to not overload a
-       small screen but have maximum information on a large screen. The  mini-
-       mum  screen  width has to be specified by a positive number preceded by
-       an '>>'. In the following example ttiinn will display the score only if the
-       screen is wider than 100 characters: '%%>>110000SS'.
-
-       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: '%%1100>>110000SS'.
-
-   TTIIPPSS AANNDD TTRRIICCKKSS
-       ttiinn 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  up  arrow  key  goes  up a line and the down arrow key goes down a
-       line.
-
-       The following newsgroups provide  useful  information  concerning  news
-       software:
-          --news.software.readers  (info.  about news user agents tin, rn, nn,
-            slrn etc.)
-          --news.software.nntp (info. about NNTP)
-          --news.answers (Frequently Asked Questions (FAQ) about many  differ-
-            ent themes)
-
-       Many prompts within ttiinn offer a default choice that the cursor is posi-
-       tioned on. By pressing '<<CCRR>>' the default value is taken.  Most prompts
-       can be aborted by pressing '<<EESSCC>>'.
-
-       When  ttiinn  is  run  in an xxtteerrmm(1x) it will resize itself each time the
-       xxtteerrmm(1x) is resized.
-
-       ttiinn   will   reread    the    _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_"_/_"_$_{_T_I_N___A_C_T_I_V_E_-
-       _F_I_L_E_:_-_a_c_t_i_v_e_}  file  at set intervals (rreerreeaadd__aaccttiivvee__ffiillee__sseeccss) to show
-       any newly arrived news.
-
-       If you find large number of new newsgroups cluttering up  your  screen,
-       pressing SSeelleeccttTToogggglleeRReeaaddDDiissppllaayy ('rr') will make them go away.
-
-   XXTTEERRMM BBUUTTTTOONNSS
-       If  the  environment  variable  $$TTEERRMM  is set to xxtteerrmm(1x), then button
-       pressing can be used to select groups and articles. In this discussion,
-       the buttons are assumed to be assigned conventionally (i.e., Button1 is
-       the left button).
-
-       In general (i.e., for the group, thread and article menus),
-
-       Button1 (left)
-                 enters next (lower) level if you click on an article,  other-
-                 wise pages down.
-
-       Button2 (center)
-                 returns  to  the  previous  (upper)  level if you click on an
-                 article, otherwise pages up.
-
-       Button3 (right)
-                 positions on the article line under mouse  cursor,  or  pages
-                 down if you've clicked outside the list of articles.
-
-       In the group selection menu, if the mouse is pointing at a group then:
-
-       left button
-                 moves  to  and selects the group pointed at, just like SSeelleecc--
-                 ttRReeaaddGGrrpp ('<<CCRR>>').
-
-       center button
-                 quits the program, just like QQuuiitt ('qq').
-
-       right button
-                 moves to the group pointed at.
-
-       In the article menu, if the mouse is pointing at an article (or thread)
-       then:
-
-       left button
-                 reads  the  article  pointed  at, just like GGrroouuppRReeaaddBBaasseennoottee
-                 ('<<CCRR>>'), or the thread, just like GGrroouuppLLiissttTThhdd ('ll').
-
-       center button
-                 exits the  menu,  catching  up  on  the  group  if  you  have
-                 ggrroouupp__ccaattcchhuupp__oonn__eexxiitt  set  in  your configuration, just like
-                 QQuuiitt ('qq').
-
-       right button
-                 moves to the article (or thread) pointed at.
-
-       In the thread menu, if the mouse is pointing at an article then:
-
-       left button
-                 reads article pointed at, just like TThhrreeaaddRReeaaddAArrtt ('<<CCRR>>').
-
-       center button
-                 exits the menu,  catching  up  on  the  thread  if  you  have
-                 tthhrreeaadd__ccaattcchhuupp__oonn__eexxiitt  set  in your configuration, just like
-                 QQuuiitt ('qq').
-
-       right button
-                 moves to the article pointed at.
-
-       In other menus and areas button pressing reverts back to usual cut  and
-       paste of xxtteerrmm(1x), but after one click of any button.
-
-   IINNDDEEXX FFIILLEESS
-       If your news server supports NOV index files (see nneewwssoovveerrvviieeww(5), most
-       modern installations will) and you have a fast connection to your  news
-       server then this section can be ignored.
-
-       If  your news server doesn't support NOV index files or you have a very
-       slow connection to your news server then ttiinn can cache  the  index  for
-       each  newsgroup  if  ccaacchhee__oovveerrvviieeww__ffiilleess 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.
-
-       Each  user  creates/updates  his/her own index files that are stored in
-       _$_{_T_I_N___I_N_D_E_X___N_E_W_S_D_I_R_:_-_"_$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_"_}_/_._n_e_w_s_/. If you are
-       reading via NNTP then the news server name will be appended to keep the
-       indexes for different servers separate. If  you  are  reading  off  the
-       local  spool  and  local  overview  files already exist then turning on
-       caching will have no effect. Likewise unless you see significant delays
-       entering  a  group  when  reading via NNTP then turning on caching will
-       have little or no effect.
-
-       Entering a group the first time tends to be slow because the index file
-       must be built from scratch. To alleviate the slowness start ttiinn to cre-
-       ate all index files for the groups you subscribe to with ttiinn --uu --vv  and
-       go  for  a  coffee. Subsequent readings of a group will only need to do
-       incremental updating of the index file and will be much faster as  only
-       new articles will need to be cached.
-
-       As  indexing might take some time you may want to run ttiinn form the sys-
-       tem batcher ccrroonn(1) with the ''--uu'' option:
-
-              30 6 * * * /usr/local/bin/tin -u
-
-       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:
-
-              find ${TIN_INDEX_NEWSDIR:-"${TIN_HOMEDIR:-"$HOME"}/.tin"}/.news* \
-              -type f -name "[0-9]*.[0-9]" -atime +28 | xargs rm -f
-
-FFIILLEESS
-       For a detailed description see ttiinn(5).
-
-       _$_M_A_I_L_C_A_P_S
-       _~_/_._m_a_i_l_c_a_p
-       _/_e_t_c_/_m_a_i_l_c_a_p
-       _/_u_s_r_/_e_t_c_/_m_a_i_l_c_a_p
-       _/_u_s_r_/_l_o_c_a_l_/_e_t_c_/_m_a_i_l_c_a_p
-       _/_e_t_c_/_m_a_i_l_/_m_a_i_l_c_a_p
-
-       _/_e_t_c_/_n_n_t_p_s_e_r_v_e_r
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._c_a_n_c_e_l_s_e_c_r_e_t
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._m_i_m_e_._t_y_p_e_s
-       _/_e_t_c_/_m_i_m_e_._t_y_p_e_s
-       _/_e_t_c_/_t_i_n_/_m_i_m_e_._t_y_p_e_s
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_a_u_t_h
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_$_N_N_T_P_S_E_R_V_E_R_$_{_N_N_T_P_P_O_R_T_:_+_"_:_$_N_N_T_P_P_O_R_T_"_}_/_._o_l_d_n_e_w_s_r_c
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._s_i_g_n_a_t_u_r_e
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._S_i_g
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._s_i_g_f_i_x_e_d
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_._i_n_p_u_t_h_i_s_t_o_r_y
-
-       _$_{_T_I_N___I_N_D_E_X___M_A_I_L_D_I_R_:_-_"_$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_"_}_/_._m_a_i_l_/
-
-       _$_{_T_I_N___I_N_D_E_X___N_E_W_S_D_I_R_:_-_"_$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_"_}_/_._n_e_w_s_$_{_N_N_T_P_S_E_R_V_E_R_:_+_"_-_$_N_N_T_P_S_E_R_V_E_R_"_}_/
-
-       _$_{_T_I_N___I_N_D_E_X___S_A_V_E_D_I_R_:_-_"_$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_"_}_/_._s_a_v_e_/
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_a_c_t_i_v_e_._m_a_i_l
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_a_c_t_i_v_e_._s_a_v_e
-
-       _/_e_t_c_/_t_i_n_/_a_t_t_r_i_b_u_t_e_s
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_a_t_t_r_i_b_u_t_e_s
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_f_i_l_t_e_r
-
-       _/_e_t_c_/_t_i_n_/_k_e_y_m_a_p_$_{_$_{_L_C___A_L_L_:_-_"_$_{_L_C___C_T_Y_P_E_:_-_"_$_{_L_C___M_E_S_S_A_G_E_S_:_-_"_$_L_A_N_G_"_}_"_}_"_}_:_+_"_._$_{_L_C___A_L_L_:_-_"_$_{_L_C___C_T_Y_P_E_:_-_"_$_{_L_C___M_E_S_S_A_G_E_S_:_-_"_$_L_A_N_G_"_}_"_}_"_}_"_}
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_k_e_y_m_a_p_$_{_$_{_L_C___A_L_L_:_-_"_$_{_L_C___C_T_Y_P_E_:_-_"_$_{_L_C___M_E_S_S_A_G_E_S_:_-_"_$_L_A_N_G_"_}_"_}_"_}_:_+_"_._$_{_L_C___A_L_L_:_-_"_$_{_L_C___C_T_Y_P_E_:_-_"_$_{_L_C___M_E_S_S_A_G_E_S_:_-_"_$_L_A_N_G_"_}_"_}_"_}_"_}
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_m_a_i_l_g_r_o_u_p_s
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_n_e_w_s_r_c_t_a_b_l_e
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_p_o_s_t_e_d
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_M_a_i_l_/_p_o_s_t_e_d
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_p_o_s_t_p_o_n_e_d_._a_r_t_i_c_l_e_s
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_$_N_N_T_P_S_E_R_V_E_R_:_$_{_N_N_T_P_P_O_R_T_:_+_"_:_$_N_N_T_P_P_O_R_T_"_}_/_n_e_w_s_g_r_o_u_p_s
-
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_$_N_N_T_P_S_E_R_V_E_R_:_$_{_N_N_T_P_P_O_R_T_:_+_"_:_$_N_N_T_P_P_O_R_T_"_}_/_s_e_r_v_e_r_r_c
-
-       _/_e_t_c_/_t_i_n_/_t_i_n_r_c
-       _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/_t_i_n_r_c
-
-       _/_e_t_c_/_t_i_n_/_t_i_n_._d_e_f_a_u_l_t_s
-
-       _/_u_s_r_/_l_o_c_a_l_/_s_h_a_r_e_/_l_o_c_a_l_e_/_$_{_L_C___M_E_S_S_A_G_E_S_}_/_L_C___M_E_S_S_A_G_E_S_/_t_i_n_._m_o
-
-       _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_"_/_"_$_{_T_I_N___A_C_T_I_V_E_F_I_L_E_:_-_a_c_t_i_v_e_}
-
-       _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_/_a_c_t_i_v_e_._t_i_m_e_s
-
-       _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_/_n_e_w_s_g_r_o_u_p_s
-
-       _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_/_o_r_g_a_n_i_z_a_t_i_o_n
-
-       _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_/_o_v_e_r_v_i_e_w_._f_m_t
-
-       _$_{_T_I_N___L_I_B_D_I_R_:_-_N_E_W_S_L_I_B_D_I_R_}_/_s_u_b_s_c_r_i_p_t_i_o_n_s
-
-EENNVVIIRROONNMMEENNTT
-       TTIINNRRCC  Define this variable if you want to specify command-line options
-              that ttiinn should be started with to save typing them each time it
-              is started. The contents of the environment variable  are  added
-              to  the  front  of  the command-line options before it is parsed
-              therefore allowing an option specified on  the  command-line  to
-              override the same option specified in the environment.
-
-       TTIINN__HHOOMMEEDDIIRR
-              Define  this  variable  if you do not want the _._t_i_n directory in
-              _$_H_O_M_E_/. E.g., if you want all ttiinn's private files  in  _/_t_m_p_/_._t_i_n
-              you would set $TTIINN__HHOOMMEEDDIIRR to _/_t_m_p.
-
-       TTIINN__IINNDDEEXX__NNEEWWSSDDIIRR
-              Define  this  variable if you do not want the _._n_e_w_s directory in
-              _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/. E.g., if you want all ttiinn's  news
-              index  files  in  _/_t_m_p_/_._n_e_w_s you would set $TTIINN__IINNDDEEXX__NNEEWWSSDDIIRR to
-              _/_t_m_p.
-
-       TTIINN__IINNDDEEXX__MMAAIILLDDIIRR
-              Define this variable if you do not want the _._m_a_i_l  directory  in
-              _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/.  E.g., if you want all ttiinn's mail
-              index files in _/_t_m_p_/_._m_a_i_l you would  set  $TTIINN__IINNDDEEXX__MMAAIILLDDIIRR  to
-              _/_t_m_p.
-
-       TTIINN__IINNDDEEXX__SSAAVVEEDDIIRR
-              Define  this  variable if you do not want the _._s_a_v_e directory in
-              _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._t_i_n_/. E.g., if you want all ttiinn's  save
-              index  files  in  _/_t_m_p_/_._s_a_v_e you would set $TTIINN__IINNDDEEXX__SSAAVVEEDDIIRR to
-              _/_t_m_p.
-
-       TTIINN__LLIIBBDDIIRR
-              Define this variable if you want to override the NNEEWWSSLLIIBBDDIIRR path
-              that was compiled into the ttiinn binary, default is _/_u_s_r_/_l_i_b_/_n_e_w_s.
-              If tin is running in NNTP mode  setting  this  variable  has  no
-              effect.
-
-       TTIINN__SSPPOOOOLLDDIIRR
-              Define  this  variable if you want to override the SSPPOOOOLLDDIIRR path
-              that  was   compiled   into   the   ttiinn   binary,   default   is
-              _/_v_a_r_/_s_p_o_o_l_/_n_e_w_s.   If  tin  is running in NNTP mode setting this
-              variable has no effect.
-
-       TTIINN__NNOOVVRROOOOTTDDIIRR
-              Define this variable if you want to override the NNOOVVRROOOOTTDDIIRR path
-              that  was compiled into the ttiinn binary, default is SSPPOOOOLLDDIIRR (see
-              above). If tin is running in NNTP mode setting this variable has
-              no effect.
-
-       TTIINN__NNOOVVFFIILLEENNAAMMEE
-              Define  this  variable if you want to override the OOVVEERRVVIIEEWW__FFIILLEE
-              file name that was compiled into  the  ttiinn  binary,  default  is
-              _._o_v_e_r_v_i_e_w.  If tin is running in NNTP mode setting this variable
-              has no effect.
-
-       TTIINN__AACCTTIIVVEEFFIILLEE
-              Define this variable  if  you  want  to  override  the  NNEEWWSSLLIIBB--
-              DDIIRR//aaccttiivvee path that was compiled into the ttiinn binary. If tin is
-              running in NNTP mode setting this variable  has  no  effect.  If
-              $TTIINN__LLIIBBDDIIRR is set it is prepended to $TTIINN__AACCTTIIVVEEFFIILLEE.
-
-       NNNNTTPPSSEERRVVEERR
-              The  default  NNTP server to remotely read news from. This vari-
-              able only needs to be set if the ''--rr'' command-line  option  is
-              specified  and  the  file  _/_e_t_c_/_n_n_t_p_s_e_r_v_e_r  does  not exist. The
-              ''--gg'' command line option overrides $NNNNTTPPSSEERRVVEERR.
-
-       NNNNTTPPPPOORRTT
-              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 ''--pp''
-              command-line option overrides $NNNNTTPPPPOORRTT.
-
-       DDIISSTTRRIIBBUUTTIIOONN
-              Set the article header field ''Distribution:'' to  the  contents
-              of the variable instead of the system default.
-
-       IISSOO22AASSCC
-              Set  the ISO to ASCII charset decoding table character to use in
-              decoding an article text. Values can range from -1 to 6.
-
-            --11     no conversion
-
-            00      universal table for many languages
-
-            11      single-spacing universal table
-
-            22      table for Danish, Dutch, German, Norwegian and Swedish
-
-            33      table for Danish, Finnish, Norwegian and Swedish using  the
-                   appropriate ISO 646 variant
-
-            44      table with RRFFCC11334455 codes in brackets
-
-            55      table for printers that allow overstriking with backspace
-
-            66      table for IBM PC character set (code page 437)
-
-       OORRGGAANNIIZZAATTIIOONN
-              Set  the  article header field ''Organization:'' to the contents
-              of the variable instead of the system default. If  reading  news
-              on  an Apollo DomainOS machine the environment variable $NNEEWWSSOORRGG
-              has to be used instead of $OORRGGAANNIIZZAATTIIOONN.
-
-       NNEEWWSSOORRGG ((DDoommaaiinnOOSS))
-              DomainOS specific, same  as  $OORRGGAANNIIZZAATTIIOONN  on  other  OSs  (see
-              above).
-
-       RREEPPLLYYTTOO
-              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 different address.
-
-       NNAAMMEE   Overrides the full name given in the gecos-files in _/_e_t_c_/_p_a_s_s_w_d,
-              see also mmaaiill__aaddddrreessss.
-
-       RREEAALLNNAAMMEE
-              Same as $NNAAMMEE.
-
-       HHOOMMEE   Pathname of the user's home directory. See eennvviirroonn(5)  for  more
-              info.
-
-       MMAAIILLEERR This  variable  has  precedence  over the default mailer that is
-              used in all mailing operations within ttiinn.
-
-       MMAAIILL   Full path to the user's mailbox.
-
-       VVIISSUUAALL This variable has precedence  over  the  default  editor  (i.e.,
-              vvii(1))  that is used in all editing operations within ttiinn (e.g.,
-              posting, replying, follow-ups, ...). Evaluation order is  _$_{_V_I_S_-
-              _U_A_L_:_-_"_$_{_E_D_I_T_O_R_:_-_v_i_}_"_}. See eennvviirroonn(5) for more info.
-
-       EEDDIITTOORR If  $VVIISSUUAALL  is  unset,  then  this  variable is looked up for a
-              default editor. If $EEDDIITTOORR and $VVIISSUUAALL are both unset, ttiinn  uses
-              the  systems  default editor (i.e.  vvii(1)) on UNIX-systems). See
-              eennvviirroonn(5) for more info.
-
-       AAUUTTOOSSUUBBSSCCRRIIBBEE
-              A new group is checked against  the  list  of  patterns;  if  it
-              matches,  ttiinn  subscribes  the user to the group without further
-              query.  See the section "NEWSGROUP LISTS  &  WILDCARDS"  for  an
-              explanation of the valid syntax. For example, setting
-
-              _A_U_T_O_S_U_B_S_C_R_I_B_E_=_c_o_m_p_._o_s_._u_n_i_x_._*_,_t_a_l_k_._*_,_!_t_a_l_k_._p_o_l_i_t_i_c_s_._*
-
-              will  automatically  subscribe the user to all new groups in the
-              comp.os.unix hierarchy, and all talk groups other than talk.pol-
-              itics  groups  (which  will  be queried for as usual). Of course
-              this does not work if ttiinn is started with  the  ''--XX''  command-
-              line switch.
-
-       AAUUTTOOUUNNSSUUBBSSCCRRIIBBEE
-              Is handled like the $AAUUTTOOSSUUBBSSCCRRIIBBEE variable, but groups matching
-              the list are unsubscribed from without further query. For  exam-
-              ple, setting
-
-              _A_U_T_O_U_N_S_U_B_S_C_R_I_B_E_=_a_l_t_._f_l_a_m_e_._*_,_u_*_,_!_u_k_._*
-
-              will  automatically  unsubscribe the user from all new alt.flame
-              groups and all groups starting with u (university groups)  other
-              than UK groups (which will be queried for as usual).
-
-       TTMMPPDDIIRR A  pathname of a directory made available for ttiinn to create tem-
-              porary files.
-
-       MMAAIILLCCAAPPSS
-              This variable can be used to override the  default  path  search
-              for mmaaiillccaapp(5) files. See also ttiinn(5).
-
-       NNOOMMEETTAAMMAAIILL
-              Set  this  variable  to  disable  the  use  of  mmeettaammaaiill(1) or a
-              replacement (e.g. metamutt).
-
-       MMMM__CCHHAARRSSEETT
-
-       IISSPPEELLLL Set this variable to point to iissppeellll(1) or a replacement and its
-              cmd-line options.
-
-       PPGGPPOOPPTTSS
-              Define  any  additional  options  that  you wish to pass to your
-              ppggpp(1) or ggppgg(1) program.
-
-       PPGGPPPPAATTHH
-              Override the name of the ppggpp(1) directory in  $$HHOOMMEE  that  holds
-              your keys etc..
-
-       GGNNUUPPGGHHOOMMEE
-              Override  the  name  of the ggppgg(1) directory in $$HHOOMMEE that holds
-              your keys etc..
-
-       LLCC__CCTTYYPPEE
-              This variable determines the llooccaallee(5)  category  for  character
-              handling  functions. Usually it determines the character classes
-              for pattern matching character classification and  case  conver-
-              sion. Currently this is not true for ttiinn (which temporary unsets
-              $$LLCC__CCTTYYPPEE right before any match is done  to  avoid  confusion).
-              It's  value  should  be  of the form _l_a_n_g_u_a_g_e[___t_e_r_r_i_t_o_r_y][_._c_o_d_e_-
-              _s_e_t][_@_m_o_d_i_f_i_e_r]. See eennvviirroonn(5) for more information.
-
-       LLCC__MMEESSSSAAGGEESS
-              Formats of informative and diagnostic messages  and  interactive
-              responses.   It's  value  should be of the form _l_a_n_g_u_a_g_e[___t_e_r_r_i_-
-              _t_o_r_y][_._c_o_d_e_s_e_t][_@_m_o_d_i_f_i_e_r]. See  llooccaallee(5)  and  eennvviirroonn(5)  for
-              more information.
-
-       LLCC__TTIIMMEE
-              Date  and  time  formats.  It's value should be of the form _l_a_n_-
-              _g_u_a_g_e[___t_e_r_r_i_t_o_r_y][_._c_o_d_e_s_e_t][_@_m_o_d_i_f_i_e_r].   See   llooccaallee(5)    and
-              eennvviirroonn(5) for more information.
-
-       LLCC__AALLLL This  variable overrides the value of the $$LLAANNGG variable and any
-              other $$LLCC__ variable. It's value  should  be  of  the  form  _l_a_n_-
-              _g_u_a_g_e[___t_e_r_r_i_t_o_r_y][_._c_o_d_e_s_e_t].  See  llooccaallee(5)  and eennvviirroonn(5) for
-              more information.
-
-       LLAANNGG   This variable determines the llooccaallee(5) category for any category
-              not  specifically  selected  with a variable starting with $$LLCC__.
-              It's value should be of the form _l_a_n_g_u_a_g_e[___t_e_r_r_i_t_o_r_y][_._c_o_d_e_s_e_t].
-              See eennvviirroonn(5) for more information.
-
-       LLAANNGGUUAAGGEE
-              This variable defines a priority list for translations. Whenever
-              a translation is not available  in  the  language  selected  via
-              $$LLCC__AALLLL  or $$LLAANNGG the next language from the list is tried. It's
-              value should be of the  form  _l_a_n_g_u_a_g_e_:_l_a_n_g_u_a_g_e_[_:_l_a_n_g_u_a_g_e_].  See
-              eennvviirroonn(5) for more information.
-
-       CCOOLLUUMMNNSS
-              A  decimal  integer  >  0  used to indicate the user's preferred
-              width in column positions for the terminal screen or window.  If
-              this  variable  is  unset or null, the implementation determines
-              the number of columns, appropriate for the terminal  or  window.
-              When  $$CCOOLLUUMMNNSS is set, any terminal-width information implied by
-              $$TTEERRMM will be overridden. Users and portable applications should
-              not  set $$CCOOLLUUMMNNSS unless they wish to override the system selec-
-              tion and produce output unrelated to the  terminal  characteris-
-              tics.
-
-       LLIINNEESS  A decimal integer > 0 used to indicate the user's preferred num-
-              ber of lines on a page or the vertical screen or window size  in
-              lines. A line in this case is a vertical measure large enough to
-              hold the tallest character in the character set being displayed.
-              If this variable is unset or null, the implementation determines
-              the number of lines, appropriate for  the  terminal  or  window.
-              When  $$LLIINNEESS  is set, any terminal-height information implied by
-              $$TTEERRMM will be overridden. Users and portable applications should
-              not  set  $$LLIINNEESS  unless they wish to override the system selec-
-              tion.
-
-       TTEERRMM   The type of terminal in use. This is used when looking up  term-
-              cap sequences.  See eennvviirroonn(5) for more information.
-
-       DDIISSPPLLAAYY
-              Display name, pointing to the X server; required for xface.
-
-       WWIINNDDOOWWIIDD
-              Used for determining terminal's X window id; required for xface.
-              Should be set by the terminal emulator.
-
-       SSHHEELLLL  The  pathname  of  the  user's  login   shell.   Used   to   set
-              ddeeffaauulltt__sshheellll__ccoommmmaanndd.
-
-       XXDDGG__RRUUNNTTIIMMEE__DDIIRR
-              The  pathname  of  the  user's  dir to put non-essential runtime
-              files into.
-
-SSIIGGNNAALLSS
-       ttiinn handles a couple of signals:
-
-       SSIIGGHHUUPP Terminate gracefully.
-
-       SSIIGGTTEERRMM
-              Terminate gracefully.
-
-       SSIIGGUUSSRR11
-              Terminate gracefully but do not restore tty.
-
-       SSIIGGUUSSRR22
-              Write out _$_{_T_I_N___H_O_M_E_D_I_R_:_-_"_$_H_O_M_E_"_}_/_._n_e_w_s_r_c-file.
-
-SSEECCUURRIITTYY
-       When ttiinn is started in debug mode (''--DD nn'') it will create world read-
-       able  files  in  $$TTMMPPDDIIRR  which  may contain the users NNTP password in
-       cleartext. On multiuser-systems $$TTMMPPDDIIRR should be set to a  safe  loca-
-       tion before starting tin in debug mode (e.g.  TTMMPPDDIIRR==$$HHOOMMEE ttiinn --DD 11).
-
-CCOONNFFOORRMMIINNGG TTOO
-       ttiinn   does   conform  to  the  Base  Definitions  volume  of  IEEE  Std
-       1003.1-2008, Section 12, Utility Conventions (Utility Argument  Syntax,
-       Utility Syntax Guidelines).
-
-NNOOTTEESS
-       Regular  expression  support  is  provided  by the PCRE library package
-       ppccrree(3), which is open source software, written by  Philip  Hazel,  and
-       copyright by the University of Cambridge, England.
-       <ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/>
-
-BBUUGGSS
-       CCNNeewwss  NNTPd, nnooffffllee(1) (<= V1.0-pre5) and NNeewwssCCaacchhee (<= V1.1.91) can't
-       handle pipelined GROUP commands. If you run into trouble  with  any  of
-       the  mentioned  servers define DISABLE_PIPELINING in include/autoconf.h
-       and recompile.
-       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
-       think  you've  found a bug, please use the BBuuggRReeppoorrtt ('RR') function and
-       write in English. Please do NOT enclose a core-file in  your  bugreport
-       until we request it.
-
-HHIISSTTOORRYY
-       ttiinn  is  based  on  the  ttaassss(1)  newsreader that was developed by Rich
-       Skrenta and posted to alt.sources in March 1991; its first version  was
-       released on August 23rd 1991.  ttaassss(1) itself was heavily influenced by
-       notesfiles a public domain UNIX version of PLATO  Notes,  developed  at
-       the University of Illinois by Ray Essick and Rob Kolstad in 1982. For a
-       version overview see
-       <http://www.tin.org/history.html>.
-
-CCRREEDDIITTSS
-       Rich Skrenta
-              author of ttaassss(1) v3.2 which this newsreader used as its base.
-
-       Bill Davidsen
-              author of envarg.c environment variable reading routine.
-
-       Mike Gleason
-              author of sigfile.c random signature generation routines.
-
-       Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>
-              author of langinfo.c, charset.c and iso2asc.txt ISO-8859-1 docu-
-              mentation.
-
-       Arnold Robbins
-              author of strftime.c date formatting routine.
-
-       Rich Salz
-              author of wildmat.c pattern matching and parsdate.y date parsing
-              routines.
-
-       Dave Taylor
-              author of curses.c from the eellmm(1) mailreader.
-
-       Chris Thewalt
-              author of getline.c eemmaaccss(1) style editing routine.
-
-       Steven Madsen
-              for adding ppggpp(1) (Pretty Good Privacy) support.
-
-       Philip Hazel <ph10@cam.ac.uk>
-              for ppccrree(3) (Perl-compatible regular expression library).
-
-       Patrick Powell <papowell@astart.com>
-              for ssnnpprriinnttff(3) and vvssnnpprriinnttff(3) fallbacks.
-
-AAUUTTHHOORR
-       Iain Lea <iain@bricbrac.de>
-
-MMAAIINNTTAAIINNEERR
-       Urs Janssen <urs@tin.org>
-
-SSEEEE AALLSSOO
-       ccrroonn(1), eellmm(1), eemmaaccss(1), ggppgg(1), iinneewwss(1), iissppeellll(1), llpp(1),  llpprr(1),
-       mmeettaammaaiill(1), nnooffffllee(1), ppeerrll(1), ppeerrllrree(1), ppggpp(1), rrnn(1), sseennddmmaaiill(1),
-       sshhaarr(1),   ssllrrnnffaaccee(1),   ttaassss(1),   uunnsshhaarr(1),   uuuuddeeccooddee(1),   vvii(1),
-       xxtteerrmm(1x),   hheeaappssoorrtt(3),   iiccoonnvv(3),   iiccoonnvv__ooppeenn(3),  nnll__llaannggiinnffoo(3),
-       ppccrree(3),   ppccrreeppaatttteerrnn(3),    qqssoorrtt(3),    ssnnpprriinnttff(3),    ssttrrffttiimmee(3),
-       vvssnnpprriinnttff(3),  wwiillddmmaatt(3),  eennvviirroonn(5), llooccaallee(5), mmaaiillccaapp(5), mmbbooxx(5),
-       mmmmddff(5), nneewwssoovveerrvviieeww(5), ttiinn(5), RRFFCC11334455, RRFFCC11552244,  RRFFCC22004455,  RRFFCC22004466,
-       RRFFCC22004477, RRFFCC22004488, RRFFCC22998800, RRFFCC33997777, RRFFCC44115555, RRFFCC44664433, RRFFCC55332222, RRFFCC55553366,
-       RRFFCC55553377, RRFFCC66004488
-
-
-
-2.2.1                            May 4th, 2014                          tin(1)
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/autoconf.h tin-2.4.0/include/autoconf.h
--- tin-2.2.1/include/autoconf.h	2014-10-08 23:28:02.000000000 +0200
+++ tin-2.4.0/include/autoconf.h	1970-01-01 01:00:00.000000000 +0100
@@ -1,944 +0,0 @@
-/* include/autoconf.h.  Generated automatically by configure.  */
-/*
- *  Project   : tin - a Usenet reader
- *  Module    : autoconf.hin
- *  Author    : Thomas Dickey
- *  Created   : 1995-08-24
- *  Updated   : 2012-02-29
- *  Notes     : #include files, #defines & struct's
- *
- * Copyright (c) 1995-2014 Thomas Dickey <dickey@invisible-island.net>
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote
- *    products derived from this software without specific prior written
- *    permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
- * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-
-#ifndef TIN_AUTOCONF_H
-#	define TIN_AUTOCONF_H
-
-/* Package and version */
-#	define NLS_TEXTDOMAIN "tin"
-#	define VERSION "2.2.1"
-
-#	define SYSTEM_NAME "linux-gnu"
-
-/* compiler, compilerflags, ... */
-#	define TIN_CC "nwcc"
-#	define TIN_CFLAGS "-g -std=c99 -pedantic"
-#	define TIN_CPP "nwcc -E"
-#	define TIN_CPPFLAGS "-D_GNU_SOURCE -I/usr/include/ncursesw"
-#	define TIN_LD "nwcc"
-#	define TIN_LDFLAGS "-g"
-#	define TIN_LIBS "-lncursesw -ltinfo"
-
-/*
- * If we're able to run the 'configure' script, it's close enough to UNIX for
- * our purposes. (It's predefined on SCO).
- */
-#	ifndef M_UNIX
-#		define M_UNIX
-#	endif /* !M_UNIX */
-
-/*
- * SCO requires special handling
- */
-/* #	undef NEED_TIMEVAL_FIX */
-/* #	undef NEED_PTEM_H */
-
-/*
- * Mac OS X need some extras
- */
-/* #	undef MAC_OS_X */
-
-/*
- * SEIUX has strange struct utsname values
- */
-/* #	undef SEIUX */
-
-/*
- * These are set as configure options, some must be guarded by ifdefs because
- * they're also used in makefile rules (e.g., lint, proto).
- */
-#	define HAVE_MH_MAIL_HANDLING 1
-/* #	undef NNTP_ABLE */
-#	define NNTP_ONLY 1
-
-#	ifndef HAVE_COLOR
-#		define HAVE_COLOR 1
-#	endif /* !HAVE_COLOR */
-
-#	define DEFAULT_ISO2ASC "-1"
-#	define DEFAULT_SHELL "/bin/sh"
-#	define DOMAIN_NAME "akk.org"
-/* #	undef HAVE_FASCIST_NEWSADMIN */
-#	define INEWSDIR "/usr/lib/news/bin"
-#	define PATH_INEWS "/usr/lib/news/bin/inews -h"
-#	define MIME_BREAK_LONG_LINES 1
-#	define MIME_STRICT_CHARSET 1
-#	define MM_CHARSET "UTF-8"
-#	define NEWSLIBDIR ""
-#	define NNTP_DEFAULT_SERVER "news.akk.org"
-#	define NOVROOTDIR ""
-/* #	undef NO_ETIQUETTE */
-/* #	undef NO_LOCALE */
-/* #	undef NO_POSTING */
-/* #	undef NO_SHELL_ESCAPE */
-/* #	undef OVERVIEW_FILE */
-/* #	undef SOCKS */
-#	define SPOOLDIR ""
-/* #	undef USE_INVERSE_HACK */
-/* #	undef USE_SOCKS4_PREFIX */
-/* #	undef USE_SOCKS5 */
-
-/*
- * These are defined if the corresponding program is found during configuration
- */
-#	define HAVE_ISPELL 1
-/* #	undef HAVE_METAMAIL */
-/* pgp-2 */
-#	define HAVE_PGP 1
-/* pgp-5 */
-/* #	undef HAVE_PGPK */
-/* gpg */
-/* #	undef HAVE_GPG */
-#	define HAVE_SUM 1
-
-/* slrnface */
-/* #	undef HAVE_SLRNFACE */
-/* #	undef PATH_SLRNFACE */
-
-/*
- * Compiler characteristics
- */
-/* #	undef inline */
-/* #	undef const */
-#	define HAVE_NESTED_PARAMS 1
-
-/*
- * Data types
- */
-/* #	undef gid_t */
-/* #	undef in_addr_t */
-/* #	undef mode_t */
-/* #	undef off_t */
-/* #	undef pid_t */
-/* #	undef quad_t */
-/* #	undef size_t */
-/* #	undef ssize_t */
-/* #	undef time_t */
-/* #	undef uid_t */
-#	define RETSIGTYPE void
-#	define HAVE_INT_LEAST64_T 1
-#	define HAVE_LONG_LONG 1
-#	define HAVE_NL_ITEM 1
-
-#	define HAVE_INT64_C 1
-
-/*
- * The following xxx_H definitions are set by the 'configure' script to
- * defined or commented-out, according to whether the corresponding header
- * file was detected during configuration.
- */
-#	define HAVE_ALLOCA_H 1
-#	define HAVE_ARPA_INET_H 1
-#	define HAVE_CURSES_H 1
-#	define HAVE_DIRENT_H 1
-#	define HAVE_ERRNO_H 1
-#	define HAVE_FCNTL_H 1
-#	define HAVE_GETOPT_H 1
-#	define HAVE_ICONV_H 1
-#	define HAVE_INTTYPES_H 1
-/* #	undef HAVE_IOCTL_H */
-#	define HAVE_LANGINFO_H 1
-/* #	undef HAVE_LIBC_H */
-#	define HAVE_LOCALE_H 1
-#	define HAVE_MALLOC_H 1
-#	define HAVE_NCURSESW_NCURSES_H 1
-/* #	undef HAVE_NCURSESW_TERM_H */
-/* #	undef HAVE_NCURSES_H */		/* obsolete versions of ncurses */
-/* #	undef HAVE_NCURSES_NCURSES_H */
-/* #	undef HAVE_NCURSES_TERM_H */
-#	define HAVE_NETDB_H 1
-#	define HAVE_NETINET_IN_H 1
-/* #	undef HAVE_NETLIB_H */
-/* #	undef HAVE_NET_SOCKET_H */		/* __BEOS__ */
-/* #	undef HAVE_NOMACROS_H */		/* ncurses 4.1 */
-#	define HAVE_PATHS_H 1
-#	define HAVE_POLL_H 1
-/* #	undef HAVE_PROTOTYPES_H */
-#	define HAVE_PWD_H 1
-#	define HAVE_SGTTY_H 1
-/* #	undef HAVE_SOCKET_H */
-#	define HAVE_STDARG_H 1
-#	define HAVE_STDBOOL_H 1
-#	define HAVE_STDDEF_H 1
-#	define HAVE_STDINT_H 1
-#	define HAVE_STDLIB_H 1
-#	define HAVE_STRINGS_H 1
-#	define HAVE_STRING_H 1
-#	define HAVE_STROPTS_H 1
-/* #	undef HAVE_SYS_BSDTYPES_H */
-/* #	undef HAVE_SYS_DIR_H */
-#	define HAVE_SYS_ERRNO_H 1
-#	define HAVE_SYS_FILE_H 1
-#	define HAVE_SYS_IOCTL_H 1
-/* #	undef HAVE_SYS_NDIR_H */
-#	define HAVE_SYS_PARAM_H 1
-#	define HAVE_SYS_POLL_H 1
-/* #	undef HAVE_SYS_PTEM_H */
-/* #	undef HAVE_SYS_PTY_H */
-#	define HAVE_SYS_SELECT_H 1
-#	define HAVE_SYS_SOCKET_H 1
-#	define HAVE_SYS_STAT_H 1
-/* #	undef HAVE_SYS_STREAM_H */
-#	define HAVE_SYS_TIMEB_H 1
-#	define HAVE_SYS_TIMES_H 1
-#	define HAVE_SYS_TIME_H 1
-#	define HAVE_SYS_TYPES_H 1
-#	define HAVE_SYS_UTSNAME_H 1
-#	define HAVE_SYS_WAIT_H 1
-/* #	undef HAVE_TERMCAP_H */
-#	define HAVE_TERMIOS_H 1
-#	define HAVE_TERMIO_H 1
-#	define HAVE_TERM_H 1
-#	define HAVE_TIME_H 1
-#	define HAVE_UNISTD_H 1
-/* #	undef HAVE_VARARGS_H */
-#	define HAVE_WCHAR_H 1
-#	define HAVE_WCTYPE_H 1
-#	define STDC_HEADERS 1
-#	define TIME_WITH_SYS_TIME 1
-
-/*
- * The following are defined by the configure script if the corresponding
- * function is found in a library.
- */
-#	define HAVE_ALARM 1
-#	define HAVE_ATOI 1
-#	define HAVE_ATOL 1
-#	define HAVE_ATOLL 1
-/* #	undef HAVE_ATOQ */
-#	define HAVE_BCOPY 1
-#	define HAVE_CHMOD 1
-#	define HAVE_CLOCK_GETTIME 1
-/* #	undef HAVE_CLOSESOCKET */		/* __BEOS__ */
-#	define HAVE_EXECLP 1
-#	define HAVE_FCNTL 1
-#	define HAVE_FDOPEN 1
-#	define HAVE_FLOCK 1
-#	define HAVE_FORK 1
-#	define HAVE_FTIME 1
-#	define HAVE_FTRUNCATE 1
-#	define HAVE_FSYNC 1
-#	define HAVE_GAI_STRERROR 1
-#	define HAVE_GETADDRINFO 1
-#	define HAVE_GETCWD 1
-#	define HAVE_GETHOSTBYNAME 1
-#	define HAVE_GETHOSTNAME 1
-#	define HAVE_GETSERVBYNAME 1
-#	define HAVE_GETTIMEOFDAY 1
-#	define HAVE_GETWD 1
-/* #	undef HAVE_HEAPSORT */
-#	define HAVE_ICONV 1
-#	define HAVE_INET_ADDR 1
-#	define HAVE_INET_ATON 1
-#	define HAVE_INET_NTOA 1
-#	define HAVE_ISASCII 1
-/* #	undef HAVE_IS_XTERM */
-#	define HAVE_LINK 1
-#	define HAVE_LOCKF 1
-#	define HAVE_MEMCMP 1
-#	define HAVE_MEMCPY 1
-#	define HAVE_MEMMOVE 1
-#	define HAVE_MEMSET 1
-#	define HAVE_MKDIR 1
-#	define HAVE_MKFIFO 1
-#	define HAVE_MKSTEMP 1
-#	define HAVE_MKTEMP 1
-#	define HAVE_MUNMAP 1
-#	define HAVE_NL_LANGINFO 1
-#	define HAVE_POLL 1
-#	define HAVE_PUTENV 1
-#	define HAVE_RESIZETERM 1
-#	define HAVE_REWINDDIR 1
-#	define HAVE_SELECT 1
-#	define HAVE_SETENV 1
-#	define HAVE_SETLOCALE 1
-/* #	undef HAVE_SETTZ */
-#	define HAVE_SETVBUF 1
-#	define HAVE_SNPRINTF 1
-#	define HAVE_STPCPY 1
-#	define HAVE_STRCASECMP 1
-#	define HAVE_STRCASESTR 1
-#	define HAVE_STRCHR 1
-#	define HAVE_STRDUP 1
-#	define HAVE_STRERROR 1
-#	define HAVE_STRFTIME 1
-#	define HAVE_STRNCASECMP 1
-#	define HAVE_STRPBRK 1
-#	define HAVE_STRRCHR 1
-/* #	undef HAVE_STRRSTR */
-#	define HAVE_STRSEP 1
-#	define HAVE_STRSTR 1
-#	define HAVE_STRTOL 1
-#	define HAVE_STRTOLL 1
-#	define HAVE_TCGETATTR 1
-#	define HAVE_TCSETATTR 1
-/* #	undef HAVE_TIGETINT */
-/* #	undef HAVE_TIGETNUM */
-#	define HAVE_TMPFILE 1
-#	define HAVE_TZSET 1
-#	define HAVE_UNAME 1
-#	define HAVE_UNLINK 1
-#	define HAVE_USE_DEFAULT_COLORS 1
-#	define HAVE_USLEEP 1
-#	define HAVE_VASPRINTF 1
-#	define HAVE_VSNPRINTF 1
-#	define HAVE_VWPRINTW 1
-#	define HAVE_WAITPID 1
-/* #	undef HAVE__TRACEF */
-
-/*
- * The following are functions/data that we'll have to declare if they're not
- * declared in the system include files, since they return values other than
- * int.
- */
-#	define DECL_ERRNO 1
-/* #	undef DECL_GETENV */
-#	define DECL_GETHOSTBYNAME 1
-/* #	undef DECL_GETLOGIN */
-#	define DECL_GETPWNAM 1
-#	define DECL_GETSERVBYNAME 1
-#	define DECL_POPEN 1
-/* #	undef DECL_STRCASESTR */
-/* #	undef DECL_STRSEP */
-/* #	undef DECL_SYS_ERRLIST */
-#	define DECL_TMPFILE 1
-/* #	undef DECL_TGETSTR */
-/* #	undef DECL_TGOTO */
-/* #	undef DECL_TIGETSTR */
-
-/*
- * The following are functions that we'll optionally prototype (to stifle
- * warnings, etc., for development/testing).
- */
-/* #	undef DECL_ALARM */
-/* #	undef DECL_ATOI */
-/* #	undef DECL_ATOL */
-/* #	undef DECL_ATOLL */
-#	define DECL_ATOQ 1
-/* #	undef DECL_BCOPY */
-/* #	undef DECL_BZERO */
-/* #	undef DECL_CALLOC */
-/* #	undef DECL_CONNECT */
-/* #	undef DECL_FCHMOD */
-/* #	undef DECL_FCLOSE */
-#	define DECL_FDOPEN 1
-/* #	undef DECL_FFLUSH */
-/* #	undef DECL_FGETC */
-/* #	undef DECL_FILENO */
-/* #	undef DECL_FPRINTF */
-/* #	undef DECL_FPUTC */
-/* #	undef DECL_FPUTS */
-/* #	undef DECL_FREAD */
-/* #	undef DECL_FREE */
-/* #	undef DECL_FSEEK */
-/* #	undef DECL_FWRITE */
-/* #	undef DECL_GETCWD */
-/* #	undef DECL_GETHOSTNAME */
-/* #	undef DECL_GETOPT */
-/* #	undef DECL_GETWD */
-#	define DECL_HEAPSORT 1
-/* #	undef DECL_INET_ADDR */
-/* #	undef DECL_INET_ATON */
-/* #	undef DECL_INET_NTOA */
-/* #	undef DECL_IOCTL */
-/* #	undef DECL_ISASCII */
-/* #	undef DECL_KILL */
-/* #	undef DECL_MALLOC */
-/* #	undef DECL_MEMSET */
-/* #	undef DECL_MKSTEMP */
-/* #	undef DECL_MKTEMP */
-/* #	undef DECL_PCLOSE */
-/* #	undef DECL_PERROR */
-/* #	undef DECL_PRINTF */
-/* #	undef DECL_PUTENV */
-/* #	undef DECL_QSORT */
-/* #	undef DECL_REALLOC */
-/* #	undef DECL_RENAME */
-/* #	undef DECL_REWIND */
-/* #	undef DECL_SELECT */
-/* #	undef DECL_SETENV */
-/* #	undef DECL_SNPRINTF */
-/* #	undef DECL_SOCKET */
-/* #	undef DECL_SSCANF */
-/* #	undef DECL_STRCASECMP */
-/* #	undef DECL_STRCHR */
-/* #	undef DECL_STRFTIME */
-/* #	undef DECL_STRNCASECMP */
-/* #	undef DECL_STRRCHR */
-/* #	undef DECL_STRTOL */
-/* #	undef DECL_STRTOLL */
-/* #	undef DECL_SYSTEM */
-/* #	undef DECL_TGETENT */
-/* #	undef DECL_TGETFLAG */
-/* #	undef DECL_TGETNUM */
-/* #	undef DECL_TIGETFLAG */
-/* #	undef DECL_TIGETNUM */
-/* #	undef DECL_TIME */
-/* #	undef DECL_TOLOWER */
-/* #	undef DECL_TOUPPER */
-/* #	undef DECL_TPUTS */
-/* #	undef DECL_UNGETC */
-/* #	undef DECL_USLEEP */
-/* #	undef DECL_VSNPRINTF */
-/* #	undef DECL_VSPRINTF */
-#	define DECL__FLSBUF 1
-
-
-#	define HAVE_POSIX_JC 1
-/* #	undef HAVE_SELECT_INTP */
-/* #	undef HAVE_TYPE_SIGACTION */
-/* #	undef HAVE_TYPE_UNIONWAIT */
-
-/*
- * Enable IPv6 support
- */
-#	define ENABLE_IPV6 1
-
-
-/*
- * Enable large article numbers
- * (if system has long long or quad_t or int_least64_t)
- */
-#	define ENABLE_LONG_ARTICLE_NUMBERS 1
-
-
-/*
- * Define a symbol to control whether we use curses, or the termcap/terminfo
- * interface
- */
-/* #	undef HAVE_XCURSES */
-/* #	undef NEED_CURSES_H */
-/* #	undef NEED_TERMCAP_H */
-/* #	undef NEED_TERM_H */
-#	define USE_CURSES 1
-/* #	undef USE_TRACE */
-/* #	undef XCURSES */
-
-/*
- * Symbols used for wide-character curses
- */
-/* #	undef NEED_WCHAR_H */
-/* #	undef WIDEC_CURSES */
-/*
- * Define symbols to prototype the function 'outchar()'
- */
-/* #	undef USE_TERMINFO */
-/* #	undef OUTC_RETURN */
-/* #	undef OUTC_ARGS */
-
-/*
- * Miscellaneous terminfo/termcap definitions
- */
-/* #	undef HAVE_EXTERN_TCAP_PC */
-
-/*
- * Define a symbol for the prototype arguments of a signal handler
- */
-#	define SIG_ARGS int sig
-
-/*
- * define if setpgrp() takes no arguments
- */
-/* #	undef SETPGRP_VOID */
-
-/*
- * Define this if it's safe to redefine the signal constants with prototypes.
- */
-/* #	undef DECL_SIG_CONST */
-
-
-/* FIXME: remove absolute-paths! */
-/*
- * Program-paths (i.e., the invocation-path)
- */
-#	define DEFAULT_EDITOR "joe"
-#	define DEFAULT_MAILBOX "/var/spool/mail"
-#	define DEFAULT_MAILER "/usr/sbin/sendmail"
-#	define PATH_ISPELL "/usr/bin/ispell"
-/* #	undef PATH_METAMAIL */
-#	define PATH_SUM "/usr/bin/sum"
-#	define PATH_PGP "/home/ws/urs/bin/i686-pc-linux-gnu/pgp-i"
-/* FIXME: this is _not_ the path to the pgp-5 binarie we usually need */
-/* #	undef PATH_PGPK */
-/* #	undef PATH_GPG */
-
-/*
- * Configure also checks whether sum takes -r
- * And defines PATH_SUM_R appropriately
- */
-#	define SUM_TAKES_DASH_R 1
-#	define PATH_SUM_R "/usr/bin/sum -r"
-
-/*
- * Define this if the host system has long (>14 character) filenames
- */
-#	define HAVE_LONG_FILE_NAMES 1
-
-/*
- * Use this if you want pid attached to the end of .article filename
- */
-#	define APPEND_PID 1
-
-/*
- * requested locking scheme
- */
-#	define USE_FCNTL 1
-/* #	undef USE_FLOCK */
-/* #	undef USE_LOCKF */
-
-/*
- * Define this if we intend to use heapsort as an alternative to qsort.
- */
-#	define USE_HEAPSORT 1
-
-/*
- * Define this if the compiler performs ANSI-style token substitution (used in
- * our 'assert' macro).
- */
-#	define CPP_DOES_EXPAND 1
-/*
- * Define this if the compiler performs ANSI-style token concatenation (used in
- * our 'tincfg.h' macros).
- */
-#	define CPP_DOES_CONCAT 1
-
-/*
- * One of the following two is defined, according to whether qsort's compare
- * function is ANSI (declared with 'void *' parameters) or not.
- */
-#	define HAVE_COMPTYPE_VOID 1
-/* #	undef HAVE_COMPTYPE_CHAR */
-
-/*
- * Define this to enable interpretation of 8-bit keycodes (e.g., beginning
- * with 0x9b).
- */
-#	define HAVE_KEY_PREFIX 1
-
-/*
- * Define this if an application can dump core. Some systems (e.g., apollo)
- * don't at all. Others may not, depending on how they're configured.
- */
-#	define HAVE_COREFILE 1
-
-/*
- * Define if the system doesn't define SIGWINCH, or the associated structs
- * to determine the window's size.
- */
-/* #	undef DONT_HAVE_SIGWINCH */
-
-/*
- * Definitions for debugging-malloc libraries
- */
-#	ifndef __BUILD__
-/* #		undef USE_DBMALLOC */	/* use Conor Cahill's dbmalloc library */
-/* #		undef USE_DMALLOC */	/* use Gray Watson's dmalloc library */
-#	endif /* !__BUILD__ */
-
-/*
- * Define if the system doesn't support pipes, or if it is not a desired
- * feature.
- */
-/* #	undef DONT_HAVE_PIPING */
-
-/*
- * Define if the system doesn't support printing, or if it is not a
- * desired feature.
- */
-/* #	undef DISABLE_PRINTING */
-
-/*
- * Used in get_full_name()
- */
-/* #	undef DONT_HAVE_PW_GECOS */
-
-/*
- * Used in parsedate.y
- */
-/* #	undef DONT_HAVE_TM_GMTOFF */
-
-#	if defined(__hpux)
-#		define HAVE_KEYPAD
-#	endif /* __hpux */
-
-/*
- * Not all platforms have either strerror or sys_errlist[].
- */
-/* #	undef HAVE_SYS_ERRLIST */
-
-/* #	undef USE_SYSTEM_STATUS */
-
-/*
- * allow fallback to XHDR XREF if XOVER isn't supported?
- */
-#	define XHDR_XREF 1
-
-/*
- * The directory, where tin looks first for its tin.defaults file
- * can be left empty, tin searches for some standard places
- * XXXXX please define surrounded with double quotes! XXXXX
- */
-#	define TIN_DEFAULTS_DIR "/etc/tin"
-
-/*
- * define if second and third argument of setvbuf() are swapped
- * (System V before Release 3)
- */
-/* #	undef SETVBUF_REVERSED */
-
-/*
- * define if closedir() does not return a status
- */
-/* #	undef CLOSEDIR_VOID */
-
-/*
- * define if gettimeofday() takes the timezone as 2nd argument
- */
-#	define GETTIMEOFDAY_2ARGS 1
-
-/*
- * define if your NNTP server needs an extra GROUP command before
- * accepting a LISTGROUP command.
- * (old versions of leafnode and NNTPcache need this)
- */
-/* #	undef BROKEN_LISTGROUP */
-
-/*
- * on some old systems the WIFEXITED()/WEXITSTATUS() macros do not work,
- * e.g. SEIUX3.2, DG/UX5.4R3, NEXTSTEP3
- */
-/* #	undef IGNORE_SYSTEM_STATUS */
-
-/*
- * generate Cancel-Locks
- */
-#	define USE_CANLOCK 1
-
-/*
- * use libgsasl for AUTH
- */
-/* #	undef USE_SASL */
-
-#	define HAVE_COFFEE 1
-
-/*
- * libuu - used in save.c
- */
-/* #	undef HAVE_UUDEVIEW_H */
-/* #	undef HAVE_LIBUU */
-
-/*
- * libidnkit - used for Internationalized Domain Names (IDNA 2008)
- */
-/* #	undef HAVE_IDN_API_H */
-/* #	undef HAVE_IDN_DECODENAME */
-/* #	undef HAVE_LIBIDNKIT */
-
-/*
- * libidn - used for unicode normalization and
- *          Internationalized Domain Names (IDNA 2003)
- */
-/* #	undef HAVE_IDNA_H */
-/* #	undef HAVE_STRINGPREP_H */
-/* #	undef HAVE_IDNA_TO_UNICODE_LZLZ */
-/* #	undef HAVE_IDNA_STRERROR */
-/* #	undef HAVE_IDNA_USE_STD3_ASCII_RULES */
-/* #	undef HAVE_LIBIDN */
-
-/*
- * ICU - International Components for Unicode
- *       used for unicode normalization
- */
-/* #	undef HAVE_UNICODE_UNORM_H */
-/* #	undef HAVE_UNICODE_USTRING_H */
-/* #	undef HAVE_UNICODE_UBIDI_H */
-/* #	undef HAVE_UNICODE_UIDNA_H */
-/* #	undef HAVE_LIBICUUC */
-
-/*
- * GNU libunistring
- *     used for unicode normalization
- */
-/* #	undef HAVE_UNITYPES_H */
-/* #	undef HAVE_UNINORM_H */
-/* #	undef HAVE_LIBUNISTRING */
-
-/*
- * Define as const if the declaration of iconv() needs const.
- */
-#	define ICONV_CONST 
-
-/*
- * Define if iconv_open() has //TRNALSIT extension.
- */
-#	define HAVE_ICONV_OPEN_TRANSLIT 1
-
-/*
- * Define if you have swprintf() and co.
- */
-#	define MULTIBYTE_ABLE 1
-/* #	undef HAVE_LIBUTF8_H */
-
-/*
- * Definition used in PCRE:
- */
-#	if defined(MULTIBYTE_ABLE) || defined(HAVE_LIBUTF8_H)
-#		define SUPPORT_UTF8 1
-#		define SUPPORT_UCP 1
-#	endif /* MULTIBYTE_ABLE || HAVE_LIBUTF8_H */
-
-/*
- * Define if you have <langinfo.h> and nl_langinfo(CODESET).
- */
-#	define HAVE_LANGINFO_CODESET 1
-
-/*
- * Some older socks libraries, especially AIX need special definitions
- */
-#	if defined(_AIX) && !defined(USE_SOCKS5)
-/* #		undef accept */
-/* #		undef bind */
-/* #		undef connect */
-/* #		undef getpeername */
-/* #		undef getsockname */
-/* #		undef listen */
-/* #		undef recvfrom */
-/* #		undef select */
-#	endif /* _AIX && !USE_SOCKS5 */
-
-/* FIXME: move things below to right place above */
-
-/* GNU gettext */
-/* Define to 1 if NLS is requested. */
-#	define ENABLE_NLS 1
-
-/* Define if your locale.h file contains LC_MESSAGES. */
-#	define HAVE_LC_MESSAGES 1
-
-/* Define if you have the i library (-li). */
-/* #	undef HAVE_LIBI */
-
-#	define HAVE___ARGZ_COUNT 1
-#	define HAVE___ARGZ_NEXT 1
-#	define HAVE___ARGZ_STRINGIFY 1
-/* #	undef HAVE_CATGETS */
-#	define HAVE_DCGETTEXT 1
-#	define HAVE_GETTEXT 1
-
-/*
------------------------------------
-Added missing headers after gettext update, using autoheader
------------------------------------
-*/
-/* Define if using alloca.c. */
-/* #	undef C_ALLOCA */
-
-/*
- * Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
- * This function is required for alloca.c support on those systems.
- */
-/* #	undef CRAY_STACKSEG_END */
-
-/* Define if you have the <argz.h> header file. */
-#	define HAVE_ARGZ_H 1
-
-/* Define if you don't have vprintf but do have _doprnt. */
-/* #	undef HAVE_DOPRNT */
-
-/* Define if you have the feof_unlocked function. */
-#	define HAVE_FEOF_UNLOCKED 1
-
-/* Define if you have the fgets_unlocked function. */
-#	define HAVE_FGETS_UNLOCKED 1
-
-/* Define if your system has a working fnmatch function. */
-/* #	undef HAVE_FNMATCH */
-
-/* Define if you have the getegid function. */
-#	define HAVE_GETEGID 1
-
-/* Define if you have the geteuid function. */
-#	define HAVE_GETEUID 1
-
-/* Define if you have the getgid function. */
-#	define HAVE_GETGID 1
-
-/* Define if your system has its own `getloadavg' function. */
-/* #	undef HAVE_GETLOADAVG */
-
-/* Define if you have the getmntent function. */
-/* #	undef HAVE_GETMNTENT */
-
-/* Define if you have the getnameinfo function. */
-#	define HAVE_GETNAMEINFO 1
-
-/* Define if you have the getpagesize function. */
-#	define HAVE_GETPAGESIZE 1
-
-/* Define if you have the getuid function. */
-#	define HAVE_GETUID 1
-
-/* Define if you have the nsl library (-lnsl). */
-/* #	undef HAVE_LIBNSL */
-
-/* Define if you have the socket library (-lsocket). */
-/* #	undef HAVE_LIBSOCKET */
-
-/* Define if you have the <limits.h> header file. */
-#	define HAVE_LIMITS_H 1
-
-/* Define if the `long double' type works. */
-/* #	undef HAVE_LONG_DOUBLE */
-
-/* Define if you have the mempcpy function. */
-#	define HAVE_MEMPCPY 1
-
-/* Define if you have a working `mmap' system call. */
-#	define HAVE_MMAP 1
-
-/* Define if you have the <ndir.h> header file. */
-/* #	undef HAVE_NDIR_H */
-
-/* Define if you have the <nl_types.h> header file. */
-#	define HAVE_NL_TYPES_H 1
-
-/*
- * Define if system calls automatically restart after interruption
- * by a signal.
- */
-/* #	undef HAVE_RESTARTABLE_SYSCALLS */
-
-/* Define if you have the sigaction function. */
-#	define HAVE_SIGACTION 1
-
-/* Define if your struct stat has st_blksize. */
-/* #	undef HAVE_ST_BLKSIZE */
-
-/* Define if your struct stat has st_blocks. */
-/* #	undef HAVE_ST_BLOCKS */
-
-/* Define if you have the strcoll function and it is properly defined. */
-/* #	undef HAVE_STRCOLL */
-
-/* Define if your struct stat has st_rdev. */
-/* #	undef HAVE_ST_RDEV */
-
-/* Define if you have the ANSI # stringizing operator in cpp. */
-/* #	undef HAVE_STRINGIZE */
-
-/* Define if you have the strtoul function. */
-#	define HAVE_STRTOUL 1
-
-/* Define if you have the <sys/termio.h> header file. */
-/* #	undef HAVE_SYS_TERMIO_H */
-
-/* Define if your struct tm has tm_zone. */
-/* #	undef HAVE_TM_ZONE */
-
-/* Define if you have the tsearch function. */
-#	define HAVE_TSEARCH 1
-
-/*
- * Define if you don't have tm_zone but do have the external array
- * tzname.
- */
-/* #	undef HAVE_TZNAME */
-
-/* Define if utime(file, NULL) sets file's timestamp to the present. */
-/* #	undef HAVE_UTIME_NULL */
-
-/* Define if you have <vfork.h>. */
-/* #	undef HAVE_VFORK_H */
-
-/* Define if you have the vprintf function. */
-/* #	undef HAVE_VPRINTF */
-
-/* Define if you have the wait3 system call. */
-/* #	undef HAVE_WAIT3 */
-
-/* Define if you have the <wait.h> header file. */
-/* #	undef HAVE_WAIT_H */
-
-/* Define if your C compiler doesn't accept -c and -o together. */
-/* #	undef NO_MINUS_C_MINUS_O */
-
-/* Define if your Fortran 77 compiler doesn't accept -c and -o together. */
-/* #	undef F77_NO_MINUS_C_MINUS_O */
-
-/* Define to the type of arg1 for select(). */
-/* #	undef SELECT_TYPE_ARG1 */
-
-/* Define to the type of args 2, 3 and 4 for select(). */
-/* #	undef SELECT_TYPE_ARG234 */
-
-/* Define to the type of arg5 for select(). */
-/* #	undef SELECT_TYPE_ARG5 */
-
-/*
- * If using the C implementation of alloca, define if you know the
- * direction of stack growth for your system; otherwise it will be
- * automatically deduced at run-time.
- * STACK_DIRECTION > 0 => grows toward higher addresses
- * STACK_DIRECTION < 0 => grows toward lower addresses
- * STACK_DIRECTION = 0 => direction of growth unknown
- */
-/* #	undef STACK_DIRECTION */
-
-/* Define if the X Window System is missing or not being used. */
-/* #	undef X_DISPLAY_MISSING */
-
-/*
- * define if you don't want to use file-locking (fcntl/flock/lockf/dotlock)
- * TODO: add --disable-file-locking switch and rename
- */
-/* #	undef NO_LOCKING */
-
-/*
- * define if you can't chmod go-r
- * TODO: write configure check and find a better name
- */
-/* #	undef FILE_MODE_BROKEN */
-
-
-/*
- * define if newsserver can't handle pipelined (streamed) commands
- * TODO: write configure option
- */
-/* #	undef DISABLE_PIPELINING */
-
-#endif /* !TIN_AUTOCONF_H */
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/autoconf.hin tin-2.4.0/include/autoconf.hin
--- tin-2.2.1/include/autoconf.hin	2013-12-24 11:22:24.000000000 +0100
+++ tin-2.4.0/include/autoconf.hin	2016-04-11 16:59:32.667218595 +0200
@@ -6,7 +6,7 @@
  *  Updated   : 2012-02-29
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1995-2014 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1995-2016 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.2.1/include/bool.h tin-2.4.0/include/bool.h
--- tin-2.2.1/include/bool.h	2013-11-26 09:11:11.000000000 +0100
+++ tin-2.4.0/include/bool.h	2015-11-22 01:15:40.157545221 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-01-09
  *  Notes     :
  *
- * Copyright (c) 1997-2014 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2016 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.2.1/include/bugrep.h tin-2.4.0/include/bugrep.h
--- tin-2.2.1/include/bugrep.h	2013-11-26 09:11:11.000000000 +0100
+++ tin-2.4.0/include/bugrep.h	2015-11-22 01:15:40.181545228 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2006-02-15
  *  Notes     :
  *
- * Copyright (c) 1997-2014 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2016 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.2.1/include/debug.h tin-2.4.0/include/debug.h
--- tin-2.2.1/include/debug.h	2013-11-26 09:11:11.000000000 +0100
+++ tin-2.4.0/include/debug.h	2016-02-28 11:31:47.543193723 +0100
@@ -3,10 +3,10 @@
  *  Module    : debug.h
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   :
- *  Updated   : 2008-12-12
+ *  Updated   : 2016-02-27
  *  Notes     :
  *
- * Copyright (c) 2007-2014 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2007-2016 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -50,6 +50,8 @@
 #	define DEBUG_ATTRIB	0x20	/* 32 */
 #	define DEBUG_MISC	0x40	/* 64 */
 #	define DEBUG_ALL	0x7f	/* 127 */
+#	define DEBUG_REMOVE	0x80	/* 128 */
+
 
 #	if 0 /* this is very noisy */
 #		define DEBUG_IO(x)	fprintf x
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/extern.h tin-2.4.0/include/extern.h
--- tin-2.2.1/include/extern.h	2013-11-26 09:11:11.000000000 +0100
+++ tin-2.4.0/include/extern.h	2016-06-07 00:47:43.472479364 +0200
@@ -3,10 +3,10 @@
  *  Module    : extern.h
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2013-11-20
+ *  Updated   : 2016-06-06
  *  Notes     :
  *
- * Copyright (c) 1997-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1997-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -479,6 +479,9 @@ extern constext txt_articles_mailed[];
 #ifndef DISABLE_PRINTING
 	extern constext txt_articles_printed[];
 #endif /* !DISABLE_PRINTING */
+#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[];
@@ -562,6 +565,7 @@ extern constext txt_choose_post_process_
 	extern constext txt_color_on[];
 #endif /* HAVE_COLOR */
 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[];
@@ -611,6 +615,7 @@ extern constext txt_error_copy_fp[];
 extern constext txt_error_corrupted_file[];
 extern constext txt_error_fseek[];
 extern constext txt_error_followup_poster[];
+extern constext txt_error_format_string[];
 extern constext txt_error_gnksa_internal[];
 extern constext txt_error_gnksa_langle[];
 extern constext txt_error_gnksa_lparen[];
@@ -724,6 +729,7 @@ extern constext txt_group_rereading[];
 extern constext txt_group_select_com[];
 extern constext txt_group_selection[];
 extern constext txt_group_singular[];
+extern constext txt_grpdesc_disabled[];
 extern constext txt_help_article_autokill[];
 extern constext txt_help_article_autoselect[];
 extern constext txt_help_article_browse_urls[];
@@ -901,6 +907,10 @@ extern constext txt_help_select_goto_gro
 extern constext txt_help_select_group_by_num[];
 extern constext txt_help_select_group_range[];
 extern constext txt_help_select_last_group[];
+#ifdef NNTP_ABLE
+	extern constext txt_help_select_lookup_group[];
+	extern constext txt_help_select_lookup_group_comment[];
+#endif /* NNTP_ABLE */
 extern constext txt_help_select_mark_group_unread[];
 extern constext txt_help_select_move_group[];
 extern constext txt_help_select_next_unread_group[];
@@ -984,6 +994,12 @@ extern constext txt_kill_time[];
 extern constext txt_last[];
 extern constext txt_last_resp[];
 extern constext txt_lines[];
+#ifdef NNTP_ABLE
+	extern constext txt_lookup_func_not_available[];
+	extern constext txt_lookup_func_not_nntp[];
+	extern constext txt_lookup_show_group[];
+	extern constext txt_lookup_show_groups[];
+#endif /* NNTP_ABLE */
 extern constext txt_mail[];
 extern constext txt_mailbox[];
 extern constext txt_mail_art_to[];
@@ -1450,6 +1466,7 @@ extern struct regex_cache stars_regex;
 extern struct regex_cache underscores_regex;
 extern struct regex_cache strokes_regex;
 #ifdef HAVE_COLOR
+	extern struct regex_cache extquote_regex;
 	extern struct regex_cache quote_regex;
 	extern struct regex_cache quote_regex2;
 	extern struct regex_cache quote_regex3;
@@ -1708,7 +1725,6 @@ extern struct opttxt txt_getart_limit_op
 extern struct opttxt txt_goto_next_unread;
 extern struct opttxt txt_group_catchup_on_exit;
 extern struct opttxt txt_group_format;
-extern struct opttxt txt_groupname_max_length;
 extern struct opttxt txt_hide_uue;
 extern struct opttxt txt_inews_prog;
 extern struct opttxt txt_interactive_mailer;
@@ -1797,7 +1813,9 @@ extern struct opttxt txt_sort_threads_ty
 extern struct opttxt txt_spamtrap_warning_addresses;
 extern struct opttxt txt_stars_regex;
 extern struct opttxt txt_start_editor_offset;
-extern struct opttxt txt_strip_blanks;
+#ifndef USE_CURSES
+	extern struct opttxt txt_strip_blanks;
+#endif /* !USE_CURSES */
 extern struct opttxt txt_strip_bogus;
 extern struct opttxt txt_strip_newsrc;
 extern struct opttxt txt_strip_re_regex;
@@ -1838,6 +1856,8 @@ extern struct opttxt txt_xpost_quote_for
 	extern struct opttxt txt_quote_regex;
 	extern struct opttxt txt_quote_regex2;
 	extern struct opttxt txt_quote_regex3;
+	extern struct opttxt txt_extquote_handling;
+	extern struct opttxt txt_extquote_regex;
 	extern struct opttxt txt_use_color;
 	extern struct opttxt txt_col_normal;
 	extern struct opttxt txt_col_back;
@@ -1850,6 +1870,7 @@ extern struct opttxt txt_xpost_quote_for
 	extern struct opttxt txt_col_quote;
 	extern struct opttxt txt_col_quote2;
 	extern struct opttxt txt_col_quote3;
+	extern struct opttxt txt_col_extquote;
 	extern struct opttxt txt_col_head;
 	extern struct opttxt txt_col_newsheaders;
 	extern struct opttxt txt_col_subject;
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/keymap.h tin-2.4.0/include/keymap.h
--- tin-2.2.1/include/keymap.h	2013-11-26 09:11:11.000000000 +0100
+++ tin-2.4.0/include/keymap.h	2015-11-22 01:15:40.253545248 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-01-25
  *  Notes     :
  *
- * Copyright (c) 1999-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2016 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.2.1/include/newsrc.h tin-2.4.0/include/newsrc.h
--- tin-2.2.1/include/newsrc.h	2013-11-26 09:11:11.000000000 +0100
+++ tin-2.4.0/include/newsrc.h	2015-11-22 01:15:40.277545254 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2003-11-18
  *  Notes     : newsrc bit handling
  *
- * Copyright (c) 1997-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1997-2016 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.2.1/include/nntplib.h tin-2.4.0/include/nntplib.h
--- tin-2.2.1/include/nntplib.h	2013-12-25 15:11:12.000000000 +0100
+++ tin-2.4.0/include/nntplib.h	2016-01-15 17:48:09.835208510 +0100
@@ -3,10 +3,10 @@
  *  Module    : nntplib.h
  *  Author    : I.Lea
  *  Created   : 1991-04-01
- *  Updated   : 2010-04-29
+ *  Updated   : 2016-01-03
  *  Notes     : nntp.h 1.5.11/1.6 with extensions for tin
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -88,6 +88,7 @@
 #define OK_NOPOST		201	/* Hello; you can't post */
 #define OK_EXTENSIONS	202	/* extensions supported follow */
 #define OK_GOODBYE		205	/* Closing connection */
+#define OK_COMPRESS		206	/* Compression active */
 #define OK_GROUP		211	/* Group selected */
 #define OK_GROUPS		215	/* Newsgroups follow */
 #define OK_MOTD			215	/* News motd follows */
@@ -116,6 +117,7 @@
 
 #define ERR_GOODBYE		400	/* Have to hang up for some reason */
 #define ERR_STATE		401 /* The client must change the state of the connection */
+#define ERR_COMPRESS	403	/* Unable to activate compression */
 #define ERR_NOGROUP		411	/* No such newsgroup */
 #define ERR_NCING		412	/* Not currently in newsgroup */
 
@@ -139,12 +141,17 @@
 #define ERR_ACCESS		502	/* Access to server denied */
 #define ERR_FAULT		503	/* Program fault, command not performed */
 #define ERR_MOTD		503	/* No news motd file */
+#define ERR_COMPRESS_ALG	503	/* Compression algorithm not supported */
 #define ERR_AUTHBAD		580	/* Authorization Failed */
 
 /*
  * RFC 977 defines this; don't change it.
  */
 #define NNTP_STRLEN		512
+/*
+ * RFC 3977 3.1
+ */
+#define NNTP_GRPLEN		497
 
 /*
  * OVERVIEW.FMT field types
@@ -158,7 +165,17 @@ enum f_type { OVER_T_ERROR, OVER_T_INT,
  */
 enum extension_type { NONE, CAPABILITIES, BROKEN };
 
-enum sasl_types { SASL_NONE = 0, SASL_PLAIN = 1, SASL_CRAM_MD5 = 2, SASL_DIGEST_MD5 = 4, SASL_GSSAPI = 8, SASL_EXTERNAL = 16, SASL_OTP = 32, SASL_NTLM = 64, SASL_LOGIN = 128 };
+enum sasl_types {
+	SASL_NONE 		= 0,
+	SASL_PLAIN		= 1 << 0,
+	SASL_CRAM_MD5	= 1 << 1,
+	SASL_DIGEST_MD5	= 1 << 2,
+	SASL_GSSAPI		= 1 << 3,
+	SASL_EXTERNAL	= 1 << 4,
+	SASL_OTP		= 1 << 5,
+	SASL_NTLM		= 1 << 6,
+	SASL_LOGIN		= 1 << 7
+};
 enum c_algorithms { COMPRESS_NONE, COMPRESS_DEFLATE };
 
 struct t_capabilities {
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/policy.h tin-2.4.0/include/policy.h
--- tin-2.2.1/include/policy.h	2013-11-26 09:11:11.000000000 +0100
+++ tin-2.4.0/include/policy.h	2015-11-22 01:15:40.353545275 +0100
@@ -3,10 +3,10 @@
  *  Module    : policy.h
  *  Author    : Ralf Doeblitz <doeblitz@gmx.de>
  *  Created   : 1999-01-12
- *  Updated   : 2013-11-19
+ *  Updated   : 2015-09-14
  *  Notes     : #defines and static data for policy configuration
  *
- * Copyright (c) 1999-2014 Ralf Doeblitz <doeblitz@gmx.de>
+ * Copyright (c) 1999-2016 Ralf Doeblitz <doeblitz@gmx.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -34,6 +34,10 @@
  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+/*
+ * CAUTION: THIS FILE IS OUTDATED AND NO LONGER ACTIVELY MAINTAINED
+ * "disable_gnksa_domain_check=OFF" MIGHT RESULT IN FALSE POSITIVES
+ */
 
 /*
  * tables for TLD search in misc.c, gnksa domain checking
@@ -323,11 +327,12 @@ static const char *gnksa_domain_list[] =
 	"csnet",
 	"bitnet",
 #	endif /* 0 */
-	/* the next four are defined in RFC 2606, RFC 6761 */
+	/* the next five are defined in RFC 2606, RFC 6761 */
 	"invalid",
 #	if 0
-	/* but three of them shoudn't be used on usenet */
+	/* but four of them shoudn't be used on usenet */
 	"test",
+	"onion",
 	"example",
 	"localhost",
 #	endif /* 0 */
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/proto.h tin-2.4.0/include/proto.h
--- tin-2.2.1/include/proto.h	2013-11-26 09:11:11.000000000 +0100
+++ tin-2.4.0/include/proto.h	2016-07-30 11:20:13.930453770 +0200
@@ -3,10 +3,10 @@
  *  Module    : proto.h
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   :
- *  Updated   : 2013-11-17
+ *  Updated   : 2016-07-29
  *  Notes     :
  *
- * Copyright (c) 1997-2014 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2016 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -194,7 +194,9 @@ extern t_bool quick_filter(t_function ty
 extern t_bool quick_filter_select_posted_art(struct t_group *group, const char *subj, const char *a_message_id);
 extern t_bool read_filter_file(const char *file);
 extern void free_filter_array(struct t_filters *ptr);
-extern void refresh_filter_menu(void);
+#if defined(SIGWINCH) || defined(SIGTSTP)
+	extern void refresh_filter_menu(void);
+#endif /* SIGWINCH || SIGTSTP */
 extern void unfilter_articles(struct t_group *group);
 extern void write_filter_file(const char *filename);
 
@@ -381,7 +383,7 @@ extern void read_input_history_file(void
 extern void rename_file(const char *old_filename, const char *new_filename);
 extern void show_inverse_video_status(void);
 extern void strip_name(const char *from, char *address);
-extern void tin_done(int ret);
+extern void tin_done(int ret, const char *fmt, ...);
 extern void toggle_inverse_video(void);
 #if defined(CHARSET_CONVERSION) || (defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE))
 	extern char *utf8_valid(char *line);
@@ -473,7 +475,7 @@ extern time_t parsedate(char *p, TIMEINF
 	extern t_bool pgp_check_article(t_openartinfo *artinfo);
 	extern void init_pgp(void);
 	extern void invoke_pgp_mail(const char *nam, char *mail_to);
-	extern void invoke_pgp_news(char *the_article);
+	extern void invoke_pgp_news(char *artfile);
 #endif /* HAVE_PGP_GPG */
 
 /* plp_snprintf.c */
@@ -500,7 +502,9 @@ extern t_bool reread_active_after_postin
 extern t_bool user_posted_messages(void);
 extern void init_postinfo(void);
 extern void quick_post_article(t_bool postponed_only);
-extern void refresh_post_screen(int context);
+#if defined(SIGWINCH) || defined(SIGTSTP)
+	extern void refresh_post_screen(int context);
+#endif /* SIGWINCH || SIGTSTP */
 #ifdef USE_CANLOCK
 	extern char *build_canlock(const char *messageid, const char *secret);
 	extern char *get_secret(void);
@@ -557,9 +561,10 @@ extern void rfc1521_encode(char *line, F
 extern FILE *open_art_fp(struct t_group *group, t_artnum art);
 extern const char *get_param(t_param *list, const char *name);
 extern char *parse_header(char *buf, const char *pat, t_bool decode, t_bool structured, t_bool keep_tab);
-extern int art_open(t_bool wrap_lines, struct t_article *art, struct t_group *group, t_openartinfo *artinfo, t_bool show_progress_meter, char *pmesg);
+extern int art_open(t_bool wrap_lines, struct t_article *art, struct t_group *group, t_openartinfo *artinfo, t_bool show_progress_meter, const char *pmesg);
 extern int content_type(char *type);
 extern int parse_rfc822_headers(struct t_header *hdr, FILE *from, FILE *to);
+extern t_param *new_params(void);
 extern t_part *new_part(t_part *part);
 extern void art_close(t_openartinfo *artinfo);
 extern void free_and_init_header(struct t_header *hdr);
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/rfc2046.h tin-2.4.0/include/rfc2046.h
--- tin-2.2.1/include/rfc2046.h	2014-02-17 13:05:02.000000000 +0100
+++ tin-2.4.0/include/rfc2046.h	2016-01-28 23:06:35.075209051 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2046.h
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 2000-02-18
- *  Updated   : 2014-02-17
+ *  Updated   : 2016-01-01
  *  Notes     : rfc2046 MIME article definitions
  *
- * Copyright (c) 2000-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -74,6 +74,10 @@ typedef struct param
 {
 	char *name;
 	char *value;
+	char *charset;
+	int part;
+	t_bool encoded;
+	t_bool enc_fallback;
 	struct param *next;
 } t_param;
 
@@ -153,11 +157,14 @@ struct t_header
 #	define C_QUOTE2	0x0040
 #	define C_QUOTE3	0x0080
 
-#	define C_URL		0x0100	/* Contains http|ftp|gopher: */
-#	define C_MAIL		0x0200	/* Contains mailto: */
-#	define C_NEWS		0x0400	/* Contains news|nntp: */
-#	define C_CTRLL		0x0800	/* Contains ^L */
-#	define C_VERBATIM	0x1000	/* Verbatim block */
+#	define C_URL			0x0100	/* Contains http|ftp|gopher: */
+#	define C_MAIL			0x0200	/* Contains mailto: */
+#	define C_NEWS			0x0400	/* Contains news|nntp: */
+#	define C_CTRLL			0x0800	/* Contains ^L */
+#	define C_VERBATIM		0x1000	/* Verbatim block */
+#	ifdef HAVE_COLOR
+#		define C_EXTQUOTE	0x2000	/* Quoted text from external sources */
+#	endif /* HAVE_COLOR */
 
 
 typedef struct lineinfo
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/stpwatch.h tin-2.4.0/include/stpwatch.h
--- tin-2.2.1/include/stpwatch.h	2013-11-26 09:11:12.000000000 +0100
+++ tin-2.4.0/include/stpwatch.h	2015-11-22 01:15:40.425545295 +0100
@@ -7,7 +7,7 @@
  *  Notes     : Simple stopwatch routines for timing code using timeb
  *	             or gettimeofday structs
  *
- * Copyright (c) 1993-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2016 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.2.1/include/tcurses.h tin-2.4.0/include/tcurses.h
--- tin-2.2.1/include/tcurses.h	2013-11-26 09:11:12.000000000 +0100
+++ tin-2.4.0/include/tcurses.h	2015-11-22 01:15:40.445545301 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2011-04-02
  *  Notes     : curses #include files, #defines & struct's
  *
- * Copyright (c) 1997-2014 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2016 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -50,9 +50,9 @@
 #				endif /* _XOPEN_SOURCE_EXTENDED */
 #				include <ncursesw/ncurses.h>
 				/* we need a recent ncursesw for wide-char */
-#				if (NCURSES_VERSION_MAJOR >= 5) && (NCURSES_VERSION_MINOR >= 3)
+#				if (NCURSES_VERSION_MAJOR == 5) && (NCURSES_VERSION_MINOR >= 3) || (NCURSES_VERSION_MAJOR >= 6)
 #					define HAVE_NCURSESW 1
-#				endif /* NCURSES_VERSION_MAJOR >= 5 && NCURSES_VERSION_MINOR >=3 */
+#				endif /* NCURSES_VERSION_MAJOR == 5 && NCURSES_VERSION_MINOR >=3 || NCURSES_VERSION_MAJOR >= 6 */
 #			else
 #				if defined(HAVE_NCURSES_H)
 #					include <ncurses.h>
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/tin.h tin-2.4.0/include/tin.h
--- tin-2.2.1/include/tin.h	2014-04-20 14:27:38.000000000 +0200
+++ tin-2.4.0/include/tin.h	2016-04-18 17:01:30.311210064 +0200
@@ -3,10 +3,10 @@
  *  Module    : tin.h
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2014-04-20
+ *  Updated   : 2016-04-12
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1997-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1997-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -365,7 +365,7 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 #	ifdef HAVE_SYS_DIR_H
 #		include <sys/dir.h>
 #	endif /* HAVE_SYS_DIR_H */
-#	if HAVE_NDIR_H
+#	ifdef HAVE_NDIR_H
 #		include <ndir.h>
 #	endif /* HAVE_NDIR_H */
 #endif /* HAVE_DIRENT_H */
@@ -680,6 +680,9 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 #define DEFAULT_VERBATIM_BEGIN_REGEX	"#v\\+\\s$"
 #define DEFAULT_VERBATIM_END_REGEX	"#v-\\s$"
 
+/* quoted text from external sources */
+#define DEFAULT_EXTQUOTE_REGEX "^\\|\\s"
+
 /*
  * URL related regexs:
  * add TELNET (RFC 4248), WAIS (RFC 4156), IMAP (RFC 2192), NFS (RFC 2224)
@@ -691,7 +694,7 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
  * TODO: - split out ftp (only ftp allows username:passwd@, RFC 1738)?
  *       - test IDNA (RFC 3490) case
  */
-#define URL_REGEX	"\\b(?:https?|ftp|gopher)://(?:[^:@/\\s]*(?::[^:@/\\s]*)?@)?(?:(?:(?:[^\\W_](?:(?:-|[^\\W_]){0,61}(?<!---)[^\\W_])?|xn--[^\\W_](?:-(?!-)|[^\\W_]){1,57}[^\\W_])\\.)+[a-z]{2,6}\\.?|localhost|(?:(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)|\\[(?:(?:[0-9A-F]{0,4}:){1,7}[0-9A-F]{1,4}|(?:[0-9A-F]{0,4}:){1,3}(?:(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?))\\])(?::\\d+)?(?(?=[^\\)\\]\\>\"\\s]*\\()(?:/[^\\]\\>\"\\s]*|$|(?=[)\\]\\>\"\\s]))|(?:/[^)\\]\\>\"\\s]*|$|(?=[)\\]\\>\"\\s])))"
+#define URL_REGEX	"\\b(?:https?|ftp|gopher)://(?:[^:@/\\s]*(?::[^:@/\\s]*)?@)?(?:(?:(?:[^\\W_](?:(?:-|[^\\W_]){0,61}(?<!---)[^\\W_])?|xn--[^\\W_](?:-(?!-)|[^\\W_]){1,57}[^\\W_])\\.)+[a-z]{2,14}\\.?|localhost|(?:(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)|\\[(?:(?:[0-9A-F]{0,4}:){1,7}[0-9A-F]{1,4}|(?:[0-9A-F]{0,4}:){1,3}(?:(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?))\\])(?::\\d+)?(?(?=[^\\)\\]\\>\"\\s]*\\()(?:/[^\\]\\>\"\\s]*|$|(?=[)\\]\\>\"\\s]))|(?:/[^)\\]\\>\"\\s]*|$|(?=[)\\]\\>\"\\s])))"
 /*
  * case insensitive
  * TOFO: check against RFC 2368
@@ -702,13 +705,13 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
  * case insensitive
  * TODO: check against RFC 5538
  */
-#define NEWS_REGEX "\\b(?:s?news|nntp):(?:(?:(?://(?:(?:[^\\W_](?:(?:-|[^\\W_]){0,61}(?<!---)[^\\W_])?|xn--[^\\W_](?:-(?!-)|[^\\W_]){1,57}[^\\W_])\\.)+[a-z]{2,6}\\.?|localhost|(?:(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?))(?::\\d+)?(?(?=[/])[^()\\^\\[\\]{}\\|\\x00-\\x1f\\x7f\\s\"<>'\\\\:,;]+|$))|[^\\^\\[\\]{}\\|\\x00-\\x1f\\x7f\\s<>\"():,;\\\\'/]+)\\b"
+#define NEWS_REGEX "\\b(?:s?news|nntp):(?:(?:(?://(?:(?:[^\\W_](?:(?:-|[^\\W_]){0,61}(?<!---)[^\\W_])?|xn--[^\\W_](?:-(?!-)|[^\\W_]){1,57}[^\\W_])\\.)+[a-z]{2,14}\\.?|localhost|(?:(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?))(?::\\d+)?(?(?=[/])[^()\\^\\[\\]{}\\|\\x00-\\x1f\\x7f\\s\"<>'\\\\:,;]+|$))|[^\\^\\[\\]{}\\|\\x00-\\x1f\\x7f\\s<>\"():,;\\\\'/]+)\\b"
 
 #if 0 /* not implemented */
 /*
  * case insensitive
  */
-#	define TELNET_REGEX	"\\btelnet://(?:[^:@/]*(?::[^:@/]*)?@)?(?:(?:[^\\W_](?:(?:-|[^\\W_]){0,61}(?<!---)[^\\W_])?\\.)+[a-z]{2,6}\\.?||localhost|(?:(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?))(?::\\d+)?/?"
+#	define TELNET_REGEX	"\\btelnet://(?:[^:@/]*(?::[^:@/]*)?@)?(?:(?:[^\\W_](?:(?:-|[^\\W_]){0,61}(?<!---)[^\\W_])?\\.)+[a-z]{2,14}\\.?||localhost|(?:(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(?:2[0-4]\\d|25[0-5]|[01]?\\d\\d?))(?::\\d+)?/?"
 #endif /* 0 */
 
 
@@ -903,8 +906,8 @@ enum rc_state { RC_IGNORE, RC_CHECK, RC_
 	 * For CURSOR_ARROW and CURSOR_HORIZ tinrc.utf8_graphics ? :
 	 * is handled inside screen.c:draw_arrow_mark().
 	 */
-#	define CURSOR_ARROW		(wchar_t) 0x25B6
-#	define CURSOR_HORIZ		(wchar_t) 0x2500
+#	define CURSOR_ARROW		(wint_t) 0x25B6
+#	define CURSOR_HORIZ		(wint_t) 0x2500
 #	define TREE_ARROW		(wchar_t) (tinrc.utf8_graphics ? 0x25B6 : '>')
 #	define TREE_ARROW_WRAP	(wchar_t) (tinrc.utf8_graphics ? 0x25B7 : '>')
 #	define TREE_BLANK		(wchar_t) ' '
@@ -1600,6 +1603,9 @@ struct t_attribute {
 						7=Compact multiple blank lines between textblocks and skip leading and trailing
 						  blank lines */
 	unsigned verbatim_handling:1;	/* 0=none, 1=detect verbatim blocks */
+#ifdef HAVE_COLOR
+	unsigned extquote_handling:1;		/* 0=none, 1=detect quoted text from external sources */
+#endif /* HAVE_COLOR */
 	unsigned wrap_on_next_unread:1;	/* Wrap around threads when searching next unread article */
 	unsigned sort_article_type:4;		/* 0=none, 1=subj descend, 2=subj ascend,
 						   3=from descend, 4=from ascend,
@@ -1691,6 +1697,9 @@ struct t_attribute_state {
 	unsigned mm_network_charset:1;
 #endif /* CHARSET_CONVERSION */
 	unsigned verbatim_handling:1;
+#ifdef HAVE_COLOR
+	unsigned extquote_handling:1;
+#endif /* HAVE_COLOR */
 	unsigned wrap_on_next_unread:1;
 	unsigned x_body:1;
 	unsigned x_comment_to:1;
@@ -1767,6 +1776,7 @@ struct t_fmt {
 	size_t len_grpdesc;		/* %d newsgroup description */
 	size_t len_from;		/* %F From */
 	size_t len_grpname;		/* %G groupname */
+	size_t len_grpname_dsc;
 	size_t len_grpname_max;
 	size_t len_initials;	/* %I initials */
 	size_t len_linenumber;	/* %n linenumber on screen */
@@ -1779,6 +1789,7 @@ struct t_fmt {
 	size_t flags_offset;
 	size_t mark_offset;
 	size_t ucnt_offset;
+	t_bool show_grpdesc;
 	t_bool d_before_f;
 	t_bool g_before_f;
 	t_bool d_before_u;
@@ -2330,7 +2341,7 @@ extern struct tm *localtime(time_t *);
 #ifdef CLOSEDIR_VOID
 #	define CLOSEDIR(DIR)	closedir(DIR)
 #else
-#	define CLOSEDIR(DIR)	if (closedir(DIR)) error_message(2, "closedir() failed: %s %s", __FILE__, __LINE__)
+#	define CLOSEDIR(DIR)	if (closedir(DIR)) error_message(2, "closedir() failed: %s %d", __FILE__, __LINE__)
 #endif /* CLOSEDIR_VOID */
 
 #ifdef HAVE_GETTIMEOFDAY
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/tinrc.h tin-2.4.0/include/tinrc.h
--- tin-2.2.1/include/tinrc.h	2013-11-26 09:11:12.000000000 +0100
+++ tin-2.4.0/include/tinrc.h	2016-04-17 20:01:21.963209038 +0200
@@ -3,10 +3,10 @@
  *  Module    : tinrc.h
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1999-04-13
- *  Updated   : 2013-09-01
+ *  Updated   : 2016-04-17
  *  Notes     :
  *
- * Copyright (c) 1999-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -109,6 +109,7 @@ struct t_config {
 		char quote_regex[LEN];				/* regex used to determine quoted lines */
 		char quote_regex2[LEN];				/* regex used to determine twice quoted lines */
 		char quote_regex3[LEN];				/* regex used to determine >=3 times quoted lines */
+		char extquote_regex[LEN];			/* regex used to determine quoted lines from external sources */
 #	endif /* HAVE_COLOR */
 	char slashes_regex[LEN];			/* regex used to highlight /slashes/ */
 	char stars_regex[LEN];				/* regex used to highlight *stars* */
@@ -131,7 +132,6 @@ struct t_config {
 	int getart_limit;					/* number of article to get */
 	int recent_time;				/* Time limit when article is "fresh" */
 	int goto_next_unread;				/* jump to next unread article with SPACE|PGDN|TAB */
-	int groupname_max_length;			/* max len of group names to display on screen */
 	int hide_uue;						/* treatment of uuencoded data in pager */
 	int kill_level;						/* Define how killed articles are shown */
 	int mail_mime_encoding;
@@ -173,6 +173,7 @@ struct t_config {
 		int col_quote;						/* color of quotelines */
 		int col_quote2;						/* color of twice quoted lines */
 		int col_quote3;						/* color of >=3 times quoted lines */
+		int col_extquote;					/* color of quoted external text */
 		int col_response;					/* color of respone counter */
 		int col_signature;					/* color of signature */
 		int col_urls;						/* color of urls highlight */
@@ -231,7 +232,9 @@ struct t_config {
 	t_bool sigdashes;					/* set TRUE to prepend every signature with dashes */
 	t_bool signature_repost;			/* set TRUE to add signature when reposting articles */
 	t_bool start_editor_offset;
-	t_bool strip_blanks;
+#ifndef USE_CURSES
+		t_bool strip_blanks;
+#endif /* !USE_CURSES */
 	t_bool strip_newsrc;
 	t_bool tex2iso_conv;			/* convert "a to Umlaut-a */
 	t_bool thread_catchup_on_exit;		/* catchup thread with left arrow key or not */
@@ -240,6 +243,9 @@ struct t_config {
 		t_bool utf8_graphics;				/* use utf-8 characters for line drawing */
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 	t_bool verbatim_handling;			/* Detection of verbatim blocks */
+#	ifdef HAVE_COLOR
+		t_bool extquote_handling;		/* Detection of quoted text from external sources */
+#	endif /* HAVE_COLOR */
 	char inews_prog[PATH_LEN];
 	int interactive_mailer;			/* invoke user's mailreader */
 	t_bool use_mouse;					/* enables/disables mouse support under xterm */
@@ -344,6 +350,9 @@ struct t_config {
 	t_bool attrib_tex2iso_conv;
 	t_bool attrib_thread_catchup_on_exit;
 	t_bool attrib_verbatim_handling;
+#	ifdef HAVE_COLOR
+		t_bool attrib_extquote_handling;
+#	endif /* HAVE_COLOR */
 	t_bool attrib_x_comment_to;
 	t_bool attrib_wrap_on_next_unread;
 	t_bool attrib_ask_for_metamail;
diff -Nurp '--exclude=.bzr*' tin-2.2.1/include/tnntp.h tin-2.4.0/include/tnntp.h
--- tin-2.2.1/include/tnntp.h	2013-11-26 09:11:12.000000000 +0100
+++ tin-2.4.0/include/tnntp.h	2015-11-22 01:15:40.521545323 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2006-02-15
  *  Notes     : #include files, #defines & struct's
  *
- * Copyright (c) 1997-2014 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2016 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.2.1/include/trace.h tin-2.4.0/include/trace.h
--- tin-2.2.1/include/trace.h	2013-11-26 09:11:12.000000000 +0100
+++ tin-2.4.0/include/trace.h	2015-11-22 01:15:40.541545328 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2002-11-10
  *  Notes     : Interface of trace.c
  *
- * Copyright (c) 1997-2014 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2016 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.2.1/include/version.h tin-2.4.0/include/version.h
--- tin-2.2.1/include/version.h	2014-05-04 13:12:23.000000000 +0200
+++ tin-2.4.0/include/version.h	2016-08-23 07:28:24.279842885 +0200
@@ -3,10 +3,10 @@
  *  Module    : version.h
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2013-09-01
+ *  Updated   : 2013-11-21
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -40,12 +40,12 @@
 
 #	define PRODUCT		"tin"
 #	ifndef TIN_AUTOCONF_H
-#		define VERSION		"2.2.1"
+#		define VERSION		"2.4.0"
 #	endif /* !TIN_AUTOCONF_H */
-#	define RELEASEDATE	"20140504"
-#	define RELEASENAME	"Tober an Righ"
+#	define RELEASEDATE	"20160823"
+#	define RELEASENAME	"Octomore"
 /* config-file versions - must by dotted triples */
-#	define TINRC_VERSION	"1.3.12"
+#	define TINRC_VERSION	"1.3.13"
 #	define ATTRIBUTES_VERSION	"1.0.8"
 #	define FILTER_VERSION	"1.0.0"
 #	define KEYMAP_VERSION	"1.0.9"
diff -Nurp '--exclude=.bzr*' tin-2.2.1/intl/Makefile.in tin-2.4.0/intl/Makefile.in
--- tin-2.2.1/intl/Makefile.in	2013-08-28 19:09:42.000000000 +0200
+++ tin-2.4.0/intl/Makefile.in	2015-11-04 00:42:35.579209001 +0100
@@ -30,7 +30,8 @@ prefix = @prefix@
 exec_prefix = @exec_prefix@
 transform = @program_transform_name@
 libdir = @libdir@
-includedir = @includedir@
+includedir = @includedir@     
+datarootdir = @datarootdir@
 datadir = @datadir@
 localedir = $(datadir)/locale
 gettextsrcdir = $(datadir)/gettext/intl
diff -Nurp '--exclude=.bzr*' tin-2.2.1/intl/loadmsgcat.c tin-2.4.0/intl/loadmsgcat.c
--- tin-2.2.1/intl/loadmsgcat.c	2013-08-28 19:09:42.000000000 +0200
+++ tin-2.4.0/intl/loadmsgcat.c	2016-02-10 22:22:58.211202589 +0100
@@ -413,8 +413,11 @@ _nl_load_domain (domain_file, domainbind
       char *read_ptr;
 
       data = (struct mo_file_header *) malloc (size);
-      if (data == NULL)
-	return;
+      if (data == NULL) {
+    	  if (!use_mmap)
+	      	close (fd);
+		return;
+	}
 
       to_read = size;
       read_ptr = (char *) data;
diff -Nurp '--exclude=.bzr*' tin-2.2.1/libcanlock/Makefile tin-2.4.0/libcanlock/Makefile
--- tin-2.2.1/libcanlock/Makefile	2014-10-08 23:27:57.000000000 +0200
+++ tin-2.4.0/libcanlock/Makefile	1970-01-01 01:00:00.000000000 +0100
@@ -1,53 +0,0 @@
-# Generated automatically from Makefile.in by configure.
-CFLAGS	= -g -std=c99 -pedantic 
-CPPFLAGS = -DHAVE_CONFIG_H -Iinclude -I../include  -D_GNU_SOURCE -I/usr/include/ncursesw
-LDFLAGS	= -g  -L. -lcanlock
-CC	= nwcc
-PRELIB	= lib
-o	= .o
-ARCHIVE = ar -curv
-RANLIB  = ranlib
-RM	= rm
-
-LIBOBJS = src/sha1.o src/hmac_sha1.o src/base64.o src/canlock.o
-LOCKLIB = $(PRELIB)canlock.a
-
-.c$o :
-	@echo compiling $@
-	@$(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
-
-all : hmactest canlocktest
-
-hmactest : t/hmactest.c $(LOCKLIB)
-	@echo compiling $@
-	@$(CC) $(CPPFLAGS) $(CFLAGS) t/$@.c -o $@ $(LDFLAGS)
-
-canlocktest : t/canlocktest.c $(LOCKLIB)
-	@echo compiling $@
-	@$(CC) $(CPPFLAGS) $(CFLAGS) t/$@.c -o $@ $(LDFLAGS)
-
-src/base64.o : src/base64.c include/base64.h
-src/canlock.o : src/canlock.c include/canlock.h
-src/hmac_sha1.o : src/hmac_sha1.c include/hmac_sha1.h
-src/sha1.o : src/sha1.c include/sha1.h
-
-lib : $(LOCKLIB)
-$(LOCKLIB) : $(LIBOBJS)
-	@-$(RM) -f $(LOCKLIB)
-	$(ARCHIVE) $(LOCKLIB) $(LIBOBJS)
-	$(RANLIB) $(LOCKLIB)
-
-clean :
-	@-$(RM) -f src/*.o t/*.o t/*.out *.gmon gmon.*
-
-distclean : clean
-	@-$(RM) -f *.a canlocktest hmactest *.exe *.h
-	@-$(RM) -rf canlocktest.dSYM hmactest.dSYM
-
-test : all
-	@echo "hmactest: "
-	@./hmactest > t/hmactest.out || echo hmm
-	@diff t/hmactest.shouldbe t/hmactest.out && echo " Pass." || echo " **FAIL**"
-	@echo "canlocktest: "
-	@./canlocktest > t/canlocktest.out
-	@diff t/canlocktest.shouldbe t/canlocktest.out && echo " Pass." || echo " **FAIL**"
Binary files tin-2.2.1/libcanlock/libcanlock.a and tin-2.4.0/libcanlock/libcanlock.a differ
Binary files tin-2.2.1/libcanlock/src/base64.o and tin-2.4.0/libcanlock/src/base64.o differ
Binary files tin-2.2.1/libcanlock/src/canlock.o and tin-2.4.0/libcanlock/src/canlock.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/libcanlock/src/hmac_sha1.c tin-2.4.0/libcanlock/src/hmac_sha1.c
--- tin-2.2.1/libcanlock/src/hmac_sha1.c	2013-08-28 19:09:43.000000000 +0200
+++ tin-2.4.0/libcanlock/src/hmac_sha1.c	2016-02-09 23:48:51.111201612 +0100
@@ -80,7 +80,8 @@ hmac_sha1(
     else
         memcpy(keyin, K, Klen);
 
-    step2 = (unsigned char *) malloc(Tlen + SHA_DATASIZE);
+    if ((step2 = (unsigned char *) malloc(Tlen + SHA_DATASIZE)) == NULL)
+    	return NULL;
 
     c = keyin;
     for (i = 0; i < Klen; i++) {
Binary files tin-2.2.1/libcanlock/src/hmac_sha1.o and tin-2.4.0/libcanlock/src/hmac_sha1.o differ
Binary files tin-2.2.1/libcanlock/src/sha1.o and tin-2.4.0/libcanlock/src/sha1.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/pcre/Makefile tin-2.4.0/pcre/Makefile
--- tin-2.2.1/pcre/Makefile	2014-10-08 23:27:56.000000000 +0200
+++ tin-2.4.0/pcre/Makefile	1970-01-01 01:00:00.000000000 +0100
@@ -1,136 +0,0 @@
-# Generated automatically from Makefile.in by configure.
-# Make file for PCRE (Perl-Compatible Regular Expression) library.
-
-# The repeated -I. option is intentional, to work around the use of quoted
-# includes in the pcre source.  Bracketed includes would be more portable
-# for nested include-files.
-
-SHELL		= /bin/sh
-prefix		= /usr/local
-exec_prefix	= ${prefix}
-srcdir		= .
-
-
-CC		= nwcc
-CFLAGS		= -g -std=c99 -pedantic  
-
-x		= 
-o		= .o
-
-BUILD_CC	= ${CC}
-BUILD_CFLAGS	= ${CFLAGS}
-BUILD_CPPFLAGS	= ${CPPFLAGS}
-BUILD_LDFLAGS	= ${LDFLAGS}
-BUILD_LIBS	= ${LIBS}
-X		= $(BUILD_EXEEXT)
-
-# The -D options correspond to pcre 4.1's default values.
-CPPOPTS = \
-	-DLINK_SIZE=2 \
-	-DMATCH_LIMIT=10000000 \
-	-DMATCH_LIMIT_RECURSION=10000000 \
-	-DNEWLINE=10 \
-	-DPOSIX_MALLOC_THRESHOLD=10 \
-	-DHAVE_CONFIG_H -I. -I../include -I$(srcdir)
-
-RANLIB	= ranlib
-RM	= rm
-
-PRELIB	= lib
-ARCHIVE	= ar -curv
-
-##########################################################################
-
-OBJ = \
-	pcre_chartables$o \
-	pcre_compile$o \
-	pcre_config$o \
-	pcre_dfa_exec$o \
-	pcre_exec$o \
-	pcre_fullinfo$o \
-	pcre_get$o \
-	pcre_globals$o \
-	pcre_info$o \
-	pcre_maketables$o \
-	pcre_newline$o \
-	pcre_ord2utf8$o \
-	pcre_refcount$o \
-	pcre_study$o \
-	pcre_tables$o \
-	pcre_try_flipped$o \
-	pcre_ucp_searchfuncs$o \
-	pcre_valid_utf8$o \
-	pcre_version$o \
-	pcre_xclass$o
-
-PCR_DEP	= \
-	pcre_internal.h \
-	pcre.h
-
-all :	$(PRELIB)pcre.a $(PRELIB)pcreposix.a pcretest$x pcregrep$x
-
-.SUFFIXES : .i
-
-.c$o :
-	@echo compiling $@
-	@$(CC) $(CPPOPTS) $(CFLAGS) -c $(srcdir)/$*.c
-
-pcre_chartables$o : pcre_chartables.c
-	@echo compiling $@
-	@$(CC) $(CPPOPTS) $(CFLAGS) -c pcre_chartables.c
-
-.c.i :
-	@echo compiling $@
-	@$(CPP) -C $(CPPOPTS) $*.c >$@
-
-pcregrep$x :	$(PRELIB)pcre.a pcregrep$o
-		$(CC) $(CFLAGS) -o $@ pcregrep$o $(PRELIB)pcre.a
-
-pcretest$x :	$(PRELIB)pcre.a $(PRELIB)pcreposix.a pcretest$o
-		$(CC) $(CFLAGS) -o $@ pcretest$o $(PRELIB)pcre.a $(PRELIB)pcreposix.a
-
-$(PRELIB)pcre.a : $(OBJ)
-		$(RM) -f $(PRELIB)pcre.a
-		$(ARCHIVE) $(PRELIB)pcre.a $(OBJ)
-		$(RANLIB) $(PRELIB)pcre.a
-
-$(PRELIB)pcreposix.a : pcreposix$o
-		$(RM) -f $(PRELIB)pcreposix.a
-		$(ARCHIVE) $(PRELIB)pcreposix.a pcreposix$o
-		$(RANLIB) $(PRELIB)pcreposix.a
-
-pcre$o :	chartables.c pcre.c $(PCR_DEP)
-
-pcreposix$o :	pcreposix.c pcreposix.h $(PCR_DEP)
-
-maketables$o :	pcre_maketables.c $(PCR_DEP)
-	@echo compiling $@
-	@$(CC) $(CPPOPTS) $(CFLAGS) -c $(srcdir)/pcre_maketables.c
-
-pcretest$o :	pcretest.c pcre.h
-
-pcregrep$o :	pcregrep.c pcre.h
-
-# An auxiliary program makes the default character table source
-
-pcre_chartables.c :	dftables$X
-		./dftables$X $@
-
-dftables$X :	dftables.c pcre_maketables.c $(PCR_DEP)
-	@echo compiling $@
-	@$(BUILD_CC) -o $@ $(BUILD_CFLAGS) $(CPPOPTS) $(srcdir)/dftables.c
-
-# We deliberately omit dftables and chartables.c from 'make clean'; once made
-# chartables.c shouldn't change, and if people have edited the tables by hand,
-# you don't want to throw them away.
-
-clean :;		$(RM) -f *$o *.a pcretest$x pcregrep$x
-
-distclean :	clean
-		$(RM) -f dftables$X pcre_chartables.c RunTest testsavedregex testtry
-		$(RM) -rf dftables.dSYM pcretest.dSYM pcregrep.dSYM
-
-runtest :	all
-		./RunTest
-
-# End
diff -Nurp '--exclude=.bzr*' tin-2.2.1/pcre/RunTest tin-2.4.0/pcre/RunTest
--- tin-2.2.1/pcre/RunTest	2014-10-08 23:27:56.000000000 +0200
+++ tin-2.4.0/pcre/RunTest	1970-01-01 01:00:00.000000000 +0100
@@ -1,258 +0,0 @@
-#! /bin/sh
-
-# This file is generated by configure from RunTest.in. Make any changes
-# to that file.
-
-# Run PCRE tests
-
-cf=diff
-valgrind=
-if [ ! -d testdata ] ; then
-  ln -s ../testdata testdata
-fi
-testdata=./testdata
-
-
-# Select which tests to run; if no selection, run all
-
-do1=no
-do2=no
-do3=no
-do4=no
-do5=no
-do6=no
-do7=no
-do8=no
-do9=no
-
-while [ $# -gt 0 ] ; do
-  case $1 in
-    1) do1=yes;;
-    2) do2=yes;;
-    3) do3=yes;;
-    4) do4=yes;;
-    5) do5=yes;;
-    6) do6=yes;;
-    7) do7=yes;;
-    8) do8=yes;;
-    9) do9=yes;;
-    valgrind) valgrind="valgrind -q";; 
-    *) echo "Unknown test number $1"; exit 1;;
-  esac
-  shift
-done
-
-if [ "-DLINK_SIZE=2" != "" -a "-DLINK_SIZE=2" != "-DLINK_SIZE=2" ] ; then
-  if [ $do2 = yes ] ; then
-    echo "Can't run test 2 with an internal link size other than 2"
-    exit 1
-  fi
-  if [ $do5 = yes ] ; then
-    echo "Can't run test 5 with an internal link size other than 2"
-    exit 1
-  fi
-  if [ $do6 = yes ] ; then
-    echo "Can't run test 6 with an internal link size other than 2"
-    exit 1
-  fi
-fi
-
-if [ "@UTF8@" = "" ] ; then
-  if [ $do4 = yes ] ; then
-    echo "Can't run test 4 because UTF-8 support is not configured"
-    exit 1
-  fi
-  if [ $do5 = yes ] ; then
-    echo "Can't run test 5 because UTF-8 support is not configured"
-    exit 1
-  fi
-  if [ $do6 = yes ] ; then
-    echo "Can't run test 6 because UTF-8 support is not configured"
-    exit 1
-  fi
-  if [ $do8 = yes ] ; then
-    echo "Can't run test 8 because UTF-8 support is not configured"
-    exit 1
-  fi
-  if [ $do9 = yes ] ; then
-    echo "Can't run test 9 because UTF-8 support is not configured"
-    exit 1
-  fi
-fi
-
-if [ "@UCP@" = "" ] ; then
-  if [ $do6 = yes ] ; then
-    echo "Can't run test 6 because Unicode property support is not configured"
-    exit 1
-  fi
-  if [ $do9 = yes ] ; then
-    echo "Can't run test 9 because Unicode property support is not configured"
-    exit 1
-  fi
-fi
-
-if [ $do1 = no -a $do2 = no -a $do3 = no -a $do4 = no -a \
-     $do5 = no -a $do6 = no -a $do7 = no -a $do8 = no -a \
-     $do9 = no ] ; then
-  do1=yes
-  do2=yes
-  do3=yes
-  if [ "@UTF8@" != "" ] ; then do4=yes; fi
-  if [ "@UTF8@" != "" ] ; then do5=yes; fi
-  if [ "@UTF8@" != "" -a "@UCP@" != "" ] ; then do6=yes; fi
-  do7=yes 
-  if [ "@UTF8@" != "" ] ; then do8=yes; fi
-  if [ "@UTF8@" != "" -a "@UCP@" != "" ] ; then do9=yes; fi
-fi
-
-# Show which release
-
-./pcretest /dev/null
-
-# Primary test, Perl-compatible
-
-if [ $do1 = yes ] ; then
-  echo "Test 1: main functionality (Perl compatible)"
-  $valgrind ./pcretest -q $testdata/testinput1 testtry
-  if [ $? = 0 ] ; then
-    $cf testtry $testdata/testoutput1
-    if [ $? != 0 ] ; then exit 1; fi
-  else exit 1
-  fi
-  echo "OK"
-  echo " "
-fi
-
-# PCRE tests that are not Perl-compatible - API & error tests, mostly
-
-if [ $do2 = yes ] ; then
-  if [ "-DLINK_SIZE=2" = "" -o "-DLINK_SIZE=2" = "-DLINK_SIZE=2" ] ; then
-    echo "Test 2: API and error handling (not Perl compatible)"
-    $valgrind ./pcretest -q $testdata/testinput2 testtry
-    if [ $? = 0 ] ; then
-      $cf testtry $testdata/testoutput2
-      if [ $? != 0 ] ; then exit 1; fi
-    else exit 1
-    fi
-    echo "OK"
-    echo " "
-  else
-    echo Test 2 skipped for link size other than 2 \(-DLINK_SIZE=2\)
-    echo " " 
-  fi
-fi
-
-# Locale-specific tests, provided the "fr_FR" locale is available
-
-if [ $do3 = yes ] ; then
-  locale -a | grep '^fr_FR$' >/dev/null
-  if [ $? -eq 0 ] ; then
-    echo "Test 3: locale-specific features (using 'fr_FR' locale)"
-    $valgrind ./pcretest -q $testdata/testinput3 testtry
-    if [ $? = 0 ] ; then
-      $cf testtry $testdata/testoutput3
-      if [ $? != 0 ] ; then
-        echo " "
-        echo "Locale test did not run entirely successfully."
-        echo "This usually means that there is a problem with the locale"
-        echo "settings rather than a bug in PCRE."
-      else
-      echo "OK"
-      fi
-      echo " "
-    else exit 1
-    fi
-  else
-    echo "Cannot test locale-specific features - 'fr_FR' locale not found,"
-    echo "or the \"locale\" command is not available to check for it."
-    echo " "
-  fi
-fi
-
-# Additional tests for UTF8 support
-
-if [ $do4 = yes ] ; then
-  echo "Test 4: UTF-8 support (Perl compatible)"
-  $valgrind ./pcretest -q $testdata/testinput4 testtry
-  if [ $? = 0 ] ; then
-    $cf testtry $testdata/testoutput4
-    if [ $? != 0 ] ; then exit 1; fi
-  else exit 1
-  fi
-  echo "OK"
-  echo " "
-fi
-
-if [ $do5 = yes ] ; then
-  if [ "-DLINK_SIZE=2" = "" -o "-DLINK_SIZE=2" = "-DLINK_SIZE=2" ] ; then
-    echo "Test 5: API and internals for UTF-8 support (not Perl compatible)"
-    $valgrind ./pcretest -q $testdata/testinput5 testtry
-    if [ $? = 0 ] ; then
-      $cf testtry $testdata/testoutput5
-      if [ $? != 0 ] ; then exit 1; fi
-    else exit 1
-    fi
-    echo "OK"
-    echo " "
-  else
-    echo Test 5 skipped for link size other than 2 \(-DLINK_SIZE=2\)
-    echo " " 
-  fi
-fi
-
-if [ $do6 = yes ] ; then
-  if [ "-DLINK_SIZE=2" = "" -o "-DLINK_SIZE=2" = "-DLINK_SIZE=2" ] ; then
-    echo "Test 6: Unicode property support"
-    $valgrind ./pcretest -q $testdata/testinput6 testtry
-    if [ $? = 0 ] ; then
-      $cf testtry $testdata/testoutput6
-      if [ $? != 0 ] ; then exit 1; fi
-    else exit 1
-    fi
-    echo "OK"
-    echo " "
-  else
-    echo Test 6 skipped for link size other than 2 \(-DLINK_SIZE=2\)
-    echo " " 
-  fi
-fi
-
-# Tests for DFA matching support
-
-if [ $do7 = yes ] ; then
-  echo "Test 7: DFA matching"
-  $valgrind ./pcretest -q -dfa $testdata/testinput7 testtry
-  if [ $? = 0 ] ; then
-    $cf testtry $testdata/testoutput7
-    if [ $? != 0 ] ; then exit 1; fi
-  else exit 1
-  fi
-  echo "OK"
-  echo " "
-fi
-
-if [ $do8 = yes ] ; then
-  echo "Test 8: DFA matching with UTF-8"
-  $valgrind ./pcretest -q -dfa $testdata/testinput8 testtry
-  if [ $? = 0 ] ; then
-    $cf testtry $testdata/testoutput8
-    if [ $? != 0 ] ; then exit 1; fi
-  else exit 1
-  fi
-  echo "OK"
-  echo " "
-fi
-
-if [ $do9 = yes ] ; then
-  echo "Test 9: DFA matching with Unicode properties"
-  $valgrind ./pcretest -q -dfa $testdata/testinput9 testtry
-  if [ $? = 0 ] ; then
-    $cf testtry $testdata/testoutput9
-    if [ $? != 0 ] ; then exit 1; fi
-  else exit 1
-  fi
-  echo "OK"
-  echo " "
-fi
-
-# End
Binary files tin-2.2.1/pcre/dftables and tin-2.4.0/pcre/dftables differ
Binary files tin-2.2.1/pcre/libpcre.a and tin-2.4.0/pcre/libpcre.a differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/pcre/pcre_chartables.c tin-2.4.0/pcre/pcre_chartables.c
--- tin-2.2.1/pcre/pcre_chartables.c	2014-10-08 23:28:35.000000000 +0200
+++ tin-2.4.0/pcre/pcre_chartables.c	1970-01-01 01:00:00.000000000 +0100
@@ -1,192 +0,0 @@
-/*************************************************
-*      Perl-Compatible Regular Expressions       *
-*************************************************/
-
-/* This file is automatically written by the dftables auxiliary 
-program. If you edit it by hand, you might like to edit the Makefile to 
-prevent its ever being regenerated.
-
-This file contains the default tables for characters with codes less than
-128 (ASCII characters). These tables are used when no external tables are
-passed to PCRE.
-
-The following #include is present because without it gcc 4.x may remove
-the array definition from the final binary if PCRE is built into a static
-library and dead code stripping is activated. This leads to link errors.
-Pulling in the header ensures that the array gets flagged as "someone
-outside this compilation unit might reference this" and so it will always
-be supplied to the linker. */
-
-#include "pcre_internal.h"
-
-const unsigned char _pcre_default_tables[] = {
-
-/* This table is a lower casing table. */
-
-    0,  1,  2,  3,  4,  5,  6,  7,
-    8,  9, 10, 11, 12, 13, 14, 15,
-   16, 17, 18, 19, 20, 21, 22, 23,
-   24, 25, 26, 27, 28, 29, 30, 31,
-   32, 33, 34, 35, 36, 37, 38, 39,
-   40, 41, 42, 43, 44, 45, 46, 47,
-   48, 49, 50, 51, 52, 53, 54, 55,
-   56, 57, 58, 59, 60, 61, 62, 63,
-   64, 97, 98, 99,100,101,102,103,
-  104,105,106,107,108,109,110,111,
-  112,113,114,115,116,117,118,119,
-  120,121,122, 91, 92, 93, 94, 95,
-   96, 97, 98, 99,100,101,102,103,
-  104,105,106,107,108,109,110,111,
-  112,113,114,115,116,117,118,119,
-  120,121,122,123,124,125,126,127,
-  128,129,130,131,132,133,134,135,
-  136,137,138,139,140,141,142,143,
-  144,145,146,147,148,149,150,151,
-  152,153,154,155,156,157,158,159,
-  160,161,162,163,164,165,166,167,
-  168,169,170,171,172,173,174,175,
-  176,177,178,179,180,181,182,183,
-  184,185,186,187,188,189,190,191,
-  192,193,194,195,196,197,198,199,
-  200,201,202,203,204,205,206,207,
-  208,209,210,211,212,213,214,215,
-  216,217,218,219,220,221,222,223,
-  224,225,226,227,228,229,230,231,
-  232,233,234,235,236,237,238,239,
-  240,241,242,243,244,245,246,247,
-  248,249,250,251,252,253,254,255,
-
-/* This table is a case flipping table. */
-
-    0,  1,  2,  3,  4,  5,  6,  7,
-    8,  9, 10, 11, 12, 13, 14, 15,
-   16, 17, 18, 19, 20, 21, 22, 23,
-   24, 25, 26, 27, 28, 29, 30, 31,
-   32, 33, 34, 35, 36, 37, 38, 39,
-   40, 41, 42, 43, 44, 45, 46, 47,
-   48, 49, 50, 51, 52, 53, 54, 55,
-   56, 57, 58, 59, 60, 61, 62, 63,
-   64, 97, 98, 99,100,101,102,103,
-  104,105,106,107,108,109,110,111,
-  112,113,114,115,116,117,118,119,
-  120,121,122, 91, 92, 93, 94, 95,
-   96, 65, 66, 67, 68, 69, 70, 71,
-   72, 73, 74, 75, 76, 77, 78, 79,
-   80, 81, 82, 83, 84, 85, 86, 87,
-   88, 89, 90,123,124,125,126,127,
-  128,129,130,131,132,133,134,135,
-  136,137,138,139,140,141,142,143,
-  144,145,146,147,148,149,150,151,
-  152,153,154,155,156,157,158,159,
-  160,161,162,163,164,165,166,167,
-  168,169,170,171,172,173,174,175,
-  176,177,178,179,180,181,182,183,
-  184,185,186,187,188,189,190,191,
-  192,193,194,195,196,197,198,199,
-  200,201,202,203,204,205,206,207,
-  208,209,210,211,212,213,214,215,
-  216,217,218,219,220,221,222,223,
-  224,225,226,227,228,229,230,231,
-  232,233,234,235,236,237,238,239,
-  240,241,242,243,244,245,246,247,
-  248,249,250,251,252,253,254,255,
-
-/* This table contains bit maps for various character classes.
-Each map is 32 bytes long and the bits run from the least
-significant end of each byte. The classes that have their own
-maps are: space, xdigit, digit, upper, lower, word, graph
-print, punct, and cntrl. Other classes are built from combinations. */
-
-  0x00,0x3e,0x00,0x00,0x01,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-  0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x03,
-  0x7e,0x00,0x00,0x00,0x7e,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-  0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x03,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0xfe,0xff,0xff,0x07,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0x07,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-  0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x03,
-  0xfe,0xff,0xff,0x87,0xfe,0xff,0xff,0x07,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-  0x00,0x00,0x00,0x00,0xfe,0xff,0xff,0xff,
-  0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-  0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,
-  0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x7f,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-  0x00,0x00,0x00,0x00,0xfe,0xff,0x00,0xfc,
-  0x01,0x00,0x00,0xf8,0x01,0x00,0x00,0x78,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-  0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
-
-/* This table identifies various classes of character by individual bits:
-  0x01   white space character
-  0x02   letter
-  0x04   decimal digit
-  0x08   hexadecimal digit
-  0x10   alphanumeric or '_'
-  0x80   regular expression metacharacter or binary zero
-*/
-
-  0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*   0-  7 */
-  0x00,0x01,0x01,0x00,0x01,0x01,0x00,0x00, /*   8- 15 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*  16- 23 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*  24- 31 */
-  0x01,0x00,0x00,0x00,0x80,0x00,0x00,0x00, /*    - '  */
-  0x80,0x80,0x80,0x80,0x00,0x00,0x80,0x00, /*  ( - /  */
-  0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c, /*  0 - 7  */
-  0x1c,0x1c,0x00,0x00,0x00,0x00,0x00,0x80, /*  8 - ?  */
-  0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /*  @ - G  */
-  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /*  H - O  */
-  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /*  P - W  */
-  0x12,0x12,0x12,0x80,0x80,0x00,0x80,0x10, /*  X - _  */
-  0x00,0x1a,0x1a,0x1a,0x1a,0x1a,0x1a,0x12, /*  ` - g  */
-  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /*  h - o  */
-  0x12,0x12,0x12,0x12,0x12,0x12,0x12,0x12, /*  p - w  */
-  0x12,0x12,0x12,0x80,0x80,0x00,0x00,0x00, /*  x -127 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 128-135 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 136-143 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 144-151 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 152-159 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 160-167 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 168-175 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 176-183 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 184-191 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 192-199 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 200-207 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 208-215 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 216-223 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 224-231 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 232-239 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 240-247 */
-  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};/* 248-255 */
-
-/* End of chartables.c */
Binary files tin-2.2.1/pcre/pcre_chartables.o and tin-2.4.0/pcre/pcre_chartables.o differ
Binary files tin-2.2.1/pcre/pcre_compile.o and tin-2.4.0/pcre/pcre_compile.o differ
Binary files tin-2.2.1/pcre/pcre_config.o and tin-2.4.0/pcre/pcre_config.o differ
Binary files tin-2.2.1/pcre/pcre_dfa_exec.o and tin-2.4.0/pcre/pcre_dfa_exec.o differ
Binary files tin-2.2.1/pcre/pcre_exec.o and tin-2.4.0/pcre/pcre_exec.o differ
Binary files tin-2.2.1/pcre/pcre_fullinfo.o and tin-2.4.0/pcre/pcre_fullinfo.o differ
Binary files tin-2.2.1/pcre/pcre_get.o and tin-2.4.0/pcre/pcre_get.o differ
Binary files tin-2.2.1/pcre/pcre_globals.o and tin-2.4.0/pcre/pcre_globals.o differ
Binary files tin-2.2.1/pcre/pcre_info.o and tin-2.4.0/pcre/pcre_info.o differ
Binary files tin-2.2.1/pcre/pcre_maketables.o and tin-2.4.0/pcre/pcre_maketables.o differ
Binary files tin-2.2.1/pcre/pcre_newline.o and tin-2.4.0/pcre/pcre_newline.o differ
Binary files tin-2.2.1/pcre/pcre_ord2utf8.o and tin-2.4.0/pcre/pcre_ord2utf8.o differ
Binary files tin-2.2.1/pcre/pcre_refcount.o and tin-2.4.0/pcre/pcre_refcount.o differ
Binary files tin-2.2.1/pcre/pcre_study.o and tin-2.4.0/pcre/pcre_study.o differ
Binary files tin-2.2.1/pcre/pcre_tables.o and tin-2.4.0/pcre/pcre_tables.o differ
Binary files tin-2.2.1/pcre/pcre_try_flipped.o and tin-2.4.0/pcre/pcre_try_flipped.o differ
Binary files tin-2.2.1/pcre/pcre_ucp_searchfuncs.o and tin-2.4.0/pcre/pcre_ucp_searchfuncs.o differ
Binary files tin-2.2.1/pcre/pcre_valid_utf8.o and tin-2.4.0/pcre/pcre_valid_utf8.o differ
Binary files tin-2.2.1/pcre/pcre_version.o and tin-2.4.0/pcre/pcre_version.o differ
Binary files tin-2.2.1/pcre/pcre_xclass.o and tin-2.4.0/pcre/pcre_xclass.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/Makefile tin-2.4.0/po/Makefile
--- tin-2.2.1/po/Makefile	2014-10-08 23:28:02.000000000 +0200
+++ tin-2.4.0/po/Makefile	1970-01-01 01:00:00.000000000 +0100
@@ -1,268 +0,0 @@
-# Generated automatically from Makefile.inn by configure.
-# Makefile for program source directory in GNU NLS utilities package.
-# Copyright (C) 1995-1997, 2000, 2001 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
-#
-# This file may be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU General Public License
-# but which still want to provide support for the GNU gettext functionality.
-# Please note that the actual code is *not* freely available.
-
-PACKAGE = tin
-VERSION = 2.2.1
-NLS_TEXTDOMAIN = tin
-
-# These two variables depend on the location of this directory.
-subdir = po
-top_builddir = ..
-
-SHELL = /bin/sh
-
-
-DESTDIR	= 
-
-srcdir = .
-top_srcdir = ..
-
-prefix		= /usr/local
-exec_prefix	= ${prefix}
-datadir		= ${prefix}/share
-localedir	= $(datadir)/locale
-gettextsrcdir	= $(datadir)/gettext/po
-
-DATADIR		= $(DESTDIR)$(datadir)
-LOCALEDIR	= $(DESTDIR)$(localedir)
-GETTEXTSRCDIR	= $(DESTDIR)$(gettextsrcdir)
-
-INSTALL		= /usr/bin/install -c
-INSTALL_DATA	= ${INSTALL} -m 644
-
-CC		= nwcc
-GMSGFMT		= /usr/bin/msgfmt
-MSGFMT		= /usr/bin/msgfmt
-XGETTEXT	= /usr/bin/xgettext
-MSGMERGE	= msgmerge
-
-DEFS		= -DHAVE_CONFIG_H
-CFLAGS		= -g -std=c99 -pedantic 
-CPPFLAGS	=  -D_GNU_SOURCE -I/usr/include/ncursesw
-
-INCLUDES = -I.. -I$(top_srcdir)/intl
-
-COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
-
-POFILES		=  da.po de.po en_GB.po et.po fr.po ru.po sv.po tr.po zh_TW.po
-GMOFILES	=  da.gmo de.gmo en_GB.gmo et.gmo fr.gmo ru.gmo sv.gmo tr.gmo zh_TW.gmo
-DISTFILES	= ChangeLog Makefile.inn POTFILES.in $(PACKAGE).pot \
-$(POFILES) $(GMOFILES)
-
-POTFILES = \
-     ../src/active.c \
-     ../src/art.c \
-     ../src/attrib.c \
-     ../src/auth.c \
-     ../src/charset.c \
-     ../src/color.c \
-     ../src/config.c \
-     ../src/cook.c \
-     ../src/curses.c \
-     ../src/debug.c \
-     ../src/envarg.c \
-     ../src/feed.c \
-     ../src/filter.c \
-     ../src/getline.c \
-     ../src/global.c \
-     ../src/group.c \
-     ../src/hashstr.c \
-     ../src/header.c \
-     ../src/help.c \
-     ../src/inews.c \
-     ../src/init.c \
-     ../src/joinpath.c \
-     ../src/keymap.c \
-     ../src/lang.c \
-     ../src/langinfo.c \
-     ../src/list.c \
-     ../src/lock.c \
-     ../src/mail.c \
-     ../src/main.c \
-     ../src/memory.c \
-     ../src/mimetypes.c \
-     ../src/misc.c \
-     ../src/my_tmpfile.c \
-     ../src/newsrc.c \
-     ../src/nntplib.c \
-     ../src/nrctbl.c \
-     ../src/options_menu.c \
-     ../src/page.c \
-     ../src/pgp.c \
-     ../src/plp_snprintf.c \
-     ../src/post.c \
-     ../src/prompt.c \
-     ../src/read.c \
-     ../src/refs.c \
-     ../src/regex.c \
-     ../src/rfc1524.c \
-     ../src/rfc2045.c \
-     ../src/rfc2046.c \
-     ../src/rfc2047.c \
-     ../src/save.c \
-     ../src/screen.c \
-     ../src/search.c \
-     ../src/select.c \
-     ../src/sigfile.c \
-     ../src/signal.c \
-     ../src/strftime.c \
-     ../src/string.c \
-     ../src/tags.c \
-     ../src/tcurses.c \
-     ../src/thread.c \
-     ../src/tmpfile.c \
-     ../src/trace.c \
-     ../src/version.c \
-     ../src/wildmat.c \
-     ../src/xface.c \
-     ../src/xref.c
-
-CATALOGS	=  da.gmo de.gmo en_GB.gmo et.gmo fr.gmo ru.gmo sv.gmo tr.gmo zh_TW.gmo
-CATOBJEXT	= .gmo
-INSTOBJEXT	= .mo
-
-INSTOBJ	= $(NLS_TEXTDOMAIN)$(INSTOBJEXT)
-
-.SUFFIXES:
-.SUFFIXES: .c .o .po .pox .gmo .mo
-
-.c.o:
-	$(COMPILE) $<
-
-.po.pox:
-	$(MAKE) $(PACKAGE).pot
-	$(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
-
-.po.mo:
-	$(MSGFMT) -o $@ $<
-
-.po.gmo:
-	file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
-	  && rm -f $$file && $(GMSGFMT) --statistics -o $$file $<
-
-
-all: all-yes
-
-all-yes: $(CATALOGS)
-all-no:
-
-# Note: Target 'all' must not depend on target '$(srcdir)/$(PACKAGE).pot',
-# otherwise packages like GCC can not be built if only parts of the source
-# have been downloaded.
-
-$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in
-	$(XGETTEXT) --default-domain=$(NLS_TEXTDOMAIN) --directory=$(top_srcdir) \
-	  --add-comments --keyword=_ --keyword=N_ \
-	  --files-from=$(srcdir)/POTFILES.in \
-	&& test ! -f $(PACKAGE).po \
-	   || ( rm -f $(srcdir)/$(PACKAGE).pot \
-		&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
-
-
-install: install-exec install-data
-install-exec:
-install-data: install-data-yes
-	if test "$(PACKAGE)" = "gettext"; then \
-	  mkdir -p $(GETTEXTSRCDIR); \
-	  $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
-			  $(GETTEXTSRCDIR)/Makefile.in.in; \
-	else \
-	  : ; \
-	fi
-install-data-no: all
-install-data-yes: all
-	mkdir -p $(DATADIR)
-	@catalogs='$(CATALOGS)'; \
-	for cat in $$catalogs; do \
-	  cat=`basename $$cat`; \
-	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
-	  dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \
-	  mkdir -p $$dir; \
-	  if test -r $$cat; then \
-	    $(INSTALL_DATA) $$cat $$dir/$(INSTOBJ); \
-	    echo "installing $$cat as $$dir/$(INSTOBJ)"; \
-	  else \
-	    $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(INSTOBJ); \
-	    echo "installing $(srcdir)/$$cat as" \
-		 "$$dir/$(INSTOBJ)"; \
-	  fi; \
-	done
-
-# Define this as empty until I found a useful application.
-installcheck:
-
-uninstall:
-	catalogs='$(CATALOGS)'; \
-	for cat in $$catalogs; do \
-	  cat=`basename $$cat`; \
-	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
-	  rm -f $(LOCALEDIR)/$$lang/LC_MESSAGES/$(INSTOBJ); \
-	done
-	if test "$(PACKAGE)" = "gettext"; then \
-	  rm -f $(GETTEXTSRCDIR)/Makefile.in.in; \
-	else \
-	  : ; \
-	fi
-
-check: all
-
-dvi info tags TAGS ID:
-
-mostlyclean:
-	rm -f core core.* *.pox $(PACKAGE).po *.new.po
-	rm -fr *.o
-
-clean: mostlyclean
-
-distclean: clean
-	rm -f Makefile Makefile.in POTFILES *.mo
-
-maintainer-clean: distclean
-	@echo "This command is intended for maintainers to use;"
-	@echo "it deletes files that may require special tools to rebuild."
-	rm -f $(GMOFILES)
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-dist distdir:
-	$(MAKE) update-po
-	@$(MAKE) dist2
-# This is a separate target because 'update-po' must be executed before.
-dist2: $(DISTFILES)
-	dists="$(DISTFILES)"; \
-	for file in $$dists; do \
-	  if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
-	  cp -p $$dir/$$file $(distdir); \
-	done
-
-update-po: Makefile
-	$(MAKE) $(PACKAGE).pot
-	if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; fi; \
-	cd $(srcdir); \
-	catalogs='$(GMOFILES)'; \
-	for cat in $$catalogs; do \
-	  cat=`basename $$cat`; \
-	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
-	  echo "$$lang:"; \
-	  if $(MSGMERGE) $$lang.po $(PACKAGE).pot -o $$lang.new.po; then \
-	    mv -f $$lang.new.po $$lang.po; \
-	  else \
-	    echo "msgmerge for $$cat failed!"; \
-	    rm -f $$lang.new.po; \
-	  fi; \
-	done
-	$(MAKE) update-gmo
-
-update-gmo: Makefile $(GMOFILES)
-	@:
-
-Makefile: Makefile.inn POTFILES.in
-
-# Tell versions [3.59,3.63) of GNU make not to export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/Makefile.in tin-2.4.0/po/Makefile.in
--- tin-2.2.1/po/Makefile.in	2014-10-08 23:27:56.000000000 +0200
+++ tin-2.4.0/po/Makefile.in	1970-01-01 01:00:00.000000000 +0100
@@ -1,202 +0,0 @@
-# Generated automatically from Makefile.inn by configure.
-# Makefile for program source directory in GNU NLS utilities package.
-# Copyright (C) 1995-1997, 2000, 2001 by Ulrich Drepper <drepper@gnu.ai.mit.edu>
-#
-# This file may be copied and used freely without restrictions.  It can
-# be used in projects which are not available under the GNU General Public License
-# but which still want to provide support for the GNU gettext functionality.
-# Please note that the actual code is *not* freely available.
-
-PACKAGE = tin
-VERSION = 2.2.1
-NLS_TEXTDOMAIN = tin
-
-# These two variables depend on the location of this directory.
-subdir = po
-top_builddir = ..
-
-SHELL = /bin/sh
-
-
-DESTDIR	= 
-
-srcdir = .
-top_srcdir = ..
-
-prefix		= /usr/local
-exec_prefix	= ${prefix}
-datadir		= ${prefix}/share
-localedir	= $(datadir)/locale
-gettextsrcdir	= $(datadir)/gettext/po
-
-DATADIR		= $(DESTDIR)$(datadir)
-LOCALEDIR	= $(DESTDIR)$(localedir)
-GETTEXTSRCDIR	= $(DESTDIR)$(gettextsrcdir)
-
-INSTALL		= /usr/bin/install -c
-INSTALL_DATA	= ${INSTALL} -m 644
-
-CC		= nwcc
-GMSGFMT		= /usr/bin/msgfmt
-MSGFMT		= /usr/bin/msgfmt
-XGETTEXT	= /usr/bin/xgettext
-MSGMERGE	= msgmerge
-
-DEFS		= -DHAVE_CONFIG_H
-CFLAGS		= -g -std=c99 -pedantic 
-CPPFLAGS	=  -D_GNU_SOURCE -I/usr/include/ncursesw
-
-INCLUDES = -I.. -I$(top_srcdir)/intl
-
-COMPILE = $(CC) -c $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(XCFLAGS)
-
-POFILES		=  da.po de.po en_GB.po et.po fr.po ru.po sv.po tr.po zh_TW.po
-GMOFILES	=  da.gmo de.gmo en_GB.gmo et.gmo fr.gmo ru.gmo sv.gmo tr.gmo zh_TW.gmo
-DISTFILES	= ChangeLog Makefile.inn POTFILES.in $(PACKAGE).pot \
-$(POFILES) $(GMOFILES)
-
-POTFILES = \
-
-CATALOGS	=  da.gmo de.gmo en_GB.gmo et.gmo fr.gmo ru.gmo sv.gmo tr.gmo zh_TW.gmo
-CATOBJEXT	= .gmo
-INSTOBJEXT	= .mo
-
-INSTOBJ	= $(NLS_TEXTDOMAIN)$(INSTOBJEXT)
-
-.SUFFIXES:
-.SUFFIXES: .c .o .po .pox .gmo .mo
-
-.c.o:
-	$(COMPILE) $<
-
-.po.pox:
-	$(MAKE) $(PACKAGE).pot
-	$(MSGMERGE) $< $(srcdir)/$(PACKAGE).pot -o $*.pox
-
-.po.mo:
-	$(MSGFMT) -o $@ $<
-
-.po.gmo:
-	file=$(srcdir)/`echo $* | sed 's,.*/,,'`.gmo \
-	  && rm -f $$file && $(GMSGFMT) --statistics -o $$file $<
-
-
-all: all-yes
-
-all-yes: $(CATALOGS)
-all-no:
-
-# Note: Target 'all' must not depend on target '$(srcdir)/$(PACKAGE).pot',
-# otherwise packages like GCC can not be built if only parts of the source
-# have been downloaded.
-
-$(srcdir)/$(PACKAGE).pot: $(POTFILES) $(srcdir)/POTFILES.in
-	$(XGETTEXT) --default-domain=$(NLS_TEXTDOMAIN) --directory=$(top_srcdir) \
-	  --add-comments --keyword=_ --keyword=N_ \
-	  --files-from=$(srcdir)/POTFILES.in \
-	&& test ! -f $(PACKAGE).po \
-	   || ( rm -f $(srcdir)/$(PACKAGE).pot \
-		&& mv $(PACKAGE).po $(srcdir)/$(PACKAGE).pot )
-
-
-install: install-exec install-data
-install-exec:
-install-data: install-data-yes
-	if test "$(PACKAGE)" = "gettext"; then \
-	  mkdir -p $(GETTEXTSRCDIR); \
-	  $(INSTALL_DATA) $(srcdir)/Makefile.in.in \
-			  $(GETTEXTSRCDIR)/Makefile.in.in; \
-	else \
-	  : ; \
-	fi
-install-data-no: all
-install-data-yes: all
-	mkdir -p $(DATADIR)
-	@catalogs='$(CATALOGS)'; \
-	for cat in $$catalogs; do \
-	  cat=`basename $$cat`; \
-	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
-	  dir=$(LOCALEDIR)/$$lang/LC_MESSAGES; \
-	  mkdir -p $$dir; \
-	  if test -r $$cat; then \
-	    $(INSTALL_DATA) $$cat $$dir/$(INSTOBJ); \
-	    echo "installing $$cat as $$dir/$(INSTOBJ)"; \
-	  else \
-	    $(INSTALL_DATA) $(srcdir)/$$cat $$dir/$(INSTOBJ); \
-	    echo "installing $(srcdir)/$$cat as" \
-		 "$$dir/$(INSTOBJ)"; \
-	  fi; \
-	done
-
-# Define this as empty until I found a useful application.
-installcheck:
-
-uninstall:
-	catalogs='$(CATALOGS)'; \
-	for cat in $$catalogs; do \
-	  cat=`basename $$cat`; \
-	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
-	  rm -f $(LOCALEDIR)/$$lang/LC_MESSAGES/$(INSTOBJ); \
-	done
-	if test "$(PACKAGE)" = "gettext"; then \
-	  rm -f $(GETTEXTSRCDIR)/Makefile.in.in; \
-	else \
-	  : ; \
-	fi
-
-check: all
-
-dvi info tags TAGS ID:
-
-mostlyclean:
-	rm -f core core.* *.pox $(PACKAGE).po *.new.po
-	rm -fr *.o
-
-clean: mostlyclean
-
-distclean: clean
-	rm -f Makefile Makefile.in POTFILES *.mo
-
-maintainer-clean: distclean
-	@echo "This command is intended for maintainers to use;"
-	@echo "it deletes files that may require special tools to rebuild."
-	rm -f $(GMOFILES)
-
-distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
-dist distdir:
-	$(MAKE) update-po
-	@$(MAKE) dist2
-# This is a separate target because 'update-po' must be executed before.
-dist2: $(DISTFILES)
-	dists="$(DISTFILES)"; \
-	for file in $$dists; do \
-	  if test -f $$file; then dir=.; else dir=$(srcdir); fi; \
-	  cp -p $$dir/$$file $(distdir); \
-	done
-
-update-po: Makefile
-	$(MAKE) $(PACKAGE).pot
-	if test "$(PACKAGE)" = "gettext"; then PATH=`pwd`/../src:$$PATH; fi; \
-	cd $(srcdir); \
-	catalogs='$(GMOFILES)'; \
-	for cat in $$catalogs; do \
-	  cat=`basename $$cat`; \
-	  lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
-	  echo "$$lang:"; \
-	  if $(MSGMERGE) $$lang.po $(PACKAGE).pot -o $$lang.new.po; then \
-	    mv -f $$lang.new.po $$lang.po; \
-	  else \
-	    echo "msgmerge for $$cat failed!"; \
-	    rm -f $$lang.new.po; \
-	  fi; \
-	done
-	$(MAKE) update-gmo
-
-update-gmo: Makefile $(GMOFILES)
-	@:
-
-Makefile: Makefile.inn POTFILES.in
-
-# Tell versions [3.59,3.63) of GNU make not to export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/Makefile.inn tin-2.4.0/po/Makefile.inn
--- tin-2.2.1/po/Makefile.inn	2013-08-28 19:09:48.000000000 +0200
+++ tin-2.4.0/po/Makefile.inn	2015-11-04 00:37:42.787209001 +0100
@@ -25,6 +25,7 @@ VPATH = @srcdir@
 
 prefix		= @prefix@
 exec_prefix	= @exec_prefix@
+datarootdir	= @datarootdir@
 datadir		= @datadir@
 localedir	= $(datadir)/locale
 gettextsrcdir	= $(datadir)/gettext/po
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/POTFILES tin-2.4.0/po/POTFILES
--- tin-2.2.1/po/POTFILES	2014-10-08 23:28:02.000000000 +0200
+++ tin-2.4.0/po/POTFILES	1970-01-01 01:00:00.000000000 +0100
@@ -1,66 +0,0 @@
-     ../src/active.c \
-     ../src/art.c \
-     ../src/attrib.c \
-     ../src/auth.c \
-     ../src/charset.c \
-     ../src/color.c \
-     ../src/config.c \
-     ../src/cook.c \
-     ../src/curses.c \
-     ../src/debug.c \
-     ../src/envarg.c \
-     ../src/feed.c \
-     ../src/filter.c \
-     ../src/getline.c \
-     ../src/global.c \
-     ../src/group.c \
-     ../src/hashstr.c \
-     ../src/header.c \
-     ../src/help.c \
-     ../src/inews.c \
-     ../src/init.c \
-     ../src/joinpath.c \
-     ../src/keymap.c \
-     ../src/lang.c \
-     ../src/langinfo.c \
-     ../src/list.c \
-     ../src/lock.c \
-     ../src/mail.c \
-     ../src/main.c \
-     ../src/memory.c \
-     ../src/mimetypes.c \
-     ../src/misc.c \
-     ../src/my_tmpfile.c \
-     ../src/newsrc.c \
-     ../src/nntplib.c \
-     ../src/nrctbl.c \
-     ../src/options_menu.c \
-     ../src/page.c \
-     ../src/pgp.c \
-     ../src/plp_snprintf.c \
-     ../src/post.c \
-     ../src/prompt.c \
-     ../src/read.c \
-     ../src/refs.c \
-     ../src/regex.c \
-     ../src/rfc1524.c \
-     ../src/rfc2045.c \
-     ../src/rfc2046.c \
-     ../src/rfc2047.c \
-     ../src/save.c \
-     ../src/screen.c \
-     ../src/search.c \
-     ../src/select.c \
-     ../src/sigfile.c \
-     ../src/signal.c \
-     ../src/strftime.c \
-     ../src/string.c \
-     ../src/tags.c \
-     ../src/tcurses.c \
-     ../src/thread.c \
-     ../src/tmpfile.c \
-     ../src/trace.c \
-     ../src/version.c \
-     ../src/wildmat.c \
-     ../src/xface.c \
-     ../src/xref.c
Binary files tin-2.2.1/po/da.gmo and tin-2.4.0/po/da.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/da.po tin-2.4.0/po/da.po
--- tin-2.2.1/po/da.po	2014-05-04 13:11:44.000000000 +0200
+++ tin-2.4.0/po/da.po	2016-08-10 16:24:54.142770184 +0200
@@ -1,37 +1,54 @@
 # Danish translation of Tin.
-# Copyright (C) 2013 Tin & Joe Hansen.
+# Copyright (C) 2016 Tin & Joe Hansen.
 # This file is distributed under the same license as the tin package.
-# Joe Hansen <joedalton2@yahoo.dk>, 2009, 2010, 2013.
+# Joe Hansen <joedalton2@yahoo.dk>, 2009, 2010, 2013, 2014, 2015, 2016.
 #
 # Der er ikke anvendt accenter i denne oversÃ¦ttelse.
 # '' er bevaret i oversÃ¦ttelsen pÃ¥ samme mÃ¥de ''.
 #
+# <CR> sets -> Ã¦ndrer (eller skal det vÃ¦re angiver, mÃ¥ske vÃ¦lger) og hvordan fÃ¥r vi den til at hÃ¦nge sammen med toggle,
+# som ogsÃ¥ er der. f.eks 
+# arts -> er en forkortelse for artikler
+# attachment -> vedhÃ¦ftning (bilag)
 # by -> efter
 # catchup -> opsamling
+# default score -> pointtal
+# Domain literal -> domÃ¦ne-literal (nogen der har et bedre udtryk?)
 # entry -> post
 # followup -> opfÃ¸lgning
 # header -> teksthoved
+# hot -> populÃ¦re
+# indicate -> angive
+# Left angle bracket -> venstre vinkelparentes
+# mailing -> postleverance, postudsendelse, sender til 
 # newsgroup -> nyhedsgruppe
 # option -> indstilling (tilvalg?)
 # octet (dataenhed) -> oktet (en dataenhed med 8 bit. Betegnelsen Â»byteÂ« bruges ofte som synonym.)
+# post -> indlÃ¦g
 # poster-> indsender ?
 # posting -> indsendelse
 # posting date -> indsendingsdato
 # post to -> send til
-# yank -> ryk
-# scope -> virkefelt (omfang?)
+# realname -> fulde navn
+# reply mail -> besvar
+# scope -> virkefelt (omfang, omrÃ¥de?)
+# scoping -> virkefelt (anvendelsesomrÃ¥de?)
 # score -> point
 # sign -> underskriv
 # signatur -> underskrift
 # subject -> emne
 # supersed -> fortrÃ¦ng (andre forslag?)
+# thread -> trÃ¥d
+# toggle -> slÃ¥ til/fra (tidligere skift)  UAFKLARET ikke fuldt indarbejdet
 # trim -> beskÃ¦r
 # URL -> URL (mÃ¥ske bedre med adresse, men nogle strenge ser ud til at skulle vÃ¦re korte!).
-# whitespace -> mellemrum (egentlig 'blanke tegn' (mellemrum,
+# yank -> ryk
+# whitespace -> mellemrum (egentlig 'blanke tegn' (mellemrum, 
 #                         (linjeskift, sideskift, tabulatortegn osv.))
+# wrap around -> omfatte, medtag   (andre overvejelser tidligere omhandler, omfavner, ombrydning, omfang)
 #
 # bemÃ¦rk at den her slags strenge ikke skal oversÃ¦ttes
-# add_posted_to_filter=ON/OFF. Kun hvis der er mellemrum til hÃ¸jre for
+# add_posted_to_filter=ON/OFF. Kun hvis der er mellemrum til hÃ¸jre for 
 # tegnet lig med.
 # Husk mellemrum, projektet anbefaler at man bevarer mellemrummene.
 #
@@ -41,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 the name of a variable, its name must not be translated (the
+# date_format is teh 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
@@ -49,12 +66,16 @@
 # name as defined in the related RFCs, thus the help strings etc.pp IMHO
 # should also use the original names.
 #
+# brug af detektering eller detektion ikke afklaret
+#
+# Generelt er det uafklaret hvor, hvem og hvornÃ¥r Message-ID: skal oversÃ¦ttes (og de andre af samme type).
+#
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 2.1.5\n"
+"Project-Id-Version: tin 2.3.4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
-"PO-Revision-Date: 2013-12-09 09:14+0100\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\n"
+"PO-Revision-Date: 2016-07-08 09:14+0100\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
 "Language: da\n"
@@ -62,11 +83,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 msgid "Processing attributes... "
 msgstr "Behandler attributter ... "
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -75,399 +96,399 @@ msgstr ""
 "# Rediger ikke denne kommentarblok\n"
 "#\n"
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=STRING (f.eks. alt.*,!alt.bin*) [krÃ¦vet]\n"
 
-#: src/attrib.c:1147
+#: src/attrib.c:1165
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1151
+#: src/attrib.c:1169
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 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:1153
+#: src/attrib.c:1171
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr "#  auto_save=ON/OFF\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, 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/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr "#  editor_format=STRING (f.eks. %%E +%%N %%F)\n"
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=STRING (f.eks. =postkasse)\n"
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=STRING\n"
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 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:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1164
+#: src/attrib.c:1182
 #, 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/attrib.c:1165
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=STRING\n"
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=STRING (f.eks. ~/Post)\n"
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=STRING (f.eks. majordomo@example.org)\n"
 
-#: src/attrib.c:1178
+#: src/attrib.c:1196
 #, c-format
 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:1179
+#: src/attrib.c:1197
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=supported_charset"
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=STRING (standard er US-ASCII)\n"
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=STRING\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=STRING\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=STRING\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1213
 #, c-format
 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:1196
+#: src/attrib.c:1214
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr "#  quick_kill_scope=STRING (f.eks. talk.*)\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Subject: (versalfÃ¸lsom) 1=Subject: (ikke versalfÃ¸lsom)\n"
 
-#: src/attrib.c:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=From: (versalfÃ¸lsom) 3=From: (ikke versalfÃ¸lsom)\n"
 
-#: src/attrib.c:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: og fulde References: linje\n"
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 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:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: kun indtastning 7=Lines:\n"
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=STRING\n"
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr "#  quote_chars=STRING (%%s, %%S for initialer)\n"
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1235
+#: src/attrib.c:1253
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=STRING (f.eks. ~user/News)\n"
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=STRING (f.eks. =linux)\n"
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=STRING (f.eks. $var/sig)\n"
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=NUM\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  start_editor_offset=ON/OFF\n"
 
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=NUM"
 
-#: src/attrib.c:1285
+#: src/attrib.c:1303
 #, 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/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = BeskÃ¦r ikke artiklens tekst\n"
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = Udelad foranstillede tomme linjer\n"
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = Udelad efterstillede tomme linjer\n"
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = Udelad foranstillede og efterstillede tomme linjer\n"
 
-#: src/attrib.c:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = Komprimer flere tomme linjer mellem tekstblokke\n"
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
@@ -476,7 +497,7 @@ msgstr ""
 "#    5 = Komprimer flere tomme linjer mellem tekstblokke og udelad\n"
 "#        foranstillede tomme linjer\n"
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
@@ -485,7 +506,7 @@ msgstr ""
 "#    6 = Komprimer flere tomme linjer mellem tekstblokke og udelad\n"
 "#        efterstillede tomme linjer\n"
 
-#: src/attrib.c:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
@@ -494,46 +515,56 @@ msgstr ""
 "#    7 = Komprimer flere tomme linjer mellem tekstblokke og udelad\n"
 "#        foranstillede og efterstillede tomme linjer\n"
 
-#: src/attrib.c:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr "#  extquote_handling=ON/OFF\n"
+
+#: src/attrib.c:1318
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=STRING (f.eks. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=STRING (f.eks. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1301
+#: src/attrib.c:1322
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
+"#\n"
+"# BemÃ¦rk at det er bedst at vÃ¦lge generel (globalt virkefelt)\n"
 
-#: src/attrib.c:1302
+# helt blank pÃ¥ hvad de mener her
+#: src/attrib.c:1323
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
+"# poster fÃ¸rst, efterfulgt af gruppespecifikke poster.\n"
+"#\n"
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
@@ -561,7 +592,7 @@ msgstr ""
 
 #: src/lang.c:47
 msgid "all "
-msgstr "alle"
+msgstr "alle "
 
 #: src/lang.c:48
 msgid "All groups"
@@ -651,7 +682,8 @@ msgstr "Artikel afvist (gemt til %s)"
 msgid ""
 "%s=article, %s=thread, %s=range, %s=hot, %s=pattern, %s=tagged, %s=quit: "
 msgstr ""
-"%s=artikel, %s=trÃ¥d, %s=interval, %s=varm, %s=mÃ¸nster, %s=mÃ¦rket, %s=afslut: "
+"%s=artikel, %s=trÃ¥d, %s=interval, %s=populÃ¦r, %s=mÃ¸nster, %s=mÃ¦rket, "
+"%s=afslut: "
 
 #: src/lang.c:66
 msgid "Article unavailable"
@@ -687,10 +719,11 @@ msgstr "Artikel"
 msgid "-- %d %s mailed --"
 msgstr "-- %d %s sendt --"
 
+# er det mon tidspunktet!
 #: src/lang.c:75
 #, c-format
 msgid " at %s"
-msgstr ""
+msgstr " %s"
 
 #: src/lang.c:76
 #, c-format
@@ -835,7 +868,7 @@ msgid ""
 "Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
 msgstr ""
 "Artikel til indsendelse medfÃ¸rte fejl/advarsler. %s=afslut, %s=menu, "
-"%s=rediger:"
+"%s=rediger: "
 
 #: src/lang.c:109
 #, c-format
@@ -853,12 +886,13 @@ msgstr "Baseartikel"
 
 #: src/lang.c:113
 msgid "Base article range"
-msgstr ""
+msgstr "Interval for baseartikel"
 
 #: src/lang.c:114
 #, c-format
-msgid "%s: Updating of index files not supported\n"
-msgstr "%s: Opdatering af indeksfiler er ikke understÃ¸ttet\n"
+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:115
 msgid "*** Beginning of article ***"
@@ -938,26 +972,27 @@ msgstr "Du har mÃ¦rket artikler i denne
 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:136
 msgid "Caughtup"
-msgstr ""
+msgstr "Optaget"
 
 #: src/lang.c:137
 msgid "Check Prepared Article"
-msgstr "Tjek forberedt artikel"
+msgstr "Kontroller forberedt artikel"
 
 #: src/lang.c:138
 msgid "Checking for new groups... "
-msgstr "Tjekker for nye grupper..."
+msgstr "Kontrollerer for nye grupper ..."
 
 #: src/lang.c:139
 msgid "Checking for news..."
-msgstr "Kigger efter nyheder..."
+msgstr "Kontrollerer efter nyheder ..."
 
 #: src/lang.c:140
 #, c-format
 msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
-msgstr ""
+msgstr "Efterbehandl %s=nej, %s=ja, %s=shar, %s=afslut: "
 
 #: src/lang.c:142
 msgid "ANSI color disabled"
@@ -973,100 +1008,105 @@ msgid "Command failed: %s"
 msgstr "Kommando mislykkedes: %s"
 
 #: src/lang.c:146
+#, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr "Cook-artikel mislykkedes, %s afslutter"
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
-msgstr ""
+msgstr "Marker ikke valgte artikler som lÃ¦st?"
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, c-format
 msgid "Connecting to %s..."
-msgstr "Forbinder til %s..."
+msgstr "Forbinder til %s ..."
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating active file for saved groups...\n"
-msgstr "Opretter aktiv fil for gemte grupper...\n"
+msgstr "Opretter aktiv fil for gemte grupper ...\n"
 
-#: src/lang.c:152
+#: src/lang.c:153
 msgid "Creating newsrc file...\n"
-msgstr "Opretter newsrc-fil...\n"
+msgstr "Opretter newsrc-fil ...\n"
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr "Standard"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Delete saved files that have been post processed?"
 msgstr "Slet gemte filer som er blevet efterbehandlet?"
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
-msgstr "Sletter midlertidige filer..."
+msgstr "Sletter midlertidige filer ..."
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr "*** Slut pÃ¥ artikel ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr "*** Slut pÃ¥ artikler ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of attachments ***"
 msgstr "*** Slut pÃ¥ vedhÃ¦ftninger ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of groups ***"
 msgstr "*** Slut pÃ¥ grupper ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of page ***"
 msgstr "*** Slut pÃ¥ side ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of scopes ***"
 msgstr "*** Slut pÃ¥ virkefelter ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of thread ***"
 msgstr "*** Slut pÃ¥ trÃ¥d ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "*** End of URLs ***"
 msgstr "*** Slut pÃ¥ URL'er ***"
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter limit of articles to get> "
 msgstr "Indtast begrÃ¦nsning pÃ¥ antal artikler der skal hentes> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid "Enter Message-ID to go to> "
 msgstr "Indtast besked-id som der skal gÃ¥s till> "
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread thread"
 msgstr " og indtast nÃ¦ste ulÃ¦ste trÃ¥d"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread article"
 msgstr " og se nÃ¦ste ulÃ¦ste artikel"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid " and enter next unread group"
 msgstr " og indtast nÃ¦ste ulÃ¦ste gruppe"
 
-#: src/lang.c:171
+#: src/lang.c:172
 msgid "Enter option number> "
 msgstr "Indtast valgnummer> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Indtast interval [%s]> "
 
-#: src/lang.c:173
+#: src/lang.c:174
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1074,7 +1114,7 @@ msgstr ""
 "\n"
 "Advarsel: Approved:-teksthoved brugt.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1082,7 +1122,7 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig adresse i Approved:-teksthoved.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1090,7 +1130,7 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig adresse i From:-teksthoved.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1098,7 +1138,7 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig FQDN i Message-ID:-teksthoved.\n"
 
-#: src/lang.c:178
+#: src/lang.c:179
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1106,7 +1146,7 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig adresse i Reply-To:-teksthoved.\n"
 
-#: src/lang.c:179
+#: src/lang.c:180
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1114,27 +1154,27 @@ msgstr ""
 "\n"
 "Fejl: Ugyldig adresse i To:-teksthoved.\n"
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, c-format
 msgid "Can't unlock %s"
 msgstr "Kan ikke fjerne lÃ¥s pÃ¥ %s"
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Kunne ikke dotlock %s - artikel er ikke tilfÃ¸jet!"
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Kunne ikke lÃ¥se %s - artikel ikke tilfÃ¸jet!"
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Korrupt fil %s"
 
-#: src/lang.c:188
+#: src/lang.c:189
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1142,104 +1182,120 @@ msgstr ""
 "\n"
 "Fejl: Followup-To \"poster\" og en nyhedsgruppe er ikke tilladt!\n"
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, 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:191
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "Intern fejl i GNKSA-rutine - indsend fejlrapport.\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Left angle bracket missing in route address.\n"
-msgstr ""
+msgstr "Venstre vinkelparentes mangler i ruteadresse.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Venstre parentes mangler i adresse med Ã¦ldre stil.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 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:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
-msgstr "@-tegn mangler i e-post-adresse.\n"
+msgstr "@-tegn mangler i e-postadresse.\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 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:195
+#: src/lang.c:197
 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 ""
+"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:196
+#: src/lang.c:198
 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 ""
+"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:197
+#: src/lang.c:199
 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 ""
+"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:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr "Ulovlig karakter i FQDN.\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "FQDN-komponent uden lÃ¦ngde er ikke tilladt.\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 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:201
+#: src/lang.c:203
 msgid "FQDN component may not start or end with hyphen.\n"
-msgstr ""
+msgstr "FQDN-komponent mÃ¥ ikke starte eller slutte med bindestreg.\n"
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN-komponent mÃ¥ ikke begynde med tal.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Domain literal has impossible numeric value.\n"
-msgstr ""
+msgstr "DomÃ¦ne-literal har umulig numerisk vÃ¦rdi.\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 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:205
+#: src/lang.c:207
 msgid "Right bracket missing in domain literal.\n"
-msgstr ""
+msgstr "HÃ¸jre parentes mangler i domÃ¦ne-literal.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
-msgstr "Mangler lokal del af e-post-adresse.\n"
+msgstr "Mangler lokal del af e-postadresse.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid "Illegal character in localpart of mail address.\n"
-msgstr "Ugyldigt tegn i lokal del af e-post-adresse.\n"
+msgstr "Ugyldigt tegn i lokal del af e-postadresse.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid "Zero length localpart component not allowed.\n"
-msgstr ""
+msgstr "Localpart-komponent med nullÃ¦ngde er ikke tilladt.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
+"Ugyldigt tegn i det fulde navn.\n"
+"Ord uden for citationstegn mÃ¥ ikke indeholde Â»!()<>@,;:\\.[]Â« i "
+"ruteadresser.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1247,29 +1303,36 @@ msgstr ""
 "Ugyldigt tegn i det fulde navn.\n"
 "Citerede ord mÃ¥ ikke indeholde Â»()<>\\Â«.\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
+"Ugyldigt tegn i det fulde navn.\n"
+"Kodede ord mÃ¥ ikke indeholde Â»!()<>@,;:\"\\.[]/=Â« i parameter.\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid "Bad syntax in encoded word used in realname.\n"
-msgstr ""
+msgstr "Ugyldig syntaks i kodet ord brugt i det fulde navn.\n"
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
+"Ugyldigt tegn i det fulde navn.\n"
+"Ord uden for citationstegn mÃ¥ ikke indeholde Â»()<>\\Â« i adresser i gammel "
+"stil.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
+"Ugyldigt tegn i det fulde navn.\n"
+"Kontroltegn og ukodede 8-bit tegn > 127 er ikke tilladt.\n"
 
-#: src/lang.c:215
+#: src/lang.c:217
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1277,7 +1340,7 @@ msgstr ""
 "\n"
 "Fejl: Ingen blank linje fundet efter teksthoved.\n"
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1287,7 +1350,7 @@ msgstr ""
 "Fejl: Ulovlig formateret %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1295,8 +1358,13 @@ msgid ""
 "       your language  using the  M)enu of configurable  options or by\n"
 "       editing tinrc.\n"
 msgstr ""
+"\n"
+"Fejl: Indsendelse indeholder tegn, der ikke er i ASCII, men MM_CHARSET\n"
+"      er angivet til US-ASCII  -   Ã¦ndr denne indstilling til en egnet\n"
+"      vÃ¦rdi for dit sprog  via  M)menuen  for  indstillinger,  der kan\n"
+"      konfigureres eller ved at redigere tinrc.\n"
 
-#: src/lang.c:223
+#: src/lang.c:225
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1305,8 +1373,15 @@ msgid ""
 "       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"
 msgstr ""
+"\n"
+"Fejl: Indsendelse indeholder tegn,  der ikke er i  ASCII,  men  MIME-\n"
+"      kodningen for nye beskeder er sat til  Â»7bitÂ«  -  Ã¦ndr venligst\n"
+"      denne indstilling til Â»8bitÂ« eller Â»quoted-printableÂ«  afhÃ¦ngig\n"
+"      af hvad som er mest udbredt  i din del af verdenen.  Dette  kan\n"
+"      gÃ¸res via M)enuen for indstillinger, der kan konfigureres eller\n"
+"      ved at redigere tinrc.\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1314,7 +1389,7 @@ msgstr ""
 "\n"
 "Fejl: Artikel starter med blank linje i stedet for teksthoved\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1325,7 +1400,7 @@ msgstr ""
 "Fejl: Teksthoved pÃ¥ linje %d har ikke et kolon efter teksthovednavnet:\n"
 "%s\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
@@ -1334,7 +1409,7 @@ msgstr ""
 "\n"
 "Fejl: Linjen Â»%s:Â« er tom.\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1343,22 +1418,27 @@ msgstr ""
 "\n"
 "Fejl: Linjen Â»%s:Â« mangler fra artikelteksthovedet.\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
+"\n"
+"Fejl: %s har tegn som ikke er i 7 bit.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid ""
 "\n"
 "Error: Header on line %d does not have a space after the colon:\n"
 "%s\n"
 msgstr ""
+"\n"
+"Fejl: Teksthoved pÃ¥ linje %d har ikke et mellemrum efter kolon:\n"
+"%s\n"
 
-#: src/lang.c:235
+#: src/lang.c:237
 #, c-format
 msgid ""
 "\n"
@@ -1367,26 +1447,26 @@ msgstr ""
 "\n"
 "Fejl: Der er flere (%d) \"%s:\"-linjer i teksthovedet.\n"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Usikre tilladelser pÃ¥ %s (%o)"
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "Ugyldigt svar pÃ¥ kommanoden GROUP, %s"
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
-msgstr ""
+msgstr "MIME-fortolkningsfejl: Uventet afslutning pÃ¥ %s/%s artikel"
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "MIME parse error: Start boundary whilst reading headers"
-msgstr ""
+msgstr "MIME-fortolkningsfejl: Start grÃ¦nse mens teksthoveder lÃ¦ses"
 
-#: src/lang.c:245
+#: src/lang.c:247
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1394,16 +1474,16 @@ msgstr ""
 "\n"
 "Fejl: Â»indsenderÂ« er ikke tilladt i nyhedsgruppe!\n"
 
-#: src/lang.c:246
+#: src/lang.c:248
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Kan ikke indhente et (fuldt gyldigt) domÃ¦nenavn!"
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Ingen tilladelse til at gÃ¥ ind i %s\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1411,30 +1491,30 @@ msgstr ""
 "\n"
 "Fejl: From:-linje mangler.\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Ingen lÃ¦serettigheder for %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Fil %s eksisterer ikke\n"
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "Ingen skriverettigheder for %s\n"
 
-#: src/lang.c:254
+#: src/lang.c:256
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Kan ikke indhente brugerinformation (/etc/passwd mangler?)"
 
-#: src/lang.c:255
+#: src/lang.c:257
 msgid "errors"
 msgstr "fejl"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid ""
 "\n"
@@ -1444,63 +1524,63 @@ msgstr ""
 "Fejl pÃ¥ linje %d: Teksthoved for Â»afsenderÂ« er ikke tilladt (den vil blive "
 "tilfÃ¸jet for dig)\n"
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Server har ingen af grupperne vist i %s"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "error"
 msgstr "fejl"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Unknown display level"
 msgstr "Ukendt visningsniveau"
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:263
+#: src/lang.c:265
 msgid "Exiting..."
 msgstr "Afslutter..."
 
-#: src/lang.c:264
+#: src/lang.c:266
 msgid "leaving external mail-reader"
 msgstr "forlader ekstern postlÃ¦ser"
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Extracting %s..."
 msgstr "Udpakker %s..."
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, 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:268
+#: src/lang.c:270
 #, 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:269
+#: src/lang.c:271
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "Filtrerer globale regler (%d/%d) ..."
 
-#: src/lang.c:270
+#: src/lang.c:272
 msgid "Rule created by: "
 msgstr "Regel oprettet af: "
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Indtast mÃ¸nster [%s]> "
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, c-format
 msgid ""
 "\n"
@@ -1509,20 +1589,20 @@ msgstr ""
 "\n"
 "Du anmodte om at opfÃ¸lgninger til din artikel skulle gÃ¥ til fÃ¸lgende %s:\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, 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:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr "-- videresendt besked --\n"
 
-#: src/lang.c:275
+#: src/lang.c:277
 msgid "-- end of forwarded message --\n"
 msgstr "-- slut pÃ¥ videresendt besked --\n"
 
-#: src/lang.c:276
+#: src/lang.c:278
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1552,1026 +1632,1093 @@ msgid ""
 "#   time=NUM          Optional. time_t value when rule expires\n"
 "#\n"
 msgstr ""
+"# Format:\n"
+"#   comment=STRENG    Valgfri. Flere linjer tilladt. Kommentarer skal "
+"placeres\n"
+"#                     i begyndelsen af en regel, ellers vil de blive "
+"flyttet\n"
+"#                     til den nÃ¦ste regel. Â»#Â« er ikke et gyldigt nÃ¸gleord "
+"for\n"
+"#                     en kommentar!\n"
+"#   group=STRENG      Obligatorisk. Nyhedsgruppeliste\n"
+"#                     (f.eks. comp.*,!*sources*).\n"
+"#   case=NUM          Obligatorisk. Sammenlign=0 / ignorer=1 store/smÃ¥ "
+"bogst.\n"
+"#                     under filtrering.\n"
+"#   score=NUM|STRENG  Obligatorisk. Pointtal. Enten:\n"
+"#     score=NUM         Et tal (f.eks. 70). Eller:\n"
+"#     score=STRENG      Et af to nÃ¸gleord: Â»populÃ¦rÂ« eller Â»drÃ¦bÂ«.\n"
+"#   subj=STRENG       Valgfri. Emne:-linje (f.eks Hvordan bliver jeg en\n"
+"#                     troldmand).\n"
+"#   from=STRENG       Valgfri. Fra:-linje (f.eks *Craig Shergold*).\n"
+"#   msgid=STRENG      Valgfri. Besked-id: linje (f.eks. <123@ether.net>) "
+"med\n"
+"#                     fuld reference.\n"
+"#   msgid_last=STRENG Valgfri. Som ovenfor, men kun med sidste reference.\n"
+"#   msgid_only=STRENG Valgfri. Som ovenfor, men uden reference.\n"
+"#   refs_only=STRENG  Valgfri. Reference:-linje (f.eks. <123@ether.net>) "
+"uden\n"
+"#                     Besked-id:\n"
+"#   lines=[<>]?NUM    Valgfri. Linjer:-linje. Â»<Â« eller Â»>Â« er valgfri.\n"
+"#   gnksa=[<>]?NUM    Valgfri. GNKSA parse_from()-returkode. Â»<Â« eller Â»>Â«\n"
+"#                     valgfri.\n"
+"#   xref=MÃ˜NSTER      Valgfri. DrÃ¦b mÃ¸nster (f.eks. alt.flame*)\n"
+"#   time=NUM          Valgfri. time_t-vÃ¦rdi nÃ¥r regel udlÃ¸ber\n"
+"#\n"
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Indtast point for regel (standard=%d): "
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
-msgstr ""
+msgstr "Indtast pointvÃ¦gt (interval 0 < pointtal <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Full"
 msgstr "Fuld"
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "Comment (optional)  : "
 msgstr "BemÃ¦rkning (valgfri)  : "
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "Apply pattern to    : "
 msgstr "Anvend mÃ¸nster pÃ¥    : "
 
-#: src/lang.c:302
+#: src/lang.c:304
 msgid "From: line (ignore case)      "
 msgstr "From:-linje (ignorer versaler) "
 
-#: src/lang.c:303
+#: src/lang.c:305
 msgid "From: line (case sensitive)   "
 msgstr "From:-linje (versalfÃ¸lsom)     "
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Ukendt vÃ¦rt.\n"
 
-#: src/lang.c:307
+#: src/lang.c:309
 msgid "global "
-msgstr ""
+msgstr "global "
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Brug venligst %.100s i stedet for"
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr "%s er fejlbehÃ¦ftet"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Gruppe %s er modereret. FortsÃ¦t?"
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "groups"
 msgstr "grupper"
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr "GenlÃ¦ser %s ..."
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "Top Level Commands"
 msgstr "Kommandoer for topniveau"
 
-#: src/lang.c:314
+#: src/lang.c:316
 msgid "Group Selection"
 msgstr "Gruppemarkering"
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid "group"
 msgstr "gruppe"
 
-#: src/lang.c:317
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr ""
+"*** Gruppebeskrivelser er deaktiveret jÃ¦vnfÃ¸r nuvÃ¦rende select_format ***"
+
+#: src/lang.c:320
 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:318
+#: src/lang.c:321
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
-"From:-linje der skal tilfÃ¸jes filterfil. <SPACE> skifter & <CR> angiver."
+"From:-linje der skal tilfÃ¸jes filterfil. <MELLEMRUM> skifter & <CR> Ã¦ndrer."
 
-#: src/lang.c:319
+#: src/lang.c:322
 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:320
+#: src/lang.c:323
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Message-ID: Linje der skal tilfÃ¸jes til filterfil. <SPACE> skifter & <CR> "
-"angiver."
+"Message-ID: Linje der skal tilfÃ¸jes til filterfil. <MELLEMRUM> skifter & "
+"<CR> Ã¦ndrer."
 
-#: src/lang.c:321
+#: src/lang.c:324
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Subject: Linje der skal tilfÃ¸jes til filterfil. <SPACE> skifter & <CR> "
-"angiver."
+"Subject:-linje der skal tilfÃ¸jes til filterfil. <MELLEMRUM> skifter & <CR> "
+"Ã¦ndrer."
 
-#: src/lang.c:322
+#: src/lang.c:325
 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:323
+#: src/lang.c:326
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
-msgstr "VÃ¦lg hvor tekstmÃ¸nstre skal bruges. <SPACE> skifter & <CR> angiver."
+msgstr "VÃ¦lg hvor tekstmÃ¸nstre skal bruges. <MELLEMRUM> skifter & <CR> Ã¦ndrer."
 
-#: src/lang.c:324
+#: src/lang.c:327
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
-"UdlÃ¸bstid i dage for de indtastede filer. <SPACE> skifter & <CR> angiver."
+"UdlÃ¸bstid i dage for de indtastede filer. <MELLEMRUM> skifter & <CR> Ã¦ndrer."
 
-#: src/lang.c:325
+#: src/lang.c:328
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Brug kun drÃ¦b pÃ¥ aktuel gruppe eller alle grupper. <SPACE> skifter & <CR> "
-"angiver."
+"Brug kun drÃ¦b i aktuel gruppe eller alle grupper. <MELLEMRUM> skifter & <CR> "
+"Ã¦ndrer."
 
-#: src/lang.c:326
+#: src/lang.c:329
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
-"Brug vÃ¦lg pÃ¥ aktuel gruppe eller alle grupper. <SPACE> skifter & <CR> "
-"angiver."
+"Brug vÃ¦lg i aktuel gruppe eller alle grupper. <MELLEMRUM> skifter & <CR> "
+"Ã¦ndrer."
 
-#: src/lang.c:327
+#: src/lang.c:330
 msgid "kill an article via a menu"
 msgstr "drÃ¦b en artikel via en menu"
 
-#: src/lang.c:328
+#: src/lang.c:331
 msgid "auto-select (hot) an article via a menu"
-msgstr "vÃ¦lg automatisk (varm) en artikel via en menu"
+msgstr "vÃ¦lg automatisk (populÃ¦r) en artikel via en menu"
 
-#: src/lang.c:329
+#: src/lang.c:332
 msgid "Browse URLs in article"
 msgstr "Gennemse URL'er i artikel"
 
-#: src/lang.c:330
+#: src/lang.c:333
 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:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "afbryd (slet) eller fortrÃ¦ng (oveskriv) aktuel artikel"
 
-#: src/lang.c:333
+#: src/lang.c:336
 msgid "post followup to current article"
 msgstr "send opfÃ¸lgning til aktuel artikel"
 
-#: src/lang.c:334
+#: src/lang.c:337
 msgid "post followup (don't copy text) to current article"
 msgstr "send opfÃ¸lgning (kopier ikke tekst) til aktuel artikel"
 
-#: src/lang.c:335
+#: src/lang.c:338
 msgid "post followup to current article quoting complete headers"
 msgstr "send opfÃ¸lgning til aktuel artikel med citat for hele hoveder"
 
-#: src/lang.c:336
+#: src/lang.c:339
 msgid "repost chosen article to another group"
 msgstr "gensend valgt artikel til anden gruppe"
 
-#: src/lang.c:338
+#: src/lang.c:341
 msgid "edit article (mail-groups only)"
 msgstr "rediger artikel (kun postgrupper)"
 
-#: src/lang.c:339
+#: src/lang.c:342
 msgid "display first article in current thread"
 msgstr "vis fÃ¸rste artikel i aktuel trÃ¥d"
 
 # af artiklen
-#: src/lang.c:340
+#: src/lang.c:343
 msgid "display first page of article"
 msgstr "vis fÃ¸rste side pÃ¥ artikel"
 
-#: src/lang.c:341
+#: src/lang.c:344
 msgid "display last article in current thread"
 msgstr "vis sidste artikel i aktuel trÃ¥d"
 
-#: src/lang.c:342
+#: src/lang.c:345
 msgid "display last page of article"
 msgstr "vis sidste side pÃ¥ artikel"
 
-#: src/lang.c:343
+#: src/lang.c:346
 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:344
+#: src/lang.c:347
 msgid "display next article"
 msgstr "vis nÃ¦ste artikel"
 
-#: src/lang.c:345
+#: src/lang.c:348
 msgid "display first article in next thread"
 msgstr "vis fÃ¸rste artikel i nÃ¦ste trÃ¥d"
 
-#: src/lang.c:346
+#: src/lang.c:349
 msgid "display next unread article"
 msgstr "vis nÃ¦ste ulÃ¦ste artikel"
 
-#: src/lang.c:347
+#: src/lang.c:350
 msgid "go to the article that this one followed up"
 msgstr "gÃ¥ til den artikel som den her fulgte op pÃ¥"
 
-#: src/lang.c:348
+#: src/lang.c:351
 msgid "display previous article"
 msgstr "vis forrige artikel"
 
-#: src/lang.c:349
+#: src/lang.c:352
 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:350
+#: src/lang.c:353
 msgid "quickly kill an article using defaults"
 msgstr "drÃ¦b hurtigt en artikel som bruger standarder"
 
-#: src/lang.c:351
+#: src/lang.c:354
 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:352
+#: src/lang.c:355
 msgid "return to group selection level"
 msgstr "returner til gruppeudvÃ¦lgelsesniveau"
 
-#: src/lang.c:353
+#: src/lang.c:356
 msgid "reply through mail to author"
 msgstr "svar via e-post til forfatter"
 
-#: src/lang.c:354
+#: src/lang.c:357
 msgid "reply through mail (don't copy text) to author"
 msgstr "svar via e-post (kopier ikke tekst) til forfatter"
 
-#: src/lang.c:355
+#: src/lang.c:358
 msgid "reply through mail to author quoting complete headers"
 msgstr "svar via e-post til forfatter med citering af hele hoveder"
 
-#: src/lang.c:356
+#: src/lang.c:359
 msgid "search backwards within this article"
 msgstr "sÃ¸g baglÃ¦ns indenfor denne artikel"
 
-#: src/lang.c:357
+#: src/lang.c:360
 msgid "search forwards within this article"
 msgstr "sÃ¸g fremad idenfor denne artikel"
 
-#: src/lang.c:358
+#: src/lang.c:361
 msgid "show article in raw-mode (including all headers)"
 msgstr "vis artikel i rawtilstand (inklusiv alle hoveder)"
 
-#: src/lang.c:359
+#: src/lang.c:362
 msgid "skip next block of included text"
-msgstr ""
+msgstr "udelad nÃ¦ste blok med inkluderet tekst"
 
-#: src/lang.c:360
+#: src/lang.c:363
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
-msgstr ""
+msgstr "slÃ¥ visning af afsnit skjult af en form-feed (^L) til/fra"
 
-#: src/lang.c:361
+#: src/lang.c:364
 msgid "toggle display of all headers"
 msgstr "slÃ¥ visning af alle teksthoveder til/fra"
 
-#: src/lang.c:362
+#: src/lang.c:365
 msgid "toggle word highlighting on/off"
 msgstr "slÃ¥ ordfremhÃ¦velse til/fra"
 
-#: src/lang.c:363
+#: src/lang.c:366
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "slÃ¥ ROT-13 (basisafkodning) for aktuel artikel til/fra"
 
-#: src/lang.c:364
+#: src/lang.c:367
 msgid "toggle tabwidth 4 <-> 8"
-msgstr ""
+msgstr "slÃ¥ indrykningsbredde 4 <-> 8 til/fra"
 
-#: src/lang.c:365
+#: src/lang.c:368
 msgid "toggle german TeX style decoding for current article"
 msgstr "skift tysk TeX-stilafkodning for nuvÃ¦rende artikel"
 
-#: src/lang.c:366
+#: src/lang.c:369
 msgid "toggle display of uuencoded sections"
 msgstr "skift visning af uuencoded-afsnit"
 
-#: src/lang.c:367
+#: src/lang.c:370
 msgid "View/pipe/save multimedia attachments"
 msgstr "Vis/send/gem multimedievedhÃ¦ftninger"
 
-#: src/lang.c:368
+#: src/lang.c:371
 msgid "choose first attachment in list"
 msgstr "vÃ¦lg fÃ¸rste vedhÃ¦ftning i listen"
 
-#: src/lang.c:369
+#: src/lang.c:372
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  vÃ¦lg vedhÃ¦ftning efter nummer"
 
-#: src/lang.c:370
+#: src/lang.c:373
 msgid "choose last attachment in list"
 msgstr "vÃ¦lg sidste vedhÃ¦ftning i listen"
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr "send (via datakanal) vedhÃ¦ftelse til kommando"
 
-#: src/lang.c:373
+#: src/lang.c:376
 msgid "pipe raw attachment into command"
 msgstr "send (via datakanal) rÃ¥ vedhÃ¦ftelse til kommando"
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr "gem vedhÃ¦ftninger til disk"
 
-#: src/lang.c:376
+#: src/lang.c:379
 msgid "search for attachments forwards"
 msgstr "sÃ¸g efter vedhÃ¦ftninger fremad"
 
-#: src/lang.c:377
+#: src/lang.c:380
 msgid "search for attachments backwards"
 msgstr "sÃ¸g efter vedhÃ¦ftninger baglÃ¦ns"
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr "vis vedhÃ¦ftning"
 
-#: src/lang.c:379
+#: src/lang.c:382
 msgid "tag attachment"
 msgstr "mÃ¦rk vedhÃ¦ftning"
 
-#: src/lang.c:380
+#: src/lang.c:383
 msgid "tag attachments that match user specified pattern"
 msgstr "vÃ¦lg vedhÃ¦ftninger som svarer til brugerangivet mÃ¸nster"
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "vend mÃ¦rke om for alle vedhÃ¦ftninger (skift)"
 
-#: src/lang.c:382
+#: src/lang.c:385
 msgid "untag all tagged attachments"
 msgstr "fjern alle mÃ¦rkede vedhÃ¦ftninger"
 
-#: src/lang.c:383
+#: src/lang.c:386
 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:384
+#: src/lang.c:387
 msgid "choose first attribute in list"
 msgstr "vÃ¦lg fÃ¸rste attribut i listen"
 
-#: src/lang.c:385
+#: src/lang.c:388
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  vÃ¦lg attribut efter nummer"
 
-#: src/lang.c:386
+#: src/lang.c:389
 msgid "choose last attribute in list"
 msgstr "vÃ¦lg sidste attribut i listen"
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr "nulstil attribut til en standardvÃ¦rdi"
 
-#: src/lang.c:388
+#: src/lang.c:391
 msgid "search forwards for an attribute"
 msgstr "sÃ¸g fremad efter en attribut"
 
-#: src/lang.c:389
+#: src/lang.c:392
 msgid "search backwards for an attribute"
 msgstr "sÃ¸g baglÃ¦ns efter en attribut"
 
-#: src/lang.c:390
+#: src/lang.c:393
 msgid "select attribute"
 msgstr "vÃ¦lg attribut"
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
-msgstr ""
+msgstr "skift tilbage til indstillingsmenu nÃ¥r startet fra her til/fra"
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, c-format
 msgid "report bug or comment via mail to %s"
-msgstr ""
+msgstr "rapporter fejl eller giv en kommentar via e-post til %s"
 
-#: src/lang.c:393
+#: src/lang.c:396
 msgid "choose first option in list"
 msgstr "vÃ¦lg fÃ¸rste indstilling i listen"
 
-#: src/lang.c:394
+#: src/lang.c:397
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  vÃ¦lg indstilling efter nummer"
 
-#: src/lang.c:395
+#: src/lang.c:398
 msgid "choose last option in list"
 msgstr "vÃ¦lg sidste indstilling i listen"
 
-#: src/lang.c:396
+#: src/lang.c:399
 msgid "start scopes menu"
 msgstr "start virkefeltmenu"
 
-#: src/lang.c:397
+#: src/lang.c:400
 msgid "search forwards for an option"
 msgstr "sÃ¸g fremad efter en indstilling"
 
-#: src/lang.c:398
+#: src/lang.c:401
 msgid "search backwards for an option"
 msgstr "sÃ¸g baglÃ¦ns efter en indstilling"
 
-#: src/lang.c:399
+#: src/lang.c:402
 msgid "select option"
 msgstr "vÃ¦lg indstilling"
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
-msgstr ""
+msgstr "slÃ¥ attributmenu til/fra"
 
-#: src/lang.c:401
+#: src/lang.c:404
 msgid "choose range of articles to be affected by next command"
-msgstr ""
+msgstr "vÃ¦lg interval af artikler som pÃ¥virkes af nÃ¦ste kommando"
 
-#: src/lang.c:402
+#: src/lang.c:405
 msgid "escape from command prompt"
-msgstr ""
+msgstr "undvig fra kommandoprompt"
 
-#: src/lang.c:403
+#: src/lang.c:406
 msgid "edit filter file"
 msgstr "rediger filterfil"
 
-#: src/lang.c:404
+#: src/lang.c:407
 msgid "get help"
 msgstr "fÃ¥ hjÃ¦lp"
 
-#: src/lang.c:405
+#: src/lang.c:408
 msgid "display last article viewed"
 msgstr "vis den sidst viste artikel"
 
-#: src/lang.c:406
+#: src/lang.c:409
 msgid "down one line"
 msgstr "en linje ned"
 
-#: src/lang.c:407
+#: src/lang.c:410
 msgid "up one line"
 msgstr "en linje op"
 
-#: src/lang.c:408
+#: src/lang.c:411
 msgid "go to article chosen by Message-ID"
 msgstr "gÃ¥ til artikel valgt efter besked-id"
 
-#: src/lang.c:409
+#: src/lang.c:412
 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:410
+#: src/lang.c:413
 msgid "menu of configurable options"
 msgstr "menu med konfigurerbare indstillinger"
 
-#: src/lang.c:411
+#: src/lang.c:414
 msgid "down one page"
 msgstr "en side ned"
 
-#: src/lang.c:412
+#: src/lang.c:415
 msgid "up one page"
 msgstr "en side ned"
 
-#: src/lang.c:414
+#: src/lang.c:417
 msgid "post (write) article to current group"
 msgstr "send (skriv) artikel til aktuel gruppe"
 
-#: src/lang.c:415
+#: src/lang.c:418
 msgid "post postponed articles"
 msgstr "send udskudte artikler"
 
-#: src/lang.c:417
+#: src/lang.c:420
 msgid "list articles posted by you (from posted file)"
 msgstr "vis artikler sendt af dig (fra sendtfil)"
 
-#: src/lang.c:418
+#: src/lang.c:421
 msgid "return to previous menu"
 msgstr "returner til forrige menu"
 
-#: src/lang.c:419
+#: src/lang.c:422
 msgid "quit tin immediately"
 msgstr "afslut tin Ã¸jbelikkeligt"
 
-#: src/lang.c:420
+#: src/lang.c:423
 msgid "redraw page"
 msgstr "genskriv side"
 
-#: src/lang.c:421
+#: src/lang.c:424
 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:422
+#: src/lang.c:425
 msgid "save marked articles automatically without user prompts"
 msgstr "gem automatisk markerede artikler uden brugerindgreb"
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr "rul skÃ¦rmen en linje ned"
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr "rul skÃ¦rmen en linje op"
 
-#: src/lang.c:425
+#: src/lang.c:428
 msgid "search for articles by author backwards"
 msgstr "sÃ¸g efter artikler baglÃ¦ns efter forfatter"
 
-#: src/lang.c:426
+#: src/lang.c:429
 msgid "search for articles by author forwards"
 msgstr "sÃ¸g efter artikler fremad efter forfatter"
 
-#: src/lang.c:427
+#: src/lang.c:430
 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:428
+#: src/lang.c:431
 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:429
+#: src/lang.c:432
 msgid "search for articles by Subject line backwards"
 msgstr "sÃ¸g efter artikler baglÃ¦ns per emnelinje"
 
-#: src/lang.c:430
+#: src/lang.c:433
 msgid "search for articles by Subject line forwards"
 msgstr "sÃ¸g efter artikler forlÃ¦ns per emnelinje"
 
-#: src/lang.c:431
+#: src/lang.c:434
 msgid "repeat last search"
 msgstr "gentag sidste sÃ¸gning"
 
-#: src/lang.c:432
+#: src/lang.c:435
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 "mÃ¦rk aktuel artikel til gensending/postudsendelse/piping/udskrivning/gemning"
 
-#: src/lang.c:433
+#: src/lang.c:436
 msgid "toggle info message in last line (subject/description)"
 msgstr "slÃ¥ infobesked i sidste linje til/fra (emne/beskrivelse)"
 
-#: src/lang.c:434
+#: src/lang.c:437
 msgid "toggle inverse video"
 msgstr "slÃ¥ omvendt video til/fra"
 
-#: src/lang.c:435
+#: src/lang.c:438
 msgid "toggle mini help menu display"
 msgstr "slÃ¥ minihjÃ¦lpens menuvisning til/fra"
 
-#: src/lang.c:436
+#: src/lang.c:439
 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:437
+#: src/lang.c:440
 msgid "show version information"
 msgstr "vis versioninformation"
 
-#: src/lang.c:438
+#: src/lang.c:441
 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:439
+#: src/lang.c:442
 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:440
+#: src/lang.c:443
 msgid "choose first thread in list"
 msgstr "vÃ¦lg fÃ¸rste trÃ¥d i listen"
 
-#: src/lang.c:441
+#: src/lang.c:444
 msgid "choose last thread in list"
 msgstr "vÃ¦lg sidste trÃ¥d i listen"
 
-#: src/lang.c:442
+#: src/lang.c:445
 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:443
+#: src/lang.c:446
 msgid "mark article as unread"
 msgstr "marker artikel som ulÃ¦st"
 
-#: src/lang.c:444
+#: src/lang.c:447
 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:445
+#: src/lang.c:448
 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:446
+#: src/lang.c:449
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
-msgstr ""
+msgstr "marker aktuel/interval/valgte/mÃ¸nster/mÃ¦rkede som lÃ¦st efter anmodning"
 
-#: src/lang.c:447
+#: src/lang.c:450
 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:448
+#: src/lang.c:451
 msgid "toggle display of all/selected articles"
 msgstr "slÃ¥ visning af alle/valgte artikler til/fra"
 
-#: src/lang.c:449
+#: src/lang.c:452
 msgid "display next group"
 msgstr "vis nÃ¦ste gruppe"
 
-#: src/lang.c:450
+#: src/lang.c:453
 msgid "display previous group"
 msgstr "vis forrige gruppe"
 
-#: src/lang.c:451
+#: src/lang.c:454
 msgid "toggle all selections (all articles)"
 msgstr "slÃ¥ alle valg (alle artikler) til/fra"
 
-#: src/lang.c:452
+#: src/lang.c:455
 msgid "select group (make \"hot\")"
 msgstr "vÃ¦lg gruppe (gÃ¸r Â»populÃ¦rÂ«)"
 
-#: src/lang.c:453
+#: src/lang.c:456
 msgid "select thread"
 msgstr "vÃ¦lg trÃ¥d"
 
-#: src/lang.c:454
+#: src/lang.c:457
 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:455
+#: src/lang.c:458
 msgid "select threads that match user specified pattern"
 msgstr "vÃ¦lg trÃ¥de som svarer til brugerangivet mÃ¸nster"
 
-#: src/lang.c:456
+#: src/lang.c:459
 msgid "tag all parts of current multipart-message in order"
-msgstr ""
+msgstr "mÃ¦rk alle dele af nuvÃ¦rende flerdels-besked i rÃ¦kkefÃ¸lge"
 
-#: src/lang.c:457
+#: src/lang.c:460
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  vÃ¦lg trÃ¥d efter nummer"
 
-#: src/lang.c:458
+#: src/lang.c:461
 msgid "toggle limit number of articles to get, and reload"
-msgstr ""
+msgstr "slÃ¥ maks. antal artikler som hentes til/fra, og genindlÃ¦s"
 
-#: src/lang.c:459
+#: src/lang.c:462
 msgid "toggle display of all/unread articles"
-msgstr ""
+msgstr "slÃ¥ visning af alle/ulÃ¦ste artikler til/fra"
 
-#: src/lang.c:460
+#: src/lang.c:463
 msgid "toggle selection of thread"
-msgstr ""
+msgstr "slÃ¥ valg af trÃ¥d til/fra"
 
-#: src/lang.c:461
+# lÃ¸b igennem de tilgÃ¦ngelige trÃ¥dningstilvalg
+#: src/lang.c:464
 msgid "cycle through threading options available"
-msgstr ""
+msgstr "gennemlÃ¸b de tilgÃ¦ngelige valgmuligheder for trÃ¥dning"
 
-#: src/lang.c:462
+#: src/lang.c:465
 msgid "undo all selections (all articles)"
 msgstr "fortryd alle markeringer (alle artikler)"
 
-#: src/lang.c:463
+#: src/lang.c:466
 msgid "untag all tagged threads"
 msgstr "fjerne mÃ¦rke pÃ¥ alle mÃ¦rkede trÃ¥de"
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr "tilfÃ¸j nyt virkefelt"
 
-#: src/lang.c:465
+#: src/lang.c:468
 msgid "delete scope"
 msgstr "slet virkefelt"
 
-#: src/lang.c:466
+#: src/lang.c:469
 msgid "edit attributes file"
 msgstr "rediger attributfil"
 
-#: src/lang.c:467
+#: src/lang.c:470
 msgid "choose first scope in list"
 msgstr "vÃ¦lg fÃ¸rste virkefelt i listen"
 
-#: src/lang.c:468
+#: src/lang.c:471
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  vÃ¦lg virkefelt efter nummer"
 
-#: src/lang.c:469
+#: src/lang.c:472
 msgid "choose last scope in list"
 msgstr "vÃ¦lg sidste virkefelt i listen"
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr "flyt virkefelt"
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr "omdÃ¸b virkefelt"
 
-#: src/lang.c:472
+#: src/lang.c:475
 msgid "select scope"
 msgstr "vÃ¦lg virkefelt"
 
-#: src/lang.c:473
+#: src/lang.c:476
 msgid "mark all articles in group as read"
 msgstr "marker alle artikler i gruppe som lÃ¦st"
 
-#: src/lang.c:474
+#: src/lang.c:477
 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:475
+#: src/lang.c:478
 msgid "choose first group in list"
 msgstr "vÃ¦lg fÃ¸rste gruppe i listen"
 
-#: src/lang.c:476
+#: src/lang.c:479
 msgid "choose group by name"
 msgstr "vÃ¦lg gruppe efter navn"
 
-#: src/lang.c:477
+#: src/lang.c:480
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  vÃ¦lg gruppe efter nummer"
 
-#: src/lang.c:478
+#: src/lang.c:481
 msgid "choose range of groups to be affected by next command"
-msgstr ""
+msgstr "vÃ¦lg omfanget af grupper der pÃ¥virkes af nÃ¦ste kommando"
 
-#: src/lang.c:479
+#: src/lang.c:482
 msgid "choose last group in list"
 msgstr "vÃ¦lg sidste gruppe i listen"
 
-#: src/lang.c:480
+#: src/lang.c:484
+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:485
+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:487
 msgid "mark all articles in chosen group unread"
 msgstr "marker alle artikler i valgt gruppe som ulÃ¦ste"
 
-#: src/lang.c:481
+#: src/lang.c:488
 msgid "move chosen group within list"
 msgstr "flyt valgt gruppe indenfor listen"
 
-#: src/lang.c:482
+#: src/lang.c:489
 msgid "choose next group with unread news"
 msgstr "vÃ¦lg nÃ¦ste gruppe med ulÃ¦ste nyheder"
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 msgid "quit"
 msgstr "afslut"
 
-#: src/lang.c:484
+#: src/lang.c:491
 msgid "quit without saving configuration changes"
 msgstr "afslut uden at gemme konfigurationsÃ¦ndringer"
 
-#: src/lang.c:485
+#: src/lang.c:492
 msgid "read chosen group"
 msgstr "lÃ¦s valgt gruppe"
 
-#: src/lang.c:486
+#: src/lang.c:493
 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:487
+#: src/lang.c:494
 msgid "search backwards for a group name"
 msgstr "sÃ¸g baglÃ¦ns efter et gruppenavn"
 
-#: src/lang.c:488
+#: src/lang.c:495
 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:489
+#: src/lang.c:496
 msgid "search forwards for a group name"
 msgstr "sÃ¸g fremad efter et gruppenavn"
 
-#: src/lang.c:490
+#: src/lang.c:497
 msgid "subscribe to chosen group"
 msgstr "abonner pÃ¥ valgt gruppe"
 
-#: src/lang.c:491
+#: src/lang.c:498
 msgid "subscribe to groups that match pattern"
 msgstr "abonner pÃ¥ grupper som stemmer overens med mÃ¸nster"
 
-#: src/lang.c:492
+#: src/lang.c:499
 msgid "reread active file to check for any new news"
 msgstr "genlÃ¦ste aktiv fil for at tjekke for nye nyheder"
 
-#: src/lang.c:493
+#: src/lang.c:500
 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:494
+#: src/lang.c:501
 msgid "toggle display to show all/unread subscribed groups"
-msgstr ""
+msgstr "slÃ¥ visning af vis alle/ulÃ¦ste abonnerede grupper til/fra"
 
-#: src/lang.c:495
+#: src/lang.c:502
 msgid "unsubscribe from chosen group"
 msgstr "fjern abonnement fra valgt gruppe"
 
-#: src/lang.c:496
+#: src/lang.c:503
 msgid "unsubscribe from groups that match pattern"
-msgstr ""
+msgstr "fjern abonnement fra grupper som matcher mÃ¸nster"
 
-#: src/lang.c:497
+#: src/lang.c:504
 msgid "sort the list of groups"
 msgstr "sorter gruppelisten"
 
-#: src/lang.c:498
+#: src/lang.c:505
 msgid "toggle display to show all/subscribed groups"
-msgstr ""
+msgstr "slÃ¥ visning af vis alle/abonnerede grupper til/fra"
 
-#: src/lang.c:499
+#: src/lang.c:506
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  vÃ¦lg artikel efter nummer"
 
-#: src/lang.c:500
+#: src/lang.c:507
 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:501
+#: src/lang.c:508
 msgid "mark thread as read and enter next unread thread or group"
-msgstr ""
+msgstr "marker trÃ¥d som lÃ¦st og gÃ¥ til nÃ¦ste ulÃ¦ste trÃ¥d eller gruppe"
 
-#: src/lang.c:502
+#: src/lang.c:509
 msgid "choose first article in list"
 msgstr "vÃ¦lg fÃ¸rste artikel i listen"
 
-#: src/lang.c:503
+#: src/lang.c:510
 msgid "choose last article in list"
 msgstr "vÃ¦lg sidste artikel i listen"
 
-#: src/lang.c:504
+#: src/lang.c:511
 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:505
+#: src/lang.c:512
 msgid "mark article, range or tagged articles as unread"
 msgstr "marker artikel, interval eller mÃ¦rkede trÃ¥de som ulÃ¦ste"
 
-#: src/lang.c:506
+#: src/lang.c:513
 msgid "mark current thread as unread"
 msgstr "marker aktuel trÃ¥d som ulÃ¦st"
 
-#: src/lang.c:507
+#: src/lang.c:514
 msgid "read chosen article"
 msgstr "lÃ¦s valgt artikel"
 
-#: src/lang.c:508
+#: src/lang.c:515
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr ""
 "Vis egenskaber\n"
-"------------------"
+"--------------"
 
-#: src/lang.c:509
+#: src/lang.c:516
 msgid ""
 "Miscellaneous\n"
 "-------------"
 msgstr ""
 "Diverse\n"
-"-------------"
+"-------"
 
-#: src/lang.c:510
+#: src/lang.c:517
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr ""
+"Flytter rundt\n"
+"-------------"
 
-#: src/lang.c:511
+#: src/lang.c:518
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
+"Gruppe/trÃ¥d/artikel-handlinger\n"
+"------------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:519
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
 "VedhÃ¦ftningshandlinger\n"
-"----------------"
+"---------------------- "
 
-#: src/lang.c:513
+#: src/lang.c:520
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
+"Attributhandlinger\n"
+"------------------"
 
-#: src/lang.c:514
+#: src/lang.c:521
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
+"Tilvalgshandlinger\n"
+"------------------"
 
-#: src/lang.c:515
+#: src/lang.c:522
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
 "Virkefeltshandlinger\n"
-"----------------"
+"--------------------"
 
-#: src/lang.c:516
+#: src/lang.c:523
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
 "URL-handlinger\n"
-"----------------"
+"--------------"
 
-#: src/lang.c:517
+#: src/lang.c:524
 msgid "choose first URL in list"
 msgstr "vÃ¦lg fÃ¸rste URL i listen"
 
-#: src/lang.c:518
+#: src/lang.c:525
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  vÃ¦lg URL efter nummer"
 
-#: src/lang.c:519
+#: src/lang.c:526
 msgid "choose last URL in list"
 msgstr "vÃ¦lg sidste URL i listen"
 
-#: src/lang.c:520
+#: src/lang.c:527
 msgid "search for URLs forwards"
 msgstr "sÃ¸g efter URL'er fremad"
 
-#: src/lang.c:521
+#: src/lang.c:528
 msgid "search for URLs backwards"
 msgstr "sÃ¸g efter URL'er baglÃ¦ns"
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr "Ã…bn URL i browser"
 
-#: src/lang.c:523
+#: src/lang.c:530
 msgid "toggle info message in last line (URL)"
 msgstr "slÃ¥ infobesked i sidste linje til/fra (URL)"
 
-#: src/lang.c:525
+#: src/lang.c:532
 msgid "Group Level Commands"
 msgstr "Kommandoer for gruppeniveau"
 
-#: src/lang.c:526
+#: src/lang.c:533
 msgid "Kill filter added"
 msgstr "Filter for drÃ¦b tilfÃ¸jet"
 
-#: src/lang.c:527
+#: src/lang.c:534
 msgid "Auto-selection filter added"
 msgstr "Filter for automatisk markering tilfÃ¸jet"
 
-#: src/lang.c:528
+#: src/lang.c:535
 msgid "All parts tagged"
 msgstr "Alle dele mÃ¦rket"
 
-#: src/lang.c:529
+#: src/lang.c:536
 msgid "Storing article for later posting"
 msgstr "Gemmer artikel for senere indsendelse"
 
-#: src/lang.c:530
+#: src/lang.c:537
 msgid "Please enter a valid character"
 msgstr "Indtast venligst et gyldigt tegn"
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, c-format
 msgid "Missing part #%d"
 msgstr "Manglende del #%d"
 
-#: src/lang.c:532
+#: src/lang.c:539
 msgid "*** No postponed articles ***"
 msgstr "*** Ingen udsatte artikler ***"
 
-#: src/lang.c:533
+#: src/lang.c:540
 msgid "Not a multi-part message"
 msgstr "Ikke en besked med flere dele"
 
-#: src/lang.c:534
+#: src/lang.c:541
 msgid "You are not subscribed to this group"
 msgstr "Du er ikke abonnent pÃ¥ denne gruppe"
 
-#: src/lang.c:535
+#: src/lang.c:542
 msgid "No previous expression"
 msgstr "Ingen tidligere udtryk"
 
-#: src/lang.c:536
+#: src/lang.c:543
 msgid "Operation disabled in no-overwrite mode"
 msgstr "Handling deaktiveret i tilstanden no-overwrite (ingen-overskrivning)"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:538
+#: src/lang.c:545
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
-msgstr ""
+msgstr "%d udskudt %s, genbrug med ^O...\n"
 
-#: src/lang.c:539
+#: src/lang.c:546
 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-indhold er blevet fjernet.\n"
+"  For at hente hele artiklen, skal alternativ hÃ¥ndtering deaktiveres "
+"(angives\n"
+"  som OFF) i indstillingsmenuen\n"
 
-#: src/lang.c:541
+#: src/lang.c:548
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
-msgstr ""
+msgstr "Gem filnavn for %s/%s i en postkasse. VedhÃ¦ftning ikke gemt"
 
-#: src/lang.c:542
+#: src/lang.c:549
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso-kodet artikel"
 
-#: src/lang.c:543
+#: src/lang.c:550
 msgid "incomplete "
 msgstr "ufuldstÃ¦ndig "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, c-format
 msgid ""
 "\n"
@@ -2608,45 +2755,77 @@ msgid ""
 "files.\n"
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
+"\n"
+"Velkommen til %s, en trÃ¥dopdelt nyhedsgruppelÃ¦ser i fuld skÃ¦rm. Den kan "
+"lÃ¦se\n"
+"nyheder lokalt (dvs. <spool>/news) eller eksternt (tilvalget -r)  fra en "
+"NNTP-\n"
+"server (Network News Transport Protocol). -h viser de tilgÃ¦ngelige\n"
+"indstillinger for kommandolinjen.\n"
+"\n"
+"%s har fire niveauer for nyhedslÃ¦sning, en side med valg af nyhedsgruppe, "
+"siden\n"
+"med gruppeindeks, siden med visning af trÃ¥de og artikelfremviseren. HjÃ¦lp "
+"er\n"
+"tilgÃ¦ngelig pÃ¥ hvert niveau ved at trykke pÃ¥ kommandoen Â»hÂ«\n"
+"\n"
+"Flyt op/ned ved at bruge terminalens taster eller Â»jÂ« og Â»kÂ«. Brug SideOp/\n"
+"SideNed eller Ctrl-U og Ctrl-D for at gÃ¥ en side op eller ned. GÃ¥ i en\n"
+"nyhedsgruppe ved at trykke pÃ¥ RETUR/INDRYK.\n"
+"\n"
+"Artikler, trÃ¥de, mÃ¦rkede artikler eller artikler der matcher et mÃ¸nster kan\n"
+"sendes (kommandoen Â»mÂ«), udskrives (kommandoen Â»oÂ«), gemmes (kommandoen "
+"Â»sÂ«),\n"
+"sendes via en datakanal (kommandoen Â»|Â«). Brug kommandoen Â»wÂ« til at "
+"indsende\n"
+"en artikel, kommandoerne Â»fÂ«/Â»FÂ« til at indsende en opfÃ¸lgning pÃ¥ en\n"
+"eksisterende artikel og kommandoerne Â»rÂ«/Â»RÂ« til at svare via post til en\n"
+"forfatter pÃ¥ en artikel. Kommandoen Â»MÂ« muliggÃ¸r at operationen af %s kan\n"
+"konfigureres via en menu.\n"
+"\n"
+"For yderligere information sÃ¥ lÃ¦s manualsiden og README-, INSTALL-, TODO- "
+"og\n"
+"FTP-filerne.\n"
+"Send venligst fejlrapporter/kommentarer til %s med kommandoen Â»RÂ«.\n"
 
-#: src/lang.c:561
+#: src/lang.c:568
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
-msgstr ""
+msgstr "Ugyldig Fra: %s-linje. LÃ¦s filen INSTALL igen."
 
-#: src/lang.c:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
-msgstr ""
+msgstr "Ugyldig multibyte-sekvens fundet\n"
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, c-format
 msgid "Invalid  Sender:-header %s"
-msgstr ""
+msgstr "Ugyldig Afsender:-teksthoved %s"
 
-#: src/lang.c:568
+#: src/lang.c:575
 msgid "Inverse video disabled"
-msgstr ""
+msgstr "Omvendt video deaktiveret"
 
-#: src/lang.c:569
+#: src/lang.c:576
 msgid "Inverse video enabled"
-msgstr ""
+msgstr "Omvendt video aktiveret"
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "Mangler definition for %s\n"
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "Ugyldig nÃ¸gledefinition '%s'\n"
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Ugylidg nÃ¸glenavn '%s'\n"
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "NÃ¸glekortfil blev opgraderet til version %s\n"
@@ -2654,177 +2833,201 @@ 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:575
+#: src/lang.c:582
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "DrÃ¦b From:     [%s] (j/n): "
 
-#: src/lang.c:576
+#: src/lang.c:583
 msgid "Kill Lines: (</>num): "
 msgstr "DrÃ¦b linjer: (</>num): "
 
-#: src/lang.c:577
+#: src/lang.c:584
 msgid "Kill Article Menu"
 msgstr "DrÃ¦b artikelmenu"
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "DrÃ¦b Msg-Id:   [%s] (f/l/o/n): "
 
-#: src/lang.c:579
+#: src/lang.c:586
 msgid "Kill pattern scope  : "
 msgstr "DrÃ¦b mÃ¸nstervirkefelt  : "
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "DrÃ¦b Subject:  [%s] (j/n): "
 
-#: src/lang.c:581
+#: src/lang.c:588
 msgid "Kill text pattern   : "
 msgstr "DrÃ¦b tekstmÃ¸nster   : "
 
-#: src/lang.c:582
+#: src/lang.c:589
 msgid "Kill time in days   : "
 msgstr "DrÃ¦b tidspunkt pÃ¥ dagen   : "
 
-#: src/lang.c:584
+#: src/lang.c:591
 msgid "Last"
 msgstr "Sidste"
 
-#: src/lang.c:585
+#: src/lang.c:592
 msgid "-- Last response --"
 msgstr "-- Sidste svar --"
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, c-format
 msgid "Lines %s  "
 msgstr "Linjer %s  "
 
-#: src/lang.c:588
+#: src/lang.c:596
+msgid "Function not available."
+msgstr "Funktionen er ikke tilgÃ¦ngelig."
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr "LÃ¦ser ikke via NNTP."
+
+#: src/lang.c:598
+#, c-format
+msgid "Group: %s"
+msgstr "Gruppe: %s"
+
+#: src/lang.c:599
+#, c-format
+msgid "Groups: %s"
+msgstr "Grupper: %s"
+
+#: src/lang.c:602
 msgid "Mail"
 msgstr "Post"
 
-#: src/lang.c:589
+#: src/lang.c:603
 msgid "mailbox "
 msgstr "postkasse "
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Send artikel(er) til [%.*s]> "
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Sender log til %s\n"
 
-#: src/lang.c:592
+#: src/lang.c:606
 msgid "Mail bug report..."
 msgstr "Send fejlrapport ..."
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Send FEJLRAPPORT til %s?"
 
-#: src/lang.c:594
+#: src/lang.c:608
 msgid "Mailed"
 msgstr "Sendt"
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, c-format
 msgid "Mailing to %s..."
-msgstr "Sender til %s..."
+msgstr "Sender til %s ..."
 
-#: src/lang.c:596
+#: src/lang.c:610
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
 "# The 4th field is the basedir (ie. ~/Mail or ~/News)\n"
 "#\n"
 msgstr ""
+"# [Mail/Gem] aktiv fil. Format er som nyhedsaktiv fil:\n"
+"#   gruppenavn  max.artnum  min.artnum  /dir\n"
+"# Det 4. felt er basismappen (dvs. ~/Mail eller ~/News)\n"
+"#\n"
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, c-format
 msgid "%s marked as read"
 msgstr "%s markeret som lÃ¦st"
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s markeret som ulÃ¦st"
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "Markerede %d af %d %s som lÃ¦st"
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "Markerede %d af %d %s som ulÃ¦ste"
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 msgid "Mark"
 msgstr "Marker"
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Marker alle artikler som lÃ¦st%s?"
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Marker alle artikler som lÃ¦st%s?"
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Marker gruppe %s som lÃ¦st?"
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Marker trÃ¥d som lÃ¦st%s"
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Sammenligner %s grupper ..."
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, 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:611
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 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:613
+#: src/lang.c:627
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
-msgstr ""
+msgstr "%s=vis; %s=gem; %s=mÃ¦rke; %s=mÃ¦rkemÃ¸nster; %s=fjern mÃ¦rke for alle"
 
-#: src/lang.c:615
+#: src/lang.c:629
 #, 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:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, 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:617
+#: src/lang.c:631
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -2833,35 +3036,35 @@ msgstr ""
 "%s=forfattersÃ¸gning; %s=opsamling; %s=linje ned; %s=linje op; %s=marker som "
 "lÃ¦st; %s=vis trÃ¥d"
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, 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:619
+#: src/lang.c:633
 #, 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:621
+#: src/lang.c:635
 #, 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:622
+#: src/lang.c:636
 #, 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:624
+#: src/lang.c:638
 #, 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:625
+#: src/lang.c:639
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -2869,7 +3072,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:626
+#: src/lang.c:640
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -2878,226 +3081,232 @@ msgstr ""
 "%s=abonner; %s=undermÃ¸nster; %s=slut abonnement; %s=fjern undermÃ¸nster; "
 "%s=ryk ind/ud"
 
-#: src/lang.c:627
+#: src/lang.c:641
 #, 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:628
+#: src/lang.c:642
 #, 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:630
+#: src/lang.c:644
 #, 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:631
+#: src/lang.c:645
 msgid "--More--"
 msgstr "--Mere--"
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, c-format
 msgid "Moving %s..."
 msgstr "Flytter %s ..."
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: og sidste reference "
 
-#: src/lang.c:634
+#: src/lang.c:648
 msgid "Message-ID: line              "
 msgstr "Message-ID: linje               "
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: og References: linje"
 
-#: src/lang.c:637
+#: src/lang.c:651
 msgid ", name: "
 msgstr ", navn: "
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "GÃ¥ til nyhedsgruppe [%s]> "
 
-#: src/lang.c:639
+#: src/lang.c:653
 msgid "newsgroups"
 msgstr "nyhedsgrupper"
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Position %s i gruppeliste (1,2,..,$) [%d]> "
 
-#: src/lang.c:641
+#: src/lang.c:655
 msgid "newsgroup"
 msgstr "nyhedsgruppe"
 
-#: src/lang.c:642
+#: src/lang.c:656
 msgid "Try and save newsrc file again?"
 msgstr "ForsÃ¸g at gemme newsrc-fil igen?"
 
-#: src/lang.c:643
+#: src/lang.c:657
 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:644
+#: src/lang.c:658
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc-fil blev gemt.\n"
 
-#: src/lang.c:645
+#: src/lang.c:659
 msgid "-- Next response --"
 msgstr "-- NÃ¦ste svar --"
 
-#: src/lang.c:646
+#: src/lang.c:660
 msgid "No  "
 msgstr "Nej "
 
-#: src/lang.c:647
+#: src/lang.c:661
 msgid "*** No articles ***"
 msgstr "*** Ingen artikler ***"
 
-#: src/lang.c:648
+#: src/lang.c:662
 msgid "No articles have been posted"
 msgstr "Ingen artikler er udgivet"
 
-#: src/lang.c:649
+#: src/lang.c:663
 msgid "*** No attachments ***"
 msgstr "*** Ingen vedhÃ¦ftninger ***"
 
-#: src/lang.c:650
+#: src/lang.c:664
 msgid "*** No description ***"
 msgstr "*** Ingen beskrivelse ***"
 
-#: src/lang.c:651
+#: src/lang.c:665
 msgid "No filename"
 msgstr "Intet filnavn"
 
-#: src/lang.c:652
+#: src/lang.c:666
 msgid "No group"
 msgstr "Ingen gruppe"
 
-#: src/lang.c:653
+#: src/lang.c:667
 msgid "*** No groups ***"
 msgstr "*** Ingen grupper ***"
 
-#: src/lang.c:654
+#: src/lang.c:668
 msgid "No more groups to read"
 msgstr "Ikke flere grupper der kan lÃ¦ses"
 
-#: src/lang.c:655
+#: src/lang.c:669
 msgid "No last message"
 msgstr "Ingen sidste besked"
 
-#: src/lang.c:656
+#: src/lang.c:670
 msgid "No mail address"
-msgstr "Ingen e-post-adresse"
+msgstr "Ingen e-postadresse"
 
-#: src/lang.c:657
+#: src/lang.c:671
 msgid "No articles marked for saving"
 msgstr "Ingen artikler markeret til gemning"
 
-#: src/lang.c:658
+#: src/lang.c:672
 msgid "No match"
 msgstr "Intet resultat"
 
-#: src/lang.c:659
+#: src/lang.c:673
 msgid "No more groups"
 msgstr "Ikke flere grupper"
 
-#: src/lang.c:660
+#: src/lang.c:674
 msgid "No newsgroups"
 msgstr "Ingen nyhedsgrupper"
 
-#: src/lang.c:661
+#: src/lang.c:675
 msgid "No next unread article"
 msgstr "Ingen nÃ¦ste ulÃ¦st artikel"
 
-#: src/lang.c:662
+#: src/lang.c:676
 msgid "No previous group"
 msgstr "Ingen forrige gruppe"
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr "Ingen tidligere sÃ¸gning, intet at gentage"
 
-#: src/lang.c:664
+#: src/lang.c:678
 msgid "No previous unread article"
 msgstr "Ingen forrige ulÃ¦st artikel"
 
-#: src/lang.c:665
+#: src/lang.c:679
 msgid "No responses"
 msgstr "Ingen svar"
 
-#: src/lang.c:666
+#: src/lang.c:680
 msgid "No responses to list in current thread"
 msgstr "Ingen svar at vise i aktuel trÃ¥d"
 
-#: src/lang.c:667
+#: src/lang.c:681
 msgid "*** No scopes ***"
 msgstr "*** Ingen virkefelter ***"
 
-#: src/lang.c:668
+#: src/lang.c:682
 msgid "No search string"
 msgstr "Ingen sÃ¸gestreng"
 
-#: src/lang.c:669
+#: src/lang.c:683
 msgid "No subject"
 msgstr "Intet emne"
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
-msgstr ""
+msgstr "%s: Terminal skal have en ryd til linjeafslutning (ce)\n"
 
-#: src/lang.c:672
+#: src/lang.c:686
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
-msgstr ""
+msgstr "%s: Terminal skal have en ryd til slut pÃ¥ skÃ¦rm (cd)\n"
 
-#: src/lang.c:673
+#: src/lang.c:687
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
-msgstr ""
+msgstr "%s: Terminal skal have ryd skÃ¦rm-funktionalitet (cl)\n"
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
-msgstr ""
+msgstr "%s: Terminal skal have markÃ¸rbevÃ¦gelse (cm)\n"
 
-#: src/lang.c:675
+#: src/lang.c:689
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
-msgstr ""
+msgstr "%s: TERM-variabel skal vÃ¦re angivet for at bruge skÃ¦rmfunktioner\n"
 
-#: src/lang.c:677
+#: src/lang.c:691
 #, c-format
 msgid "No viewer found for %s/%s\n"
-msgstr ""
+msgstr "Ingen fremviser fundet for %s/%s\n"
 
-#: src/lang.c:678
+#: src/lang.c:692
 msgid "Newsgroup does not exist on this server"
 msgstr "Nyhedsgruppe eksisterer ikke pÃ¥ denne server"
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Gruppe %s blev ikke fundet i aktiv fil"
 
-#: src/lang.c:680
+# tysk bruger = ("c=erzeuge, a=alternativer Name, d=voreingestellte .newsrc, q=beende tin: ")
+# det var ogsÃ¥ en mulighed, mÃ¥ske bedre=?
+#: src/lang.c:694
 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:681
+#: src/lang.c:695
 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:682
+#: src/lang.c:696
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3113,322 +3322,338 @@ msgid ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 msgstr ""
+"# NNTP-server -> newsrc-oversÃ¦ttelsestabel og NNTP-server\n"
+"# liste med korte navne for %s %s\n"
+"#\n"
+"# formater for denne fil er\n"
+"#   <FQDN af NNTP-server> <newsrc-fil> <kort_navn> ...\n"
+"#\n"
+"# hvis <newsrc file> angives uden sti, sÃ¥ antages $HOME som dets placering\n"
+"#\n"
+"# eksempler:\n"
+"#   news.tin.org      .newsrc-tin.org  tinorg\n"
+"#   news.example.org  /tmp/nrc-ex      eksempel   ex\n"
 
-#: src/lang.c:689
+#: src/lang.c:703
 msgid "Only"
 msgstr "Kun"
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Indstilling ikke slÃ¥et til. Rekompiler med %s."
 
-#: src/lang.c:691
+#: src/lang.c:705
 msgid "Options Menu"
 msgstr "Indstillingsmenu"
 
-#: src/lang.c:692
+#: src/lang.c:706
 msgid "Options Menu Commands"
 msgstr "Kommandoer for indstillingsmenu"
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
-msgstr ""
+msgstr "Fejl i regulÃ¦rt udtryk: %s ved pos. %d Â»%sÂ«"
 
-#: src/lang.c:696
+#: src/lang.c:710
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Fejl i regulÃ¦rt udtryk: intern fejl i pcre %d"
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
-msgstr ""
+msgstr "Fejl i regulÃ¦rt udtryk: study - prcre-intern fejl %s"
 
-#: src/lang.c:698
+#: src/lang.c:712
 msgid "Post a followup..."
 msgstr "Indsend en opfÃ¸lgning ..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 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 ""
+"Der opstod en fejl under indsendelse af artiklen. Hvis du tror, at\n"
+"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:703
+#: src/lang.c:717
 msgid "Posted articles history"
 msgstr "Historik for indsendte artikler"
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Send til nyhedsgruppe(r) [%s]> "
 
-#: src/lang.c:705
+#: src/lang.c:719
 msgid "-- post processing started --"
-msgstr ""
+msgstr "-- efterbehandling startet --"
 
-#: src/lang.c:706
+#: src/lang.c:720
 msgid "-- post processing completed --"
-msgstr ""
+msgstr "-- efterbehandling fÃ¦rdig --"
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Send emne [%s]> "
 
-#: src/lang.c:708
+#: src/lang.c:722
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
+"# Oversigt over sendte/indsendte beskeder kan ses med kommandoen Â»WÂ« inden "
+"fra tin.\n"
 
-#: src/lang.c:709
+#: src/lang.c:723
 msgid "Posting article..."
 msgstr "Sender artikel ..."
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, 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:711
+#: src/lang.c:725
 #, c-format
 msgid "Hot %s"
-msgstr "Varm %s"
+msgstr "PopulÃ¦r %s"
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, c-format
 msgid "Tagged %s"
 msgstr "MÃ¦rket %s"
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, c-format
 msgid "Untagged %s"
 msgstr "Uden mÃ¦rke %s"
 
-#: src/lang.c:714
+#: src/lang.c:728
 msgid "Processing mail messages marked for deletion."
-msgstr ""
+msgstr "Behandler postbeskeder markeret for sletning."
 
-#: src/lang.c:715
+#: src/lang.c:729
 msgid "Processing saved articles marked for deletion."
-msgstr ""
+msgstr "Behandler gemte artikler markeret for sletning."
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
-msgstr ""
+msgstr "Accepter Followup-To? %s=post, %s=ignore, %s=quit: "
 
-#: src/lang.c:717
+#: src/lang.c:731
 msgid "Article unchanged, abort mailing?"
-msgstr ""
+msgstr "Artikel uÃ¦ndret, afbryd postleverance"
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Ã˜nsker du at se udsatte artikler (%d)?"
 
-#: src/lang.c:720
+#: src/lang.c:734
 msgid "Add quick kill filter?"
 msgstr "TilfÃ¸j filter for hurtig drÃ¦b"
 
-#: src/lang.c:721
+#: src/lang.c:735
 msgid "Add quick selection filter?"
 msgstr "TilfÃ¸j filter for hurtig markering"
 
-#: src/lang.c:722
+#: src/lang.c:736
 msgid "Do you really want to quit?"
 msgstr "Ã˜nsker du at afslutte?"
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, 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:724
+#: src/lang.c:738
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Du har mÃ¦rkede artikler i denne gruppe - afslut alligevel?"
 
-#: src/lang.c:725
+#: src/lang.c:739
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=afslut, %s=rediger, %s=udsÃ¦t: "
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr "%s=afslut %s=rediger %s=gem drÃ¦bbeskrivelse: "
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, 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:728
+#: src/lang.c:742
 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:731
+#: src/lang.c:745
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "Ugyldigt interval - '0-9.$' f.eks. 1-$ er gyldige"
 
-#: src/lang.c:733
+#: src/lang.c:747
 msgid "Do you want to abort this operation?"
 msgstr "Ã˜nsker du at afbryde denne handling?"
 
-#: src/lang.c:734
+#: src/lang.c:748
 msgid "Do you want to exit tin immediately?"
 msgstr "Ã˜nsker du Ã¸jeblikkeligt at afslutte tin?"
 
-#: src/lang.c:736
+#: src/lang.c:750
 msgid "Reading ('q' to quit)..."
 msgstr "LÃ¦ser ('q' for afslut) ..."
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "LÃ¦ser %sartikler ..."
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "LÃ¦ser %sattributfil ...\n"
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "LÃ¦ser %skonfigurationsfil ...\n"
 
-#: src/lang.c:740
+#: src/lang.c:754
 msgid "Reading filter file...\n"
 msgstr "LÃ¦ser filterfil ...\n"
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, c-format
 msgid "Reading %s groups..."
 msgstr "LÃ¦ser %s grupper ..."
 
-#: src/lang.c:742
+#: src/lang.c:756
 msgid "Reading input history file...\n"
 msgstr "LÃ¦ser inddatahistorikfil ...\n"
 
-#: src/lang.c:743
+#: src/lang.c:757
 msgid "Reading keymap file...\n"
 msgstr "LÃ¦ser tastaturkortfil ...\n"
 
-#: src/lang.c:744
+#: src/lang.c:758
 msgid "Reading groups from active file... "
 msgstr "LÃ¦ser grupper fra aktiv fil ... "
 
-#: src/lang.c:745
+#: src/lang.c:759
 msgid "Reading groups from newsrc file... "
 msgstr "LÃ¦ser grupper fra newsrc-fil ... "
 
-#: src/lang.c:746
+#: src/lang.c:760
 msgid "Reading newsgroups file... "
 msgstr "LÃ¦ser fil med nyhedsgrupper ... "
 
-#: src/lang.c:747
+#: src/lang.c:761
 msgid "Reading newsrc file..."
 msgstr "LÃ¦ser newsrc-fil ..."
 
-#: src/lang.c:748
+#: src/lang.c:762
 msgid "References: line              "
 msgstr "References: linje             "
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d igen)"
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "FejlbehÃ¦ftet gruppe %s fjernet."
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr "Fjernet fra den forrige regel: "
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Fejl: OmdÃ¸b %s til %s"
 
-#: src/lang.c:755
+#: src/lang.c:769
 msgid "Reply to author..."
 msgstr "Svar til forfatter..."
 
-#: src/lang.c:756
+#: src/lang.c:770
 msgid "Repost"
 msgstr "Gensend"
 
-#: src/lang.c:757
+#: src/lang.c:771
 msgid "Reposting article..."
 msgstr "Genindsender artikel..."
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Gensend artikler til grupper [%s]> "
 
-#: src/lang.c:759
+#: src/lang.c:773
 msgid "Reset newsrc?"
 msgstr "Nulstil newsrc?"
 
-#: src/lang.c:760
+#: src/lang.c:774
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Svar er blevet sendt til de fÃ¸lgende nyhedsgrupper"
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, 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:763
+#: src/lang.c:777
 msgid "Press <RETURN> to continue..."
 msgstr "Tast <RETUR> for at fortsÃ¦tte ..."
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "VÃ¦lg fra       [%s] (y/n): "
 
-#: src/lang.c:766
+#: src/lang.c:780
 msgid "Select Lines: (</>num): "
 msgstr "VÃ¦lg linjer: (</>num): "
 
-#: src/lang.c:767
+#: src/lang.c:781
 msgid "Auto-select Article Menu"
-msgstr ""
+msgstr "VÃ¦lg automatisk artikelmenu"
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "VÃ¦lg Msg-Id  [%s] (f/l/o/n): "
 
-#: src/lang.c:769
+#: src/lang.c:783
 msgid "Select pattern scope: "
 msgstr "VÃ¦lg mÃ¸nstervirkefelt: "
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "VÃ¦lg emne [%s] (y/n): "
 
-#: src/lang.c:771
+#: src/lang.c:785
 msgid "Select text pattern : "
 msgstr "VÃ¦lg tekstmÃ¸nster   : "
 
-#: src/lang.c:772
+#: src/lang.c:786
 msgid "Select time in days   : "
 msgstr "VÃ¦lg tid i dage       : "
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3440,55 +3665,63 @@ msgid ""
 "############################################################################\n"
 "\n"
 msgstr ""
+"# %s serverkonfigurationsfil\n"
+"# Denne fil blev automatisk gemt af %s %s %s (Â»%sÂ«)\n"
+"#\n"
+"# Rediger ikke mens %s afvikles, da alle dine Ã¦ndringer til denne fil\n"
+"# vil blive overskrevet nÃ¥r du forlader %s.\n"
+"# Rediger ikke med mindre du ved, hvad du laver.\n"
+"############################################################################\n"
+"\n"
 
-#: src/lang.c:779
+#: src/lang.c:793
 msgid "Showing unread groups only"
 msgstr "Vis kun ulÃ¦ste grupper"
 
-#: src/lang.c:780
+#: src/lang.c:794
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: linje (ignorer versaler)"
 
-#: src/lang.c:781
+#: src/lang.c:795
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: linje (versalfÃ¸lsom)"
 
-#: src/lang.c:782
+#: src/lang.c:796
 msgid "Save"
 msgstr "Gem"
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Gem Â»%sÂ« (%s/%s)?"
 
-#: src/lang.c:784
+#: src/lang.c:798
 msgid "Save configuration before continuing?"
 msgstr "Gem konfiguration fÃ¸r du fortsÃ¦tter?"
 
-#: src/lang.c:785
+#: src/lang.c:799
 msgid "Save filename> "
 msgstr "Gem filnavn> "
 
-#: src/lang.c:786
+#: src/lang.c:800
 msgid "Saved"
 msgstr "Gemt"
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
-msgstr "%4d ulÃ¦st (%4d varm) %s i %s\n"
+msgstr "%4d ulÃ¦st (%4d populÃ¦r) %s i %s\n"
 
-#: src/lang.c:788
+#: src/lang.c:802
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Gemt %s ...\n"
 
-#: src/lang.c:789
+#: src/lang.c:803
 msgid "Nothing was saved"
 msgstr "Intet blev gemt"
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, c-format
 msgid ""
 "\n"
@@ -3497,182 +3730,184 @@ msgstr ""
 "\n"
 "%s %d %s fra %d %s\n"
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s gemt til %s%s --"
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s gemt til %s - %s --"
 
-#: src/lang.c:793
+#: src/lang.c:807
 msgid "Saving..."
 msgstr "Gemmer ..."
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: SkÃ¦rminitialisering mislykkedes"
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: SkÃ¦rm er for lille\n"
 
-#: src/lang.c:798
+#: src/lang.c:812
 #, c-format
-msgid "screen is too small, %s is exiting\n"
-msgstr "skÃ¦rm er for lille, %s afslutter\n"
+msgid "screen is too small, %s is exiting"
+msgstr "skÃ¦rm er for lille, %s afslutter"
 
-#: src/lang.c:799
+#: src/lang.c:813
 msgid "Delete scope?"
 msgstr "Slet virkefelt?"
 
-#: src/lang.c:800
+#: src/lang.c:814
 msgid "Enter scope> "
 msgstr "Indtast virkefelt> "
 
-#: src/lang.c:801
+#: src/lang.c:815
 msgid "Select new position> "
 msgstr "VÃ¦lg ny placering>"
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr "Ny placering kan ikke vÃ¦re et globalt virkefelt"
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr "Global virkefelt, handling ikke tilladt"
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr "OmdÃ¸b virkefelt> "
 
-#: src/lang.c:805
+#: src/lang.c:819
 msgid "Select scope> "
 msgstr "VÃ¦lg virkefelt> "
 
-#: src/lang.c:806
+#: src/lang.c:820
 msgid "Scopes Menu"
 msgstr "Virkefeltsmenu"
 
-#: src/lang.c:807
+#: src/lang.c:821
 msgid "Scopes Menu Commands"
 msgstr "Kommandoer for virkefeltsmenu"
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "SÃ¸g baglÃ¦ns [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, c-format
 msgid "Search body [%s]> "
 msgstr "SÃ¸g tekst [%s]> "
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "SÃ¸g fremad [%s]> "
 
-#: src/lang.c:811
+#: src/lang.c:825
 msgid "Searching..."
 msgstr "SÃ¸ger ..."
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, 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:813
+#: src/lang.c:827
 msgid "Select article> "
 msgstr "VÃ¦lg artikel> "
 
-#: src/lang.c:814
+#: src/lang.c:828
 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:815
+#: src/lang.c:829
 msgid "Select group> "
 msgstr "VÃ¦lg gruppe> "
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, c-format
 msgid "Enter selection pattern [%s]> "
-msgstr ""
+msgstr "Indtast markeringsmÃ¸nster [%s]> "
 
-#: src/lang.c:817
+#: src/lang.c:831
 msgid "Select thread> "
 msgstr "VÃ¦lg trÃ¥d> "
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (\"%s\") [%s]: send en DETALJEREDE fejlrapport til %s\n"
 
-#: src/lang.c:819
+#: src/lang.c:833
 msgid "servers active-file"
-msgstr ""
+msgstr "servers active-fil"
 
-#: src/lang.c:820
+#: src/lang.c:834
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Kan ikke gÃ¥ ind i nye nyhedsgrupper. Abonner fÃ¸rst ..."
 
-#: src/lang.c:821
+#: src/lang.c:835
 msgid "<SPACE>"
 msgstr "<MELLEMRUM>"
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Starter: (%s)"
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Vis trÃ¥d (%d af %d)"
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "TrÃ¥d (%.*s)"
 
-#: src/lang.c:825
+#: src/lang.c:839
 msgid "Enter wildcard subscribe pattern> "
-msgstr ""
+msgstr "Indtast abonnementmÃ¸nster med jokertegn> "
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, c-format
 msgid "subscribed to %d groups"
-msgstr ""
+msgstr "har tegnet abonnement pÃ¥ %d grupper"
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, c-format
 msgid "Subscribed to %s"
-msgstr ""
+msgstr "har tegnet abonnement pÃ¥ %s"
 
-#: src/lang.c:828
+#: src/lang.c:842
 msgid "Subscribing... "
 msgstr "Abonnerer ... "
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, 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:830
+#: src/lang.c:844
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "FortrÃ¦ng artikler til grupper [%s]> "
 
-#: src/lang.c:831
+#: src/lang.c:845
 msgid "Superseding article ..."
 msgstr "FortrÃ¦nger artikel ..."
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, c-format
 msgid ""
 "\n"
@@ -3681,24 +3916,24 @@ msgstr ""
 "\n"
 "Stoppet. Tast 'fg' for at genstarte %s\n"
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, c-format
 msgid "%d days"
 msgstr "%d dage"
 
-#: src/lang.c:835
+#: src/lang.c:849
 msgid "<TAB>"
-msgstr ""
+msgstr "<TAB>"
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:837
+#: src/lang.c:851
 msgid "# Default action/prompt strings\n"
-msgstr ""
+msgstr "# Standardstrenge for handling/prompt\n"
 
-#: src/lang.c:838
+#: src/lang.c:852
 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"
@@ -3708,109 +3943,121 @@ msgid ""
 "# 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"
 msgstr ""
+"# Standarder for hurtig (1 tast) drÃ¦b og filtre for automatisk markering\n"
+"# header=NUM  0,1=Emne: 2,3=Fra: 4=Besked-id: og fuld Reference:-linje\n"
+"#             5=Kun Besked-id:- og sidste refernece:-post\n"
+"#             6=Kun Besked-id:-post 7=Linjer:\n"
+"# global=ON/OFF  ON=Anvend for alle grupper OFF=anvend pÃ¥ nuvÃ¦rende gruppe\n"
+"# case=ON/OFF    ON=filtrer efter store/smÃ¥ bogst. OFF=ignorer smÃ¥/store b.\n"
+"# expire=ON/OFF  ON=begrÃ¦ns til default_filter_days (antal filtrerdage)\n"
+"                 OFF=udlÃ¸b aldrig\n"
 
-#: src/lang.c:851
+#: src/lang.c:865
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
+"# Hvis slÃ¥et til, sÃ¥ brug udskriv nuvÃ¦rende emne eller "
+"nyhedsgruppebeskrivelse\n"
+"  i den sidste linje\n"
 
-#: src/lang.c:852
+#: src/lang.c:866
 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:853
+#: src/lang.c:867
 msgid "There is no news\n"
 msgstr "Der er ingen nyheder\n"
 
-#: src/lang.c:854
+#: src/lang.c:868
 msgid "Thread"
 msgstr "TrÃ¥d"
 
-#: src/lang.c:855
+#: src/lang.c:869
 msgid "Thread Level Commands"
 msgstr "Kommandoer pÃ¥ trÃ¥dniveau"
 
-#: src/lang.c:856
+#: src/lang.c:870
 msgid "Thread deselected"
 msgstr "TrÃ¥d fravalgt"
 
-#: src/lang.c:857
+#: src/lang.c:871
 msgid "Thread selected"
 msgstr "TrÃ¥d valgt"
 
-#: src/lang.c:859
+#: src/lang.c:873
 msgid "threads"
 msgstr "trÃ¥de"
 
-#: src/lang.c:861
+#: src/lang.c:875
 msgid "thread"
 msgstr "trÃ¥d"
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "TrÃ¥d %4s af %4s"
 
-#: src/lang.c:863
+#: src/lang.c:877
 msgid "Threading articles..."
 msgstr "Opdeler artikler i trÃ¥de ..."
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "Skiftede ordfremhÃ¦velse %s"
 
-#: src/lang.c:865
+#: src/lang.c:879
 msgid "Toggled rot13 encoding"
 msgstr "Skiftede rot13-kodning"
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "Skiftede tysk TeX-kodning %s"
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "Skiftede indryksbredde til %d"
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d ForsÃ¸ger at dotlock %s"
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d ForsÃ¸ger at lÃ¥se %s"
 
-#: src/lang.c:872
+#: src/lang.c:886
 msgid "           h=help"
 msgstr "          h=hjÃ¦lp"
 
-#: src/lang.c:874
+#: src/lang.c:888
 msgid "Unlimited"
 msgstr "UbegrÃ¦nset"
 
-#: src/lang.c:875
+#: src/lang.c:889
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Indtast jokertegnsmÃ¸nster for framelding af abonnement> "
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Fejl unde afkodning af %s : %s"
 
-#: src/lang.c:877
+#: src/lang.c:891
 msgid "No end."
 msgstr "Ingen slutning."
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s dekodet med succes."
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -3819,114 +4066,118 @@ msgstr ""
 "%*s[-- %s/%s, %suuencoded-fil, %d linjer, navn: %s --]\n"
 "\n"
 
-#: src/lang.c:880
+#: src/lang.c:894
 msgid "unread "
 msgstr "ulÃ¦st "
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "frameldte abonnement fra %d grupper"
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "Abonnement frameldt fra %s"
 
-#: src/lang.c:883
+#: src/lang.c:897
 msgid "Unsubscribing... "
 msgstr "Framelder abonnement ... "
 
-#: src/lang.c:884
+#: src/lang.c:898
 msgid "Unthreading articles..."
 msgstr "Fjerner trÃ¥dopsÃ¦tning fra artikler ..."
 
-#: src/lang.c:885
+#: src/lang.c:899
 msgid "Updated"
 msgstr "Opdateret"
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr "linjen Â»LIST COUNTSÂ« kan ikke fortolkes: Â»%sÂ«"
 
-#: src/lang.c:889
+#: src/lang.c:903
 msgid "Updating"
 msgstr "Opdaterer"
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr "URL-menu"
 
-#: src/lang.c:891
+#: src/lang.c:905
 msgid "URL Menu Commands"
 msgstr "Kommandoer for URL-menu"
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, c-format
 msgid "Opening %s"
 msgstr "Ã…bner %s"
 
-#: src/lang.c:893
+#: src/lang.c:907
 msgid "Select URL> "
 msgstr "VÃ¦lg URL> "
 
-#: src/lang.c:894
+#: src/lang.c:908
 msgid "No URLs in this article"
 msgstr "Ingen URL'er i denne artikel"
 
-#: src/lang.c:895
+#: src/lang.c:909
 msgid "Use MIME display program for this message?"
 msgstr "Anvend MIME-visningsprogram for denne besked?"
 
-#: src/lang.c:896
+#: src/lang.c:910
 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:897
+#: src/lang.c:911
 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:898
+#: src/lang.c:912
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       led ikke efter nye nyhedsgrupper"
 
-#: src/lang.c:899
+#: src/lang.c:913
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       gem ikke nogen filer ved afslutning"
 
-#: src/lang.c:900
+#: src/lang.c:914
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       vis ikke beskrivelser for nyhedsgrupper"
 
-#: src/lang.c:901
+# Â»-G grÃ¦nseÂ« mÃ¥ vÃ¦re tilvalg+flag mens resten er beskrivelse
+#: src/lang.c:915
 msgid "  -G limit get only limit articles/group"
-msgstr ""
+msgstr "  -G grÃ¦nse hent kun artikler/gruppe med denne begrÃ¦nsning"
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       hjÃ¦lpinformation om %s"
 
-#: src/lang.c:903
+#: src/lang.c:917
 msgid "  -h       this help message"
 msgstr "  -h       denne hjÃ¦lpebesked"
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
-msgstr ""
+msgstr "  -I mappe mappe for nyhedsindeksfilen [standard=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:919
 msgid "  -u       update index files (batch mode)"
-msgstr ""
+msgstr "  -u       opdater indeksfiler (jobtilstand)"
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
-msgstr ""
+msgstr "  -m mappe postkassemappe [standard=%s]"
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, c-format
 msgid ""
 "\n"
@@ -3935,100 +4186,111 @@ msgstr ""
 "\n"
 "Send fejlrapporter/kommentarer til %s"
 
-#: src/lang.c:908
+#: src/lang.c:922
 msgid "  -N       mail new news to your posts (batch mode)"
-msgstr ""
+msgstr "  -N       send nye nyheder til dine indlÃ¦g (jobtilstand)"
 
-#: src/lang.c:909
+# 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:923
 msgid "  -M user  mail new news to specified user (batch mode)"
-msgstr ""
+msgstr "  -M bruger  send nye nyheder til specificeret bruger (jobtilstand)"
 
-#: src/lang.c:910
+#: src/lang.c:924
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
-msgstr ""
+msgstr "  -f fil   har abonnement for nyhedsgruppefil [standard=%s]"
 
-#: src/lang.c:911
+#: src/lang.c:925
 msgid "  -x       no-posting mode"
-msgstr ""
+msgstr "  -x       tilstand uden indsendelse"
 
-#: src/lang.c:912
+#: src/lang.c:926
 msgid "  -w       post an article and exit"
 msgstr "  -w       send en artikel og afslut"
 
-#: src/lang.c:913
+#: src/lang.c:927
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       send alle udsatte artikler og afslut"
 
-#: src/lang.c:914
+#: src/lang.c:928
 msgid "  -R       read news saved by -S option"
-msgstr ""
+msgstr "  -R       lÃ¦s nyheder gemt med tilvalget -S"
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
-msgstr ""
+msgstr "  -s mappe gem nyhedsmappe [standard=%s]"
 
-#: src/lang.c:916
+#: src/lang.c:930
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       gem nye nyheder til senere lÃ¦sning (batchtilstand)"
 
-#: src/lang.c:917
+#: src/lang.c:931
 msgid "  -z       start if any unread news"
-msgstr ""
+msgstr "  -z       start hvis der er ulÃ¦ste nyheder"
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, c-format
 msgid ""
 "A Usenet reader.\n"
 "\n"
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
+"En UsenetlÃ¦ser.\n"
+"\n"
+"Brug: %s [tilvalg] [nyhedsgruppe[,...]]"
 
-#: src/lang.c:919
+#: src/lang.c:933
 msgid "  -v       verbose output for batch mode options"
-msgstr ""
+msgstr "  -v       uddybende udskrift for jobtilstandsindstillinger"
 
-#: src/lang.c:920
+#: src/lang.c:934
 msgid "  -V       print version & date information"
 msgstr "  -V       vis version- & datoinformation"
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, c-format
 msgid "%s only useful without batch mode operations\n"
-msgstr ""
+msgstr "%s er kun nyttig uden jobtilstandsoperationer\n"
 
-#: src/lang.c:922
+#: src/lang.c:936
 #, c-format
 msgid "%s only useful for batch mode operations\n"
-msgstr ""
+msgstr "%s er kun nyttig for jobtilstandsoperationer\n"
 
-#: src/lang.c:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
-msgstr ""
+msgstr "NyttelÃ¸s kombination %s og %s. Ignorerer %s.\n"
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
+"\n"
+"%s%d uden for interval (0 - %d). Nulstil til 0"
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, c-format
 msgid "View '%s' (%s/%s)?"
-msgstr "Vis '%s' (%s/%s)?"
+msgstr "Vis Â»%sÂ« (%s/%s)?"
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, c-format
 msgid ""
 "\n"
 "Warning: posting exceeds %d columns. Line %d is the first long one:\n"
 "%-100s\n"
 msgstr ""
+"\n"
+"Advarsel: indsendelse overstiger %d kolonner. Linje %d er den fÃ¸rste lange:\n"
+"%-100s\n"
 
-#: src/lang.c:929
+#: src/lang.c:943
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4036,7 +4298,7 @@ msgstr ""
 "\n"
 "Advarsel: Artikel uÃ¦ndret efter redigering\n"
 
-#: src/lang.c:930
+#: src/lang.c:944
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4044,7 +4306,7 @@ msgstr ""
 "\n"
 "Advarsel: Â»Subject:Â« indeholder kun mellemrum.\n"
 
-#: src/lang.c:931
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4053,14 +4315,17 @@ msgstr ""
 "\n"
 "Advarsel: Â»Subject:Â« begynder med Â»Re:Â« men der er ingen Â»References:Â«.\n"
 
-#: src/lang.c:933
+#: src/lang.c:947
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
+"\n"
+"Advarsel: Artikel har Â»References:Â« men Â»Subject:Â« begynder ikke med\n"
+"          Â»Re:Â« og indeholder ikke Â»(was:Â«.\n"
 
-#: src/lang.c:936
+#: src/lang.c:950
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4073,8 +4338,17 @@ msgid ""
 "This is the article you are about to cancel:\n"
 "\n"
 msgstr ""
+"LÃ¦s omhyggeligt!\n"
+"\n"
+"  Du er ved at fjerne en artikel, som ser ud til at vÃ¦re skrevet af dig "
+"selv.\n"
+"  Det vil fjerne artiklen fra de fleste nyhedsservere, men der er ingen\n"
+"  garanti for at det vil fungere.\n"
+"\n"
+"Dette er artiklen, du er ved at fjerne:\n"
+"\n"
 
-#: src/lang.c:940
+#: src/lang.c:954
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4083,13 +4357,15 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
+"\n"
+"Advarsel: Â»exampleÂ« er et reserveret hierarki!\n"
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, c-format
 msgid ""
 "\n"
@@ -4102,9 +4378,9 @@ msgstr ""
 "\n"
 "Du opgraderer til %s fra en tidligere version.\n"
 "Nogle vÃ¦rdier i din %s-fil har Ã¦ndret sig!\n"
-"LÃ¦s WHATSNEW, etc...\n"
+"LÃ¦s WHATSNEW, etc ...\n"
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, c-format
 msgid ""
 "\n"
@@ -4112,8 +4388,12 @@ msgid ""
 "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"
 msgstr ""
+"\n"
+"\n"
+"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:951
+#: src/lang.c:965
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4123,7 +4403,7 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:969
 #, c-format
 msgid ""
 "\n"
@@ -4132,12 +4412,12 @@ msgstr ""
 "\n"
 "Advarsel: Fandt %d Â»-- \\nÂ«-linjer, dette kan forvirre nogle.\n"
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, 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:957
+#: src/lang.c:971
 #, c-format
 msgid ""
 "\n"
@@ -4147,8 +4427,11 @@ msgid ""
 "as\n"
 "         possible.\n"
 msgstr ""
+"\n"
+"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:961
+#: src/lang.c:975
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
@@ -4156,7 +4439,7 @@ msgstr ""
 "Advarsel: Denne postadresse kan indeholde en spamfÃ¦lde. %s=continue, "
 "%s=abort? "
 
-#: src/lang.c:962
+#: src/lang.c:976
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4164,37 +4447,37 @@ msgstr ""
 "\n"
 "Advarsel: Underskrifter skal starte med '-- \\n' ikke med '--\\n'.\n"
 
-#: src/lang.c:963
+#: src/lang.c:977
 msgid "Writing attributes file..."
-msgstr "Skriver attributfil..."
+msgstr "Skriver attributfil ..."
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, c-format
 msgid "%d Responses"
 msgstr "%d svar"
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, c-format
 msgid "Added %d %s"
 msgstr "TilfÃ¸jede %d %s"
 
-#: src/lang.c:968
+#: src/lang.c:982
 msgid "No unsubscribed groups to show"
 msgstr "Ingen grupper der ikke er tilmeldte at vise"
 
-#: src/lang.c:969
+#: src/lang.c:983
 msgid "Showing subscribed to groups only"
 msgstr "Viser kun tilmeldte til grupper"
 
-#: src/lang.c:970
+#: src/lang.c:984
 msgid "Yes "
 msgstr "Ja "
 
-#: src/lang.c:971
+#: src/lang.c:985
 msgid "    You have mail"
 msgstr "      Du har post"
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, c-format
 msgid ""
 "\n"
@@ -4207,11 +4490,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr "   -D tilstand  fejlsÃ¸gningstilstand"
 
-#: src/lang.c:991
+#: src/lang.c:1005
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4228,11 +4511,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 msgid "toggle color"
 msgstr "slÃ¥ farve til/fra"
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4256,18 +4539,41 @@ msgid ""
 "#  15 = light white\n"
 "\n"
 msgstr ""
+"# Ã†ndring af flere skÃ¦rmdele\n"
+"# Mulige vÃ¦rdier er:\n"
+"#  -1 = standard (hvid i forgrunden og sort i baggrunden)\n"
+"#   0 = sort\n"
+"#   1 = rÃ¸d\n"
+"#   2 = grÃ¸n\n"
+"#   3 = brun\n"
+"#   4 = blÃ¥\n"
+"#   5 = lyserÃ¸d\n"
+"#   6 = cyan\n"
+"#   7 = hvid\n"
+"# Disse er *kun* for forgrunden:\n"
+"#   8 = grÃ¥\n"
+"#   9 = lyserÃ¸d\n"
+"#  10 = lysegrÃ¸n\n"
+"#  11 = gul\n"
+"#  12 = lyseblÃ¥\n"
+"#  13 = lys lyserÃ¸d\n"
+"#  14 = lys cyan\n"
+"#  15 = lys hvid\n"
+"\n"
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 msgid "  -a       toggle color flag"
-msgstr ""
+msgstr "  -a       skift farveflag"
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
+"\n"
+"Fejl: Followup-To angivet til mere end en nyhedsgruppe!\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
@@ -4276,270 +4582,284 @@ msgstr ""
 "\n"
 "Fejl: Â»%sÂ« omdÃ¸bes, brug Â»%sÂ« i steden for!\n"
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
+"\n"
+"Fejl: krydsindsendelse til %d nyhedsgrupper og ingen Followup-To-linje!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 "\n"
-"Fejl: \"%s\" er ikke en gyldig nyhedsgruppe!\n"
+"Fejl: Â»%sÂ« er ikke en gyldig nyhedsgruppe!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
+"\n"
+"Advarsel: Followup-To angiver mere end en nyhedsgruppe!\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 "\n"
-"Advarsel: Â»%sÂ« er omdÃ¸bt, du skal bruge Â»%sÂ« i steden for!\n"
+"Advarsel: Â»%sÂ« er omdÃ¸bt, du skal bruge Â»%sÂ« i stedet for!\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
+"\n"
+"Advarsel: krydsindsendelse til %d nyhedsgrupper og ingen Followup-To-linje!\n"
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
+"\n"
+"Advarsel: Â»%sÂ« er ikke i din newsrc, den kan vÃ¦re ugyldig pÃ¥ denne side!\n"
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
-msgstr ""
+msgstr "%d filer skrevet fra %d artikler. %d %s opstod."
 
-#: src/lang.c:1039
+#: src/lang.c:1053
 msgid "Missing parts."
 msgstr "Manglende dele."
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 msgid "No beginning."
 msgstr "Ingen begyndelse."
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 msgid "No data."
 msgstr "Ingen data."
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 msgid "Unknown error."
 msgstr "Ukendt fejl."
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
-msgstr ""
+msgstr "\tKontrolsum for %s (%ld %s)"
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 msgid "Reading mail active file... "
-msgstr ""
+msgstr "LÃ¦ser postaktiv fil ... "
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 msgid "Reading mailgroups file... "
-msgstr ""
+msgstr "LÃ¦ser postgruppens fil ... "
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 msgid "perform PGP operations on article"
 msgstr "udfÃ¸r PGP-handlinger pÃ¥ artikel"
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 msgid "Add key(s) to public keyring?"
 msgstr "TilfÃ¸j nÃ¸gle(r) til offentlig nÃ¸glering?"
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=krypter, %s=underskriv, %s=begge, %s=afslut: "
 
-#: src/lang.c:1058
+#: src/lang.c:1072
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1059
+#: src/lang.c:1073
 #, 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:1060
+#: src/lang.c:1074
 msgid "Article not signed and no public keys found"
 msgstr "Artikel ikke underskrevet og ingen offentlige nÃ¸gler fundet"
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, 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:1063
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=ispell, %s=pgp, %s=send [%%s]: "
 
-#: src/lang.c:1064
+#: src/lang.c:1078
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
+"%s=afslut, %s=rediger, %s=ispell, %s=pgp, %s=menu, %s=indsend, %s=udsÃ¦t "
+"[%%s]: "
 
-#: src/lang.c:1066
+#: src/lang.c:1080
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=pgp, %s=menu, %s=indsend, %s=udsÃ¦t: "
 
-#: src/lang.c:1067
+#: src/lang.c:1081
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=pgp, %s=send [%%s]: "
 
-#: src/lang.c:1068
+#: src/lang.c:1082
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=pgp, %s=menu, %s=indsend, %s=udsÃ¦t [%%s]: "
 
-#: src/lang.c:1072
+#: src/lang.c:1086
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=ispell, %s=menu, %s=indsend, %s=udsÃ¦t: "
 
-#: src/lang.c:1073
+#: src/lang.c:1087
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=ispell, %s=indsend [%%s]: "
 
-#: src/lang.c:1074
+#: src/lang.c:1088
 #, 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:1076
+#: src/lang.c:1090
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=menu, %s=indsend, %s=udsÃ¦t: "
 
-#: src/lang.c:1077
+#: src/lang.c:1091
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=send [%%s]: "
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
-msgstr ""
+msgstr "%s=afslut, %s=rediger, %s=menu, %s=indsend, %s=udsÃ¦t [%%s]: "
 
-#: src/lang.c:1087
+#: src/lang.c:1101
 msgid "Try cache_overview_files to speed up things.\n"
-msgstr ""
+msgstr "PrÃ¸v cache_overview_files for at Ã¸ge hastigheden.\n"
 
-#: src/lang.c:1088
+#: src/lang.c:1102
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin vil i steden for anvende lokale indeksfiler.\n"
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 msgid "Cannot find NNTP server name"
 msgstr "Kan ikke finde NNTP-servernavn"
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, c-format
 msgid "Connecting to %s:%u..."
-msgstr "Forbinder til %s:%u..."
+msgstr "Forbinder til %s:%u ..."
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 msgid "Disconnecting from server...\n"
-msgstr "Afbryder fra server...\n"
+msgstr "Afbryder fra server ...\n"
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
-msgstr ""
+msgstr "Forkert nyhedsgruppenavn (Â»%sÂ«) som svar til Â»GROUP %sÂ«-kommando: Â»%sÂ«"
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
-msgstr "Kunne ikke forbinde til NNTP-server %s. Afslutter..."
+msgstr "Kunne ikke forbinde til NNTP-server %s. Afslutter ..."
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 msgid "205  Closing connection"
-msgstr "205  Lukker forbindelse"
+msgstr "205 Lukker forbindelse"
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 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:1096
+#: src/lang.c:1110
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Forbindelsen til nyhedsserveren har fÃ¥et tidsudlÃ¸b. Genforbind?"
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
+"Placer servernavnet i filen %s,\n"
+"eller angiv miljÃ¸variablen NNTPSERVER"
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 msgid "  -A       force authentication on connect"
-msgstr ""
+msgstr "  -A       fremtving godkendelse ved forbindelse"
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
-msgstr ""
+msgstr "  -g serv  lÃ¦s nyheder fra NNTP-server serv [standard=%s]"
 
-#: src/lang.c:1100
+#: src/lang.c:1114
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
-msgstr ""
+msgstr "  -p port  brug port som NNTP-port [standard=%d]"
 
-#: src/lang.c:1101
+#: src/lang.c:1115
 msgid "  -Q       quick start. Same as -nqd"
-msgstr ""
+msgstr "  -Q       hurtigstart. Samme som -nqd"
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 msgid "  -r       read news remotely from default NNTP server"
-msgstr ""
+msgstr "  -r       lÃ¦s nyheder eksternt fra standard-NNTP-server"
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 msgid "  -l       use only LIST instead of GROUP (-n) command"
-msgstr ""
+msgstr "  -l       brug kun LIST i stedet for GROUP-kommando (-n)"
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
-msgstr ""
+msgstr "  -n       lÃ¦s kun abonnerede .newsrc-grupper fra NNTP-server"
 
-#: src/lang.c:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
-msgstr ""
+msgstr "  -4       fremtving forbindelse via IPv4"
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
-msgstr ""
+msgstr "  -6       fremtving forbindelse via IPv6"
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4547,7 +4867,7 @@ msgstr ""
 "\n"
 "sokkel- eller forbindelsesproblem\n"
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, c-format
 msgid ""
 "\n"
@@ -4556,97 +4876,106 @@ msgstr ""
 "\n"
 "Forbindelse til %s: "
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 msgid "Giving up...\n"
 msgstr "Giver op...\n"
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Ukendt tjeneste.\n"
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 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 ""
+"Din server har ikke Xref: i sin XOVER-information.\n"
+"Tin vil forsÃ¸ge at bruge XHDR XREF i stedet (gÃ¸r tingene en smule "
+"langsommere.\n"
 
-#: src/lang.c:1120
+#: src/lang.c:1134
 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:1123
+#: src/lang.c:1137
 #, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
-msgstr ""
+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:1126
+#: src/lang.c:1140
 msgid "  -Q       quick start. Same as -qd"
-msgstr ""
+msgstr "  -Q       hurtigstart. Samme som -qd"
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 msgid "  -l       read only active file instead of scanning spool (-n) command"
-msgstr ""
+msgstr "  -l       lÃ¦s kun aktiv fil i stedet for skanningskÃ¸-kommando (-n)"
 
-#: src/lang.c:1128
+#: src/lang.c:1142
 msgid "  -n       only read subscribed .newsrc groups from spool"
-msgstr ""
+msgstr "  -n       lÃ¦s kun abonnerede .newsrc-grupper fra kÃ¸"
 
-#: src/lang.c:1129
+#: src/lang.c:1143
 msgid "Your server does not have Xref: in its NOV-files.\n"
-msgstr ""
+msgstr "Din server har ikke Xref: i sine NOV-filer.\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1147
 msgid "Posting using external inews failed. Use built in inews instead?"
-msgstr ""
+msgstr "Indsendelse via ekstern inews mislykkedes. Brug byg i inews i stedet?"
 
-#: src/lang.c:1134
+#: src/lang.c:1148
 msgid "It worked! Should I always use my built in inews from now on?"
-msgstr ""
+msgstr "Det virkede! Skal jeg altid brug min bygning i inews fra nu af?"
 
-#: src/lang.c:1138
+#: src/lang.c:1152
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s udskrevet"
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 msgid "output article/thread/hot/pattern/tagged articles to printer"
-msgstr ""
+msgstr "send artikel/trÃ¥d/populÃ¦r artikel/mÃ¸nster/mÃ¦rkede artikler til printer"
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 msgid "Print"
 msgstr "Udskriv"
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 msgid "Printing..."
 msgstr "Udskriver ..."
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, c-format
+msgid "%d %s piped to \"%s\""
+msgstr "%d %s sendt via datakanal til Â»%sÂ«"
+
+#: src/lang.c:1160
 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:1146
+#: src/lang.c:1161
 msgid "No command"
 msgstr "Ingen kommando"
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 msgid "Pipe"
-msgstr ""
+msgstr "Datakanal"
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, c-format
 msgid "Pipe to command [%.*s]> "
-msgstr ""
+msgstr "Datakanal til kommando [%.*s]> "
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 msgid "Piping..."
-msgstr ""
+msgstr "Via datakanal ..."
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 msgid "Piping not enabled."
-msgstr ""
+msgstr "Datakanal ikke aktiveret."
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, c-format
 msgid ""
 "\n"
@@ -4655,8 +4984,12 @@ msgid ""
 "       from  the  contents.  Use a  comma  (,)  to separate  multiple\n"
 "       newsgroup names.\n"
 msgstr ""
+"\n"
+"Fejl: Linjen Â»%s:Â« har mellemrum som SKAL fjernes. Det eneste\n"
+"      lovlige mellemrum er det adskilt af kolon (:) fra indholdet.\n"
+"      Brug et komma (,) for at adskille flere nyhedsgruppers navne.\n"
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, c-format
 msgid ""
 "\n"
@@ -4664,8 +4997,12 @@ msgid ""
 "       the line  may not  contain  whitespace,  this is  not allowed.\n"
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
+"\n"
+"Fejl: Linjen Â»%s:Â« fortsÃ¦ttes ikke pÃ¥ nÃ¦ste linje. Da linjen ikke\n"
+"      mÃ¥ indeholde blanke felter, er dette ikke tilladt.\n"
+"      Skriv venligst alle nyhedsgrupper i en enkel linje.\n"
 
-#: src/lang.c:1165
+#: src/lang.c:1180
 #, c-format
 msgid ""
 "\n"
@@ -4673,15 +5010,22 @@ msgid ""
 "         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"
 msgstr ""
+"\n"
+"Advarsel: Linjen Â»%s:Â« fortsÃ¦ttes pÃ¥ den nÃ¦ste linje.\n"
+"          Dette er en helt ny funktion og accepteres mÃ¥ske ikke af alle\n"
+"          servere. For at undgÃ¥ problemer sÃ¥ skriv alle nyhedsgrupper pÃ¥\n"
+"          en enkelt linje.\n"
 
-#: src/lang.c:1169
+#: src/lang.c:1184
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
+"\n"
+"Advarsel: Linjen Â»%s:Â« har mellemrum som SKAL fjernes.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4703,641 +5047,673 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1187
+#: src/lang.c:1202
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Skalkommando (%s)"
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Indtast skalkommando [%s]> "
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1197
+#: src/lang.c:1212
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Gruppe %.*s (Â»qÂ« for afslut) ..."
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, c-format
 msgid "Group %.*s..."
 msgstr "Gruppe %.*s ..."
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 msgid "Server unavailable\n"
 msgstr "Server utilgÃ¦ngelig\n"
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
 "%s=post"
 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:1210
+#: src/lang.c:1225
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
+"%s=datakanal; %s=post; %s=udskriv; %s=afslut; %s=besvar; %s=gem; %s=sÃ¦t "
+"mÃ¦rke; %s=indsend"
 
-#: src/lang.c:1212
+#: src/lang.c:1227
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
+"%s=post; %s=udskriv; %s=afslut; %s=skift alle/ulÃ¦st; %s=gem; %s=sÃ¦t mÃ¦rke; "
+"%s=indsend"
 
-#: src/lang.c:1213
+#: src/lang.c:1228
 #, 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:1217
+#: src/lang.c:1232
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
+"%s=datakanal; %s=post; %s=afslut; %s=skift alle/ulÃ¦st; %s=gem; %s=sÃ¦t mÃ¦rke; "
+"%s=indsend"
 
-#: src/lang.c:1218
+#: src/lang.c:1233
 #, 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:1220
+#: src/lang.c:1235
 #, 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:1221
+#: src/lang.c:1236
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
-msgstr ""
+msgstr "%s=post; %s=afslut; %s=besvar; %s=gem; %s=sÃ¦t mÃ¦rke; %s=indsend"
 
-#: src/lang.c:1227
+#: src/lang.c:1242
 msgid "Terminal does not support color"
 msgstr "Terminal understÃ¸tter ikke farver"
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, c-format
 msgid "Trying %s"
 msgstr "ForsÃ¸ger %s"
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 msgid "None"
 msgstr "Ingen"
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 msgid "Subject"
 msgstr "Emne"
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 msgid "References"
 msgstr "Referencer"
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 msgid "Both Subject and References"
 msgstr "BÃ¥de emne og referencer"
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 msgid "Multipart Subject"
-msgstr ""
+msgstr "Emne i flere dele"
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
-msgstr ""
+msgstr "Procentmatch"
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 msgid "No"
 msgstr "Nej"
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 msgid "Yes"
 msgstr "Ja"
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 msgid "Hide All"
 msgstr "Gem alle"
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 msgid "Address"
 msgstr "Adresse"
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 msgid "Full Name"
 msgstr "Fulde navn"
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 msgid "Address and Name"
 msgstr "Adresse og navn"
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 msgid "Max"
 msgstr "Maks."
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 msgid "Sum"
 msgstr "Sum"
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 msgid "Average"
 msgstr "Gennemsnit"
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 msgid "Black"
 msgstr "Sort"
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 msgid "Red"
 msgstr "RÃ¸d"
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 msgid "Green"
 msgstr "GrÃ¸n"
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 msgid "Brown"
 msgstr "Brun"
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 msgid "Blue"
 msgstr "BlÃ¥"
 
 # Andre muligheder: RÃ¸dviolet
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 msgid "Pink"
 msgstr "Pink"
 
 # Cyan er en blÃ¥/grÃ¸n farve. (kunne ogsÃ¥ bruge turkis som oversÃ¦ttelse).
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 msgid "White"
 msgstr "Hvis"
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 msgid "Gray"
 msgstr "GrÃ¥"
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 msgid "Light Red"
 msgstr "LyserÃ¸d"
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 msgid "Light Green"
 msgstr "LysegrÃ¸n"
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 msgid "Yellow"
 msgstr "Gul"
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 msgid "Light Blue"
 msgstr "LyseblÃ¥"
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 msgid "Light Pink"
 msgstr "Lys pink"
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 msgid "Light Cyan"
 msgstr "Lys cyan"
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 msgid "Light White"
 msgstr "Lysehvid"
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 msgid "Nothing"
 msgstr "Intet"
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 msgid "Space"
 msgstr "Mellemrum"
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 msgid "Best highlighting"
 msgstr "Bedste fremhÃ¦velse"
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 msgid "Underline"
-msgstr ""
+msgstr "Understregning"
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 msgid "Reverse video"
 msgstr "Omvendt video"
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 msgid "Blinking"
 msgstr "Blinkende"
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 msgid "Half bright"
-msgstr ""
+msgstr "Halv lyssÃ¦tning"
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 msgid "Bold"
 msgstr "Fed"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr "Cc og Bcc"
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 msgid "none"
 msgstr "ingen"
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 msgid "commands"
 msgstr "kommandoer"
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 msgid "select"
 msgstr "vÃ¦lg"
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 msgid "commands & quit"
 msgstr "kommandoer og afslut"
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 msgid "commands & select"
 msgstr "kommandoer og vÃ¦lg"
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 msgid "quit & select"
 msgstr "afslut og vÃ¦lg"
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 msgid "commands & quit & select"
 msgstr "kommandoer og afslut og vÃ¦lg"
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
 msgstr "Side ned (PageDown)"
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
-msgstr ""
+msgstr "Side nÃ¦ste ulÃ¦st (PageNextUnread)"
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
-msgstr ""
+msgstr "Side ned eller Side nÃ¦ste ulÃ¦st"
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 msgid "Subject: (case sensitive)"
 msgstr "Subject: (versalfÃ¸lsom)"
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 msgid "Subject: (ignore case)"
 msgstr "Subject: (ikke versalfÃ¸lsom)"
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 msgid "From: (case sensitive)"
 msgstr "From: (versalfÃ¸lsom)"
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 msgid "From: (ignore case)"
 msgstr "From: (ikke versalfÃ¸lsom)"
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr "Msg-ID: og fulde References: linje"
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr "Msg-ID: og sidste References: kun"
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr "Message-ID: kun post"
 
 # lines skal ikke oversÃ¦tttes
-#: src/lang.c:1393
+#: src/lang.c:1408
 msgid "Lines:"
 msgstr "Lines:"
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 msgid "Don't trim article body"
 msgstr "BeskÃ¦r ikke artikeltekst"
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr "Spring indledende tomme linjer over"
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr "Spring afsluttende tomme linjer over"
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr "Spring indledende og afsluttende tomme linjer over"
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 msgid "Shell archive"
 msgstr "Skalarkiv"
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 msgid "Subject: (descending)"
 msgstr "Subject: (faldende)"
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 msgid "Subject: (ascending)"
 msgstr "Subject: (stigende)"
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 msgid "From: (descending)"
 msgstr "From: (faldende)"
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 msgid "From: (ascending)"
 msgstr "From: (stigende)"
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 msgid "Date: (descending)"
 msgstr "Date: (faldende)"
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 msgid "Date: (ascending)"
 msgstr "Date: (stigende)"
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 msgid "Score (descending)"
 msgstr "Point (faldende)"
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 msgid "Score (ascending)"
 msgstr "Point (stigende)"
 
 # Lines skal ikke oversÃ¦ttes
-#: src/lang.c:1450
+#: src/lang.c:1465
 msgid "Lines: (descending)"
 msgstr "Lines: (faldende)"
 
 # Lines skal ikke oversÃ¦ttes
-#: src/lang.c:1451
+#: src/lang.c:1466
 msgid "Lines: (ascending)"
 msgstr "Lines: (stigende)"
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 msgid "Last posting date (descending)"
 msgstr "Sidste indsendingsdato (faldende)"
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 msgid "Last posting date (ascending)"
 msgstr "Sidste indsendingsdato (stigende)"
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr ""
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr ""
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 msgid "Always Keep"
 msgstr "Behold altid"
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 msgid "Always Remove"
 msgstr "Fjern altid"
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 msgid "Mark with D on selection screen"
 msgstr "Marker med D pÃ¥ udvÃ¦lgelsesskÃ¦rmen"
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 msgid "Kill only unread arts"
-msgstr ""
+msgstr "DrÃ¦b kun ulÃ¦st kunst"
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 msgid "Kill all arts & show with K"
-msgstr ""
+msgstr "DrÃ¦b al kunst og vis med K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1484
+#: src/lang.c:1499
 msgid "Kill all arts and never show"
-msgstr ""
+msgstr "DrÃ¦b al kunst og vis aldrig"
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 msgid "Nothing special"
 msgstr "Intet specielt"
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 msgid "Compress quotes"
-msgstr ""
+msgstr "Komprimer citattegn"
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 msgid "Quote signatures"
-msgstr ""
+msgstr "Citer underskrifter"
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 msgid "Compress quotes, quote sigs"
-msgstr ""
+msgstr "Komprimer citattegn, citer underskr."
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 msgid "Quote empty lines"
-msgstr ""
+msgstr "Citater tomme linjer"
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 msgid "Compress quotes, quote empty lines"
-msgstr ""
+msgstr "Komprimer citattegn, citer tomme linjer"
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 msgid "Quote sigs & empty lines"
-msgstr ""
+msgstr "Citer underskrifter og tomme linjer"
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 msgid "Comp. q., quote sigs & empty lines"
-msgstr ""
+msgstr "Kompr. c., citer underskr. og tomme linjer"
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 msgid "no"
 msgstr "nej"
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 msgid "with headers"
 msgstr "med teksthoveder"
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr "uden teksthoveder"
 
-#: src/lang.c:1546
+# hvad er det her for nogle forkortelser (bevaret pÃ¥ engelsk)
+#: src/lang.c:1561
 msgid "NFKC"
-msgstr ""
+msgstr "NFKC"
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
-msgstr ""
+msgstr "NFKD"
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
-msgstr ""
+msgstr "NFC"
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
-msgstr ""
+msgstr "NFD"
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 msgid "Display Options"
 msgstr "Vis indstillinger"
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 msgid "Color Options"
 msgstr "Farveindstillinger"
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 msgid "Highlight Options"
 msgstr "FremhÃ¦velsesindstillinger"
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 msgid "Article-Limiting Options"
 msgstr "ArtikelbegrÃ¦nsende indstillinger"
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 msgid "Posting/Mailing Options"
 msgstr "Indsendelses-/postindstillinger"
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 msgid "Saving/Printing Options"
 msgstr "Gemnings-/udskrivningsindstillinger"
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 msgid "Expert Options"
 msgstr "Ekspertindstillinger"
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 msgid "Filtering Options"
 msgstr "Filterindstillinger"
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "<MELLEMRUM> skifter, <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 msgid "Show mini menu & posting etiquette"
-msgstr ""
+msgstr "Vis minimenu og indlÃ¦gsetikette"
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
 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:1614
+#: src/lang.c:1629
 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:1615
+#: src/lang.c:1630
 msgid "Show description of each newsgroup"
 msgstr "Vis beskrivelse af hver nyhedsgruppe"
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
+"# Hvis slÃ¥et til, sÃ¥ vis gruppebeskrivelsestekst efter nyhedsgruppenavn\n"
+"# pÃ¥ gruppemarkeringsniveau\n"
 
-#: src/lang.c:1621
+#: src/lang.c:1636
 msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
+"Vis Fra-felter (forfatter) i gruppe- og trÃ¥dniveau. <MELLEMRUM> skifter og "
+"<CR> Ã¦ndrer."
 
-#: src/lang.c:1622
-msgid "In group menu, show author by"
-msgstr "I gruppemenu, vis forfatter efter"
+#: src/lang.c:1637
+msgid "In group and thread level, show author by"
+msgstr "I gruppe- og trÃ¥dniveau, vis forfatter efter"
 
-#: src/lang.c:1623
+#: src/lang.c:1638
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
 "# * 2 = full name\n"
 "#   3 = both\n"
 msgstr ""
+"# Del af Fra-felt, der skal vises i gruppe- og trÃ¥dniveau\n"
+"# Mulige vÃ¦rdier er (standarden er markeret med *):\n"
+"#   0 = ingen\n"
+"#   1 = adresse\n"
+"# * 2 = fulde navn\n"
+"#   3 = begge\n"
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 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:1633
+#: src/lang.c:1648
 msgid "Draw -> instead of highlighted bar"
-msgstr ""
+msgstr "Tegn -> i stedet for fremhÃ¦vet bjÃ¦lke"
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 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:1639
+#: src/lang.c:1654
 msgid "Use inverse video for page headers"
-msgstr ""
+msgstr "Brug omvendt video for sideteksthoveder"
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 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:1645
+#: src/lang.c:1660
 msgid "Thread articles by"
-msgstr ""
+msgstr "TrÃ¥dopdel artikler efter"
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5348,16 +5724,24 @@ msgid ""
 "#   4 = Multipart Subject\n"
 "#   5 = Percentage Match\n"
 msgstr ""
+"# Opdel artikler efter ...\n"
+"# Mulige vÃ¦rdier er (standarden er markeret med *):\n"
+"#   0 = intet\n"
+"#   1 = Emne\n"
+"#   2 = Referencer\n"
+"# * 3 = Begge (emne og referencer)\n"
+"#   4 = Emne med flere dele\n"
+"#   5 = Procentmatch\n"
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 msgid "Enter percentage match required to thread together. <CR> sets."
-msgstr ""
+msgstr "Indtast procentmatch krÃ¦vet for at lave trÃ¥de. <CR> Ã¦ndrer."
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
-msgstr ""
+msgstr "TrÃ¥dprocentmatch"
 
-#: src/lang.c:1660
+#: src/lang.c:1675
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5372,11 +5756,11 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1672
+#: src/lang.c:1687
 msgid "Score of a thread"
-msgstr ""
+msgstr "BedÃ¸mmelse for en trÃ¥d"
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5384,17 +5768,24 @@ msgid ""
 "#   1 = sum\n"
 "#   2 = average\n"
 msgstr ""
+"# TrÃ¥dbedÃ¸mmelse\n"
+"# Mulige vÃ¦rdier er (standarden er markeret med *):\n"
+"# * 0 = maks\n"
+"#   1 = sum\n"
+"#   2 = gennemsnit\n"
 
-#: src/lang.c:1681
+#: src/lang.c:1696
 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:1682
+#: src/lang.c:1697
 msgid "Sort articles by"
 msgstr "Sorter artikler efter"
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5411,15 +5802,17 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 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:1700
+#: src/lang.c:1715
 msgid "Sort threads by"
 msgstr "Sorter trÃ¥de efter"
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5430,44 +5823,53 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1711
+#: src/lang.c:1726
 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:1712
+#: src/lang.c:1727
 msgid "Go to first unread article in group"
 msgstr "GÃ¥ til den fÃ¸rste ulÃ¦ste artikel i gruppe"
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 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:1717
+#: src/lang.c:1732
 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:1718
+#: src/lang.c:1733
 msgid "Show only unread articles"
 msgstr "Vis kun ulÃ¦ste artikler"
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 msgid "# If ON show only new/unread articles otherwise show all.\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ vis kun nye/ulÃ¦ste artikler ellers vis alle.\n"
 
-#: src/lang.c:1724
+#: src/lang.c:1739
 msgid "Show only groups with unread arts"
-msgstr ""
+msgstr "Vis kun grupper med ulÃ¦st kunst"
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 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:1730
+#: src/lang.c:1745
 msgid "Filter which articles"
-msgstr ""
+msgstr "Filtrer hvilke artikler"
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5476,11 +5878,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1740
+#: src/lang.c:1755
 msgid "Go to the next unread article with"
 msgstr "GÃ¥ til den nÃ¦ste ulÃ¦ste artikel med"
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5490,11 +5892,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 msgid "How to treat blank lines"
 msgstr "Hvordan tomme linjer skal behandles"
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5511,180 +5913,192 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1769
+#: src/lang.c:1784
 msgid "List thread using right arrow key"
-msgstr ""
+msgstr "Vis trÃ¥d via hÃ¸jre piletast"
 
-#: src/lang.c:1770
+#: src/lang.c:1785
 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:1774
+#: src/lang.c:1789
 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:1775
+#: src/lang.c:1790
 msgid "Character to show deleted articles"
-msgstr ""
+msgstr "Tegn til at vise slettede artikler"
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
+"# Tegn som bruges til at vise at en artikel blev slettet (standard Â»DÂ«)\n"
+"# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1781
+#: src/lang.c:1796
 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:1782
+#: src/lang.c:1797
 msgid "Character to show inrange articles"
-msgstr ""
+msgstr "Tegn til at vise artikler i et interval"
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
+"# Tegn som bruges til at vise at en artikel er i et interval (standard Â»#Â«)\n"
+"# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1788
+#: src/lang.c:1803
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
+"Indtast tegnet som skal angive at artikel vil returnere. <CR> Ã¦ndrer, <ESC> "
+"afbryder."
 
-#: src/lang.c:1789
+#: src/lang.c:1804
 msgid "Character to show returning arts"
-msgstr ""
+msgstr "Tegn til at vise returnerende artikler"
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
+"# Tegn som bruges til at vise at en artikel vil returnere (standard Â»-Â«)\n"
+"# _ Ã¦ndres til ' '\n"
 
-#: src/lang.c:1795
+#: src/lang.c:1810
 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:1796
+#: src/lang.c:1811
 msgid "Character to show selected articles"
 msgstr "Tegn der viser valgte artikler"
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1803
+#: src/lang.c:1818
 msgid "Character to show recent articles"
-msgstr ""
+msgstr "Tegn til at vise seneste artikler"
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 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:1810
+#: src/lang.c:1825
 msgid "Character to show unread articles"
-msgstr ""
+msgstr "Tegn til visning af ulÃ¦ste artikler"
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 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:1817
+#: src/lang.c:1832
 msgid "Character to show read articles"
-msgstr ""
+msgstr "Tegn til at vise lÃ¦ste artikler"
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1824
+#: src/lang.c:1839
 msgid "Character to show killed articles"
-msgstr ""
+msgstr "Tegn til at vise drÃ¦bte artikler"
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 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:1830
+#: src/lang.c:1845
 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:1831
+#: src/lang.c:1846
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1832
+#: src/lang.c:1847
 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:1837
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr ""
-
-#: src/lang.c:1838
-msgid "Max. length of group names shown"
-msgstr ""
-
-#: src/lang.c:1839
-msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# Maksimal lÃ¦ngde pÃ¥ navne pÃ¥ nyhedsgrupper som vises\n"
-
-#: src/lang.c:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
-msgstr ""
+msgstr "Forkort lange nyhedsgruppenavne"
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 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 ""
+"# Hvis slÃ¥et til, sÃ¥ forkort (om nÃ¸dvendigt) lange nyhedsgruppenavne ved "
+"gruppe-\n"
+"# markeringsniveau og artikelniveau sÃ¥ledes:\n"
+"#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 
-#: src/lang.c:1851
+#: src/lang.c:1860
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
+"0 = fuld siderulning, -1 = vis forrige sidste linje som fÃ¸rste pÃ¥ nÃ¦ste "
+"side, -2 = halv side"
 
-#: src/lang.c:1852
+#: src/lang.c:1861
 msgid "Number of lines to scroll in pager"
-msgstr ""
+msgstr "Antallet af linjer at rulle i tekstsÃ¸geren"
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5695,28 +6109,30 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
-msgstr ""
+msgstr "Vis underskrifter. <MELLEMRUM> skifter og <CR> Ã¦ndrer."
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 msgid "Display signatures"
 msgstr "Vis underskrifter"
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 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:1869
+#: src/lang.c:1878
 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:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
-msgstr "Vis uue-data som et bilag"
+msgstr "Vis uue-data som en vedhÃ¦ftning"
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5728,30 +6144,34 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1881
+#: src/lang.c:1890
 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:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
-msgstr ""
+msgstr "Vis \"a som umlaut-a"
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 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:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
-msgstr ""
+msgstr "Mellemrumsadskilt liste med teksthovedfelter"
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
-msgstr ""
+msgstr "Vis disse teksthovedfelter (eller *)"
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
@@ -5761,11 +6181,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 msgid "Do not display these header fields"
-msgstr ""
+msgstr "Vis ikke disse teksthovedfelter"
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
@@ -5777,175 +6197,238 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1910
+#: src/lang.c:1919
 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:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
-msgstr ""
+msgstr "Udelad multipart/alternative dele"
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 msgid "# If ON strip multipart/alternative messages automatically\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ fjern multipart/alternative beskeder automatisk\n"
 
-#: src/lang.c:1916
+#: src/lang.c:1925
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
+"Aktiver detektion af verbatimblokke? <MELLEMRUM> skifter og <CR> Ã¦ndrer."
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr "Detektering af verbatimblokke"
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 msgid "# If ON detect verbatim blocks in articles\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ detekter verbatimblokke i artikler\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 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:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
-msgstr ""
+msgstr "RegulÃ¦rt udtryk som bruges til at vise citerede linjer"
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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:1931
+#: src/lang.c:1940
 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:1932
+#: src/lang.c:1941
 msgid "Regex used to show twice quoted l."
-msgstr ""
+msgstr "RegulÃ¦rt udtryk som bruges til at vise dobbeltciterede l."
 
-#: src/lang.c:1933
+#: src/lang.c:1942
 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:1939
+#: src/lang.c:1948
 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:1940
+#: src/lang.c:1949
 msgid "Regex used to show >= 3 times q.l."
-msgstr ""
+msgstr "RegulÃ¦rt udtryk som bruges til at vise >= 3 gange q.l."
 
-#: src/lang.c:1941
+#: src/lang.c:1950
 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 ""
+"# Et regulÃ¦rt udtryk som tin vil bruge til at bestemme hvilke linjer\n"
+"# 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:1948
+#: src/lang.c:1956
+msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
+msgstr ""
+"Aktiver detektion af eksternt citationstegn? <MELLEMRUM> skifter og <CR> "
+"Ã¦ndrer."
+
+#: src/lang.c:1957
+msgid "Detection of external quotes"
+msgstr "Detektering af eksterne citationstegn"
+
+#: src/lang.c:1958
+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:1962
+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:1963
+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:1964
+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 ""
+"# Et regulÃ¦rt udtryk som tin vil bruge til at bestemme hvilke linjer\n"
+"# 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:1971
 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:1949
+#: src/lang.c:1972
 msgid "Regex used to highlight /slashes/"
-msgstr ""
+msgstr "RegulÃ¦rt udtryk som bruges til at fremhÃ¦ve /slashes/"
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 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:1956
+#: src/lang.c:1979
 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:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
-msgstr ""
+msgstr "RegulÃ¦rt udtryk som bruges til at fremhÃ¦ve *stjerner*"
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 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:1964
+#: src/lang.c:1987
 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:1965
+#: src/lang.c:1988
 msgid "Regex used to highlight -strokes-"
-msgstr ""
+msgstr "RegulÃ¦rt udtryk som bruges til at fremhÃ¦ve -strokes-"
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 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:1972
+#: src/lang.c:1995
 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:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
-msgstr ""
+msgstr "RegulÃ¦rt udtryk som bruges til at fremhÃ¦ve _underline_"
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 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:1980
+#: src/lang.c:2003
 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:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
-msgstr ""
+msgstr "RegulÃ¦rt udtryk med emneprÃ¦fikser"
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
 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:1987
+#: src/lang.c:2010
 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:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
-msgstr ""
+msgstr "RegulÃ¦rt udtryk med emnesuffikser"
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
 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:1994
+#: src/lang.c:2017
 msgid "A regex used to find the begin of a verbatim block."
-msgstr "Et regulÃ¦rt udtryk brugt til at finde begyndelsen af en verbatimblok."
+msgstr ""
+"Et regulÃ¦rt udtryk som bruges til at finde begyndelsen af en verbatimblok."
 
-#: src/lang.c:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr "RegulÃ¦rt udtryk for begyndelsen pÃ¥ en verbatimblok"
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
@@ -5953,31 +6436,36 @@ msgstr ""
 "# Et regulÃ¦rt udtryk som tin vil bruge til at finde begyndelsen\n"
 "# af en verbatimblok.\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2024
 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:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
-msgstr ""
+msgstr "RegulÃ¦rt udtryk for slutningen pÃ¥ en verbatimblok"
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
+"# Et regulÃ¦rt udtryk som tin vil bruge til at finde slutningen\n"
+"# af en verbatimblok.\n"
 
-#: src/lang.c:2008
+#: src/lang.c:2031
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
+"Indtast navn og tilvalg for ekstern MIME-fremviser, --internal for indbygget "
+"fremviser"
 
-#: src/lang.c:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
-msgstr ""
+msgstr "Fremviser for MIME-binÃ¦rt indhold"
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -5985,206 +6473,231 @@ msgid ""
 "blank\n"
 "# for no automatic viewing\n"
 msgstr ""
+"# Hvis --internal automatisk bruger den indbyggede MIME-fremviser for ikke-"
+"tekst-\n"
+"# dele af artikler.\n"
+"# Ellers specificeres en ekstern fremviser (f.eks. metamail) eller "
+"efterlades tom\n"
+"# for ingen automatisk visning\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr "BekrÃ¦ft fÃ¸r start af visningsprogram for ikke-tekst"
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr "SpÃ¸rg fÃ¸r brug af MIME-fremviser"
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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 ""
+"# Hvis slÃ¥et til, sÃ¥ vil tin spÃ¸rge fÃ¸r programmet bruger metamail til at "
+"vise MIME-beskeder\n"
+"# dette sker kun hvis metamail_prog har en vÃ¦rdi\n"
 
-#: src/lang.c:2024
+#: src/lang.c:2047
 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:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr "Opsaml lÃ¦ste grupper ved afslutning"
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 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:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr "Opsaml gruppe med venstre tast"
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 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:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr "Opsaml trÃ¥de med venstre tast"
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr "Hvilke-handliger krÃ¦ver bekrÃ¦ftelse"
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr "# Hvad skal vi spÃ¸rge efter bekrÃ¦ftelse pÃ¥.\n"
 
-#: src/lang.c:2049
+#: src/lang.c:2072
 msgid "'Mark as (un)read' ignores tags"
-msgstr ""
+msgstr "Â»Marker som (u)lÃ¦stÂ« ignorerer mÃ¦rker"
 
-#: src/lang.c:2050
+#: src/lang.c:2073
 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:2054
+#: src/lang.c:2077
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "Program der kÃ¸res ved Ã¥bning af adresser. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2055
+#: src/lang.c:2078
 msgid "Program that opens URLs"
-msgstr "Program som Ã¥bner URL'er"
+msgstr "Program som Ã¥bner adresser (URL'er)"
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 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:2061
+#: src/lang.c:2084
 msgid "Use mouse in xterm"
 msgstr "Anvend mus i xterm"
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 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:2068
+#: src/lang.c:2091
 msgid "Use scroll keys on keypad"
 msgstr "Brug rultaster pÃ¥ numerisk tastatur"
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 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:2074
+#: src/lang.c:2097
 msgid "Enter maximum number of article to get. <CR> sets."
-msgstr ""
+msgstr "Indtast maksimalt antal artikler at hente. <CR> Ã¦ndrer."
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 msgid "Number of articles to get"
 msgstr "Antal artikler til hentning"
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 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:2081
+#: src/lang.c:2104
 msgid "Enter number of days article is considered recent. <CR> sets."
-msgstr ""
+msgstr "Indtast antallet af dage som en artikel ses som ny. <CR> Ã¦ndrer."
 
-#: src/lang.c:2082
+#: src/lang.c:2105
 msgid "Article recentness time limit"
-msgstr ""
+msgstr "TidsbegrÃ¦nsning for nye artikler"
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
-msgstr ""
+msgstr "# Antallet af dage som en artikel ses som ny, (0=OFF)\n"
 
-#: src/lang.c:2087
+#: src/lang.c:2110
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
-msgstr ""
+msgstr "WILDMAT for normale jokertegn, REGEX for fuld regulÃ¦r udtryksmatch."
 
-#: src/lang.c:2088
+#: src/lang.c:2111
 msgid "Wildcard matching"
 msgstr "Jokertegnmatch"
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 msgstr ""
+"# Jokertegnmatch\n"
+"# Mulige vÃ¦rdier er (standarden er markeret med *):\n"
+"# * 0 = wildmat\n"
+"#   1 = regex\n"
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
-msgstr "Indtast minimal point fÃ¸r en artikel markeres som drÃ¦bt. <CR> angiver."
+msgstr "Indtast minimumspoint fÃ¸r en artikel markeres som drÃ¦bt. <CR> Ã¦ndrer."
 
-#: src/lang.c:2097
+#: src/lang.c:2120
 msgid "Score limit (kill)"
 msgstr "PointbegrÃ¦nsning (drÃ¦b)"
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 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:2102
+#: src/lang.c:2125
 msgid "Enter default score to kill articles. <CR> sets."
-msgstr "Indtast standardpoint for at drÃ¦be artikler. <CR> angiver."
+msgstr "Indtast pointtal for at drÃ¦be artikler. <CR> Ã¦ndrer."
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 msgid "Default score to kill articles"
-msgstr "Standardpoint for at drÃ¦be artikler"
+msgstr "Pointtal for at drÃ¦be artikler"
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 msgid "# Default score to kill articles\n"
-msgstr "# Standardpoint for at drÃ¦be artikler\n"
+msgstr "# Pointtal for at drÃ¦be artikler\n"
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
-"Indtast minimal point fÃ¸r en artikel markeres som populÃ¦r. <CR> angiver."
+"Indtast minimumspoint fÃ¸r en artikel markeres som populÃ¦r. <CR> Ã¦ndrer."
 
-#: src/lang.c:2109
+#: src/lang.c:2132
 msgid "Score limit (select)"
 msgstr "PointbegrÃ¦nsning (vÃ¦lg)"
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 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:2114
+#: src/lang.c:2137
 msgid "Enter default score to select articles. <CR> sets."
-msgstr "Indtast standardpoint for at vÃ¦lge artikler: <CR> angiver."
+msgstr "Indtast pointtal for at vÃ¦lge artikler. <CR> Ã¦ndrer."
 
-#: src/lang.c:2115
+#: src/lang.c:2138
 msgid "Default score to select articles"
-msgstr "Standardpoint for at vÃ¦lge artikler"
+msgstr "Pointtal for at vÃ¦lge artikler"
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 msgid "# Default score to select articles\n"
-msgstr "# Standardpoint for at vÃ¦lge artikler\n"
+msgstr "# Pointtal for at vÃ¦lge artikler\n"
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "Brug slmface for at vise ''X-face:''s"
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
 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:2131
+#: src/lang.c:2154
 msgid "Use ANSI color"
 msgstr "Brug ANSI-farve"
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 msgid "# If ON using ANSI-color\n"
-msgstr "# Hvis ON (TIL) brug ANSI-farve\n"
+msgstr "# Hvis slÃ¥et til, sÃ¥ brug ANSI-farve\n"
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 msgid "Standard foreground color"
 msgstr "Standardforgrundsfarve"
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6192,11 +6705,11 @@ msgstr ""
 "# Standardforgrundsfarve\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 msgid "Standard background color"
 msgstr "Standardbaggrundsfarve"
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6204,11 +6717,11 @@ msgstr ""
 "# Standardbaggrundsfarve\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 msgid "Color for inverse text (background)"
 msgstr "Farve for inverteret tekst (baggrund)"
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6216,11 +6729,11 @@ msgstr ""
 "# Farve pÃ¥ baggrund for inverteret tekst\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 msgid "Color for inverse text (foreground)"
 msgstr "Farve pÃ¥ inverteret tekst (forgrund)"
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6228,11 +6741,11 @@ msgstr ""
 "# Farve pÃ¥ forgrund for inverteret tekst\n"
 "# Standard: 7 (hvid)\n"
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 msgid "Color of text lines"
 msgstr "Farve pÃ¥ tekstlinjer"
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6240,11 +6753,11 @@ msgstr ""
 "# Farve pÃ¥ tekstlinjer\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 msgid "Color of mini help menu"
 msgstr "Farve pÃ¥ minihjÃ¦lpemenu"
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6252,11 +6765,11 @@ msgstr ""
 "# Farve pÃ¥ minihjÃ¦lpemenu\n"
 "# Standard: 3 (brun)\n"
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 msgid "Color of help text"
 msgstr "Farve pÃ¥ hjÃ¦lpetekst"
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6264,11 +6777,11 @@ msgstr ""
 "# Farve pÃ¥ hjÃ¦lpesider\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 msgid "Color of status messages"
 msgstr "Farve pÃ¥ statusbeskeder"
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6276,11 +6789,11 @@ msgstr ""
 "# Farve pÃ¥ beskeder i sidste linje\n"
 "# Standard: 6 (cyan)\n"
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 msgid "Color of quoted lines"
 msgstr "Farve pÃ¥ citerede linjer"
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6288,21 +6801,21 @@ msgstr ""
 "# Farve pÃ¥ citeringslinjer\n"
 "# Standard: 2 (grÃ¸n)\n"
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 msgid "Color of twice quoted line"
 msgstr "Farve pÃ¥ dobbelt citerede linjer"
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr "# Farve pÃ¥ dobbelt citerede linjer# Standard: 3 (brun)\n"
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 msgid "Color of =>3 times quoted line"
 msgstr "Farve pÃ¥ =>3 gange citerede linje"
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6310,11 +6823,11 @@ msgstr ""
 "# Farve pÃ¥ >=3 gange citerede linjer\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 msgid "Color of article header lines"
 msgstr "Farve pÃ¥ artikelhovedlinjer"
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6323,11 +6836,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:2221
+#: src/lang.c:2244
 msgid "Color of actual news header fields"
 msgstr "Farve pÃ¥ aktuelle nyhedshovedfelter"
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6335,11 +6848,11 @@ msgstr ""
 "# Farve pÃ¥ aktuelle nyhedshovedfelter\n"
 "# Standard: 9 (lyserÃ¸d)\n"
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 msgid "Color of article subject lines"
 msgstr "Farve pÃ¥ artikelemnelinjer"
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6347,11 +6860,23 @@ msgstr ""
 "# Farve pÃ¥ artikelemne\n"
 "# Standard: 6 (cyan)\n"
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+msgid "Color of external quotes"
+msgstr "Farve pÃ¥ eksterne citater"
+
+#: src/lang.c:2259
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# Farve pÃ¥ citeret tekst fra eksterne kilder\n"
+"# Standard: 5 (lyserÃ¸d)\n"
+
+#: src/lang.c:2265
 msgid "Color of response counter"
 msgstr "Farve pÃ¥ svartÃ¦ller"
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6359,11 +6884,11 @@ msgstr ""
 "# Farve pÃ¥ svartÃ¦ller\n"
 "# Standard: 2 (grÃ¸n)\n"
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 msgid "Color of sender (From:)"
 msgstr "Farver pÃ¥ afsender (From:)"
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6371,11 +6896,11 @@ msgstr ""
 "# Farve pÃ¥ afsender (From:)\n"
 "# Standard: 2 (grÃ¸n)\n"
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 msgid "Color of help/mail sign"
 msgstr "Farve pÃ¥ hjÃ¦lp-/posttegn"
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6383,11 +6908,11 @@ msgstr ""
 "# Farve pÃ¥ hjÃ¦lp-/posttegn\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 msgid "Color of signatures"
 msgstr "Farve pÃ¥ underskrifter"
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6395,11 +6920,11 @@ msgstr ""
 "# Farve pÃ¥ underskrift\n"
 "# Standard: 4 (blÃ¥)\n"
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 msgid "Color of highlighted URLs"
 msgstr "Farve pÃ¥ fremhÃ¦vede URL'er"
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6407,11 +6932,11 @@ msgstr ""
 "# Farve pÃ¥ fremhÃ¦vede URL'er\n"
 "# Standard: -1 (standardfarve)\n"
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 msgid "Color of verbatim blocks"
 msgstr "Farve pÃ¥ verbatimblokke"
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6419,11 +6944,11 @@ msgstr ""
 "# Farve pÃ¥ verbatimblokke\n"
 "# Standard: 5 (lyserÃ¸d)\n"
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 msgid "Color of highlighting with *stars*"
 msgstr "Farve pÃ¥ fremhÃ¦vninger med *stjerner*"
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6431,11 +6956,11 @@ msgstr ""
 "# Farve pÃ¥ ordfremhÃ¦vninger med *stjerner*\n"
 "# Standard: 11 (gul)\n"
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 msgid "Color of highlighting with _dash_"
 msgstr "Farve pÃ¥ fremhÃ¦vning med _streg_"
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6443,11 +6968,11 @@ msgstr ""
 "# Farve pÃ¥ ordfremhÃ¦vning med _streg_\n"
 "# Standard: 13 (lyselilla)\n"
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 msgid "Color of highlighting with /slash/"
 msgstr "Farve pÃ¥ fremhÃ¦vninger med /skrÃ¥streg/"
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -6457,11 +6982,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:2298
+#: src/lang.c:2328
 msgid "Color of highlighting with -stroke-"
 msgstr "Farve pÃ¥ fremhÃ¦vning med -bindestreg-"
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6469,11 +6994,11 @@ msgstr ""
 "# Farve pÃ¥ ordfremhÃ¦vning med -bindestreg-\n"
 "# Standard: 12 (lysblÃ¥)\n"
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 msgid "Attr. of highlighting with *stars*"
 msgstr "Attr. pÃ¥ fremhÃ¦vninger med *stjerner*"
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6501,57 +7026,57 @@ msgstr ""
 "# Attribut pÃ¥ ordfremhÃ¦vning med *stjerner*\n"
 "# Standard: 6 (fed)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 msgid "# Enable URL highlighting?\n"
-msgstr ""
+msgstr "# Aktiver adressefremhÃ¦velse?\n"
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 msgid "# Enable word highlighting?\n"
-msgstr ""
+msgstr "# Aktiver ordfremhÃ¦velse?\n"
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6561,57 +7086,62 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2366
+#: src/lang.c:2396
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 msgid "# Wrap article lines at column\n"
-msgstr ""
+msgstr "# Ombryd artikellinjer ved kolonne\n"
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 msgid "Wrap around threads on next unread"
-msgstr ""
+msgstr "Medtag trÃ¥de i nÃ¦ste ulÃ¦ste"
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 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:2377
+#: src/lang.c:2407
 msgid "Enter default mail address (and fullname). <CR> sets."
-msgstr "Indtast standardpostadresse (og fulde navn). <CR> angiver."
+msgstr "Indtast standardpostadresse (og fulde navn). <CR> Ã¦ndrer."
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 msgid "Mail address (and fullname)"
 msgstr "Postadresse (og fulde navn)"
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 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:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
-msgstr ""
+msgstr "Vis tomme Followup-To i redigeringsprogrammet"
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 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:2389
+#: src/lang.c:2419
 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:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr "Opret underskrift fra path/command (sti/kommando)"
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6619,52 +7149,52 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2398
+#: src/lang.c:2428
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
 msgstr "Foranstil underskrift med \"-- \""
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ foranstil signaturen med streger Â»\\n-- \\nÂ«\n"
 
-#: src/lang.c:2404
+#: src/lang.c:2434
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
-msgstr ""
+msgstr "TilfÃ¸j signatur ved genindsendelse"
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 msgid "# If ON add signature to reposted articles\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ tilfÃ¸j signatur til genindsendte artikler\n"
 
-#: src/lang.c:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
-msgstr ""
+msgstr "Indtast anfÃ¸rselstegn, %s eller %S for forfatters initialer."
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
-msgstr ""
+msgstr "Tegn brugt som anfÃ¸rselstegn"
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 msgid "Quoting behavior"
 msgstr ""
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6678,52 +7208,57 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2433
+#: src/lang.c:2463
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 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:2441
+#: src/lang.c:2471
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 msgid "Quote line when mailing"
-msgstr ""
+msgstr "Citer linje ved postleverance"
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 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:2453
+#: src/lang.c:2483
 msgid "Insert 'User-Agent:' header"
-msgstr ""
+msgstr "IndsÃ¦t Â»User-Agent:Â«-teksthoved"
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 msgid "# If ON include advertising User-Agent: header\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ inkluder reklameteksthoved for User-Agent:\n"
 
-#: src/lang.c:2459
+#: src/lang.c:2489
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
+"Indtast tegnsÃ¦tnavn for MIME (f.eks. US-ASCII, ISO-8859-1, EUC-KR), <CR> "
+"Ã¦ndrer."
 
-#: src/lang.c:2460
+# skal vist ikke oversÃ¦ttes til tegnsÃ¦t
+#: src/lang.c:2490
 msgid "MM_CHARSET"
-msgstr ""
+msgstr "MM_CHARSET"
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6733,40 +7268,42 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 msgid "MM_NETWORK_CHARSET"
-msgstr ""
+msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
-msgstr ""
+msgstr "# TegnsÃ¦t brugt for MIME-teksthoved i indsendelser (Content-Type).\n"
 
-#: src/lang.c:2476
+#: src/lang.c:2506
 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:2477
+#: src/lang.c:2507
 msgid "MM_LOCAL_CHARSET"
-msgstr ""
+msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 msgid "Mailbox format"
 msgstr "Postkasseformat"
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 msgid "# Format of the mailbox.\n"
 msgstr "# Format pÃ¥ postkassen.\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 msgid "MIME encoding in news messages"
 msgstr "MIME-kodning i nye beskeder"
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 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"
@@ -6775,44 +7312,49 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 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:2501
+#: src/lang.c:2531
 msgid "Use 8bit characters in news headers"
 msgstr "Brug 8-bit tegn i nyhedshoveder"
 
-#: src/lang.c:2502
+# engelsk fejl d med stort
+#: src/lang.c:2532
 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 ""
+"# Hvis slÃ¥et til, sÃ¥ bliver 8-bit tegn i nyheders teksthoved IKKE KODET.\n"
+"# Standarden er slÃ¥et fra. 8-bit tegn kodes derfor som standard.\n"
+"# 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:2509
+#: src/lang.c:2539
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2510
+#: src/lang.c:2540
 msgid "View post-processed files"
-msgstr ""
+msgstr "Vis efterbehandlede filer"
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2516
+#: src/lang.c:2546
 msgid "MIME encoding in mail messages"
 msgstr "MIME-kodning i postbeskeder"
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 msgid "Use 8bit characters in mail headers"
 msgstr "Brug 8-bit tegn i posthoveder"
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6823,36 +7365,42 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2533
+#: src/lang.c:2564
 msgid "Strip blanks from ends of lines"
 msgstr "Fjern tomme tegn fra linjeslutninger"
 
-#: src/lang.c:2534
+#: src/lang.c:2565
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
+"# Hvis slÃ¥et til, sÃ¥ fjern tomme felter fra linjeafslutninger for hurtigere\n"
+"# visning pÃ¥ langsomme terminaler.\n"
 
-#: src/lang.c:2539
+#: src/lang.c:2571
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2540
+#: src/lang.c:2572
 msgid "Transliteration"
-msgstr ""
+msgstr "Transliteration"
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 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 ""
+"# Hvis slÃ¥et til, sÃ¥ brug //TRANSLIT-udvidelsen. Dette betyder, at nÃ¥r et "
+"tegn\n"
+"# ikke kan reprÃ¦senteres i mÃ¥ltegnsÃ¦ttet, sÃ¥ kan det tilnÃ¦rmes via et eller\n"
+"# flere lignende tegn.\n"
 
-#: src/lang.c:2549
+#: src/lang.c:2581
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Send dig en Cc/Bcc automatisk"
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 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"
@@ -6862,123 +7410,131 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
-"Indtast adresseelementer som du Ã¸nsker at blive advaret om. <CR> angiver."
+"Indtast adresseelementer som du Ã¸nsker at blive advaret om. <CR> Ã¦ndrer."
 
-#: src/lang.c:2560
+#: src/lang.c:2592
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 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:2566
+#: src/lang.c:2598
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2567
+#: src/lang.c:2599
 msgid "No. of days a filter entry is valid"
 msgstr "Antal dage en filterpost er gyldig"
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 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:2572
+#: src/lang.c:2604
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
-msgstr "TilfÃ¸j sendte artikler til filter. <SPACE> skifter & <CR> angiver."
+msgstr "TilfÃ¸j sendte artikler til filter. <MELLEMRUM> skifter & <CR> Ã¦ndrer."
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 msgid "Add posted articles to filter"
 msgstr "TilfÃ¸j indsendte artikler til filter"
 
-#: src/lang.c:2574
+# engelsk fejl, mangler .
+#: src/lang.c:2606
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 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:2578
+#: src/lang.c:2610
 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:2579
+#: src/lang.c:2611
 msgid "Mail directory"
 msgstr "Postmappe"
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
-msgstr ""
+msgstr "# (-m) mappe hvor artikler/trÃ¥de gemmes i mailbox-format\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2617
 msgid "Save articles in batch mode (-S)"
 msgstr "Gem artikler i jobtilstand (-S)"
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 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 ""
+"# 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:2591
+#: src/lang.c:2623
 msgid "The directory where you want articles/threads saved."
 msgstr "Mappen hvor du Ã¸nsker at artikler/trÃ¥de gemmes."
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 msgid "Directory to save arts/threads in"
-msgstr ""
+msgstr "Mappe til at gemme artikler/trÃ¥de i"
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Mappe hvor artikler/trÃ¥de gemmes\n"
 
-#: src/lang.c:2597
+#: src/lang.c:2629
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 msgid "Use Archive-name: header for save"
 msgstr "Brug arkivnavn: teksthoveder for gem"
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
 msgstr ""
+"# Hvis slÃ¥et til, sÃ¥ vil artikler/trÃ¥de med Archive-name: i\n"
+"# teksthovedet blive gemt med Archive-name og part/patch-nr.\n"
 
-#: src/lang.c:2604
+#: src/lang.c:2636
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
-"Marker gemte artikler/trÃ¥de som lÃ¦st. <SPACE> skifter, <CR> angiver, <ESC> "
-"afbryder."
+"Marker gemte artikler/trÃ¥de som lÃ¦st. <MELLEMRUM> skifter, <CR> Ã¦ndrer, "
+"<ESC> afbryder."
 
-#: src/lang.c:2605
+#: src/lang.c:2637
 msgid "Mark saved articles/threads as read"
 msgstr "Marker gemte artikler/trÃ¥de som lÃ¦st"
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 msgid "# If ON mark articles that are saved as read\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ markeres artikler som gemmes som lÃ¦st\n"
 
-#: src/lang.c:2610
+#: src/lang.c:2642
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
+"UdfÃ¸r ikke efterbehandling (f.eks. udtrÃ¦k vedhÃ¦ftninger) for gemte artikler."
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 msgid "Post process saved articles"
-msgstr ""
+msgstr "Efterbehandl gemte artikler"
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6987,30 +7543,36 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 msgid "Process only unread articles"
 msgstr "Behandl kun ulÃ¦ste artikler"
 
-#: src/lang.c:2622
+#: src/lang.c:2654
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
+"# Hvis slÃ¥et til sÃ¥ gem/udskriv/send til datakanal/indsend kun ulÃ¦ste "
+"artikler\n"
+"# (mÃ¦rkede artikler forventes)\n"
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2628
+#: src/lang.c:2660
 msgid "Print all headers when printing"
-msgstr ""
+msgstr "Udskriv alle teksthoveder under udskrivning"
 
-#: src/lang.c:2629
+#: src/lang.c:2661
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
+"# Hvis slÃ¥et til, sÃ¥ udskriv alle artiklens teksthoveder ellers kun de "
+"vigtige\n"
+"# linjer\n"
 
-#: src/lang.c:2633
+#: src/lang.c:2665
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
@@ -7018,77 +7580,95 @@ msgstr ""
 "Printerprogrammet med indstillinger som vil blive brugt til at udskrive "
 "artikler/trÃ¥de."
 
-#: src/lang.c:2634
+#: src/lang.c:2666
 msgid "Printer program with options"
 msgstr "Printerprogram med indstillinger"
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 msgid "# Print program with parameters used to print articles/threads\n"
-msgstr ""
+msgstr "# Udskriv program med parametre brugt til at udskrive artikler/trÃ¥de\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2673
 msgid "Force redraw after certain commands"
-msgstr ""
+msgstr "Fremtving skÃ¦rmopdatering efter bestemte kommandoer"
 
-#: src/lang.c:2642
+#: src/lang.c:2674
 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:2646
+#: src/lang.c:2678
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
+"Start redigeringsprogram med linjeforskydning. <MELLEMRUM> skifter, <CR> "
+"Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 msgid "Start editor with line offset"
-msgstr ""
+msgstr "Start redigeringsprogram med linjeforskydning"
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 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 ""
+"# Hvis slÃ¥et til, sÃ¥ vil redigeringsprogrammet blive startet med\n"
+"# markÃ¸rforskydning i filen, ellers vil markÃ¸ren blive placeret pÃ¥ den\n"
+"# fÃ¸rste linje\n"
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 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:2654
+#: src/lang.c:2686
 msgid "Invocation of your editor"
 msgstr "IgangsÃ¦ttelse af dit redigeringsprogram"
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
+"# Format for redigeringsprogrammets parametre for linjeinkludering\n"
+"# %E Redigeringsprogram %F Filnavn  %N Linjenummer\n"
 
-#: src/lang.c:2660
+#: src/lang.c:2692
 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:2661
+#: src/lang.c:2693
 msgid "External inews"
-msgstr ""
+msgstr "Eksterne inews"
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
 msgstr ""
+"# Hvis --internal sÃ¥ brug den indbyggede mini-inews til indsendelse via "
+"NNTP\n"
+"# ellers brug et eksternt inews-program\n"
 
-#: src/lang.c:2666
+#: src/lang.c:2698
 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:2667
+#: src/lang.c:2699
 msgid "Invocation of your mail command"
 msgstr "IgangsÃ¦ttelse af din postkommando"
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7096,11 +7676,11 @@ msgid ""
 "# ie. elm interactive          :    elm -i %F -s \"%S\" \"%T\"\n"
 msgstr ""
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 msgid "Use interactive mail reader"
 msgstr "Brug interaktiv postlÃ¦ser"
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7108,68 +7688,79 @@ msgid ""
 "#   1 = use interactive mailreader with headers in file\n"
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
+"# Interaktiv postlÃ¦ser\n"
+"# Mulige vÃ¦rdier er (standarden er markeret med *):\n"
+"# * 0 = ingen interaktiv postlÃ¦ser\n"
+"#   1 = brug interaktiv postlÃ¦ser med teksthoveder i fil\n"
+"#   2 = brug interaktiv postlÃ¦ser uden teksthoveder i fil\n"
 
-#: src/lang.c:2686
+#: src/lang.c:2718
 msgid "Remove ~/.article after posting"
 msgstr "Fjern ~/.article efter indsendelse"
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 msgid "# If ON remove ~/.article after posting.\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ fjern ~/.article efter indsendelse.\n"
 
-#: src/lang.c:2693
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
-msgstr ""
+msgstr "Brug UTF-8-grafik (trÃ¥dtrÃ¦ etc.)"
 
-#: src/lang.c:2694
+#: src/lang.c:2726
 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:2699
+#: src/lang.c:2731
 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:2700
+#: src/lang.c:2732
 msgid "Filename for posted articles"
 msgstr "Filnavn for indsendte artikler"
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 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:2706
+#: src/lang.c:2738
 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:2707
+#: src/lang.c:2739
 msgid "Keep failed arts in ~/dead.articles"
-msgstr ""
+msgstr "Bevar mislykkede artikler i ~/dead.articles"
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 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:2712
+#: src/lang.c:2744
 msgid "Do you want to strip unsubscribed groups from .newsrc"
-msgstr ""
+msgstr "Ã˜nsker du at fjerne grupper med fjernet abonnement fra .newsrc"
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 msgid "No unsubscribed groups in newsrc"
-msgstr ""
+msgstr "Ingen grupper med fjernet abonnement i newsrc"
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 msgid "# If ON strip unsubscribed groups from newsrc\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til sÃ¥ fjern grupper uden abonnement fra newsrc\n"
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 msgid "Remove bogus groups from newsrc"
-msgstr ""
+msgstr "Fjern fejlramte grupper fra newsrc"
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7178,64 +7769,71 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2729
+#: src/lang.c:2761
 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:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
-msgstr ""
+msgstr "TidsudlÃ¸b i sekunder for NNTP-lÃ¦s"
 
-#: src/lang.c:2731
+#: src/lang.c:2763
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
-msgstr ""
+msgstr "# Ventetid i sekunder efter svar fra en server (0=intet tidsudlÃ¸b)\n"
 
-#: src/lang.c:2736
+#: src/lang.c:2768
 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:2737
+#: src/lang.c:2769
 msgid "Interval in secs to reread active"
-msgstr ""
+msgstr "Interval i sekunder til at genlÃ¦se aktive"
 
-#: src/lang.c:2738
+#: src/lang.c:2770
 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:2743
+#: src/lang.c:2775
 msgid "Reconnect to server automatically"
-msgstr ""
+msgstr "Forbind til serveren igen automatisk"
 
-#: src/lang.c:2744
+#: src/lang.c:2776
 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:2748
+#: src/lang.c:2780
 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:2749
+#: src/lang.c:2781
 msgid "Cache NNTP overview files locally"
-msgstr ""
+msgstr "Lagr NNTP-overbliksfiler lokalt"
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 msgid "# If ON, create local copies of NNTP overview files.\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ opret lokale kopier af NNTP-overbliksfiler.\n"
 
-#: src/lang.c:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 msgid "Enter format string. <CR> sets, <ESC> cancels."
-msgstr "Indtast formatstreng. <CR> angiver, <ESC> afbryder."
+msgstr "Indtast formatstreng. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2755
+#: src/lang.c:2787
 msgid "Format string for selection level"
 msgstr "Formatstreng for udvÃ¦lgelsesniveau"
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7248,12 +7846,24 @@ msgid ""
 "#   %n              Number, linenumber on screen\n"
 "#   %U              Unread count\n"
 msgstr ""
+"# Formater streng for reprÃ¦sentationen pÃ¥ markeringsniveauet\n"
+"# Standard: %f %n %U  %G  %d\n"
+"# Mulige vÃ¦rdier er:\n"
+"#   %%              Â»%Â«\n"
+"#   %d              Beskrivelse\n"
+"#   %f              Nyhedsgruppeflag: Â»DÂ« fejlbehÃ¦ftet, Â»XÂ« kan ikke "
+"indsendes,\n"
+"#                   Â»MÂ« modereret, Â»=Â« omdÃ¸bt, Â»NÂ« ny, Â»uÂ« abonnement "
+"fjernet\n"
+"#   %G              Gruppenavn\n"
+"#   %n              Nummer, linjenummer pÃ¥ skÃ¦rm\n"
+"#   %U              UlÃ¦st antal\n"
 
-#: src/lang.c:2770
+#: src/lang.c:2802
 msgid "Format string for group level"
 msgstr "Formatstreng for gruppeniveau"
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7272,11 +7882,11 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2822
 msgid "Format string for thread level"
 msgstr "Formatstreng for trÃ¥dniveau"
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7294,19 +7904,19 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr "Formatstreng for visning af datoer"
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr "# Formatstreng for datoreprÃ¦sentation\n"
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
-msgstr ""
+msgstr "Form for Unicodenormalisering"
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -7316,20 +7926,27 @@ msgid ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 msgstr ""
+"# Form for Unicodenormalisering\n"
+"# Mulige vÃ¦rdier er:\n"
+"#   0 = Ingen\n"
+"#   1 = NFKC\n"
+"#   2 = NFKD\n"
+"#   3 = NFC\n"
+"#   4 = NFD\n"
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr "Optegn BiDi"
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 msgid "# If ON, bi-directional text is rendered by tin\n"
-msgstr ""
+msgstr "# Hvis slÃ¥et til, sÃ¥ optegnes modsatrettet tekst af tin\n"
 
-#: src/lang.c:2838
+#: src/lang.c:2870
 msgid "Function for sorting articles"
 msgstr "Funktion for sortering af artikler"
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7337,177 +7954,190 @@ msgid ""
 "#   1 = heapsort\n"
 msgstr ""
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
-msgstr ""
+msgstr "Automatisk GroupMarkUnselArtRead"
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 msgid "Delete post-process files"
-msgstr ""
+msgstr "Slet efterbrÃ¦nderens filer"
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 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:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
-msgstr ""
+msgstr "Postkasse hvor sendt post gemmes"
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2882
+#: src/lang.c:2914
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr "Ispellprogram"
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 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:2890
+#: src/lang.c:2922
 msgid "Mailing list address"
 msgstr "Adresse pÃ¥ postliste"
 
-#: src/lang.c:2896
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
-msgstr "Videresend artikler som bilag"
+msgstr "Videresend artikler som vedhÃ¦ftninger"
 
-#: src/lang.c:2901
+#: src/lang.c:2933
 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:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
 msgstr "Hvilke MIME-typer vil blive gemt"
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
-msgstr "VÃ¦rdi for organisationen: teksthoved. <CR> angiver, <ESC> afbryder."
+msgstr "VÃ¦rdi for Organisation:-teksthoved. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2908
+#: src/lang.c:2940
 msgid "Organization: header"
-msgstr "Organisation: teksthoved"
+msgstr "Organisation:-teksthoved"
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
-msgstr "Filnavn for gemte artikler. <CR> angiver, <ESC> afbryder."
+msgstr "Filnavn for gemte artikler. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 msgid "savefile"
 msgstr "gemt fil"
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
-msgstr "Virkefelt for filterregel. <CR> angiver, <ESC> afbryder."
+msgstr "Virkefelt for filterregel. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 msgid "Quick (1 key) select filter scope"
-msgstr ""
+msgstr "HurtigvÃ¦lg (1 tast) filteromfang"
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "Teksthoved for filterregel. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 msgid "Quick (1 key) select filter header"
-msgstr ""
+msgstr "HurtigvÃ¦lg (1 tast) filterteksthoved"
 
-#: src/lang.c:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 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:2932
+#: src/lang.c:2964
 msgid "Quick (1 key) select filter case"
-msgstr ""
+msgstr "HurtigvÃ¦lg (1 tast) versaler for filter"
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
-msgstr ""
+msgstr "HurtigvÃ¦lg (1 tast) filterudlÃ¸b"
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 msgid "Quick (1 key) kill filter scope"
-msgstr ""
+msgstr "HurtigdrÃ¦b (1 tast) filteromfang"
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
-msgstr ""
+msgstr "HurtigdrÃ¦b (1 tast) filterteksthoved"
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 msgid "Quick (1 key) kill filter case"
-msgstr ""
+msgstr "HurtigdrÃ¦b (1 tast) versaler for filter"
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
-msgstr ""
+msgstr "HurtigdrÃ¦b (1 tast) filterudlÃ¸b"
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 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:2969
+#: src/lang.c:3001
 msgid "UNDECLARED_CHARSET"
-msgstr ""
+msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:2975
+#: src/lang.c:3007
 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:2976
+#: src/lang.c:3008
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
+"IndsÃ¦t dette teksthoved under indsendelse. <CR> Ã¦ndrer, <ESC> afbryder."
 
-#: src/lang.c:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:2987
+#: src/lang.c:3019
 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:2988
+#: src/lang.c:3020
 msgid "Insert 'X-Comment-To:' header"
-msgstr ""
+msgstr "IndsÃ¦t Â»X-Comment-To:Â«-teksthoved"
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr "lÃ¦ser fra lokal kÃ¸"
+
+#: src/misc.c:3857
 #, 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:3840
+#: src/misc.c:3860
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Version: %s %s udgave %s (Â»%sÂ«)\n"
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 msgid "Unreachable?\n"
 msgstr "Kan ikke nÃ¥s?\n"
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, c-format
 msgid ""
 "\n"
@@ -7516,34 +8146,39 @@ msgstr ""
 "\n"
 "Server fik tidsudlÃ¸b, prÃ¸ver at forbinde igen # %d\n"
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+msgid "NNTP connection error. Exiting..."
+msgstr "NNTP-forbindelsesfejl. Afslutter ..."
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 msgid "Rejoin current group\n"
-msgstr ""
+msgstr "Tilslut igen til nuvÃ¦rende gruppe\n"
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, c-format
 msgid "Read (%s)\n"
 msgstr "LÃ¦st (%s)\n"
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Send sidste kommando igen (%s)\n"
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
-msgstr ""
+msgstr "FUNKTIONER annoncerede ikke LÃ†SER"
 
-#: src/nntplib.c:1976
+# noget bud?
+#: src/nntplib.c:1993
 msgid "MOTD: "
-msgstr ""
+msgstr "MOTD: "
 
 #: src/nrctbl.c:175
 #, c-format
 msgid "couldn't expand %s\n"
 msgstr "kunne ikke udvide %s\n"
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7552,7 +8187,7 @@ msgstr ""
 "Linje %d er lÃ¦ngere end 998 oktetter og bÃ¸r foldes sammen, men\n"
 "kodningen er hverken sat til %s eller til %s\n"
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7564,7 +8199,7 @@ msgstr ""
 "eller beskeden indeholder ikke 8-bit tegn og foldning vil derfor\n"
 "ikke blive udfÃ¸rt\n"
 
-#: src/post.c:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7573,21 +8208,21 @@ msgstr ""
 "Linje %d er lÃ¦ngere end 998 oktetter og bÃ¸r foldes sammen, men\n"
 "kodningen er ikke sat til %s\n"
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "Indsender: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr "Afbryder lÃ¦sning, vent venligst ..."
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr "AfbrÃ¸d lÃ¦sning\n"
 
-#: src/read.c:400
+#: src/read.c:404
 msgid "Draining\n"
 msgstr ""
 
@@ -7603,7 +8238,7 @@ msgstr "[- UtilgÃ¦ngelig -]"
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, c-format
 msgid ""
 "This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
@@ -7618,19 +8253,19 @@ msgstr ""
 "mÃ¦rkeligt ud.\n"
 "\n"
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr "byte"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr "ulÃ¦ste"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr "alle"
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr ""
 
@@ -7688,3 +8323,6 @@ msgstr "Slrnface blev unormalt afbrudt,
 #, c-format
 msgid "Slrnface failed: %s."
 msgstr "Slrnface mislykkedes: %s."
+
+#~ msgid "# Maximum length of the names of newsgroups displayed\n"
+#~ msgstr "# Maksimal lÃ¦ngde pÃ¥ navne pÃ¥ nyhedsgrupper som vises\n"
Binary files tin-2.2.1/po/de.gmo and tin-2.4.0/po/de.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/de.po tin-2.4.0/po/de.po
--- tin-2.2.1/po/de.po	2014-05-04 13:11:44.000000000 +0200
+++ tin-2.4.0/po/de.po	2016-08-10 16:24:54.326778057 +0200
@@ -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-2014
+# Urs Janssen <urs@tin.org>, 2004-2016
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 2.2.1\n"
+"Project-Id-Version: tin 2.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
-"PO-Revision-Date: 2014-01-10 11:38+0100\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\n"
+"PO-Revision-Date: 2016-07-30 12:15+0200\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 "Language: de\n"
@@ -19,11 +19,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 msgid "Processing attributes... "
 msgstr "Verarbeite Attribute... "
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -32,52 +32,52 @@ msgstr ""
 "# Diesen Kommentarabschnitt nicht verÃ¤ndern\n"
 "#\n"
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, c-format
 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:1147
+#: src/attrib.c:1165
 #, c-format
 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:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 "#  advertising=ON/OFF\n"
 "#    User-Agent:-Header einfÃ¼gen\n"
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 "#  alternative_handling=ON/OFF\n"
 "#    MIME multipart/alternative-Teile ausblenden\n"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 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:1151
+#: src/attrib.c:1169
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=ZAHL\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 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:1153
+#: src/attrib.c:1171
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
@@ -85,7 +85,7 @@ msgstr ""
 "#    Thread beim Betreten mit der rechten Cursortaste automatisch\n"
 "#    anzeigen\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
@@ -93,7 +93,7 @@ msgstr ""
 "#    Artikel mit Archive-name:-Header automatisch in die darin\n"
 "#    angegebene Datei speichern\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
@@ -101,21 +101,21 @@ msgstr ""
 "#    FÃ¼hre GroupMarkUnselArtRead Kommando automatisch beim Betreten\n"
 "#    der Gruppe aus\n"
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 "#  batch_save=ON/OFF\n"
 "#    Im Batch-Modus werden die Artikel beachtet\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, c-format
 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"
 
-#: src/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
@@ -123,14 +123,14 @@ msgstr ""
 "#    Gespeicherte, zur Nachbearbeitung weitergegebene Artikel ohne\n"
 "#    Nachfrage lÃ¶schen\n"
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 "#  editor_format=ZEICHENKETTE\n"
 "#    z.B. %%E +%%N %%F\n"
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
@@ -138,14 +138,14 @@ msgstr ""
 "#    Datei in der eine Kopie der Mail abgelegt werden soll,\n"
 "#    z.B. =mailbox\n"
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr ""
 "#  followup_to=ZEICHENKETTE\n"
 "#    Voreinstellung fÃ¼r den Followup-To:-Header\n"
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
@@ -153,7 +153,7 @@ msgstr ""
 "#    Absender, einfach den gewÃ¼nschten Wert eintragen,\n"
 "#    keine AnfÃ¼hrungszeichen verwenden\n"
 
-#: src/attrib.c:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
@@ -161,14 +161,14 @@ msgstr ""
 "#    Catchup (als gelesen markieren) der Gruppe beim Verlassen\n"
 "#    mit der linken Cursortaste\n"
 
-#: src/attrib.c:1164
+#: src/attrib.c:1182
 #, c-format
 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"
 
-#: src/attrib.c:1165
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
@@ -176,12 +176,12 @@ msgstr ""
 "#    8-Bit-Zeichen (wie z.B. Umlaute) im Header von E-Mails\n"
 "#    unkodiert senden\n"
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=ZEICHENKETTE"
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr ""
@@ -189,59 +189,59 @@ msgstr ""
 "#    Aufruf der RechtschreibprÃ¼fung,\n"
 "#    z.B. ispell -C -ddeutsch -w Ã¤Ã¶Ã¼Ã„Ã–ÃœÃŸ@ -Tlatin1\n"
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 "#  maildir=ZEICHENKETTE\n"
 "#    Verzeichnis der Mail-Ordner, z.B. ~/Mail\n"
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, c-format
 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:1178
+#: src/attrib.c:1196
 #, c-format
 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:1179
+#: src/attrib.c:1197
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 "#  mime_forward=ON/OFF\n"
 "#    Weitergeleitete Artikel als MIME-Anhang senden\n"
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 "#  mm_network_charset=Zeichensatz\n"
 "#    Erlaubt sind folgende:"
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 "#  undeclared_charset=Zeichensatz\n"
 "#    Voreinstellung ist US-ASCII\n"
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
@@ -249,19 +249,19 @@ msgstr ""
 "#    Voreinstellung ist: Newsgroups Followup-To Summary Keywords X-Comment-"
 "To\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=ZEICHENKETTE\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, c-format
 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:1195
+#: src/attrib.c:1213
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
@@ -269,12 +269,12 @@ msgstr ""
 "#    Organization:-Header; ist das erste Zeichen ein '/', wird der\n"
 "#    Wert aus dieser Datei gelesen.\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1214
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
@@ -282,26 +282,26 @@ msgstr ""
 "#    8-Bit-Zeichen (wie z.B. Umlaute) im Header von Newsartikeln\n"
 "#    unkodiert senden\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=ZEICHENKETTE"
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 "#  post_process_type=ZAHL\n"
 "#    Nachbearbeitung\n"
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 "#  post_process_view=ON/OFF\n"
 "#    Nachbearbeitete Artikel anzeigen\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
@@ -309,247 +309,247 @@ msgstr ""
 "#    Voreinstellung fÃ¼r GÃ¼ltigkeitsbereich neuer Kill-EintrÃ¤ge,\n"
 "#    z.B. talk.*\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 "#  quick_kill_expire=ON/OFF\n"
 "#    Kill verfÃ¤llt automatisch\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 "#  quick_kill_case=ON/OFF\n"
 "#    Kill beachtet GroÃŸ/Kleinschreibung\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 "#  quick_kill_header=ZAHL\n"
 "#    Killen nach:\n"
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, c-format
 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:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, c-format
 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:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: & alle References: EintrÃ¤ge\n"
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: & letzter References: Eintrag\n"
 
-#: src/attrib.c:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: allein, 7=Lines:\n"
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 "#  quick_select_scope=ZEICHENKETTE\n"
 "#    Voreinstellung fÃ¼r GÃ¼ltigkeitsbereich neuer Auswahlregeln (Hochscoren)\n"
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 "#  quick_select_expire=ON/OFF\n"
 "#    Regel verfÃ¤llt automatisch\n"
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 "#  quick_select_case=ON/OFF\n"
 "#    Regel beachtet GroÃŸ/Kleinschreibung\n"
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 "#  quick_select_header=NUM\n"
 "#    AuswÃ¤hlen (Hochscoren) nach:\n"
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr ""
 "#  quote_chars=ZEICHENKETTE\n"
-"#    Zeichen fÃ¼r Zitate in Antworten, %%s oder %%S ergibt Autoreninitialien\n"
+"#    Zeichen fÃ¼r Zitate in Antworten, %%s oder %%S ergibt Autoreninitialen\n"
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 "#  print_header=ON/OFF\n"
 "#    Alle Header beim Drucken ausgeben\n"
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, c-format
 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:1235
+#: src/attrib.c:1253
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 "#  savedir=ZEICHENKETTE\n"
 "#    Verzeichnis zum Speichern, z.B. ~user/News\n"
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 "#  savefile=ZEICHENKETTE\n"
 "#    Datei zum Speichern, z.B. =linux\n"
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 "#  sigfile=ZEICHENKETTE\n"
 "#    Signatur, z.B. $var/sig\n"
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 "#  show_author=ZAHL\n"
 "#    Anzeige des From-Felds\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 "#  show_signatures=ON/OFF\n"
 "#    Signaturen anzeigen\n"
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 "#  show_only_unread_arts=ON/OFF\n"
 "#    nur ungelesene Artikel anzeigen\n"
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 "#  sigdashes=ON/OFF\n"
 "#    Signatur mit '\\n-- \\n' abtrennen\n"
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 "#  signature_repost=ON/OFF\n"
 "#    Signatur beim Reposten anhÃ¤ngen\n"
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 "#  sort_article_type=ZAHL\n"
 "#    Artikel sortieren nach:\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 "#  sort_threads_type=ZAHL\n"
 "#    Threads sortieren nach:\n"
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  start_editor_offset=ON/OFF\n"
 
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 "#  tex2iso_conv=ON/OFF\n"
 "#    Automatische Umwandlung von TeX-Umlauten\n"
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 "#  thread_articles=ZAHL\n"
 "#    Threading nach:"
 
-#: src/attrib.c:1285
+#: src/attrib.c:1303
 #, c-format
 msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
 msgstr ""
 "#  thread_format=ZEICHENKETTE\n"
 "#    z.B. %%n %%m [%%L]  %%T  %%F\n"
 
-#: src/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 "#  thread_perc=ZAHL\n"
 "#    Wie viel Prozent des Subjects mÃ¼ssen gleich sein?\n"
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=ZAHL\n"
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Artikelrumpf nicht anpassen\n"
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = FÃ¼hrende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = AbschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = FÃ¼hrende und abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen\n"
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
@@ -558,7 +558,7 @@ msgstr ""
 "#    5 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
 "#        fÃ¼hrende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
@@ -567,7 +567,7 @@ msgstr ""
 "#    6 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
 "#        abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
@@ -576,19 +576,26 @@ msgstr ""
 "#    7 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
 "#        fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/attrib.c:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 "#  verbatim_handling=ON/OFF\n"
 "#    Wortgetreue TextblÃ¶cke erkennen\n"
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr ""
+"#  extquote_handling=ON/OFF\n"
+"#    Fremdzitate erkennen\n"
+
+#: src/attrib.c:1318
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
@@ -596,7 +603,7 @@ msgstr ""
 "#    Text wird automatisch zu Beginn des Artikels eingefÃ¼gt,\n"
 "#    z.B. ~/.tin/extra-body-text\n"
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
@@ -604,14 +611,14 @@ msgstr ""
 "#    X-Comment-To:-Header einfÃ¼gen.\n"
 "#    (Nur sinnvoll in nach Fido Technology Network gegateten Gruppen.)\n"
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, c-format
 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:1301
+#: src/attrib.c:1322
 #, c-format
 msgid ""
 "#\n"
@@ -620,7 +627,7 @@ msgstr ""
 "#\n"
 "# Es empfiehlt sich, zuerst allgemein gÃ¼ltige und danach spezielle,\n"
 
-#: src/attrib.c:1302
+#: src/attrib.c:1323
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
@@ -629,7 +636,7 @@ msgstr ""
 "# nur fÃ¼r bestimmte Newsgruppen gÃ¼ltige EintrÃ¤ge aufzufÃ¼hren.\n"
 "#\n"
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
@@ -853,7 +860,7 @@ msgstr "Anhang unmarkiert"
 
 #: src/lang.c:90
 msgid "Attributes Menu Commands"
-msgstr "AttributemenÃ¼ Befehle "
+msgstr "AttributemenÃ¼ Befehle"
 
 #: src/lang.c:91
 #, c-format
@@ -880,7 +887,7 @@ msgstr "    Bitte das Passwort eingeben:
 
 #: src/lang.c:97
 msgid "    Please enter username: "
-msgstr "    Bitte den Usernamen eingeben: "
+msgstr "    Bitte den Benutzernamen eingeben: "
 
 #: src/lang.c:98
 #, c-format
@@ -952,8 +959,10 @@ msgstr "Bereich fÃ¼r Ursprungsartikel"
 
 #: src/lang.c:114
 #, c-format
-msgid "%s: Updating of index files not supported\n"
-msgstr "%s: Aktualisieren der Index-Dateien nicht unterstÃ¼tzt\n"
+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:115
 msgid "*** Beginning of article ***"
@@ -1069,100 +1078,105 @@ msgid "Command failed: %s"
 msgstr "Befehl fehlgeschlagen: %s"
 
 #: src/lang.c:146
+#, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr "Artilel aufbereiten fehlgeschlagen, %s beendet sich"
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
 msgstr "Nicht ausgewÃ¤hlte (hot) Artikel auf gelesen setzen?"
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, c-format
 msgid "Connecting to %s..."
 msgstr "Verbinde mit %s..."
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating active file for saved groups...\n"
 msgstr "Erzeuge die Datei 'active' fÃ¼r gespeicherte Gruppen...\n"
 
-#: src/lang.c:152
+#: src/lang.c:153
 msgid "Creating newsrc file...\n"
 msgstr "Erzeuge newsrc Datei...\n"
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr "Voreinstellung"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Delete saved files that have been post processed?"
 msgstr "LÃ¶schen der gespeicherten Dateien, die nachbearbeitet wurden?"
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
 msgstr "LÃ¶sche temporÃ¤re Dateien..."
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr "*** Ende des Artikels ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr "*** Ende der Artikel ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of attachments ***"
 msgstr "*** Ende der AnhÃ¤nge ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of groups ***"
 msgstr "*** Ende der Gruppen ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of page ***"
 msgstr "*** Seitenende ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of scopes ***"
 msgstr "*** Ende der GÃ¼ltigkeitsbereiche ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of thread ***"
 msgstr "*** Ende des Threads ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "*** End of URLs ***"
 msgstr "*** Ende der URLs ***"
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter limit of articles to get> "
 msgstr "Anzahl zu holender Artikel> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid "Enter Message-ID to go to> "
 msgstr "Message-ID, die Sie suchen> "
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread thread"
 msgstr " und nÃ¤chsten ungel. Thread betreten"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread article"
 msgstr " und nÃ¤chsten ungel. Artikel betreten"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid " and enter next unread group"
 msgstr " und betritt nÃ¤chste Gruppe"
 
-#: src/lang.c:171
+#: src/lang.c:172
 msgid "Enter option number> "
 msgstr "Optionsnummer eingeben> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Bereich eingeben [%s]> "
 
-#: src/lang.c:173
+#: src/lang.c:174
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1170,7 +1184,7 @@ msgstr ""
 "\n"
 "Warnung: Approved:-Header benutzt.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1178,7 +1192,7 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltige Adresse im Approved:-Header.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1186,7 +1200,7 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltige Adresse im From:-Header.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1194,7 +1208,7 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltiger FQDN im Message-ID:-Header.\n"
 
-#: src/lang.c:178
+#: src/lang.c:179
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1202,7 +1216,7 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltige Adresse im Reply-To:-Header.\n"
 
-#: src/lang.c:179
+#: src/lang.c:180
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1210,27 +1224,27 @@ msgstr ""
 "\n"
 "Fehler: UngÃ¼ltige Adresse im To:-Header.\n"
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, c-format
 msgid "Can't unlock %s"
 msgstr "Kann Lock auf %s nicht entfernen"
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Konnte %s nicht dotlocken - Artikel nicht angehÃ¤ngt!"
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Konnte %s nicht locken - Artikel nicht angehÃ¤ngt!"
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Datei %s ist beschÃ¤digt"
 
-#: src/lang.c:188
+#: src/lang.c:189
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1239,32 +1253,37 @@ msgstr ""
 "Fehler: Followup-To \"poster\" zusammen mit einem Gruppenname\n"
 "        ist nicht erlaubt!\n"
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, c-format
+msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
+msgstr "Fehler: Format Ã¼berschr. Bildschirmbreite. Benutze Voreinst. \"%s\"."
+
+#: src/lang.c:191
 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:190
+#: src/lang.c:192
 msgid "Left angle bracket missing in route address.\n"
-msgstr "Linkes GrÃ¶ÃŸerzeichen '<' fehlt in Route-Adresse.\n"
+msgstr "Linkes Kleiner-als-Zeichen '<' fehlt in Route-Adresse.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Linke Klammer '(' fehlt in EMail-Adresse (alter Stil).\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "Rechte Klammer ')' fehlt in EMail-Adresse (alter Stil).\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
 msgstr "In der Mailadresse fehlt das '@'.\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 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:195
+#: src/lang.c:197
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1272,7 +1291,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:196
+#: src/lang.c:198
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1280,7 +1299,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:197
+#: src/lang.c:199
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1288,53 +1307,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:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr "UngÃ¼ltiges Zeichen im FQDN.\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Der FQDN darf keine leere Komponente enthalten.\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 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:201
+#: src/lang.c:203
 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:202
+#: src/lang.c:204
 msgid "FQDN component may not start with digit.\n"
 msgstr "Komponenten des FQDN dÃ¼rfen nicht mit einer Zahl beginnen.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "Die IP-Adresse ist nicht gÃ¼ltig.\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 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:205
+#: src/lang.c:207
 msgid "Right bracket missing in domain literal.\n"
 msgstr "Die rechte Klammer nach der IP-Adresse fehlt.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
 msgstr "Fehlender Lokalteil in der Mailadresse.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "UngÃ¼ltiges Zeichen im Lokalteil der Mailadresse.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Eine leere Lokalteilkomponente ist nicht erlaubt.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1342,7 +1361,7 @@ msgstr ""
 "UngÃ¼ltiges Zeichen im Realname.\n"
 "UngeschÃ¼tzte WÃ¶rter dÃ¼rfen kein '!()<>@,;:\\.[]' in der Adresse enthalten.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1350,7 +1369,7 @@ msgstr ""
 "UngÃ¼ltiges Zeichen im Realname.\n"
 "GeschÃ¼tzte WÃ¶rter dÃ¼rfen kein '()<>\\' enthalten.\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1358,11 +1377,11 @@ msgstr ""
 "UngÃ¼ltiges Zeichen im Realname.\n"
 "Kodierte WÃ¶rter dÃ¼rfen '!()<>@,;:\"\\.[]/=' nicht enthalten.\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 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:213
+#: src/lang.c:215
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1371,7 +1390,7 @@ msgstr ""
 "UngeschÃ¼tzte WÃ¶rter dÃ¼rfen kein '()<>\\' in Adressen enthalten (alter "
 "Stil).\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1379,7 +1398,7 @@ msgstr ""
 "UngÃ¼ltiges Zeichen im Realname.\n"
 "Kontrollzeichen und unkodierte 8bit Zeichen > 127 sind verboten.\n"
 
-#: src/lang.c:215
+#: src/lang.c:217
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1387,7 +1406,7 @@ msgstr ""
 "\n"
 "Fehler: Keine Leerzeile nach dem Header gefunden.\n"
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1397,7 +1416,7 @@ msgstr ""
 "Fehler: UngÃ¼ltiges %s Format.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1411,7 +1430,7 @@ msgstr ""
 "        passenden  Wert fÃ¼r Ihre  Sprache,  indem Sie  M)enÃ¼ benutzen,\n"
 "        oder direkt die tinrc Ã¤ndern.\n"
 
-#: src/lang.c:223
+#: src/lang.c:225
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1426,7 +1445,7 @@ msgstr ""
 "        \"8bit\" oder \"quoted-printable\" - Zeichensatz abhÃ¤ngig -  via\n"
 "         M)enÃ¼ oder durch editieren der tinrc.\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1434,7 +1453,7 @@ msgstr ""
 "\n"
 "Fehler: Der Artikel beginnt mit einer Leerzeile anstatt des Headers\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1445,7 +1464,7 @@ msgstr ""
 "Fehler: Der Header in Zeile %d enthÃ¤lt kein ':' nach seinem Bezeichner:\n"
 "%s\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
@@ -1454,7 +1473,7 @@ msgstr ""
 "\n"
 "Fehler: Die \"%s:\" Zeile ist leer.\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1463,7 +1482,7 @@ msgstr ""
 "\n"
 "Fehler: Die \"%s:\" Zeile fehlt im Artikel Header.\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
@@ -1472,7 +1491,7 @@ msgstr ""
 "\n"
 "Fehler: %s enthÃ¤lt auch nicht 7Bit Zeichen.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid ""
 "\n"
@@ -1483,7 +1502,7 @@ msgstr ""
 "Fehler: Der Header in der Zeile %d hat kein Leerzeichen nach dem ':' :\n"
 "%s\n"
 
-#: src/lang.c:235
+#: src/lang.c:237
 #, c-format
 msgid ""
 "\n"
@@ -1492,26 +1511,26 @@ msgstr ""
 "\n"
 "Fehler: Es sind mehrere (%d) \"%s:\" Zeilen im Header.\n"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Unsichere ZugriffsbeschrÃ¤nkungen auf %s (%o)"
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "UngÃ¼ltige Antwort auf GROUP-Befehl, %s"
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME-Fehler: Unerwartetes Ende des %s/%s-Artikels"
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME-Fehler: Anfangsgrenze in Hadern"
 
-#: src/lang.c:245
+#: src/lang.c:247
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1519,16 +1538,16 @@ msgstr ""
 "\n"
 "Fehler: \"poster\" ist nicht erlaubt in Newsgroups!\n"
 
-#: src/lang.c:246
+#: src/lang.c:248
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Kann keinen (voll qualifizierten) Domainnamen finden!"
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Keine Berechtigung um %s zu betreten\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1536,30 +1555,30 @@ msgstr ""
 "\n"
 "Fehler: Die From: Zeile fehlt.\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Keine Leseberechtigung fÃ¼r %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Datei %s existiert nicht\n"
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "Keine Schreibberechtigung fÃ¼r %s\n"
 
-#: src/lang.c:254
+#: src/lang.c:256
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Kann Benutzer-Infos nicht finden (/etc/passwd fehlt?)"
 
-#: src/lang.c:255
+#: src/lang.c:257
 msgid "errors"
 msgstr "Fehler"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid ""
 "\n"
@@ -1568,61 +1587,61 @@ msgstr ""
 "\n"
 "Fehler in Zeile %d: \"Sender:\"-Header ist nicht erlaubt (wird hinzugefÃ¼gt)\n"
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Server fÃ¼hrt keine der Gruppen aus %s"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "error"
 msgstr "Fehler"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Unknown display level"
 msgstr "Unbekannter Level"
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:263
+#: src/lang.c:265
 msgid "Exiting..."
 msgstr "Beenden..."
 
-#: src/lang.c:264
+#: src/lang.c:266
 msgid "leaving external mail-reader"
 msgstr "Verlasse externen Mailreader"
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Extracting %s..."
 msgstr "Entpacke %s..."
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, 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:268
+#: src/lang.c:270
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "Fehler beim Erzeugen der Sicherung von %s. Dateisystem voll?"
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "Filtern nach den globalen Regeln (%d/%d)..."
 
-#: src/lang.c:270
+#: src/lang.c:272
 msgid "Rule created by: "
 msgstr "Regel erstellt von: "
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Muster eingeben [%s]> "
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, c-format
 msgid ""
 "\n"
@@ -1631,20 +1650,20 @@ msgstr ""
 "\n"
 "Antworten auf Ihre Artikel sollen in folgenden %s erscheinen:\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, 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:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr "-- weitergeleitete Nachricht --\n"
 
-#: src/lang.c:275
+#: src/lang.c:277
 msgid "-- end of forwarded message --\n"
 msgstr "-- Ende der weitergeleiteten Nachricht --\n"
 
-#: src/lang.c:276
+#: src/lang.c:278
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1701,861 +1720,878 @@ msgstr ""
 "#   msgid_only=ZKETTE Message-ID lautet (z.B. <123@@ether.net>).\n"
 "#   refs_only=Z.KETTE References-Header (z.B. <123@@ether.net>), kein\n"
 "#                     Vergleich mit Message-ID-Header.\n"
-"#   lines=[<>]?ZAHL   Zeilenanzahl (Lines-Header)\n"
+"#   lines=[<>]?ZAHL   Zeilenzahl (Lines-Header)\n"
 "#   gnksa=[<>]?ZAHL   RÃ¼ckgabewert der Funktion GNKSA parse_from()\n"
 "#   xref=MUSTER       Muster passt auf Xref-Header (z.B. alt.flame*)\n"
 "#   time=ZAHL         Ablaufdatum der Regel als time_t Wert\n"
 "#                     (Anzahl der Sekunden seit 1970-01-01 00:00:00 UTC)\n"
 "#\n"
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Bewertung fÃ¼r Regel (Standard=%d): "
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, 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:299
+#: src/lang.c:301
 msgid "Full"
 msgstr "Voll"
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "Comment (optional)  : "
 msgstr "Kommentar (optional): "
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "Apply pattern to    : "
 msgstr "Wende Muster an auf : "
 
-#: src/lang.c:302
+#: src/lang.c:304
 msgid "From: line (ignore case)      "
 msgstr "From: Zeile (ignoriere GroÃŸ- Kleinschreibung)"
 
-#: src/lang.c:303
+#: src/lang.c:305
 msgid "From: line (case sensitive)   "
 msgstr "From: Zeile (GroÃŸ- Kleinschreibung beachten) "
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Unbekannter Host.\n"
 
-#: src/lang.c:307
+#: src/lang.c:309
 msgid "global "
 msgstr "Global "
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Bitte %.100s statt dessen benutzen"
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr "%s ist ungÃ¼ltig"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Gruppe %s ist moderiert. Fortfahren?"
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "groups"
 msgstr "Gruppen"
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr "Lese %s..."
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "Top Level Commands"
 msgstr "Top Level Befehle"
 
-#: src/lang.c:314
+#: src/lang.c:316
 msgid "Group Selection"
 msgstr "Gruppen-Auswahl"
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid "group"
 msgstr "Gruppe"
 
-#: src/lang.c:317
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr ""
+"*** Gruppenbeschreibungen sind aktuell in select_format deaktiviert ***"
+
+#: src/lang.c:320
 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:318
+#: src/lang.c:321
 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:319
+#: src/lang.c:322
 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:320
+#: src/lang.c:323
 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:321
+#: src/lang.c:324
 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:322
+#: src/lang.c:325
 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:323
+#: src/lang.c:326
 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:324
+#: src/lang.c:327
 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:325
+#: src/lang.c:328
 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:326
+#: src/lang.c:329
 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:327
+#: src/lang.c:330
 msgid "kill an article via a menu"
 msgstr "killt einen Artikel mittels eines MenÃ¼s"
 
-#: src/lang.c:328
+#: src/lang.c:331
 msgid "auto-select (hot) an article via a menu"
 msgstr "Filterregel (hochscoren) fÃ¼r Artikel via MenÃ¼ erstellen"
 
-#: src/lang.c:329
+#: src/lang.c:332
 msgid "Browse URLs in article"
 msgstr "URLs im Artikel mit Browser Ã¶ffnen"
 
-#: src/lang.c:330
+#: src/lang.c:333
 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:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "cancelt (lÃ¶scht) oder ersetzt den aktuellen Artikel"
 
-#: src/lang.c:333
+#: src/lang.c:336
 msgid "post followup to current article"
 msgstr "aktuellen Artikel beantworten (followup)"
 
-#: src/lang.c:334
+#: src/lang.c:337
 msgid "post followup (don't copy text) to current article"
 msgstr "aktuellen Artikel beantworten, ohne Zitieren des Textes"
 
-#: src/lang.c:335
+#: src/lang.c:338
 msgid "post followup to current article quoting complete headers"
 msgstr "aktuellen Artikel beantworten, mit Komplettzitat der Header"
 
-#: src/lang.c:336
+#: src/lang.c:339
 msgid "repost chosen article to another group"
 msgstr "gewÃ¤hlten Artikel in eine andere Gruppe reposten"
 
-#: src/lang.c:338
+#: src/lang.c:341
 msgid "edit article (mail-groups only)"
 msgstr "editiere Artikel (nur bei Mail-Gruppen)"
 
-#: src/lang.c:339
+#: src/lang.c:342
 msgid "display first article in current thread"
 msgstr "ersten Artikel im aktuellen Thread anzeigen"
 
-#: src/lang.c:340
+#: src/lang.c:343
 msgid "display first page of article"
 msgstr "zeigt erste Seite des Artikels an"
 
-#: src/lang.c:341
+#: src/lang.c:344
 msgid "display last article in current thread"
 msgstr "letzten Artikel im aktuellen Thread anzeigen"
 
-#: src/lang.c:342
+#: src/lang.c:345
 msgid "display last page of article"
 msgstr "letzte Seite des Artikels anzeigen"
 
-#: src/lang.c:343
+#: src/lang.c:346
 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:344
+#: src/lang.c:347
 msgid "display next article"
 msgstr "nÃ¤chsten Artikel anzeigen"
 
-#: src/lang.c:345
+#: src/lang.c:348
 msgid "display first article in next thread"
 msgstr "zeigt den ersten Artikel im nÃ¤chsten Thread an"
 
-#: src/lang.c:346
+#: src/lang.c:349
 msgid "display next unread article"
 msgstr "nÃ¤chsten ungelesenen Artikel anzeigen"
 
-#: src/lang.c:347
+#: src/lang.c:350
 msgid "go to the article that this one followed up"
 msgstr "(Bezugs)Artikel anzeigen, den der aktuelle Artikel beantwortet hat"
 
-#: src/lang.c:348
+#: src/lang.c:351
 msgid "display previous article"
 msgstr "vorhergehenden Artikel anzeigen"
 
-#: src/lang.c:349
+#: src/lang.c:352
 msgid "display previous unread article"
 msgstr "vorhergehenden ungelesenen Artikel anzeigen"
 
-#: src/lang.c:350
+#: src/lang.c:353
 msgid "quickly kill an article using defaults"
 msgstr "killt einen Artikel schnell und benutzt dabei die Voreinstellungen"
 
-#: src/lang.c:351
+#: src/lang.c:354
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "markiert (hervorheben) Artikel und benutzt die Voreinstellungen"
 
-#: src/lang.c:352
+#: src/lang.c:355
 msgid "return to group selection level"
 msgstr "kehrt zum GruppenauswahlmenÃ¼ zurÃ¼ck"
 
-#: src/lang.c:353
+#: src/lang.c:356
 msgid "reply through mail to author"
 msgstr "Antwort per Mail an den Autor"
 
-#: src/lang.c:354
+#: src/lang.c:357
 msgid "reply through mail (don't copy text) to author"
 msgstr "Antwort per Mail an den Autor (ohne Zitieren des Textes)"
 
-#: src/lang.c:355
+#: src/lang.c:358
 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:356
+#: src/lang.c:359
 msgid "search backwards within this article"
 msgstr "sucht rÃ¼ckwÃ¤rts innerhalb des Artikels"
 
-#: src/lang.c:357
+#: src/lang.c:360
 msgid "search forwards within this article"
 msgstr "sucht vorwÃ¤rts innerhalb des Artikels"
 
-#: src/lang.c:358
+#: src/lang.c:361
 msgid "show article in raw-mode (including all headers)"
 msgstr "Artikel im Rohformat (inklusive aller Header) anzeigen"
 
-#: src/lang.c:359
+#: src/lang.c:362
 msgid "skip next block of included text"
 msgstr "Ã¼berspringt den nÃ¤chsten Zitatblock"
 
-#: src/lang.c:360
+#: src/lang.c:363
 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:361
+#: src/lang.c:364
 msgid "toggle display of all headers"
 msgstr "schalte Anzeige aller Header ein/aus"
 
-#: src/lang.c:362
+#: src/lang.c:365
 msgid "toggle word highlighting on/off"
 msgstr "schaltet das Wort-Hervorheben ein/aus"
 
-#: src/lang.c:363
+#: src/lang.c:366
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "(de)aktiviert ROT-13 Dekodierung fÃ¼r den aktuellen Artikel"
 
-#: src/lang.c:364
+#: src/lang.c:367
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "wechsle Tabulatorweite 4 <-> 8"
 
-#: src/lang.c:365
+#: src/lang.c:368
 msgid "toggle german TeX style decoding for current article"
 msgstr "(de)aktiviere deutsche TeX-style Dekodierung fÃ¼r aktuellen Artikel"
 
-#: src/lang.c:366
+#: src/lang.c:369
 msgid "toggle display of uuencoded sections"
 msgstr "Anzeige von UU-kodierten Teilen umschalten"
 
-#: src/lang.c:367
+#: src/lang.c:370
 msgid "View/pipe/save multimedia attachments"
 msgstr "Multimedia-AnhÃ¤nge anzeigen/pipen/speichern"
 
-#: src/lang.c:368
+#: src/lang.c:371
 msgid "choose first attachment in list"
 msgstr "wÃ¤hle ersten Anhang in der Liste"
 
-#: src/lang.c:369
+#: src/lang.c:372
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  WÃ¤hle Anhang anhand der Nummer"
 
-#: src/lang.c:370
+#: src/lang.c:373
 msgid "choose last attachment in list"
 msgstr "wÃ¤hle letzten Anhang in der Liste"
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr "Anhang an Befehl weiterleiten"
 
-#: src/lang.c:373
+#: src/lang.c:376
 msgid "pipe raw attachment into command"
 msgstr "Anhang roh an Befehl weiterleiten"
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr "Anhang speichern"
 
-#: src/lang.c:376
+#: src/lang.c:379
 msgid "search for attachments forwards"
 msgstr "sucht vorwÃ¤rts nach AnhÃ¤ngen"
 
-#: src/lang.c:377
+#: src/lang.c:380
 msgid "search for attachments backwards"
 msgstr "sucht rÃ¼ckwÃ¤rts nach AnhÃ¤ngen"
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr "Anhang ansehen"
 
-#: src/lang.c:379
+#: src/lang.c:382
 msgid "tag attachment"
 msgstr "Anhang markieren"
 
-#: src/lang.c:380
+#: src/lang.c:383
 msgid "tag attachments that match user specified pattern"
-msgstr "AnhÃ¤nge markieren die in ein gegebenes Muster pasten"
+msgstr "AnhÃ¤nge markieren die in ein gegebenes Muster passen"
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "Markierung der AnhÃ¤nge umkehren (Umschalten)"
 
-#: src/lang.c:382
+#: src/lang.c:385
 msgid "untag all tagged attachments"
 msgstr "hebt die Markierung der markierten AnhÃ¤nge auf"
 
-#: src/lang.c:383
+#: src/lang.c:386
 msgid "toggle info message in last line (name/description of attachment)"
-msgstr ""
-"Informationen in der der letzten Zeine ein/ausblenden (Name des Anhangs)"
+msgstr "Informationen in der letzten Zeile ein/ausblenden (Name des Anhangs)"
 
-#: src/lang.c:384
+#: src/lang.c:387
 msgid "choose first attribute in list"
 msgstr "wÃ¤hle erstes Attribut in der Liste"
 
-#: src/lang.c:385
+#: src/lang.c:388
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  WÃ¤hle Attribut anhand der Nummer"
 
-#: src/lang.c:386
+#: src/lang.c:389
 msgid "choose last attribute in list"
 msgstr "wÃ¤hle letztes Attribut in der Liste"
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr "Attribut auf die Voreinstellung zurÃ¼cksetzen"
 
-#: src/lang.c:388
+#: src/lang.c:391
 msgid "search forwards for an attribute"
 msgstr "suche vorwÃ¤rts nach einem Attribut"
 
-#: src/lang.c:389
+#: src/lang.c:392
 msgid "search backwards for an attribute"
 msgstr "sucht rÃ¼ckwÃ¤rts nach einem Attribut"
 
-#: src/lang.c:390
+#: src/lang.c:393
 msgid "select attribute"
 msgstr "Attribut auswÃ¤hlen"
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
 msgstr "zurÃ¼ck zum OptionsmenÃ¼ wechseln falls von dort aufgerufen"
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "sendet Fehlerbericht oder Kommentar via Mail an %s"
 
-#: src/lang.c:393
+#: src/lang.c:396
 msgid "choose first option in list"
 msgstr "WÃ¤hle erste Option in der Liste"
 
-#: src/lang.c:394
+#: src/lang.c:397
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  wÃ¤hlt die Option anhand der Nummer"
 
-#: src/lang.c:395
+#: src/lang.c:398
 msgid "choose last option in list"
 msgstr "WÃ¤hle letzte Option in der Liste"
 
-#: src/lang.c:396
+#: src/lang.c:399
 msgid "start scopes menu"
 msgstr "GÃ¼ltigkeitsbereichmenÃ¼"
 
-#: src/lang.c:397
+#: src/lang.c:400
 msgid "search forwards for an option"
 msgstr "suche vorwÃ¤rts nach einer Option"
 
-#: src/lang.c:398
+#: src/lang.c:401
 msgid "search backwards for an option"
 msgstr "sucht rÃ¼ckwÃ¤rts nach einer Option"
 
-#: src/lang.c:399
+#: src/lang.c:402
 msgid "select option"
 msgstr "Option auswÃ¤hlen"
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
-msgstr ""
+msgstr "Umschalten zum AttributemenÃ¼"
 
-#: src/lang.c:401
+#: src/lang.c:404
 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:402
+#: src/lang.c:405
 msgid "escape from command prompt"
 msgstr "Verlassen der Kommandozeile"
 
-#: src/lang.c:403
+#: src/lang.c:406
 msgid "edit filter file"
 msgstr "Filter-Datei bearbeiten"
 
-#: src/lang.c:404
+#: src/lang.c:407
 msgid "get help"
 msgstr "zeigt die Hilfe"
 
-#: src/lang.c:405
+#: src/lang.c:408
 msgid "display last article viewed"
 msgstr "zeigt den zuletzt angezeigten Artikel an"
 
-#: src/lang.c:406
+#: src/lang.c:409
 msgid "down one line"
 msgstr "eine Zeile runter"
 
-#: src/lang.c:407
+#: src/lang.c:410
 msgid "up one line"
 msgstr "eine Zeile hoch"
 
-#: src/lang.c:408
+#: src/lang.c:411
 msgid "go to article chosen by Message-ID"
 msgstr "Artikel mit dieser Message-ID anzeigen"
 
-#: src/lang.c:409
+#: src/lang.c:412
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "Artikel/Thread/hervorgeh./markierten Artikel per Mail weiterleiten"
 
-#: src/lang.c:410
+#: src/lang.c:413
 msgid "menu of configurable options"
 msgstr "MenÃ¼ der konfigurierbaren Optionen"
 
-#: src/lang.c:411
+#: src/lang.c:414
 msgid "down one page"
 msgstr "eine Seite runter"
 
-#: src/lang.c:412
+#: src/lang.c:415
 msgid "up one page"
 msgstr "eine Seite hoch"
 
-#: src/lang.c:414
+#: src/lang.c:417
 msgid "post (write) article to current group"
 msgstr "poste (schreibe) Artikel in die aktuelle Gruppe"
 
-#: src/lang.c:415
+#: src/lang.c:418
 msgid "post postponed articles"
 msgstr "poste zurÃ¼ckgestellte Artikel"
 
-#: src/lang.c:417
+#: src/lang.c:420
 msgid "list articles posted by you (from posted file)"
 msgstr "listet Ihre geposteten Artikel auf (aus der 'posted' Datei)"
 
-#: src/lang.c:418
+#: src/lang.c:421
 msgid "return to previous menu"
 msgstr "kehrt zum vorherigen MenÃ¼ zurÃ¼ck"
 
-#: src/lang.c:419
+#: src/lang.c:422
 msgid "quit tin immediately"
 msgstr "beendet tin sofort"
 
-#: src/lang.c:420
+#: src/lang.c:423
 msgid "redraw page"
 msgstr "Bildschirmdarstellung neu zeichnen"
 
-#: src/lang.c:421
+#: src/lang.c:424
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "speichert Artikel/Thread hervorgehoben/Muster/markierten Artikel"
 
-#: src/lang.c:422
+#: src/lang.c:425
 msgid "save marked articles automatically without user prompts"
 msgstr "speichert markierte Artikel automatisch ohne Nachfrage"
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr "Bildschirm eine Zeile nach oben schieben"
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr "Bildschirm eine Zeile nach unten schieben"
 
-#: src/lang.c:425
+#: src/lang.c:428
 msgid "search for articles by author backwards"
 msgstr "sucht rÃ¼ckwÃ¤rts nach Artikeln von Autor"
 
-#: src/lang.c:426
+#: src/lang.c:429
 msgid "search for articles by author forwards"
 msgstr "sucht vorwÃ¤rts nach Artikeln von Autor"
 
-#: src/lang.c:427
+#: src/lang.c:430
 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:428
+#: src/lang.c:431
 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:429
+#: src/lang.c:432
 msgid "search for articles by Subject line backwards"
 msgstr "durchsucht Artikel rÃ¼ckwÃ¤rts nach Subject Zeile"
 
-#: src/lang.c:430
+#: src/lang.c:433
 msgid "search for articles by Subject line forwards"
 msgstr "durchsucht Artikel vorwÃ¤rts nach Subject Zeile"
 
-#: src/lang.c:431
+#: src/lang.c:434
 msgid "repeat last search"
 msgstr "letzte Suche wiederholen"
 
-#: src/lang.c:432
+#: src/lang.c:435
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "markiere Artikel fÃ¼r nochmaliges posten/pipen/drucken/abspeichern"
 
-#: src/lang.c:433
+#: src/lang.c:436
 msgid "toggle info message in last line (subject/description)"
 msgstr "Anzeige von Subject/Beschreibung in d. letzten Zeile (de)aktivieren"
 
-#: src/lang.c:434
+#: src/lang.c:437
 msgid "toggle inverse video"
 msgstr "(de)aktiviert inverse Darstellung"
 
-#: src/lang.c:435
+#: src/lang.c:438
 msgid "toggle mini help menu display"
 msgstr "schaltet das MinihilfemenÃ¼ ein/aus"
 
-#: src/lang.c:436
+#: src/lang.c:439
 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:437
+#: src/lang.c:440
 msgid "show version information"
 msgstr "zeige Versionsinformationen"
 
-#: src/lang.c:438
+#: src/lang.c:441
 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:439
+#: src/lang.c:442
 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:440
+#: src/lang.c:443
 msgid "choose first thread in list"
 msgstr "WÃ¤hle ersten Thread in der Liste"
 
-#: src/lang.c:441
+#: src/lang.c:444
 msgid "choose last thread in list"
 msgstr "WÃ¤hle letzten Thread in der Liste"
 
-#: src/lang.c:442
+#: src/lang.c:445
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "listet Artikel im aktuellen Thread (Ã¶ffnet das Thread UntermenÃ¼)"
 
-#: src/lang.c:443
+#: src/lang.c:446
 msgid "mark article as unread"
 msgstr "markiert Artikel als ungelesen"
 
-#: src/lang.c:444
+#: src/lang.c:447
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 "markiert den aktuellen Thread, Bereich oder markierte Artikel als gelesen"
 
-#: src/lang.c:445
+#: src/lang.c:448
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 "markiert den aktuellen Thread, Bereich oder markierte Artikel als ungelesen"
 
-#: src/lang.c:446
+#: src/lang.c:449
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
+"mark. akt. Bereich/ausgewÃ¤lte/Muster/markierte Artikel nach Auff.  gelesen."
 
-#: src/lang.c:447
+#: src/lang.c:450
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
+"mark. akt. Bereich/ausgewÃ¤lte/Muster/markierte Artikel nach Auff. ungelesen."
 
-#: src/lang.c:448
+#: src/lang.c:451
 msgid "toggle display of all/selected articles"
 msgstr "wechselt zwischen der Anzeige aller/markierter (hot) Artikel"
 
-#: src/lang.c:449
+#: src/lang.c:452
 msgid "display next group"
 msgstr "zeige nÃ¤chste Gruppe"
 
-#: src/lang.c:450
+#: src/lang.c:453
 msgid "display previous group"
 msgstr "zeige vorhergehende Gruppe"
 
-#: src/lang.c:451
+#: src/lang.c:454
 msgid "toggle all selections (all articles)"
 msgstr "Markierung 'hot'/wichtig fÃ¼r alle Artikel umschalten"
 
-#: src/lang.c:452
+#: src/lang.c:455
 msgid "select group (make \"hot\")"
 msgstr "Markierung 'hot'/wichtig fÃ¼r Gruppe setzen"
 
-#: src/lang.c:453
+#: src/lang.c:456
 msgid "select thread"
 msgstr "Markierung 'hot'/wichtig fÃ¼r Thread setzen"
 
 # TODO: formating
-#: src/lang.c:454
+#: src/lang.c:457
 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:455
+#: src/lang.c:458
 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:456
+#: src/lang.c:459
 msgid "tag all parts of current multipart-message in order"
 msgstr "markiert alle Teile der multipart-Nachrichten in der Reihenfolge"
 
-#: src/lang.c:457
+#: src/lang.c:460
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  wÃ¤hlt Thread anhand der Nummer"
 
-#: src/lang.c:458
+#: src/lang.c:461
 msgid "toggle limit number of articles to get, and reload"
 msgstr "Anzahl der zu holenden oder wieder zu ladenden Artikel Ã¤ndern"
 
-#: src/lang.c:459
+#: src/lang.c:462
 msgid "toggle display of all/unread articles"
 msgstr "wechselt zwischen der Anzeige aller/ungelesener Artikel"
 
-#: src/lang.c:460
+#: src/lang.c:463
 msgid "toggle selection of thread"
 msgstr "Markierung 'hot'/wichtig fÃ¼r Thread setzen/entfernen"
 
-#: src/lang.c:461
+#: src/lang.c:464
 msgid "cycle through threading options available"
 msgstr "wechsle durch die verschiedenen Threading-Optionen"
 
-#: src/lang.c:462
+#: src/lang.c:465
 msgid "undo all selections (all articles)"
 msgstr "Markierung 'hot'/wichtig fÃ¼r alle Artikel entfernen"
 
-#: src/lang.c:463
+#: src/lang.c:466
 msgid "untag all tagged threads"
 msgstr "hebt die Markierung der markierten Artikel auf"
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr "Neuen GÃ¼ltigkeitsbereich hinzufÃ¼gen"
 
-#: src/lang.c:465
+#: src/lang.c:468
 msgid "delete scope"
 msgstr "GÃ¼ltigkeitsbereich lÃ¶schen"
 
-#: src/lang.c:466
+#: src/lang.c:469
 msgid "edit attributes file"
 msgstr "Attribute-Datei bearbeiten"
 
-#: src/lang.c:467
+#: src/lang.c:470
 msgid "choose first scope in list"
 msgstr "WÃ¤hle ersten GÃ¼ltigkeitsbereich in der Liste"
 
-#: src/lang.c:468
+#: src/lang.c:471
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  wÃ¤hlt den GÃ¼ltigkeitsbereich anhand der Nummer"
 
-#: src/lang.c:469
+#: src/lang.c:472
 msgid "choose last scope in list"
 msgstr "WÃ¤hle letzten GÃ¼ltigkeitsbereich in der Liste"
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr "GÃ¼ltigkeitsbereich verschieben"
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr "GÃ¼ltigkeitsbereich umbenennen"
 
-#: src/lang.c:472
+#: src/lang.c:475
 msgid "select scope"
 msgstr "GÃ¼ltigkeitsbereich auswÃ¤hlen"
 
-#: src/lang.c:473
+#: src/lang.c:476
 msgid "mark all articles in group as read"
 msgstr "markiert alle Artikel der Gruppe als gelesen"
 
-#: src/lang.c:474
+#: src/lang.c:477
 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:475
+#: src/lang.c:478
 msgid "choose first group in list"
 msgstr "WÃ¤hle erste Gruppe in der Liste"
 
-#: src/lang.c:476
+#: src/lang.c:479
 msgid "choose group by name"
 msgstr "Gruppe anhand des Namens auswÃ¤hlen"
 
-#: src/lang.c:477
+#: src/lang.c:480
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  wÃ¤hlt die Gruppe anhand der Nummer"
 
-#: src/lang.c:478
+#: src/lang.c:481
 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:479
+#: src/lang.c:482
 msgid "choose last group in list"
 msgstr "WÃ¤hle letzte Gruppe in der Liste"
 
-#: src/lang.c:480
+#: src/lang.c:484
+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:485
+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:487
 msgid "mark all articles in chosen group unread"
 msgstr "markiert alle Artikel in der gewÃ¤hlten Gruppe als ungelesen"
 
-#: src/lang.c:481
+#: src/lang.c:488
 msgid "move chosen group within list"
 msgstr "bewegt die gewÃ¤hlte Gruppe innerhalb der Liste"
 
-#: src/lang.c:482
+#: src/lang.c:489
 msgid "choose next group with unread news"
 msgstr "wÃ¤hlt die nÃ¤chste Gruppe mit ungelesenen Artikeln"
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 msgid "quit"
 msgstr "Beenden"
 
-#: src/lang.c:484
+#: src/lang.c:491
 msgid "quit without saving configuration changes"
 msgstr "beenden ohne die KonfigurationsÃ¤nderungen zu sichern"
 
-#: src/lang.c:485
+#: src/lang.c:492
 msgid "read chosen group"
 msgstr "liest ausgewÃ¤hlte Gruppe"
 
-#: src/lang.c:486
+#: src/lang.c:493
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "setzt die .newsrc zurÃ¼ck (alle Artikel als gelesen markiert)"
 
-#: src/lang.c:487
+#: src/lang.c:494
 msgid "search backwards for a group name"
 msgstr "sucht rÃ¼ckwÃ¤rts nach einem Gruppennamen"
 
-#: src/lang.c:488
+#: src/lang.c:495
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (alle Suchen sind case-insensitive und beginnen am Ende von vorn)"
 
-#: src/lang.c:489
+#: src/lang.c:496
 msgid "search forwards for a group name"
 msgstr "suche vorwÃ¤rts nach einer Gruppe"
 
-#: src/lang.c:490
+#: src/lang.c:497
 msgid "subscribe to chosen group"
 msgstr "abonniert ausgewÃ¤hlte Gruppe"
 
-#: src/lang.c:491
+#: src/lang.c:498
 msgid "subscribe to groups that match pattern"
 msgstr "abonniere Gruppen, die auf das Muster passen"
 
-#: src/lang.c:492
+#: src/lang.c:499
 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:493
+#: src/lang.c:500
 msgid "toggle display of group name only or group name plus description"
 msgstr "Anzeige der Kurzbeschreibung der Gruppe (de)aktivieren."
 
-#: src/lang.c:494
+#: src/lang.c:501
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "wechselt die Anzeige zwischen allen/ungelesenen abonnierten Gruppen"
 
-#: src/lang.c:495
+#: src/lang.c:502
 msgid "unsubscribe from chosen group"
 msgstr "bestellt ausgewÃ¤hlte Gruppe ab"
 
-#: src/lang.c:496
+#: src/lang.c:503
 msgid "unsubscribe from groups that match pattern"
 msgstr "bestelle Gruppen ab, die auf das Muster passen"
 
-#: src/lang.c:497
+#: src/lang.c:504
 msgid "sort the list of groups"
 msgstr "Liste der Gruppen sortieren"
 
-#: src/lang.c:498
+#: src/lang.c:505
 msgid "toggle display to show all/subscribed groups"
 msgstr "wechselt zwischen der Anzeige aller/abonnierten Gruppen"
 
-#: src/lang.c:499
+#: src/lang.c:506
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  WÃ¤hle Artikel anhand der Nummer"
 
-#: src/lang.c:500
+#: src/lang.c:507
 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:501
+#: src/lang.c:508
 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:502
+#: src/lang.c:509
 msgid "choose first article in list"
 msgstr "wÃ¤hle ersten Artikel in der Liste"
 
-#: src/lang.c:503
+#: src/lang.c:510
 msgid "choose last article in list"
 msgstr "wÃ¤hle letzten Artikel in der Liste"
 
-#: src/lang.c:504
+#: src/lang.c:511
 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:505
+#: src/lang.c:512
 msgid "mark article, range or tagged articles as unread"
 msgstr "markiert den Artikel, Bereich oder markierte Artikel als ungelesen"
 
-#: src/lang.c:506
+#: src/lang.c:513
 msgid "mark current thread as unread"
 msgstr "markiert den aktuellen Thread als ungelesen"
 
-#: src/lang.c:507
+#: src/lang.c:514
 msgid "read chosen article"
 msgstr "zeige gewÃ¤hlten Artikel"
 
-#: src/lang.c:508
+#: src/lang.c:515
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2563,7 +2599,7 @@ msgstr ""
 "Darstellungsoptionen\n"
 "--------------------"
 
-#: src/lang.c:509
+#: src/lang.c:516
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2571,7 +2607,7 @@ msgstr ""
 "Verschiedenes\n"
 "-------------"
 
-#: src/lang.c:510
+#: src/lang.c:517
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2579,132 +2615,138 @@ msgstr ""
 "Position Ã¤ndern\n"
 "---------------"
 
-#: src/lang.c:511
+#: src/lang.c:518
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
-"Gruppe/Thread/Artikel Kommandos\n"
+"Gruppe/Thread/Artikel Aktionen\n"
 "-------------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:519
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
+"Anhangs Aktionen\n"
+"-----------------"
 
-#: src/lang.c:513
+#: src/lang.c:520
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
+"Attribute Aktionen\n"
+"------------------"
 
-#: src/lang.c:514
+#: src/lang.c:521
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
+"Options Aktionen\n"
+"----------------"
 
-#: src/lang.c:515
+#: src/lang.c:522
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
-"GÃ¼ltigkeitsbereich Kommandos\n"
-"----------------------------"
+"GÃ¼ltigkeitsbereich Aktionen\n"
+"---------------------------"
 
-#: src/lang.c:516
+#: src/lang.c:523
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
-"URL Kommandos\n"
-"-------------"
+"URL Aktionen\n"
+"------------"
 
-#: src/lang.c:517
+#: src/lang.c:524
 msgid "choose first URL in list"
 msgstr "WÃ¤hle erste URL in der Liste"
 
-#: src/lang.c:518
+#: src/lang.c:525
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  wÃ¤hlt die URL anhand der Nummer"
 
-#: src/lang.c:519
+#: src/lang.c:526
 msgid "choose last URL in list"
 msgstr "WÃ¤hle letzte URL in der Liste"
 
-#: src/lang.c:520
+#: src/lang.c:527
 msgid "search for URLs forwards"
 msgstr "Suche vorwÃ¤rts nach URLs"
 
-#: src/lang.c:521
+#: src/lang.c:528
 msgid "search for URLs backwards"
 msgstr "Suche rÃ¼ckwÃ¤rts nach URLs"
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr "URL im Browser Ã¶ffnen"
 
-#: src/lang.c:523
+#: src/lang.c:530
 msgid "toggle info message in last line (URL)"
-msgstr "Informationen (URL) in der letzten Zeile ein/ausbleden"
+msgstr "Informationen (URL) in der letzten Zeile ein/ausblenden"
 
-#: src/lang.c:525
+#: src/lang.c:532
 msgid "Group Level Commands"
 msgstr "Gruppenlevel Befehle"
 
-#: src/lang.c:526
+#: src/lang.c:533
 msgid "Kill filter added"
 msgstr "Killfilter hinzugefÃ¼gt"
 
-#: src/lang.c:527
+#: src/lang.c:534
 msgid "Auto-selection filter added"
 msgstr "Automatischer Auswahlfilter hinzugefÃ¼gt"
 
-#: src/lang.c:528
+#: src/lang.c:535
 msgid "All parts tagged"
 msgstr "Alle Teile markiert"
 
-#: src/lang.c:529
+#: src/lang.c:536
 msgid "Storing article for later posting"
 msgstr "Speichert Artikel, um ihn spÃ¤ter zu posten"
 
-#: src/lang.c:530
+#: src/lang.c:537
 msgid "Please enter a valid character"
 msgstr "Bitte ein gÃ¼ltiges Zeichen eingeben"
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, c-format
 msgid "Missing part #%d"
 msgstr "Teil Nummer %d fehlt."
 
-#: src/lang.c:532
+#: src/lang.c:539
 msgid "*** No postponed articles ***"
 msgstr "*** Keine zurÃ¼ckgelegten Artikel ***"
 
-#: src/lang.c:533
+#: src/lang.c:540
 msgid "Not a multi-part message"
 msgstr "Kein mehrteiliger Artikel"
 
-#: src/lang.c:534
+#: src/lang.c:541
 msgid "You are not subscribed to this group"
 msgstr "Sie haben diese Gruppe nicht abonniert"
 
-#: src/lang.c:535
+#: src/lang.c:542
 msgid "No previous expression"
 msgstr "Kein vorhergehender Ausdruck"
 
-#: src/lang.c:536
+#: src/lang.c:543
 msgid "Operation disabled in no-overwrite mode"
 msgstr "AusfÃ¼hrung nicht mÃ¶glich im nicht-Ã¼berschreiben Modus"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:538
+#: src/lang.c:545
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d zurÃ¼ckgelegte %s, hervorholen mit ^O...\n"
 
-#: src/lang.c:539
+#: src/lang.c:546
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2714,21 +2756,21 @@ msgstr ""
 "  Um das zu Ã¤ndern, setzen Sie in der tinrc das alternative_handling auf "
 "OFF\n"
 
-#: src/lang.c:541
+#: src/lang.c:548
 #, 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:542
+#: src/lang.c:549
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso kodierter Artikel"
 
-#: src/lang.c:543
+#: src/lang.c:550
 msgid "incomplete "
 msgstr "unvollstÃ¤ndige "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, c-format
 msgid ""
 "\n"
@@ -2775,7 +2817,7 @@ msgstr ""
 "Gruppenindex, den Threadlevel und den Artikelbetrachter. Eine Hilfe gibt es\n"
 "zu jedem Level indem man einfach 'h' drÃ¼ckt.\n"
 "\n"
-"Zum rauf- und runterbewegen benutzt man die Cursortasten oder 'j' und 'k'.\n"
+"Zum rauf und runter bewegen benutzt man die Cursortasten oder 'j' und 'k'.\n"
 "'Bildrauf/Bildrunter', STRG-U und STRG-D um eine Seite hoch oder runter zu\n"
 "scrollen. Eine Newsgruppe betritt man mittels RETURN oder TAB.\n"
 "\n"
@@ -2791,133 +2833,151 @@ msgstr ""
 "Bitte senden Sie Fehlerberichte und Kommentare mittels des 'R' Kommandos an\n"
 "%s.\n"
 
-#: src/lang.c:561
+#: src/lang.c:568
 #, 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:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
 msgstr "UngÃ¼ltige Mehrbytezeichen-Folge vorhanden\n"
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "UngÃ¼ltiger Sender:-Header %s"
 
-#: src/lang.c:568
+#: src/lang.c:575
 msgid "Inverse video disabled"
 msgstr "Inverse Bilddarstellung abgestellt"
 
-#: src/lang.c:569
+#: src/lang.c:576
 msgid "Inverse video enabled"
 msgstr "Inverse Bilddarstellung eingeschaltet"
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "Fehlende Definition fÃ¼r %s\n"
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "UngÃ¼ltige Tastenbelegung '%s'\n"
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "UngÃ¼ltiger Tastenname '%s'\n"
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
-msgstr "Keymap-File wurde auf Version %s umgestellt\n"
+msgstr "Keymap-Datei wurde auf Version %s umgestellt\n"
 
-#: src/lang.c:575
+#: src/lang.c:582
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Filter From:   [%s] (j/n): "
 
-#: src/lang.c:576
+#: src/lang.c:583
 msgid "Kill Lines: (</>num): "
 msgstr "Filter Z.:  (</>num): "
 
-#: src/lang.c:577
+#: src/lang.c:584
 msgid "Kill Article Menu"
 msgstr "Filter MenÃ¼ (Kill, Bewertung/Score verringern)"
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "Filter Msg-Id: [%s] (v/l/n/n): "
 
-#: src/lang.c:579
+#: src/lang.c:586
 msgid "Kill pattern scope  : "
 msgstr "Filter nach Muster  : "
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Filter Subject:[%s] (j/n): "
 
-#: src/lang.c:581
+#: src/lang.c:588
 msgid "Kill text pattern   : "
 msgstr "Filter Textmuster   : "
 
-#: src/lang.c:582
+#: src/lang.c:589
 msgid "Kill time in days   : "
 msgstr "Filterzeit in Tagen : "
 
-#: src/lang.c:584
+#: src/lang.c:591
 msgid "Last"
 msgstr "Letzte"
 
-#: src/lang.c:585
+#: src/lang.c:592
 msgid "-- Last response --"
 msgstr "-- Letzte Antwort --"
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, c-format
 msgid "Lines %s  "
 msgstr "Zeilen %s "
 
-#: src/lang.c:588
+#: src/lang.c:596
+msgid "Function not available."
+msgstr "Funktion nicht verfÃ¼gbar."
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr "Es wird nicht via NNTP gelesen."
+
+#: src/lang.c:598
+#, c-format
+msgid "Group: %s"
+msgstr "Gruppe: %s"
+
+#: src/lang.c:599
+#, c-format
+msgid "Groups: %s"
+msgstr "Gruppen: %s"
+
+#: src/lang.c:602
 msgid "Mail"
 msgstr "Maile"
 
-#: src/lang.c:589
+#: src/lang.c:603
 msgid "mailbox "
 msgstr "Mailbox "
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Mailt Artikel an [%.*s]> "
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Maile Log-Datei an %s\n"
 
-#: src/lang.c:592
+#: src/lang.c:606
 msgid "Mail bug report..."
 msgstr "Maile einen Fehlerbericht..."
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Fehlerbericht an %s senden?"
 
-#: src/lang.c:594
+#: src/lang.c:608
 msgid "Mailed"
 msgstr "Gemailt"
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Senden der Mail an %s..."
 
-#: src/lang.c:596
+#: src/lang.c:610
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2929,85 +2989,89 @@ msgstr ""
 "# Das 4. Feld ist das Basisverzeichnis (z.B. ~/Mail oder ~/News)\n"
 "#\n"
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, c-format
 msgid "%s marked as read"
 msgstr "%s als gelesen markiert"
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s als ungelesen markiert"
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "%d von %d %s als gelesen markiert"
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "%d von %d %s als ungelesen markiert"
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 msgid "Mark"
 msgstr "Markierung"
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Alle Artikel als gelesen markieren%s?"
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Artikel als gelesen markieren%s?"
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Die Gruppe %s als gelesen markieren?"
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Den Thread als gelesen markieren%s?"
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Ãœbereinstimmende %s Gruppen..."
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
-msgstr ""
+msgstr "<n>=springe zu n; %s=Zeile runter; %s=Zeile rauf; %s=Hilfe; %s=Beenden"
 
-#: src/lang.c:611
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
+"%s=anzeigen; %s=pipen; %s=roh pipen; %s=speichern; %s=markieren; %s=Muster "
+"markieren; %s=Markierungen aufheben"
 
-#: src/lang.c:613
+#: src/lang.c:627
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
-"%s=anzeigen; %s=pipen; %s=markieren; %s=Muster markieren; %s=Markierung "
-"aufheben"
+"%s=anzeigen; %s=speichern; %s=markieren; %s=Muster markieren; "
+"%s=Markierungen aufheben"
 
-#: src/lang.c:615
+#: src/lang.c:629
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
+"%s=Markierungen umkehren; %s=Suche vorwÃ¤rts; %s=Suche rÃ¼ckwÃ¤rts; %s=Suche "
+"wiederholen"
 
-#: src/lang.c:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, 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:617
+#: src/lang.c:631
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -3016,33 +3080,34 @@ msgstr ""
 "%s=Autorsuche; %s=Catchup; %s=n. unten; %s=n. oben; %s=gelesen; %s=Thread "
 "anz."
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, 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=BildAuf; %s=BildAb; %s=Anfang; %s=letzte Zeile"
+"%s=n. oben; %s=n. unten; %s=Bildrauf; %s=Bildrunter; %s=Anfang; %s=letzte "
+"Zeile"
 
-#: src/lang.c:619
+#: src/lang.c:633
 #, 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:621
+#: src/lang.c:635
 #, 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:622
+#: src/lang.c:636
 #, 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:624
+#: src/lang.c:638
 #, 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:625
+#: src/lang.c:639
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -3050,7 +3115,7 @@ msgstr ""
 "%s=n. unten; %s=n. oben; %s=Hilfe; %s=verschieben; %s=Ende; %s=Alle/Nur "
 "ungel."
 
-#: src/lang.c:626
+#: src/lang.c:640
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -3059,227 +3124,227 @@ msgstr ""
 "%s=Abo; %s=Abo n. Muster; %s=Abbestellen; %s=Abbest. n. Muster; %s=Alle/Nur "
 "abon."
 
-#: src/lang.c:627
+#: src/lang.c:641
 #, 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:628
+#: src/lang.c:642
 #, 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:630
+#: src/lang.c:644
 #, 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:631
+#: src/lang.c:645
 msgid "--More--"
 msgstr "--Mehr--"
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, c-format
 msgid "Moving %s..."
 msgstr "Verschiebe %s..."
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & letzte Reference"
 
-#: src/lang.c:634
+#: src/lang.c:648
 msgid "Message-ID: line              "
 msgstr "Message-ID: Zeile             "
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References:     "
 
-#: src/lang.c:637
+#: src/lang.c:651
 msgid ", name: "
 msgstr ", Name: "
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Gehe zu Gruppe [%s]> "
 
-#: src/lang.c:639
+#: src/lang.c:653
 msgid "newsgroups"
 msgstr "Gruppen"
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Position %s in der Gruppenliste (1,2,..,$) [%d]> "
 
-#: src/lang.c:641
+#: src/lang.c:655
 msgid "newsgroup"
 msgstr "Gruppe"
 
-#: src/lang.c:642
+#: src/lang.c:656
 msgid "Try and save newsrc file again?"
 msgstr "Erneut versuchen, die newsrc-Datei zu schreiben?"
 
-#: src/lang.c:643
+#: src/lang.c:657
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr "Warnung: Keine Newsgruppen in die newsrc geschrieben. Speicherabbruch."
 
-#: src/lang.c:644
+#: src/lang.c:658
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc-Datei erfolgreich geschrieben.\n"
 
-#: src/lang.c:645
+#: src/lang.c:659
 msgid "-- Next response --"
 msgstr "-- NÃ¤chste Antwort --"
 
-#: src/lang.c:646
+#: src/lang.c:660
 msgid "No  "
 msgstr "Nein"
 
-#: src/lang.c:647
+#: src/lang.c:661
 msgid "*** No articles ***"
 msgstr "*** Keine Artikel ***"
 
-#: src/lang.c:648
+#: src/lang.c:662
 msgid "No articles have been posted"
 msgstr "Es wurden keine Artikel gepostet"
 
-#: src/lang.c:649
+#: src/lang.c:663
 msgid "*** No attachments ***"
 msgstr "*** Keine AnhÃ¤nge ***"
 
-#: src/lang.c:650
+#: src/lang.c:664
 msgid "*** No description ***"
 msgstr "*** Keine Kurzbeschreibung ***"
 
-#: src/lang.c:651
+#: src/lang.c:665
 msgid "No filename"
 msgstr "Kein Dateiname"
 
-#: src/lang.c:652
+#: src/lang.c:666
 msgid "No group"
 msgstr "Keine Gruppe"
 
-#: src/lang.c:653
+#: src/lang.c:667
 msgid "*** No groups ***"
 msgstr "*** Keine Newsgruppen ***"
 
-#: src/lang.c:654
+#: src/lang.c:668
 msgid "No more groups to read"
 msgstr "Keine Gruppen zum Lesen Ã¼brig"
 
-#: src/lang.c:655
+#: src/lang.c:669
 msgid "No last message"
 msgstr "Keine letzte Nachricht"
 
-#: src/lang.c:656
+#: src/lang.c:670
 msgid "No mail address"
 msgstr "Keine EMail-Adresse"
 
-#: src/lang.c:657
+#: src/lang.c:671
 msgid "No articles marked for saving"
 msgstr "Keine Artikel zum Speichern markiert"
 
-#: src/lang.c:658
+#: src/lang.c:672
 msgid "No match"
 msgstr "Kein Treffer"
 
-#: src/lang.c:659
+#: src/lang.c:673
 msgid "No more groups"
 msgstr "Keine Gruppen mehr"
 
-#: src/lang.c:660
+#: src/lang.c:674
 msgid "No newsgroups"
 msgstr "Keine Newsgruppen"
 
-#: src/lang.c:661
+#: src/lang.c:675
 msgid "No next unread article"
 msgstr "Kein nÃ¤chster ungelesener Artikel"
 
-#: src/lang.c:662
+#: src/lang.c:676
 msgid "No previous group"
 msgstr "Keine vorherige Gruppe"
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr "Keine vorherige Suche, nichts zu wiederholen"
 
-#: src/lang.c:664
+#: src/lang.c:678
 msgid "No previous unread article"
 msgstr "Kein vorheriger ungelesener Artikel"
 
-#: src/lang.c:665
+#: src/lang.c:679
 msgid "No responses"
 msgstr "Keine Antworten"
 
-#: src/lang.c:666
+#: src/lang.c:680
 msgid "No responses to list in current thread"
 msgstr "Keine Antworten vorhanden im aktuellen Thread"
 
-#: src/lang.c:667
+#: src/lang.c:681
 msgid "*** No scopes ***"
 msgstr "*** Keine GÃ¼ltigkeitsbereiche ***"
 
-#: src/lang.c:668
+#: src/lang.c:682
 msgid "No search string"
 msgstr "Kein Suchmuster"
 
-#: src/lang.c:669
+#: src/lang.c:683
 msgid "No subject"
 msgstr "Kein Subject"
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, 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:672
+#: src/lang.c:686
 #, 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:673
+#: src/lang.c:687
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminal muss SchirmlÃ¶schen (cl) unterstÃ¼tzen\n"
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Terminal muss Cursor-Bewegungen unterstÃ¼tzen (cm)\n"
 
-#: src/lang.c:675
+#: src/lang.c:689
 #, 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:677
+#: src/lang.c:691
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "Kein Programm fÃ¼r %s/%s gefunden\n"
 
-#: src/lang.c:678
+#: src/lang.c:692
 msgid "Newsgroup does not exist on this server"
 msgstr "Newsgruppe existiert nicht auf diesem Server"
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Gruppe %s nicht in der Active-Datei gefunden"
 
-#: src/lang.c:680
+#: src/lang.c:694
 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:681
+#: src/lang.c:695
 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:682
+#: src/lang.c:696
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3308,44 +3373,44 @@ msgstr ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:689
+#: src/lang.c:703
 msgid "Only"
 msgstr "Nur"
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Option nicht vorhanden. Neu kompilieren mit %s."
 
-#: src/lang.c:691
+#: src/lang.c:705
 msgid "Options Menu"
 msgstr "OptionsmenÃ¼"
 
-#: src/lang.c:692
+#: src/lang.c:706
 msgid "Options Menu Commands"
 msgstr "OptionsmenÃ¼ Befehle"
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, 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:696
+#: src/lang.c:710
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Fehler im regulÃ¤ren Ausdruck: Interner Fehler %d des pcre"
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Fehler im regulÃ¤ren Ausdruck: pcre interner Fehler %s"
 
-#: src/lang.c:698
+#: src/lang.c:712
 msgid "Post a followup..."
 msgstr "Schreibe eine Antwort..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 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"
@@ -3356,277 +3421,277 @@ 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:703
+#: src/lang.c:717
 msgid "Posted articles history"
 msgstr "Ãœbersicht der geposteten Artikel"
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "In Newsgruppe(n) [%s] posten> "
 
-#: src/lang.c:705
+#: src/lang.c:719
 msgid "-- post processing started --"
 msgstr "-- Nachbearbeitung gestartet --"
 
-#: src/lang.c:706
+#: src/lang.c:720
 msgid "-- post processing completed --"
 msgstr "-- Nachbearbeitung beendet --"
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "WÃ¤hle Subject [%s]> "
 
-#: src/lang.c:708
+#: src/lang.c:722
 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:709
+#: src/lang.c:723
 msgid "Posting article..."
 msgstr "Poste Artikel..."
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "ZurÃ¼ckgelegten Artikel [%%s]posten? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:711
+#: src/lang.c:725
 #, c-format
 msgid "Hot %s"
 msgstr "Wichtig/Hot %s"
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, c-format
 msgid "Tagged %s"
 msgstr "%s markiert"
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, c-format
 msgid "Untagged %s"
 msgstr "%s Markierung entfernt"
 
-#: src/lang.c:714
+#: src/lang.c:728
 msgid "Processing mail messages marked for deletion."
 msgstr "Bearbeite zum LÃ¶schen markierte EMails."
 
-#: src/lang.c:715
+#: src/lang.c:729
 msgid "Processing saved articles marked for deletion."
 msgstr "Bearbeite zum LÃ¶schen markierte gespeicherte Artikel."
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, 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:717
+#: src/lang.c:731
 msgid "Article unchanged, abort mailing?"
-msgstr "Mail unverÃ¤ndert, Absenden abbrechen?"
+msgstr "Mail unverÃ¤ndert, Versand abbrechen?"
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Wollen Sie die zurÃ¼ckgestellten Artikel sehen (%d)?"
 
-#: src/lang.c:720
+#: src/lang.c:734
 msgid "Add quick kill filter?"
 msgstr "Artikel schnell (laut Voreinstellungen) killen?"
 
-#: src/lang.c:721
+#: src/lang.c:735
 msgid "Add quick selection filter?"
 msgstr "Filterregel (hochscoren) (laut Voreinstellungen) hinzufÃ¼gen?"
 
-#: src/lang.c:722
+#: src/lang.c:736
 msgid "Do you really want to quit?"
 msgstr "MÃ¶chten Sie das Programm wirklich beenden?"
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, 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:724
+#: src/lang.c:738
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Es befinden sich markierte Artikel in der Gruppe, trotzdem beenden?"
 
-#: src/lang.c:725
+#: src/lang.c:739
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=Ende, %s=bearbeiten, %s=zurÃ¼cklegen: "
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr "%s=Abbrechen %s=Editieren %s=Kill-Filter speichern: "
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr "%s=Abbrechen %s=Editieren %s=Filter (hot) speichern: "
 
-#: src/lang.c:728
+#: src/lang.c:742
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Wirklich ohne Speichern der Konfiguration beenden?"
 
-#: src/lang.c:731
+#: src/lang.c:745
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "UngÃ¼ltige Bereichsangabe - GÃ¼ltig wÃ¤re '0-9.$' z.B. 1-$"
 
-#: src/lang.c:733
+#: src/lang.c:747
 msgid "Do you want to abort this operation?"
 msgstr "Wollen Sie diese Operation abbrechen?"
 
-#: src/lang.c:734
+#: src/lang.c:748
 msgid "Do you want to exit tin immediately?"
 msgstr "Wollen Sie tin augenblicklich verlassen?"
 
-#: src/lang.c:736
+#: src/lang.c:750
 msgid "Reading ('q' to quit)..."
 msgstr "Lesen ('q' zum Beenden)..."
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "Lese %sArtikel..."
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Lese %sAttribute-Datei...\n"
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Lese %sKonfigurations-Datei...\n"
 
-#: src/lang.c:740
+#: src/lang.c:754
 msgid "Reading filter file...\n"
 msgstr "Lese Filter-Datei...\n"
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Lese %s Gruppen..."
 
-#: src/lang.c:742
+#: src/lang.c:756
 msgid "Reading input history file...\n"
 msgstr "Lese Eingabe-History...\n"
 
-#: src/lang.c:743
+#: src/lang.c:757
 msgid "Reading keymap file...\n"
 msgstr "Lese Tastenbelegungen...\n"
 
-#: src/lang.c:744
+#: src/lang.c:758
 msgid "Reading groups from active file... "
 msgstr "Lese Gruppen aus dem Active... "
 
-#: src/lang.c:745
+#: src/lang.c:759
 msgid "Reading groups from newsrc file... "
 msgstr "Lese Gruppen aus der newsrc-Datei... "
 
-#: src/lang.c:746
+#: src/lang.c:760
 msgid "Reading newsgroups file... "
 msgstr "Lese Newsgroups-Datei... "
 
-#: src/lang.c:747
+#: src/lang.c:761
 msgid "Reading newsrc file..."
 msgstr "Lese newsrc-Datei..."
 
-#: src/lang.c:748
+#: src/lang.c:762
 msgid "References: line              "
 msgstr "References: Zeile             "
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(noch %d:%02d benÃ¶tigt)"
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Nicht vorhandene Gruppe %s entfernt."
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr "Aus der vorigen Regel gelÃ¶scht: "
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Fehler: Benenne %s in %s"
 
-#: src/lang.c:755
+#: src/lang.c:769
 msgid "Reply to author..."
 msgstr "Mailantwort an Autor..."
 
-#: src/lang.c:756
+#: src/lang.c:770
 msgid "Repost"
 msgstr "Reposte"
 
-#: src/lang.c:757
+#: src/lang.c:771
 msgid "Reposting article..."
 msgstr "Wiederholtes posten des Artikels..."
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Wiederholtes posten de(s|r) Artikel(s) in [%s]> "
 
-#: src/lang.c:759
+#: src/lang.c:773
 msgid "Reset newsrc?"
 msgstr "newsrc zurÃ¼cksetzen?"
 
-#: src/lang.c:760
+#: src/lang.c:774
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Antworten werden in folgende Gruppen gepostet"
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, 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:763
+#: src/lang.c:777
 msgid "Press <RETURN> to continue..."
 msgstr "DrÃ¼cken Sie <RETURN> um fortzufahren..."
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "WÃ¤hle From     [%s] (j/n): "
 
-#: src/lang.c:766
+#: src/lang.c:780
 msgid "Select Lines: (</>num): "
 msgstr "WÃ¤hle Zeilen: (</>num): "
 
-#: src/lang.c:767
+#: src/lang.c:781
 msgid "Auto-select Article Menu"
 msgstr "Filter MenÃ¼ (Bewertung/Score erhÃ¶hen)"
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "WÃ¤hle Msg-Id   [%s] (v/l/n/n): "
 
-#: src/lang.c:769
+#: src/lang.c:783
 msgid "Select pattern scope: "
 msgstr "WÃ¤hle Muster        : "
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "WÃ¤hle Subject  [%s] (j/n): "
 
-#: src/lang.c:771
+#: src/lang.c:785
 msgid "Select text pattern : "
 msgstr "WÃ¤hle Textmuster    : "
 
-#: src/lang.c:772
+#: src/lang.c:786
 msgid "Select time in days   : "
 msgstr "WÃ¤hle Zeit in Tagen   : "
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3648,54 +3713,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:779
+#: src/lang.c:793
 msgid "Showing unread groups only"
 msgstr "Zeige nur Gruppen mit ungelesenen Artikeln"
 
-#: src/lang.c:780
+#: src/lang.c:794
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: Zeile (GroÃŸ-Kl. ignorieren)         "
 
-#: src/lang.c:781
+#: src/lang.c:795
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: Zeile (GroÃŸ-Kl. beachten)           "
 
-#: src/lang.c:782
+#: src/lang.c:796
 msgid "Save"
 msgstr "Speichern"
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "'%s' (%s/%s) speichern?"
 
-#: src/lang.c:784
+#: src/lang.c:798
 msgid "Save configuration before continuing?"
 msgstr "Zuerst Konfiguration speichern und danach fortfahren?"
 
-#: src/lang.c:785
+#: src/lang.c:799
 msgid "Save filename> "
 msgstr "Name der zu speichernden Datei> "
 
-#: src/lang.c:786
+#: src/lang.c:800
 msgid "Saved"
 msgstr "Gespeichert"
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d ungelesene (%4d 'hot') %s in %s\n"
 
-#: src/lang.c:788
+#: src/lang.c:802
 #, c-format
 msgid "Saved %s...\n"
 msgstr "%s gespeichert...\n"
 
-#: src/lang.c:789
+#: src/lang.c:803
 msgid "Nothing was saved"
 msgstr "Nichts gespeichert"
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, c-format
 msgid ""
 "\n"
@@ -3704,186 +3769,186 @@ msgstr ""
 "\n"
 "%s %d %s aus %d %s\n"
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s nach %s%s gespeichert --"
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s gespeichert als %s - %s --"
 
-#: src/lang.c:793
+#: src/lang.c:807
 msgid "Saving..."
 msgstr "Speichere..."
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Initialisierung des Bildschirms fehlgeschlagen"
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: Anzeige ist zu klein\n"
 
-#: src/lang.c:798
+#: src/lang.c:812
 #, c-format
-msgid "screen is too small, %s is exiting\n"
-msgstr "Anzeige zu klein, %s beendet sich\n"
+msgid "screen is too small, %s is exiting"
+msgstr "Anzeige zu klein, %s beendet sich"
 
-#: src/lang.c:799
+#: src/lang.c:813
 msgid "Delete scope?"
 msgstr "GÃ¼ltigkeitsbereich lÃ¶schen? "
 
-#: src/lang.c:800
+#: src/lang.c:814
 msgid "Enter scope> "
 msgstr "GÃ¼ltigkeitsbereich angeben> "
 
-#: src/lang.c:801
+#: src/lang.c:815
 msgid "Select new position> "
 msgstr "Neue Position auswÃ¤hlen> "
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr "Neue Position darf kein globaler GÃ¼ltigkeitsbereich sein"
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr "Globaler GÃ¼ltigkeitsbereich, Einsatz nicht erlaubt"
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr "GÃ¼ltigkeitsbereich umbenennen> "
 
-#: src/lang.c:805
+#: src/lang.c:819
 msgid "Select scope> "
 msgstr "GÃ¼ltigkeitsbereich auswÃ¤hlen>  "
 
-#: src/lang.c:806
+#: src/lang.c:820
 msgid "Scopes Menu"
 msgstr "GÃ¼ltigkeitsbereichmenÃ¼"
 
-#: src/lang.c:807
+#: src/lang.c:821
 msgid "Scopes Menu Commands"
 msgstr "GÃ¼ltigkeitsbereichmenÃ¼ Befehle"
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Suche rÃ¼ckwÃ¤rts [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Durchsuche Artikelinhalt [%s]> "
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Suche vorwÃ¤rts [%s]> "
 
-#: src/lang.c:811
+#: src/lang.c:825
 msgid "Searching..."
 msgstr "Suche..."
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Suche Artikel %d von %d ('q' zum abbrechen)..."
 
-#: src/lang.c:813
+#: src/lang.c:827
 msgid "Select article> "
 msgstr "WÃ¤hle Artikel> "
 
-#: src/lang.c:814
+#: src/lang.c:828
 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:815
+#: src/lang.c:829
 msgid "Select group> "
 msgstr "WÃ¤hle Gruppe> "
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Nenne das Auswahlmuster [%s]> "
 
-#: src/lang.c:817
+#: src/lang.c:831
 msgid "Select thread> "
 msgstr "WÃ¤hle thread> "
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr ""
 "%s %s %s (\"%s\") [%s]: schicken Sie einen DETAILLIERTEN Fehlerbericht an "
 "%s\n"
 
-#: src/lang.c:819
+#: src/lang.c:833
 msgid "servers active-file"
 msgstr "Die 'active' Datei des Servers"
 
-#: src/lang.c:820
+#: src/lang.c:834
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Kann die Newsgruppe nicht Ã¶ffnen. Sie muss erst abonniert werden..."
 
-#: src/lang.c:821
+#: src/lang.c:835
 msgid "<SPACE>"
 msgstr "<LEERT>"
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Starte: (%s)"
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Zeige Thread (%d von %d)"
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Thread (%.*s)"
 
-#: src/lang.c:825
+#: src/lang.c:839
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Wildcardmuster fÃ¼r zu abonnierende Gruppen> "
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "%d Gruppen sind abonniert"
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, c-format
 msgid "Subscribed to %s"
 msgstr "%s wurde abonniert"
 
-#: src/lang.c:828
+#: src/lang.c:842
 msgid "Subscribing... "
 msgstr "Abonniere... "
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, 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:830
+#: src/lang.c:844
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Supersede (Ã¼berschreibe) Artikel in den Gruppen [%s]> "
 
-#: src/lang.c:831
+#: src/lang.c:845
 msgid "Superseding article ..."
 msgstr "Ãœberschreibe Artikel ..."
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, c-format
 msgid ""
 "\n"
@@ -3892,24 +3957,24 @@ msgstr ""
 "\n"
 "Angehalten. Geben Sie 'fg' ein um %s wieder zu starten\n"
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, c-format
 msgid "%d days"
 msgstr "%d Tage"
 
-#: src/lang.c:835
+#: src/lang.c:849
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:837
+#: src/lang.c:851
 msgid "# Default action/prompt strings\n"
 msgstr "# Voreingestellte Aktion/zeige Zeichenkette\n"
 
-#: src/lang.c:838
+#: src/lang.c:852
 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"
@@ -3928,110 +3993,110 @@ msgstr ""
 "# case=ON/OFF    ON=Filter case sensitive OFF=ignoriere case\n"
 "# expire=ON/OFF  ON=Verfallen nach default_filter_days OFF=verfÃ¤llt nie\n"
 
-#: src/lang.c:851
+#: src/lang.c:865
 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:852
+#: src/lang.c:866
 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:853
+#: src/lang.c:867
 msgid "There is no news\n"
 msgstr "Es gibt keine neuen Artikel\n"
 
-#: src/lang.c:854
+#: src/lang.c:868
 msgid "Thread"
 msgstr "Thread"
 
-#: src/lang.c:855
+#: src/lang.c:869
 msgid "Thread Level Commands"
 msgstr "Thread Level Kommandos"
 
-#: src/lang.c:856
+#: src/lang.c:870
 msgid "Thread deselected"
 msgstr "Thread nicht mehr ausgewÃ¤hlt"
 
-#: src/lang.c:857
+#: src/lang.c:871
 msgid "Thread selected"
 msgstr "Thread ausgewÃ¤hlt"
 
-#: src/lang.c:859
+#: src/lang.c:873
 msgid "threads"
 msgstr "Threads"
 
-#: src/lang.c:861
+#: src/lang.c:875
 msgid "thread"
 msgstr "Thread"
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Thread %4s v. %4s"
 
-#: src/lang.c:863
+#: src/lang.c:877
 msgid "Threading articles..."
 msgstr "Sortiere Artikel..."
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "Wort-Hervorhebung: %s"
 
-#: src/lang.c:865
+#: src/lang.c:879
 msgid "Toggled rot13 encoding"
 msgstr "ROT13-Kodierung (de)aktiviert"
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "Deutsche TeX-Dekodierung: %s"
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "Tabulatorweite zu %d gewechselt"
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d Versuche %s zu dotlocken"
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d Versuche %s zu locken"
 
-#: src/lang.c:872
+#: src/lang.c:886
 msgid "           h=help"
 msgstr "          h=Hilfe"
 
-#: src/lang.c:874
+#: src/lang.c:888
 msgid "Unlimited"
 msgstr "Unbegrenzt"
 
-#: src/lang.c:875
+#: src/lang.c:889
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Wildcardmuster fÃ¼r abzubestellende Gruppen> "
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Fehler beim Dekodieren von %s : %s"
 
-#: src/lang.c:877
+#: src/lang.c:891
 msgid "No end."
 msgstr "Kein Ende."
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s erfolgreich dekodiert."
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -4040,116 +4105,116 @@ msgstr ""
 "%*s[-- %s/%s, %suukodierte Datei, %d Zeilen, Name: %s --]\n"
 "\n"
 
-#: src/lang.c:880
+#: src/lang.c:894
 msgid "unread "
 msgstr "ungelesen "
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "%d Gruppen abbestellt"
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "%s wurde abbestellt"
 
-#: src/lang.c:883
+#: src/lang.c:897
 msgid "Unsubscribing... "
 msgstr "Abbestellen... "
 
-#: src/lang.c:884
+#: src/lang.c:898
 msgid "Unthreading articles..."
 msgstr "Aktuelle Sortierung der Artikel aufheben..."
 
-#: src/lang.c:885
+#: src/lang.c:899
 msgid "Updated"
 msgstr "Aktualisiert"
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr "Nicht auswertbare \"LIST COUNTS\" Zeile: \"%s\""
 
-#: src/lang.c:889
+#: src/lang.c:903
 msgid "Updating"
 msgstr "Aktualisiere"
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr "URL MenÃ¼"
 
-#: src/lang.c:891
+#: src/lang.c:905
 msgid "URL Menu Commands"
 msgstr "URL MenÃ¼ Befehle"
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, c-format
 msgid "Opening %s"
 msgstr "Ã–ffne %s"
 
-#: src/lang.c:893
+#: src/lang.c:907
 msgid "Select URL> "
 msgstr "WÃ¤hle URL> "
 
-#: src/lang.c:894
+#: src/lang.c:908
 msgid "No URLs in this article"
 msgstr "Keine URLs im Artikel"
 
-#: src/lang.c:895
+#: src/lang.c:909
 msgid "Use MIME display program for this message?"
 msgstr "MIME-Anzeigeprogramm fÃ¼r diese Nachricht benutzen?"
 
-#: src/lang.c:896
+#: src/lang.c:910
 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:897
+#: src/lang.c:911
 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:898
+#: src/lang.c:912
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       ÃœberprÃ¼fe nicht auf neue Newsgruppen"
 
-#: src/lang.c:899
+#: src/lang.c:913
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       Speicher keine Dateien beim Beenden"
 
-#: src/lang.c:900
+#: src/lang.c:914
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       Zeige keine Newsgruppenbeschreibungen"
 
-#: src/lang.c:901
+#: src/lang.c:915
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit Hole nur 'limit' Artikel pro Newsgruppe"
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       Hilfe und Informationen Ã¼ber %s"
 
-#: src/lang.c:903
+#: src/lang.c:917
 msgid "  -h       this help message"
 msgstr "  -h       Diese Hilfeseite"
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, 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:905
+#: src/lang.c:919
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       Erneuere Index-Dateien (Batch-Modus)"
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m Verz. Mailbox-Verzeichnis [Standard=%s]"
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, c-format
 msgid ""
 "\n"
@@ -4158,49 +4223,49 @@ msgstr ""
 "\n"
 "Schicken Sie Fehlerberichte/Kommentare an %s"
 
-#: src/lang.c:908
+#: src/lang.c:922
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       Maile neue Artikel an sich selbst (Batch-Modus)"
 
-#: src/lang.c:909
+#: src/lang.c:923
 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:910
+#: src/lang.c:924
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f Datei 'Datei' als .newsrc-Datei nutzen [Standard=%s]"
 
-#: src/lang.c:911
+#: src/lang.c:925
 msgid "  -x       no-posting mode"
 msgstr "  -x       Posten nicht erlaubt Modus"
 
-#: src/lang.c:912
+#: src/lang.c:926
 msgid "  -w       post an article and exit"
 msgstr "  -w       Postet einen Artikel und beendet tin"
 
-#: src/lang.c:913
+#: src/lang.c:927
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       Postet alle zurÃ¼ckgelegten Artikel und beendet tin"
 
-#: src/lang.c:914
+#: src/lang.c:928
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       Lese Artikel, die durch -S gespeichert wurden"
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s Verz. Verzeichnis zum News-Speichern [Standard=%s]"
 
-#: src/lang.c:916
+#: src/lang.c:930
 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:917
+#: src/lang.c:931
 msgid "  -z       start if any unread news"
 msgstr "  -z       Starte, wenn ungelesene Artikel vorliegen"
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4211,30 +4276,30 @@ msgstr ""
 "\n"
 "Syntax: %s [Optionen] [Newsgruppe[,...]]"
 
-#: src/lang.c:919
+#: src/lang.c:933
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       AusfÃ¼hrliche Ausgabe fÃ¼r Batch-Modus-Optionen"
 
-#: src/lang.c:920
+#: src/lang.c:934
 msgid "  -V       print version & date information"
 msgstr "  -V       Gebe Versions- und Datumsinformationen aus"
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s ist nur sinnvoll ohne Batchmodeoperationen\n"
 
-#: src/lang.c:922
+#: src/lang.c:936
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s ist nur sinnvoll fÃ¼r Batchmodeoperationen\n"
 
-#: src/lang.c:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Unsinnige Kombination von %s und %s. Ignoriere %s.\n"
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, c-format
 msgid ""
 "\n"
@@ -4243,12 +4308,12 @@ msgstr ""
 "\n"
 "%s%d ist auÃŸerhalb der Grenzen (0 - %d). ZurÃ¼cksetzen auf 0"
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "'%s' (%s/%s) anzeigen?"
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, c-format
 msgid ""
 "\n"
@@ -4259,7 +4324,7 @@ msgstr ""
 "Warnung: Artikel Ã¼berschreitet %d Spalten. Zeile %d ist die erste lange:\n"
 "%-100s\n"
 
-#: src/lang.c:929
+#: src/lang.c:943
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4267,7 +4332,7 @@ msgstr ""
 "\n"
 "Warnung: Artikel wurde im Editor nicht verÃ¤ndert\n"
 
-#: src/lang.c:930
+#: src/lang.c:944
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4275,7 +4340,7 @@ msgstr ""
 "\n"
 "Warnung: \"Subject:\" enthÃ¤lt nur Leerzeichen.\n"
 
-#: src/lang.c:931
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4285,7 +4350,7 @@ msgstr ""
 "Warnung: \"Subject:\" beginnt mit \"Re: \", aber es gibt keine \"References:"
 "\".\n"
 
-#: src/lang.c:933
+#: src/lang.c:947
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4295,7 +4360,7 @@ msgstr ""
 "Warnung: Artikel hat \"References:\" aber \"Subject:\" beginnt nicht\n"
 "         mit \"Re: \" and enthÃ¤lt auch kein \"(was:\".\n"
 
-#: src/lang.c:936
+#: src/lang.c:950
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4317,7 +4382,7 @@ msgstr ""
 "Das ist der Artikel, den Sie canceln (lÃ¶schen) wollen:\n"
 "\n"
 
-#: src/lang.c:940
+#: src/lang.c:954
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4331,7 +4396,7 @@ 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:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4339,7 +4404,7 @@ msgstr ""
 "\n"
 "Warnung: \"example\" ist eine reserviert Hierarchie!\n"
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, c-format
 msgid ""
 "\n"
@@ -4351,10 +4416,10 @@ msgstr ""
 "\n"
 "\n"
 "Sie benutzen jetzt tin %s, eine neuere Version als frÃ¼her.\n"
-"Einige Einstellungen in Ihrem %s-File haben sich geÃ¤ndert!\n"
+"Einige Einstellungen in Ihrer %s-Datei haben sich geÃ¤ndert!\n"
 "Lesen Sie \"WHATSNEW\", usw....\n"
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, c-format
 msgid ""
 "\n"
@@ -4365,10 +4430,10 @@ msgstr ""
 "\n"
 "\n"
 "Sie benutzen jetzt tin %s, eine Ã¤ltere Version als frÃ¼her!\n"
-"Evtl. werden Einstellungen in Ihrem %s-File\n"
+"Evtl. werden Einstellungen in Ihrer %s-Datei\n"
 "nicht erkannt oder Ã¤ndern sich!\n"
 
-#: src/lang.c:951
+#: src/lang.c:965
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4383,7 +4448,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:955
+#: src/lang.c:969
 #, c-format
 msgid ""
 "\n"
@@ -4392,12 +4457,12 @@ msgstr ""
 "\n"
 "Warnung: Es gibt %d '-- \\n' Zeilen. Das kÃ¶nnte einige Leute verwirren.\n"
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Warnung: Nur %d von %d Artikeln gespeichert"
 
-#: src/lang.c:957
+#: src/lang.c:971
 #, c-format
 msgid ""
 "\n"
@@ -4414,14 +4479,14 @@ msgstr ""
 "mÃ¶glich\n"
 "         gehalten werden.\n"
 
-#: src/lang.c:961
+#: src/lang.c:975
 #, 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:962
+#: src/lang.c:976
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4429,37 +4494,37 @@ msgstr ""
 "\n"
 "Warnung: Signaturen sollten mit '-- \\n' und nicht mit '--\\n' beginnen.\n"
 
-#: src/lang.c:963
+#: src/lang.c:977
 msgid "Writing attributes file..."
 msgstr "Schreibe Datei mit den Eigenschaften der Newsgruppen..."
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, c-format
 msgid "%d Responses"
 msgstr "%d Antworten"
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, c-format
 msgid "Added %d %s"
 msgstr "%d %s hinzugefÃ¼gt"
 
-#: src/lang.c:968
+#: src/lang.c:982
 msgid "No unsubscribed groups to show"
 msgstr "Keine nicht abonnierte Gruppen gefunden"
 
-#: src/lang.c:969
+#: src/lang.c:983
 msgid "Showing subscribed to groups only"
 msgstr "Zeige nur abonnierte Gruppen"
 
-#: src/lang.c:970
+#: src/lang.c:984
 msgid "Yes "
 msgstr "Ja  "
 
-#: src/lang.c:971
+#: src/lang.c:985
 msgid "    You have mail"
 msgstr "   Sie haben Mail"
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, c-format
 msgid ""
 "\n"
@@ -4480,11 +4545,11 @@ msgstr ""
 "         entfernen oder MM_NETWORK_CHARSET im M)neu auf einen\n"
 "         passenderen Wert setzen.\n"
 
-#: src/lang.c:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr "  -D Modus Debug-Modus"
 
-#: src/lang.c:991
+#: src/lang.c:1005
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4512,11 +4577,11 @@ msgstr ""
 "Dies ist der Artikel, den Sie canceln (lÃ¶schen) wollen:\n"
 "\n"
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 msgid "toggle color"
 msgstr "Farben ein/aus"
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4562,11 +4627,11 @@ msgstr ""
 "#  15 = hellweiÃŸ\n"
 "\n"
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 msgid "  -a       toggle color flag"
 msgstr "  -a       Farbe ein- oder ausschalten"
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4574,7 +4639,7 @@ msgstr ""
 "\n"
 "Fehler: Followup-To auf mehr als eine Newsgruppe gesetzt!\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
@@ -4583,7 +4648,7 @@ msgstr ""
 "\n"
 "Fehler: \"%s\" wurde umbenannt, \"%s\" stattdessen benutzen!\n"
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, c-format
 msgid ""
 "\n"
@@ -4592,7 +4657,7 @@ msgstr ""
 "\n"
 "Fehler: Crossposting in %d Newsgruppen und kein Followup-To gesetzt!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, c-format
 msgid ""
 "\n"
@@ -4601,7 +4666,7 @@ msgstr ""
 "\n"
 "Fehler: \"%s\" ist keine gÃ¼ltige Newsgruppe!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4609,7 +4674,7 @@ msgstr ""
 "\n"
 "Warnung: Followup-To in mehr als eine Newsgruppe gesetzt!\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, c-format
 msgid ""
 "\n"
@@ -4618,7 +4683,7 @@ msgstr ""
 "\n"
 "Warnung: \"%s\" wurde umbenannt, bitte \"%s\" stattdessen benutzen!\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, c-format
 msgid ""
 "\n"
@@ -4627,7 +4692,7 @@ msgstr ""
 "\n"
 "Warnung: Crossposting in %d Newsgruppen und kein Followup-To gesetzt!\n"
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, c-format
 msgid ""
 "\n"
@@ -4636,7 +4701,7 @@ msgstr ""
 "\n"
 "Warnung: \"%s\" ist nicht in Ihrer newsrc, sie kÃ¶nnte ungÃ¼ltig sein!\n"
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, c-format
 msgid ""
 "\n"
@@ -4645,81 +4710,81 @@ msgstr ""
 "\n"
 "Warnung: \"%s\" ist keine gÃ¼ltige Newsgruppe auf diesem Server!\n"
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, 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:1039
+#: src/lang.c:1053
 msgid "Missing parts."
 msgstr "Teile fehlen."
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 msgid "No beginning."
 msgstr "Kein Anfang."
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 msgid "No data."
 msgstr "Keine Daten."
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 msgid "Unknown error."
 msgstr "Unbekannter Fehler."
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tPrÃ¼fsumme fÃ¼r %s (%ld %s)"
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 msgid "Reading mail active file... "
 msgstr "Lese EMail-Active-Datei... "
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 msgid "Reading mailgroups file... "
 msgstr "Lese Mailgruppen-Datei... "
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 msgid "perform PGP operations on article"
 msgstr "wendet PGP auf den Artikel an"
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 msgid "Add key(s) to public keyring?"
 msgstr "SchlÃ¼ssel dem Ã–ffentlichen SchlÃ¼sselring hinzufÃ¼gen?"
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=verschlÃ¼sseln, %s=signieren, %s=beides, %s=Ende: "
 
-#: src/lang.c:1058
+#: src/lang.c:1072
 #, 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:1059
+#: src/lang.c:1073
 #, 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:1060
+#: src/lang.c:1074
 msgid "Article not signed and no public keys found"
 msgstr "Artikel ist nicht signiert; keine Ã¶ffentlichen SchlÃ¼ssel gefunden"
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, 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:1063
+#: src/lang.c:1077
 #, 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:1064
+#: src/lang.c:1078
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
@@ -4727,99 +4792,99 @@ msgstr ""
 "%s=Ende, %s=bearbeiten, %s=ispell, %s=pgp, %s=MenÃ¼, %s=posten, "
 "%s=zurÃ¼cklegen [%%s]: "
 
-#: src/lang.c:1066
+#: src/lang.c:1080
 #, 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:1067
+#: src/lang.c:1081
 #, 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:1068
+#: src/lang.c:1082
 #, 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:1072
+#: src/lang.c:1086
 #, 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:1073
+#: src/lang.c:1087
 #, 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:1074
+#: src/lang.c:1088
 #, 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:1076
+#: src/lang.c:1090
 #, 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:1077
+#: src/lang.c:1091
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=Ende, %s=bearbeiten, %s=verschicken [%%s]: "
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, 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:1087
+#: src/lang.c:1101
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "Setze cache_overview_files um das lesen zu beschleunigen.\n"
 
-#: src/lang.c:1088
+#: src/lang.c:1102
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin wird lokale index files benutzen.\n"
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 msgid "Cannot find NNTP server name"
 msgstr "Kann den Namen des NNTP Servers nicht finden"
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Verbinde mit %s:%u..."
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 msgid "Disconnecting from server...\n"
 msgstr "Trenne Verbindung zum Server...\n"
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr "Falsche Newsgruppe (\"%s\") in Antwort auf \"GROUP%s\"-Befehl: \"%s\""
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "Konnte nicht zum NNTP Server %s verbinden. Beende..."
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 msgid "205  Closing connection"
 msgstr "205  SchlieÃŸe Verbindung"
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 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:1096
+#: src/lang.c:1110
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Die Verbindung zum Newsserver wurde unterbrochen. Wieder verbinden?"
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4828,45 +4893,45 @@ msgstr ""
 "Schreiben Sie den Servernamen in die Datei %s,\n"
 "oder setzen Sie die Umgebungsvariable NNTPSERVER"
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 msgid "  -A       force authentication on connect"
 msgstr "  -A       Erzwinge Anmeldung bei Verbindung"
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, 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:1100
+#: src/lang.c:1114
 #, 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:1101
+#: src/lang.c:1115
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       Schnellstart. Das Selbe wie -nqd"
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       Lese Artikel vom Standard-NNTP-Server"
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       Benutze nur das LIST anstelle vom GROUP-Kommando (-n)"
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 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:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       IPv4 benutzen"
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       IPv6 benutzen"
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4874,7 +4939,7 @@ msgstr ""
 "\n"
 "Socket oder Verbindungsproblem\n"
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, c-format
 msgid ""
 "\n"
@@ -4883,16 +4948,16 @@ msgstr ""
 "\n"
 "Verbindung mit %s: "
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 msgid "Giving up...\n"
 msgstr "Gebe auf...\n"
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Unbekannter Service.\n"
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 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"
@@ -4900,84 +4965,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:1120
+#: src/lang.c:1134
 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:1123
+#: src/lang.c:1137
 #, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
-msgstr "Kann %s nicht Ã¶ffnen. Probieren Sie %s -r um via NNTP zu lesen.\n"
+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:1126
+#: src/lang.c:1140
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       Schnellstart. Das Selbe wie -qd"
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
-"  -l       Nur active File lesen ohne den Spool zu durchsuchen (-n) Kommando"
+"  -l       Nur active Datei lesen ohne den Spool zu durchsuchen (-n) Kommando"
 
-#: src/lang.c:1128
+#: src/lang.c:1142
 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:1129
+#: src/lang.c:1143
 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:1133
+#: src/lang.c:1147
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "Fehler beim Posten mit externem inews, verwende eingebautes?"
 
-#: src/lang.c:1134
+#: src/lang.c:1148
 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:1138
+#: src/lang.c:1152
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s gedruckt"
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "druckt Artikel/Thread/hervorgehobene/Muster/markierten"
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 msgid "Print"
 msgstr "Drucke"
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 msgid "Printing..."
 msgstr "Drucke..."
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, c-format
+msgid "%d %s piped to \"%s\""
+msgstr "%d %s nach \"%s\" gepipet"
+
+#: src/lang.c:1160
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "pipet Artikel/thread hervorgehoben/Muster/markierten Artikel"
 
-#: src/lang.c:1146
+#: src/lang.c:1161
 msgid "No command"
 msgstr "Kein Kommando"
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 msgid "Pipe"
 msgstr "Pipe"
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Pipen in Kommando [%.*s]> "
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 msgid "Piping..."
 msgstr "Pipen..."
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 msgid "Piping not enabled."
 msgstr "Pipen nicht aktiviert."
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, c-format
 msgid ""
 "\n"
@@ -4992,7 +5062,7 @@ msgstr ""
 "        vom Inhalt trennt. Benutzen Sie ein ',' um mehrere Newsgruppen\n"
 "        anzugeben\n"
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, c-format
 msgid ""
 "\n"
@@ -5005,7 +5075,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:1165
+#: src/lang.c:1180
 #, c-format
 msgid ""
 "\n"
@@ -5018,7 +5088,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:1169
+#: src/lang.c:1184
 #, c-format
 msgid ""
 "\n"
@@ -5028,7 +5098,7 @@ msgstr ""
 "Warnung: Die \"%s:\" Zeile enthÃ¤lt Leerzeichen die entfernt\n"
 "         werden sollten.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -5058,44 +5128,45 @@ msgstr ""
 "  so, dass er maximal 80 Zeichen lange Zeilen enthÃ¤lt, fÃ¼r Ihren eigenen\n"
 "  Text sind 72 Zeichen eine gute Wahl, so bleibt dieser auch zitiert unter\n"
 "  80 Zeichen. Wenn Ihre Zeilen zu lang sind, werden Sie auf dem Bildschirm\n"
-"  kammartig umbrochen, und sind daher sehr mÃ¼hsam zu lesen. Wenn Sie Ihren\n"
+"  kammartig umgebrochen, und sind daher sehr mÃ¼hsam zu lesen. Wenn Sie "
+"Ihren\n"
 "  Artikel nicht sorgfÃ¤ltig formatieren, ist es sehr wahrscheinlich, dass er\n"
 "  von vielen gar nicht gelesen wird.\n"
 
-#: src/lang.c:1187
+#: src/lang.c:1202
 msgid "shell escape"
 msgstr "Ausgang zur Shell"
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Shellkommando (%s)"
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Geben Sie ein Shellkommando ein [%s]> "
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, 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:1197
+#: src/lang.c:1212
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Gruppe %.*s ('q' zum beenden)..."
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, c-format
 msgid "Group %.*s..."
 msgstr "Gruppe %.*s..."
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 msgid "Server unavailable\n"
 msgstr "Server nicht erreichbar\n"
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5104,7 +5175,7 @@ msgstr ""
 "%s=Pipe; %s=Mail; %s=Drucken; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; "
 "%s=tag; %s=Posten"
 
-#: src/lang.c:1210
+#: src/lang.c:1225
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -5112,7 +5183,7 @@ msgstr ""
 "%s=Pipe; %s=Mail; %s=Drucken; %s=Ende; %s=Antw. Mail; %s=Speich.; %s=tag; "
 "%s=Posten"
 
-#: src/lang.c:1212
+#: src/lang.c:1227
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5120,523 +5191,527 @@ msgstr ""
 "%s=Mail; %s=Drucken; %s=Ende; %s=Alle/Nur ungel.; %s=Speich.; %s=tag; "
 "%s=Posten"
 
-#: src/lang.c:1213
+#: src/lang.c:1228
 #, 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:1217
+#: src/lang.c:1232
 #, 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:1218
+#: src/lang.c:1233
 #, 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:1220
+#: src/lang.c:1235
 #, 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:1221
+#: src/lang.c:1236
 #, 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:1227
+#: src/lang.c:1242
 msgid "Terminal does not support color"
 msgstr "Terminal unterstÃ¼tzt keine Farben"
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, c-format
 msgid "Trying %s"
 msgstr "Versuche %s"
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 msgid "None"
 msgstr "Nichts"
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 msgid "Subject"
 msgstr "Subject"
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 msgid "References"
 msgstr "References"
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 msgid "Both Subject and References"
 msgstr "Beides: Subject und References"
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 msgid "Multipart Subject"
 msgstr "Mehrteilige Artikel (Subject)"
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
 msgstr "Prozentualer Treffer"
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 msgid "No"
 msgstr "Nein"
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 msgid "Yes"
 msgstr "Ja"
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 msgid "Hide All"
 msgstr "Alle ausblenden"
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 msgid "Address"
 msgstr "Adresse"
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 msgid "Full Name"
 msgstr "Voller Name"
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 msgid "Address and Name"
 msgstr "Adresse und Name"
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 msgid "Max"
 msgstr "HÃ¶chster"
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 msgid "Sum"
 msgstr "Summe"
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 msgid "Average"
 msgstr "Durchschnitt"
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 msgid "Black"
 msgstr "Schwarz"
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 msgid "Red"
 msgstr "Rot"
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 msgid "Green"
 msgstr "GrÃ¼n"
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 msgid "Brown"
 msgstr "Braun"
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 msgid "Blue"
 msgstr "Blau"
 
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 msgid "Pink"
 msgstr "Rosa"
 
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 msgid "White"
 msgstr "WeiÃŸ"
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 msgid "Gray"
 msgstr "Grau"
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 msgid "Light Red"
 msgstr "Helles Rot"
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 msgid "Light Green"
 msgstr "Helles GrÃ¼n"
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 msgid "Yellow"
 msgstr "Gelb"
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 msgid "Light Blue"
 msgstr "Helles Blau"
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 msgid "Light Pink"
 msgstr "Helles Rosa"
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 msgid "Light Cyan"
 msgstr "Helles Cyan"
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 msgid "Light White"
 msgstr "Helles WeiÃŸ"
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 msgid "Nothing"
 msgstr "Nichts"
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 msgid "Space"
 msgstr "Leerzeichen"
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 msgid "Best highlighting"
 msgstr "Beste Hervorhebung"
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 msgid "Underline"
 msgstr "Unterstreichen"
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 msgid "Reverse video"
 msgstr "Invers"
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 msgid "Blinking"
 msgstr "Blinkend"
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 msgid "Half bright"
 msgstr "Halbe Helligkeit"
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 msgid "Bold"
 msgstr "Fett"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr "Cc und Bcc"
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 msgid "none"
 msgstr "Nichts"
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 msgid "commands"
 msgstr "Kommandos"
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 msgid "select"
 msgstr "X-Befehl"
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 msgid "commands & quit"
 msgstr "Kommandos & Ende"
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 msgid "commands & select"
 msgstr "Kommandos & X-Befehl"
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 msgid "quit & select"
 msgstr "Ende & X-Befehl"
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 msgid "commands & quit & select"
 msgstr "Kmndos & Ende & X-Befehl"
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
-msgstr ""
+msgstr "PageDown"
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
-msgstr ""
+msgstr "PageNextUnread"
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
-msgstr ""
+msgstr "PageDown oder PageNextUnread"
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 msgid "Subject: (case sensitive)"
 msgstr "Subject: Zeile (GroÃŸ-Kl. beachten)           "
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 msgid "Subject: (ignore case)"
 msgstr "Subject: Zeile (GroÃŸ-Kl. ignorieren)         "
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 msgid "From: (case sensitive)"
 msgstr "From: Zeile (GroÃŸ- Kleinschreibung beachten) "
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 msgid "From: (ignore case)"
 msgstr "From: Zeile (ignoriere GroÃŸ- Kleinschreibung)"
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr "Message-ID: & References:     "
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr "Message-ID: & letzte Reference"
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr "Message-ID: allein            "
 
-#: src/lang.c:1393
+#: src/lang.c:1408
 msgid "Lines:"
 msgstr "Zeilen:"
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 msgid "Don't trim article body"
 msgstr "Artikelrumpf nicht anpassen"
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr "FÃ¼hrende Leerzeilen Ã¼berspringen"
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr "AbschlieÃŸende Leerzeilen Ã¼berspr."
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr "FÃ¼hr. & abschlies. Leerz. Ã¼berspr."
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
-msgstr ""
+msgstr "Mehrere zwischen TextblÃ¶cken zusammenfassen"
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr ""
+"Mehrere zwischen Textbl. zusammenfassen + fÃ¼hrende Leerzeilen Ã¼berspringen"
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr ""
+"Mehrere zwischen Textbl. zusammenfassen + abschlieÃŸende Leerz. Ã¼berspringen"
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
+"Mehrere zwischen Textbl. zusammenf. + fÃ¼hrende/abschlieÃŸende Leerz. Ã¼berspr."
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 msgid "Shell archive"
 msgstr "Shellarchiv"
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 msgid "Subject: (descending)"
 msgstr "Subject: (Absteigend)"
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 msgid "Subject: (ascending)"
 msgstr "Subject: (Aufsteigend)"
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 msgid "From: (descending)"
 msgstr "From: (Absteigend)"
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 msgid "From: (ascending)"
 msgstr "From: (Aufsteigend)"
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 msgid "Date: (descending)"
 msgstr "Date: (Absteigend)"
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 msgid "Date: (ascending)"
 msgstr "Date: (Aufsteigend)"
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 msgid "Score (descending)"
 msgstr "Bewertung (Absteigend)"
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 msgid "Score (ascending)"
 msgstr "Bewertung (Aufsteigend)"
 
-#: src/lang.c:1450
+#: src/lang.c:1465
 msgid "Lines: (descending)"
 msgstr "Lines: (Absteigend)"
 
-#: src/lang.c:1451
+#: src/lang.c:1466
 msgid "Lines: (ascending)"
 msgstr "Lines: (Aufsteigend)"
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 msgid "Last posting date (descending)"
 msgstr "Datum des letzten Artikels (Absteigend)"
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 msgid "Last posting date (ascending)"
 msgstr "Datum des letzten Artikels (Aufsteigend)"
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr "Quicksort"
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr "Heapsort"
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 msgid "Always Keep"
 msgstr "Immer behalten"
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 msgid "Always Remove"
 msgstr "Immer entfernen"
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 msgid "Mark with D on selection screen"
 msgstr "Mit D in der Anzeige markiert"
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 msgid "Kill only unread arts"
 msgstr "Killt nur ungelesene Artikel"
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 msgid "Kill all arts & show with K"
 msgstr "Killt alle Artikel, markiert mit K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1484
+#: src/lang.c:1499
 msgid "Kill all arts and never show"
 msgstr "Killt alle Artikel, zeigt sie nie"
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 msgid "Nothing special"
 msgstr "Nichts besonderes"
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 msgid "Compress quotes"
 msgstr "Zitatzeichen zusammenfassen"
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 msgid "Quote signatures"
 msgstr "Signaturen zitieren"
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 msgid "Compress quotes, quote sigs"
 msgstr "Zitatz. kÃ¼rzen, Signat. zitieren"
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 msgid "Quote empty lines"
 msgstr "Leerzeilen zitieren"
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 msgid "Compress quotes, quote empty lines"
 msgstr "Zitatz. kÃ¼rzen, Leerzeilen zit."
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 msgid "Quote sigs & empty lines"
 msgstr "Signat. und Leerzeilen zitieren"
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Zitatz. kÃ¼rzen, Sign & Leerz. zit."
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 msgid "no"
 msgstr "nein"
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 msgid "with headers"
 msgstr "mit Header"
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr "ohne Header"
 
-#: src/lang.c:1546
+#: src/lang.c:1561
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 msgid "Display Options"
 msgstr "Darstellungseinstellungen"
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 msgid "Color Options"
 msgstr "Farbeinstellungen"
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 msgid "Highlight Options"
 msgstr "Hervorhebungseinstellungen"
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 msgid "Article-Limiting Options"
 msgstr "Artikel-Begrenzungseinstellungen"
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 msgid "Posting/Mailing Options"
 msgstr "Versandeinstellungen fÃ¼r Mail und News"
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 msgid "Saving/Printing Options"
 msgstr "Speicher- und Druckereinstellungen"
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 msgid "Expert Options"
 msgstr "Experteneinstellungen"
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 msgid "Filtering Options"
 msgstr "Filtereinstellungen"
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> wechselt, <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 msgid "Show mini menu & posting etiquette"
 msgstr "Zeigt MinimenÃ¼ & Posting Etikette"
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5644,15 +5719,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:1614
+#: src/lang.c:1629
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr "Zeige Kurzbeschreibung fÃ¼r Gruppe. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1615
+#: src/lang.c:1630
 msgid "Show description of each newsgroup"
 msgstr "Zeige Beschreibung der Newsgruppen"
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5660,61 +5735,61 @@ msgstr ""
 "# Falls ON wird die Newsgruppenbeschreibung im GruppenauswahlmenÃ¼\n"
 "# nach dem Gruppennamen angezeigt\n"
 
-#: src/lang.c:1621
+#: src/lang.c:1636
 msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
-"Zeigt Subject & From (Autor) Felder im GruppenmenÃ¼. <SPACE> wechselt & <CR> "
+"Zeigt From (Autor) Feld im Gruppen- und Threadlevel. <SPACE> wechselt & <CR> "
 "setzt."
 
-#: src/lang.c:1622
-msgid "In group menu, show author by"
-msgstr "Im GruppenmenÃ¼, zeige Autor an nach"
+#: src/lang.c:1637
+msgid "In group and thread level, show author by"
+msgstr "Im Gruppen und Threadlevel, zeige Autor an mit"
 
-#: src/lang.c:1623
+#: src/lang.c:1638
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
 "# * 2 = full name\n"
 "#   3 = both\n"
 msgstr ""
-"# Anzeige des 'From:' Felds\n"
+"# Anzeige des 'From:' Felds im Gruppen und Threadlevel.\n"
 "# MÃ¶gliche Werte sind (die Voreinstellung ist mit * gekennzeichnet):\n"
 "#   0 = nichts\n"
 "#   1 = Adresse\n"
 "# * 2 = Voller Name\n"
 "#   3 = beides (Adresse und Name)\n"
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 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:1633
+#: src/lang.c:1648
 msgid "Draw -> instead of highlighted bar"
 msgstr "Zeige -> anstatt einer Markierung"
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 "# Falls ON benutze -> andernfalls benutze eine Markierung zur Auswahl\n"
 
-#: src/lang.c:1639
+#: src/lang.c:1654
 msgid "Use inverse video for page headers"
 msgstr "Inverse Darstellung fÃ¼r die Header"
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 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:1645
+#: src/lang.c:1660
 msgid "Thread articles by"
 msgstr "Threade Artikel anhand"
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5734,15 +5809,15 @@ msgstr ""
 "#   4 = Mehrteilige Artikel\n"
 "#   5 = prozentualer Subject Vergleich\n"
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "Prozent des Subject das gleich sein muss. <CR> setzt."
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
 msgstr "Prozentualer Subject Vergleich"
 
-#: src/lang.c:1660
+#: src/lang.c:1675
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5766,11 +5841,11 @@ msgstr ""
 "um\n"
 "# in den gleichen Thread sortiert zu werden.\n"
 
-#: src/lang.c:1672
+#: src/lang.c:1687
 msgid "Score of a thread"
 msgstr "Bewertung eines Threads"
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5784,16 +5859,16 @@ msgstr ""
 "#   1 = Summe\n"
 "#   2 = Durchschnitt\n"
 
-#: src/lang.c:1681
+#: src/lang.c:1696
 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:1682
+#: src/lang.c:1697
 msgid "Sort articles by"
 msgstr "Sortiere Artikel nach"
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5823,15 +5898,15 @@ msgstr ""
 "#   9 = Lines absteigend\n"
 "#  10 = Lines aufsteigend\n"
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr "Threads nach Bewertung (Score) ordnen? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1700
+#: src/lang.c:1715
 msgid "Sort threads by"
 msgstr "Sortiere Threads nach"
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5849,46 +5924,46 @@ msgstr ""
 "#   3 = Datum des letzten Artikels (absteigend)\n"
 "#   4 = Datum des letzten Artikels (aufsteigend)\n"
 
-#: src/lang.c:1711
+#: src/lang.c:1726
 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:1712
+#: src/lang.c:1727
 msgid "Go to first unread article in group"
 msgstr "Setze Cursor auf ersten ungel. Art."
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 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:1717
+#: src/lang.c:1732
 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:1718
+#: src/lang.c:1733
 msgid "Show only unread articles"
 msgstr "Zeige nur ungelesene Artikel"
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 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:1724
+#: src/lang.c:1739
 msgid "Show only groups with unread arts"
 msgstr "Zeige nur Gruppen mit ungel. Art."
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 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:1730
+#: src/lang.c:1745
 msgid "Filter which articles"
 msgstr "Filter (kill) anwenden auf"
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5902,11 +5977,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:1740
+#: src/lang.c:1755
 msgid "Go to the next unread article with"
 msgstr "Zum nÃ¤chsten ungelesenen Artikel springen mit"
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5922,11 +5997,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN oder TAB\n"
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 msgid "How to treat blank lines"
 msgstr "Wie mit Leerzeilen umgegangen werden soll"
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5956,26 +6031,26 @@ msgstr ""
 "#   7 = Leerzeilen zwischen TextblÃ¶cken zusammenfassen und\n"
 "#       fÃ¼hrende sowie abschlieÃŸende Leerzeilen Ã¼berspringen\n"
 
-#: src/lang.c:1769
+#: src/lang.c:1784
 msgid "List thread using right arrow key"
 msgstr "Zeige Thread mit rechter Pfeilt. an"
 
-#: src/lang.c:1770
+#: src/lang.c:1785
 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:1774
+#: src/lang.c:1789
 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:1775
+#: src/lang.c:1790
 msgid "Character to show deleted articles"
 msgstr "Zeichen fÃ¼r gelÃ¶schte Artikel"
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -5983,18 +6058,18 @@ msgstr ""
 "# Zeichen fÃ¼r einen Artikel, der gelÃ¶scht wurde (Voreinstellung 'D')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1781
+#: src/lang.c:1796
 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:1782
+#: src/lang.c:1797
 msgid "Character to show inrange articles"
 msgstr "Zeichen fÃ¼r Artikel im Bereich"
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -6002,17 +6077,17 @@ msgstr ""
 "# Zeichen fÃ¼r Artikel die im Bereich sind (Voreinstellung '#')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1788
+#: src/lang.c:1803
 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:1789
+#: src/lang.c:1804
 msgid "Character to show returning arts"
 msgstr "Zeichen fÃ¼r wiederkehrende Artikel"
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -6020,17 +6095,17 @@ msgstr ""
 "# Zeichen, dass ein Artikel wiederkommen wird (Voreinstellung '-')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1795
+#: src/lang.c:1810
 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:1796
+#: src/lang.c:1811
 msgid "Character to show selected articles"
 msgstr "Zeichen fÃ¼r wichtige Artikel"
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -6038,15 +6113,15 @@ msgstr ""
 "# Zeichen fÃ¼r Artikel mit Markierung wichtig/'hot' (Voreinstellung '*')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 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:1803
+#: src/lang.c:1818
 msgid "Character to show recent articles"
 msgstr "Zeichen fÃ¼r aktuelle Artikel"
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -6054,15 +6129,15 @@ msgstr ""
 "# Zeichen fÃ¼r einen aktuellen Artikel (Voreinstellung ist 'o')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 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:1810
+#: src/lang.c:1825
 msgid "Character to show unread articles"
 msgstr "Zeichen fÃ¼r ungelesene Artikel"
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -6070,15 +6145,15 @@ msgstr ""
 "# Zeichen fÃ¼r ungelesene Artikel (Voreinstellung '+')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 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:1817
+#: src/lang.c:1832
 msgid "Character to show read articles"
 msgstr "Zeichen fÃ¼r gelesene Artikel"
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -6086,15 +6161,15 @@ msgstr ""
 "# Zeichen fÃ¼r gelesene Artikel (Voreinstellung ' ')\n"
 "# _ wird in ' ' umgewandelt\n"
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 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:1824
+#: src/lang.c:1839
 msgid "Character to show killed articles"
 msgstr "Zeichen fÃ¼r gekillte Artikel"
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6102,17 +6177,17 @@ msgstr ""
 "# Zeichen fÃ¼r gekillte Artikel (Voreinstellung 'K')\n"
 "# _ wird in ' ' umgewandelt, kill_level muss passend gesetzt sein.\n"
 
-#: src/lang.c:1830
+#: src/lang.c:1845
 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:1831
+#: src/lang.c:1846
 msgid "Character to show readselected arts"
 msgstr "Zeichen fÃ¼r gelesene wichtige Art."
 
-#: src/lang.c:1832
+#: src/lang.c:1847
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6121,23 +6196,11 @@ msgstr ""
 "# (Voreinstellung ':')\n"
 "# _ wird in ' ' umgewandelt, kill_level muss passend gesetzt sein.\n"
 
-#: src/lang.c:1837
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr "Maximale LÃ¤nge des angezeigten Newsgruppennamens. <CR> setzt."
-
-#: src/lang.c:1838
-msgid "Max. length of group names shown"
-msgstr "Max. LÃ¤nge angezeigter Gruppennamen"
-
-#: src/lang.c:1839
-msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# Maximale LÃ¤nge der angezeigten Newsgruppennamen\n"
-
-#: src/lang.c:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
 msgstr "Lange Newsgruppennamen abkÃ¼rzen"
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6146,7 +6209,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:1851
+#: src/lang.c:1860
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -6154,11 +6217,11 @@ msgstr ""
 "0 = seitenweise, -1 = zeige zusÃ¤tzlich letzte Zeile der vorigen Seite, -2 = "
 "halbe Seite"
 
-#: src/lang.c:1852
+#: src/lang.c:1861
 msgid "Number of lines to scroll in pager"
 msgstr "BlÃ¤ttere Artikel um ... Zeilen"
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6177,28 +6240,28 @@ msgstr ""
 "# * 1 = zeilenweise\n"
 "#   2 oder mehr = um 2 oder mehr Zeilen\n"
 
-#: src/lang.c:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "Zeige Signaturen an. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 msgid "Display signatures"
 msgstr "Zeige Signaturen an"
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# Falls OFF zeige keine Signaturen an\n"
 
-#: src/lang.c:1869
+#: src/lang.c:1878
 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:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
 msgstr "Zeige uue-Teile als Anhang an"
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6216,17 +6279,17 @@ msgstr ""
 "#       Ã¤hnlich der von MIME-AnhÃ¤ngen\n"
 "#   2 = Einzeilige Zusammenfassung auch fÃ¼r unvollstÃ¤ndige Daten\n"
 
-#: src/lang.c:1881
+#: src/lang.c:1890
 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:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
 msgstr "Wandle TeX-Umlaute automatisch um"
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6234,15 +6297,15 @@ msgstr ""
 "# Wenn ON dekodiere laut german.sty (TeX) kodierte Umlaute und stelle\n"
 "# \"a als Ã¤, usw. dar\n"
 
-#: src/lang.c:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
 msgstr "Durch Leerzeichen getrennte Liste der Header-Felder"
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
 msgstr "Zeige diese Header-Felder (oder *)"
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
@@ -6258,11 +6321,11 @@ msgstr ""
 "# Leerzeichen getrennte Werte angeben. Wenn Sie hier nichts definieren\n"
 "# wird diese Option deaktiviert.\n"
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 msgid "Do not display these header fields"
 msgstr "Zeige folgende Header nicht an"
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
@@ -6281,44 +6344,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:1910
+#: src/lang.c:1919
 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:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
 msgstr "Ãœbersp. multipart/alternative-Teile"
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 "# Falls ON entsorge multipart/alternative Teile des Artikels automatisch\n"
 
-#: src/lang.c:1916
+#: src/lang.c:1925
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
-"Wortgetreue TextblÃ¶cke erkennen einschlaten? <SPACE> wechselt & <CR> setzt."
+"Wortgetreue TextblÃ¶cke erkennen einschalten? <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr "Wortgetreue TextblÃ¶cke erkennen"
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 msgid "# If ON detect verbatim blocks in articles\n"
-msgstr "# Falls ON werden wortgetreue TextblÃ¶cke in Artiklen erkannt\n"
+msgstr "# Falls ON werden wortgetreue TextblÃ¶cke in Artikeln erkannt\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 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:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
 msgstr "RegulÃ¤rer Ausd. fÃ¼r zit. Zeilen"
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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"
@@ -6329,15 +6392,15 @@ msgstr ""
 "# Farbe angezeigt, die in col_quote definiert sind.\n"
 "# Wenn Sie hier nichts angeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1931
+#: src/lang.c:1940
 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:1932
+#: src/lang.c:1941
 msgid "Regex used to show twice quoted l."
 msgstr "Reg. Ausd. fÃ¼r zweifach zitierte Z."
 
-#: src/lang.c:1933
+#: src/lang.c:1942
 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 +6411,15 @@ msgstr ""
 "# Farbe dargestellt, die in col_quote2 definiert ist.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1939
+#: src/lang.c:1948
 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:1940
+#: src/lang.c:1949
 msgid "Regex used to show >= 3 times q.l."
 msgstr "Reg. Ausd. fÃ¼r >=3-fach zitierte Z."
 
-#: src/lang.c:1941
+#: src/lang.c:1950
 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"
@@ -6367,16 +6430,48 @@ msgstr ""
 "# dargestellt, die in col_quote3 definiert sind.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1948
+#: src/lang.c:1956
+msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
+msgstr "Fremdzitate erkennen einschalten? <SPACE> wechselt & <CR> setzt."
+
+#: src/lang.c:1957
+msgid "Detection of external quotes"
+msgstr "Fremdzitate erkennen"
+
+#: src/lang.c:1958
+msgid "# If ON detect quoted text from external sources in articles\n"
+msgstr "# Falls ON werden Fremdzitate in Artikeln erkannt\n"
+
+#: src/lang.c:1962
+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:1963
+msgid "Regex used to show quotes from external sources"
+msgstr "RegulÃ¤rer Ausd. fÃ¼r Zeilen mit Fremdzitaten"
+
+#: src/lang.c:1964
+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 ""
+"# Ein regulÃ¤rer Ausdruck, den tin benutzt, um zu entscheiden welche\n"
+"# Zeilen Fremdzitate sind. Fremdzitat Zeilen werden mit der\n"
+"# Farbe dargestellt, die in col_extquote definiert ist.\n"
+"# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
+
+#: src/lang.c:1971
 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:1949
+#: src/lang.c:1972
 msgid "Regex used to highlight /slashes/"
 msgstr "Reg. fÃ¼r /SchrÃ¤gst./ Hervorhebungen"
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6386,16 +6481,16 @@ msgstr ""
 "# zwischen '/' in col_markslashes angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1956
+#: src/lang.c:1979
 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:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
 msgstr "Regu. A. fÃ¼r *Stern* Hervorhebungen"
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6405,16 +6500,16 @@ msgstr ""
 "# zwischen '*' in col_markstars angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1964
+#: src/lang.c:1987
 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:1965
+#: src/lang.c:1988
 msgid "Regex used to highlight -strokes-"
 msgstr "Reg. fÃ¼r -Durchstr.- Hervorhebungen"
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6424,16 +6519,16 @@ msgstr ""
 "# zwischen '-' in col_markstroke angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1972
+#: src/lang.c:1995
 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:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
 msgstr "Reg. fÃ¼r _Unterstr._ Hervorhebungen"
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6443,16 +6538,16 @@ msgstr ""
 "# zwischen '_' in col_markdash angezeigt werden.\n"
 "# Wenn Sie hier nichts eingeben, werden die Voreinstellungen benutzt.\n"
 
-#: src/lang.c:1980
+#: src/lang.c:2003
 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:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
 msgstr "Reg. Ausd. fÃ¼r den Subjectanfang"
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6460,16 +6555,16 @@ msgstr ""
 "# Ein regulÃ¤rer Ausdruck, mit dem tin Worte im Anfang des Subjects findet,\n"
 "# die dann entfernt werden.\n"
 
-#: src/lang.c:1987
+#: src/lang.c:2010
 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:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
 msgstr "Reg. Ausd. fÃ¼r das Subjectende"
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6477,16 +6572,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:1994
+#: src/lang.c:2017
 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:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr "Reg. Ausd. fÃ¼r den Anfang eines wortgetreu wiederzugebenden Absatzes"
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
@@ -6494,16 +6589,16 @@ msgstr ""
 "# Ein regulÃ¤rer Ausdruck, der den Beginn eines wortgetreu wiederzugebenden\n"
 "# Absatzes findet.\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2024
 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:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
 msgstr "Reg. Ausd. fÃ¼r das Ende eines wortgetreu wiederzugebenden Absatzes"
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
@@ -6511,18 +6606,18 @@ msgstr ""
 "# Ein regulÃ¤rer Ausdruck, der das Ende eines wortgetreu wiederzugebenden\n"
 "# Absatzes findet.\n"
 
-#: src/lang.c:2008
+#: src/lang.c:2031
 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:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
 msgstr "MIME-Viewer"
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6534,15 +6629,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:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr "Start des MIME-Viewers bestÃ¤tigen"
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr "Start des MIME-Viewers bestÃ¤tigen"
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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"
@@ -6550,40 +6645,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:2024
+#: src/lang.c:2047
 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:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr "Catchup der Gruppen beim Beenden"
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 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:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr "Catchup der Gruppe mit l. Cursor"
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 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:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr "Catchup mit der linken Cursort."
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr "BestÃ¤tigung erforderlich fÃ¼r"
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
 "# Welche Operationen mÃ¼ssen explizit bestÃ¤tigt werden.\n"
@@ -6592,55 +6687,55 @@ msgstr ""
 "# gelesen (siehe 'X' Befehl im Manual).\n"
 
 # TRANSLATION TOO LONG
-#: src/lang.c:2049
+#: src/lang.c:2072
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'Art. (un)gelesen markieren' ignoriert Markierte"
 
-#: src/lang.c:2050
+#: src/lang.c:2073
 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:2054
+#: src/lang.c:2077
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "Ã–ffne URLs mit ... <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2055
+#: src/lang.c:2078
 msgid "Program that opens URLs"
 msgstr "Ã–ffne URLs mit ..."
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 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:2061
+#: src/lang.c:2084
 msgid "Use mouse in xterm"
 msgstr "Maus in xterm nutzen"
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 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:2068
+#: src/lang.c:2091
 msgid "Use scroll keys on keypad"
 msgstr "Scrollt. vom Nummernblock nutzen"
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 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:2074
+#: src/lang.c:2097
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Maximale Anzahl der zu holenden Artikel eingeben. <CR> setzt."
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 msgid "Number of articles to get"
 msgstr "Anzahl der zu holenden Artikel"
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 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"
@@ -6649,30 +6744,30 @@ msgstr ""
 "# angegeben wird, holt tin alle ungelesenen plus die letzten n gelesenen\n"
 "# Artikel\n"
 
-#: src/lang.c:2081
+#: src/lang.c:2104
 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:2082
+#: src/lang.c:2105
 msgid "Article recentness time limit"
 msgstr "Artikel Neuheitszeit-Limit"
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 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:2087
+#: src/lang.c:2110
 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:2088
+#: src/lang.c:2111
 msgid "Wildcard matching"
 msgstr "WildcardprÃ¼fung"
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6684,66 +6779,66 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = RegulÃ¤rer Ausdruck\n"
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 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:2097
+#: src/lang.c:2120
 msgid "Score limit (kill)"
 msgstr "Bewertungsgrenze (kill)"
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 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:2102
+#: src/lang.c:2125
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Bewertung fÃ¼r gekillte Artikel. <CR> setzt."
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 msgid "Default score to kill articles"
 msgstr "Bewertung fÃ¼r gekillte Artikel"
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 msgid "# Default score to kill articles\n"
 msgstr "# Bewertung fÃ¼r gekillte Artikel\n"
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 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:2109
+#: src/lang.c:2132
 msgid "Score limit (select)"
 msgstr "Bewertungsgrenze (select)"
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 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:2114
+#: src/lang.c:2137
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Bewertung fÃ¼r wichtige Artikel (hot). <CR> setzt."
 
-#: src/lang.c:2115
+#: src/lang.c:2138
 msgid "Default score to select articles"
 msgstr "Bewertung fÃ¼r wichtige Artikel"
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 msgid "# Default score to select articles\n"
 msgstr "# Bewertung fÃ¼r wichtige Artikel (hot)\n"
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "''X-Face:''s mit slrnface Anzeigen"
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6751,19 +6846,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:2131
+#: src/lang.c:2154
 msgid "Use ANSI color"
 msgstr "Benutze ANSI-Farben"
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 msgid "# If ON using ANSI-color\n"
 msgstr "# Falls ON benutze ANSI-Farben\n"
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 msgid "Standard foreground color"
 msgstr "Standard Vordergrundfarbe"
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6771,11 +6866,11 @@ msgstr ""
 "# Standard Vordergrundfarbe\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 msgid "Standard background color"
 msgstr "Standard Hintergrundfarbe"
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6783,11 +6878,11 @@ msgstr ""
 "# Standard Hintergrundfarbe\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 msgid "Color for inverse text (background)"
 msgstr "Farbe des inversen Text (Hinterg.)"
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6795,11 +6890,11 @@ msgstr ""
 "# Farbe des Hintergrunds fÃ¼r inversen Text\n"
 "# Voreinstellung: 4 (blau)\n"
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 msgid "Color for inverse text (foreground)"
 msgstr "Farbe des inversen Text (Vordergr.)"
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6807,11 +6902,11 @@ msgstr ""
 "# Farbe des Vordergrunds fÃ¼r inversen Text\n"
 "# Voreinstellung: 7 (weiÃŸ)\n"
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 msgid "Color of text lines"
 msgstr "Farbe der Textzeilen"
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6819,11 +6914,11 @@ msgstr ""
 "# Farbe der Textzeilen\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 msgid "Color of mini help menu"
 msgstr "Farbe des MinihilfemenÃ¼"
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6831,23 +6926,23 @@ msgstr ""
 "# Farbe des MinihilfemenÃ¼\n"
 "# Voreinstellung: 3 (braun)\n"
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 msgid "Color of help text"
 msgstr "Farbe des Hilfstext"
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
-"# Farbe der Hilfsseiten\n"
+"# Farbe der Hilfeseiten\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 msgid "Color of status messages"
 msgstr "Farbe der Statusmeldungen"
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6855,11 +6950,11 @@ msgstr ""
 "# Farbe der letzten Zeile im Artikel\n"
 "# Voreinstellung: 6 (cyan)\n"
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 msgid "Color of quoted lines"
 msgstr "Farbe der zitierten Zeilen"
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6867,11 +6962,11 @@ msgstr ""
 "# Farbe der zitierten Zeilen\n"
 "# Voreinstellung: 2 (grÃ¼n)\n"
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 msgid "Color of twice quoted line"
 msgstr "Farbe von zweifach zitierten Zeilen"
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6879,11 +6974,11 @@ msgstr ""
 "# Farbe von zweifach zitierten Zeilen\n"
 "# Voreinstellung: 3 (braun)\n"
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 msgid "Color of =>3 times quoted line"
 msgstr "Farbe von =>3-fach zitierten Zeilen"
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6891,11 +6986,11 @@ msgstr ""
 "# Farbe von =>3-fach zitierten Zeilen\n"
 "# Voreinstellung: 4 (blau)\n"
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 msgid "Color of article header lines"
 msgstr "Farbe der Artikelheaderzeilen"
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6903,11 +6998,11 @@ msgstr ""
 "# Farbe der Artikelheaderzeilen\n"
 "# Voreinstellung: 2 (grÃ¼n)\n"
 
-#: src/lang.c:2221
+#: src/lang.c:2244
 msgid "Color of actual news header fields"
 msgstr "Farbe des angezeigten Headers"
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6915,11 +7010,11 @@ msgstr ""
 "# Farbe des angezeigten Headers\n"
 "# Voreinstellung: 9 (hellrot)\n"
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 msgid "Color of article subject lines"
 msgstr "Farbe der Subjectzeile"
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6927,11 +7022,23 @@ msgstr ""
 "# Farbe der Subjectzeile\n"
 "# Voreinstellung: 6 (cyan)\n"
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+msgid "Color of external quotes"
+msgstr "Farbe der Fremdzitate"
+
+#: src/lang.c:2259
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# Farbe des Fremdzitat-Textes\n"
+"# Voreinstellung: 5 (rosa)\n"
+
+#: src/lang.c:2265
 msgid "Color of response counter"
 msgstr "Farbe des AntwortzÃ¤hlers"
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6939,11 +7046,11 @@ msgstr ""
 "# Farbe des AntwortzÃ¤hlers\n"
 "# Voreinstellung: 2 (grÃ¼n)\n"
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 msgid "Color of sender (From:)"
 msgstr "Farbe des Autors (From:)"
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6951,11 +7058,11 @@ msgstr ""
 "# Farbe des Autors (From:)\n"
 "# Voreinstellung: 2 (grÃ¼n)\n"
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 msgid "Color of help/mail sign"
 msgstr "Farbe des Hilfe/Mail-Zeichens"
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6963,11 +7070,11 @@ msgstr ""
 "# Farbe des Hilfe/Mail-Zeichens\n"
 "# Voreinstellung: 4 (blau)\n"
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 msgid "Color of signatures"
 msgstr "Farbe von Signaturen"
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6975,11 +7082,11 @@ msgstr ""
 "# Farbe von Signaturen\n"
 "# Voreinstellung: 4 (blau)\n"
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 msgid "Color of highlighted URLs"
 msgstr "Farbe der hervorgehobenen URLs"
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6987,11 +7094,11 @@ msgstr ""
 "# Farbe der hervorgehobenen URLs\n"
 "# Voreinstellung: -1 (Standard Farbe)\n"
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 msgid "Color of verbatim blocks"
 msgstr "Farbe des wortgetreu darzustellenden Textes"
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6999,11 +7106,11 @@ msgstr ""
 "# Farbe des wortgetreu darzustellenden Textes\n"
 "# Voreinstellung: 5 (rosa)\n"
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 msgid "Color of highlighting with *stars*"
 msgstr "Farbe der Hervorhebung *Sterne*"
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -7011,11 +7118,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch *Sterne*\n"
 "# Voreinstellung: 11 (gelb)\n"
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 msgid "Color of highlighting with _dash_"
 msgstr "Farbe der Hervorhebung _Striche_"
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -7023,11 +7130,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch _Striche_\n"
 "# Voreinstellung: 13 (hellrosa)\n"
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 msgid "Color of highlighting with /slash/"
 msgstr "Farbe der Hervorhebung /SchrÃ¤gstr./"
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -7035,11 +7142,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch /SchrÃ¤gstriche/\n"
 "# Voreinstellung: 14 (hellcyan)\n"
 
-#: src/lang.c:2298
+#: src/lang.c:2328
 msgid "Color of highlighting with -stroke-"
 msgstr "Farbe der Hervorhebung -Durchstr.-"
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -7047,11 +7154,11 @@ msgstr ""
 "# Farbe der Hervorhebung durch -Durchstreichen-\n"
 "# Voreinstellung: 12 (hellblau)\n"
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 msgid "Attr. of highlighting with *stars*"
 msgstr "Hervorhebungsattribute *Sterne*"
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7079,11 +7186,11 @@ msgstr ""
 "# Hervorhebungsattribut fÃ¼r *Sterne*\n"
 "# Voreinstellung: 6 (fett)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 msgid "Attr. of highlighting with _dash_"
 msgstr "Hervorhebungsattr. _Unterstriche_"
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -7091,11 +7198,11 @@ msgstr ""
 "# Hervorhebungsattribut fÃ¼r _Unterstriche_\n"
 "# Voreinstellung: 2 (beste Hervorhebung)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 msgid "Attr. of highlighting with /slash/"
 msgstr "Hervorhebungsattr. /SchrÃ¤gstriche/"
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -7103,11 +7210,11 @@ msgstr ""
 "# Hervorhebungsattribut fÃ¼r /SchrÃ¤gstriche/\n"
 "# Voreinstellung: 5 (halbe Helligkeit)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 msgid "Attr. of highlighting with -stroke-"
 msgstr "Hervorhebungsattr. -Durchstreich.-"
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -7115,27 +7222,27 @@ msgstr ""
 "# Hervorhebungsattribut fÃ¼r -Durchstreichen-\n"
 "# Voreinstellung: 3 (Invers)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 msgid "URL highlighting in message body"
 msgstr "URL-Hervorhebung im Artikel"
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 msgid "# Enable URL highlighting?\n"
 msgstr "# URL-Hervorhebung aktivieren?\n"
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 msgid "Word highlighting in message body"
 msgstr "Wort-Hervorhebung im Artikel"
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 msgid "# Enable word highlighting?\n"
 msgstr "# Wort-Hervorhebung aktivieren?\n"
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 msgid "What to display instead of mark"
 msgstr "Anstelle der Markierung anzeigen"
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7151,23 +7258,23 @@ msgstr ""
 "#   1 = ja, anzeigen\n"
 "# * 2 = Leerzeichen anstelle darstellen\n"
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
-msgstr "Nach wie vielen Zeichen soll im Pager umbrochen werden? <CR> setzt."
+msgstr "Nach wie vielen Zeichen soll im Pager umgebrochen werden? <CR> setzt."
 
-#: src/lang.c:2366
+#: src/lang.c:2396
 msgid "Page line wrap column"
 msgstr "Zeilen umbrechen nach"
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 msgid "# Wrap article lines at column\n"
 msgstr "# In der Artikelanzeige Zeilen umbrechen bei Spalte\n"
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 msgid "Wrap around threads on next unread"
 msgstr "NÃ¤.ungel.-kein Abbr. am Listenende?"
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 "# Diverse Funktionen in tin wechseln zum \"nÃ¤chsten\" ungelesenen\n"
@@ -7175,38 +7282,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:2377
+#: src/lang.c:2407
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Standard Mail-Adresse (und Name) eingeben. <CR> setzt."
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 msgid "Mail address (and fullname)"
 msgstr "Mailadresse (und Name)"
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 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:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
-msgstr "Leeres Fup'2 im Editor anzeigen"
+msgstr "Leeres Fup-To im Editor anzeigen"
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 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:2389
+#: src/lang.c:2419
 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:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr "Erzeuge Signatur aus Pfad/Kommando"
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -7218,43 +7325,43 @@ msgstr ""
 "# sigfile=!Kommando  fÃ¼hrt Kommando aus um Sig zu erzeugen\n"
 "# sigfile=--none     hÃ¤ngt keine Signatur an\n"
 
-#: src/lang.c:2398
+#: src/lang.c:2428
 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:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
 msgstr "Trenne Sig mit \"-- \" ab"
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# Falls ON trenne Signatur mit '\\n-- \\n' ab\n"
 
-#: src/lang.c:2404
+#: src/lang.c:2434
 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:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
 msgstr "Signatur beim Reposten anhÃ¤ngen"
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 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:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr "Zitatzeichen eingeben, %s oder %S fÃ¼r die Initialen des Verfassers."
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
 msgstr "Zitatzeichen"
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
@@ -7263,11 +7370,11 @@ msgstr ""
 "# Zeichen fÃ¼r Zitate in Antworten.\n"
 "# '_' wird durch ' ' ersetzt. %s, %S wird ersetzt durch Autoreninitialen.\n"
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 msgid "Quoting behavior"
 msgstr "Zitierverhalten"
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7292,17 +7399,17 @@ msgstr ""
 "#   7 = Zitatzeichen zusammenziehen & Signaturen zitieren & Leerzeilen "
 "zitieren\n"
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
 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:2433
+#: src/lang.c:2463
 msgid "Quote line when following up"
 msgstr "Einleitungszeile beim Antworten"
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 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"
@@ -7312,36 +7419,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:2441
+#: src/lang.c:2471
 msgid "Quote line when cross-posting"
 msgstr "Einleitungszeile beim Crossposten"
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 msgid "Quote line when mailing"
 msgstr "Einleitungszeile bei Mailantwort"
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 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:2453
+#: src/lang.c:2483
 msgid "Insert 'User-Agent:' header"
 msgstr "FÃ¼ge 'User-Agent:'-Header ein"
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# Falls ON fÃ¼ge User-Agent:-Header ein\n"
 
-#: src/lang.c:2459
+#: src/lang.c:2489
 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:2460
+#: src/lang.c:2490
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7360,40 +7467,40 @@ msgstr ""
 "# definiert, werden andere ZeichensÃ¤tze als mm_charset nicht dargestellt\n"
 "# und die jeweiligen Zeichen durch ein '?' ersetzt.\n"
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 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:2476
+#: src/lang.c:2506
 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:2477
+#: src/lang.c:2507
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr "# Lokaler Zeichensatz.\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 msgid "Mailbox format"
 msgstr "Mailbox-Format"
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 msgid "# Format of the mailbox.\n"
 msgstr "# Format der Mailbox.\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 msgid "MIME encoding in news messages"
 msgstr "MIME-Kodierung in Newsartikeln"
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 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"
@@ -7408,15 +7515,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:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 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:2501
+#: src/lang.c:2531
 msgid "Use 8bit characters in news headers"
 msgstr "Benutze 8bit-Zeichen im Newsheader"
 
-#: src/lang.c:2502
+#: src/lang.c:2532
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7430,29 +7537,29 @@ msgstr ""
 "# kodiert, wenn post_mime_encoding nicht auch auf 8bit eingestellt\n"
 "# ist.\n"
 
-#: src/lang.c:2509
+#: src/lang.c:2539
 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:2510
+#: src/lang.c:2540
 msgid "View post-processed files"
 msgstr "Nachbearbeitete Artikel anzeigen"
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr "# Wenn ON werden nachbearbeitete Artikel automatisch angezeigt.\n"
 
-#: src/lang.c:2516
+#: src/lang.c:2546
 msgid "MIME encoding in mail messages"
 msgstr "MIME-Kodierung fÃ¼r E-Mails"
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 msgid "Use 8bit characters in mail headers"
 msgstr "Benutze 8bit Zeichen im Mail Header"
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7471,26 +7578,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:2533
+#: src/lang.c:2564
 msgid "Strip blanks from ends of lines"
 msgstr "Leerzeichen am Zeilenende entfernen"
 
-#: src/lang.c:2534
+#: src/lang.c:2565
 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:2539
+#: src/lang.c:2571
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr "Wenn ON verwende Umschreibungen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2540
+#: src/lang.c:2572
 msgid "Transliteration"
 msgstr "Verwende Umschreibungen"
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 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"
@@ -7502,11 +7609,11 @@ msgstr ""
 "# Terminal als EUR umschrieben, ohne //TRANSLIT wÃ¼rde tin ein\n"
 "# Fragezeichen verwenden.\n"
 
-#: src/lang.c:2549
+#: src/lang.c:2581
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Sendet Ihnen automatisch ein Cc/Bbc"
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 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"
@@ -7523,15 +7630,15 @@ msgstr ""
 "#   2 = Bcc\n"
 "#   3 = Cc und Bcc\n"
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "Geben Sie den Adressenteil an, vor dem Sie gewarnt werden. <CR> setzt."
 
-#: src/lang.c:2560
+#: src/lang.c:2592
 msgid "Spamtrap warning address parts"
 msgstr "Spamfallenwarnung in Adresse"
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7540,28 +7647,28 @@ msgstr ""
 "wenn\n"
 "# Sie via Mail antworten wollen.\n"
 
-#: src/lang.c:2566
+#: src/lang.c:2598
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "GÃ¼ltigkeit eines Filtereintrags in Tagen. <CR> setzt."
 
-#: src/lang.c:2567
+#: src/lang.c:2599
 msgid "No. of days a filter entry is valid"
 msgstr "Tage, die ein Filter gÃ¼ltig ist"
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 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:2572
+#: src/lang.c:2604
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Gepostete Artikel zum Filter hinzufÃ¼gen. <SPACE> wechselt & <CR> setzt."
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 msgid "Add posted articles to filter"
 msgstr "FÃ¼ge gepostete Artikel zum Filter"
 
-#: src/lang.c:2574
+#: src/lang.c:2606
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7569,25 +7676,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:2578
+#: src/lang.c:2610
 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:2579
+#: src/lang.c:2611
 msgid "Mail directory"
 msgstr "Mail Verzeichnis"
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 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:2585
+#: src/lang.c:2617
 msgid "Save articles in batch mode (-S)"
 msgstr "Speicher Artikel im Batchmode (-S)"
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 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"
@@ -7595,19 +7702,19 @@ 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:2591
+#: src/lang.c:2623
 msgid "The directory where you want articles/threads saved."
 msgstr "Das Verzeichnis, in dem Artikel/Threads gespeichert werden sollen."
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 msgid "Directory to save arts/threads in"
 msgstr "Verz. um Art/Threads zu speichern"
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Verzeichnis in dem Artikel/Threads gespeichert werden\n"
 
-#: src/lang.c:2597
+#: src/lang.c:2629
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
@@ -7615,11 +7722,11 @@ msgstr ""
 "Autom. sp. von Art/Thread anhand Archive-name:-Header. <SPACE> wechselt & "
 "<CR> setzt."
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 msgid "Use Archive-name: header for save"
 msgstr "Nutze Archive-name: zum Speichern"
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
@@ -7627,31 +7734,31 @@ msgstr ""
 "# Falls ON werden Artikel mit gesetztem Archive-name:-Header unter\n"
 "# diesem abgespeichert\n"
 
-#: src/lang.c:2604
+#: src/lang.c:2636
 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:2605
+#: src/lang.c:2637
 msgid "Mark saved articles/threads as read"
 msgstr "Mark. gesp. Artikel/Threads gelesen"
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# Falls ON werden gespeicherte Artikel als gelesen markiert\n"
 
-#: src/lang.c:2610
+#: src/lang.c:2642
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 "Bearbeite (z.B. unshar) gesp. Art/Threads. <SPACE> wechselt, <CR> setzt."
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 msgid "Post process saved articles"
 msgstr "Nachbearbeiten gespeichert. Artikel"
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7665,11 +7772,11 @@ msgstr ""
 "#   1 = nur Shell Archive (shar) auspacken\n"
 "#   2 = ja\n"
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 msgid "Process only unread articles"
 msgstr "Bearbeite nur ungelesene Artikel"
 
-#: src/lang.c:2622
+#: src/lang.c:2654
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
@@ -7677,56 +7784,56 @@ msgstr ""
 "# Falls ON speichere/drucke/pipe/maile nur ungelesene Artikel\n"
 "# (markierte Artikel ausgenommen)\n"
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 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:2628
+#: src/lang.c:2660
 msgid "Print all headers when printing"
 msgstr "Alle Header beim Drucken ausgeben"
 
-#: src/lang.c:2629
+#: src/lang.c:2661
 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:2633
+#: src/lang.c:2665
 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:2634
+#: src/lang.c:2666
 msgid "Printer program with options"
 msgstr "Druckprogramm mit Optionen"
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# Druckprogramm mit Optionen zum drucken der Artikel/Threads\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2673
 msgid "Force redraw after certain commands"
 msgstr "Anzeigeauffrischung nach Kommandos"
 
-#: src/lang.c:2642
+#: src/lang.c:2674
 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:2646
+#: src/lang.c:2678
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "Starte Editor mit EinrÃ¼ckung. <SPACE> wechselt, <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 msgid "Start editor with line offset"
 msgstr "Starte Editor mit EinrÃ¼ckung"
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 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"
@@ -7734,15 +7841,15 @@ msgstr ""
 "# Falls ON wird der Cursor im Editor an die definierte Position gesetzt.\n"
 "# Anderenfalls wird der Cursor in die erste Zeile gesetzt\n"
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 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:2654
+#: src/lang.c:2686
 msgid "Invocation of your editor"
 msgstr "Aufruf Ihres Editors"
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7750,16 +7857,16 @@ msgstr ""
 "# Format der Editorzeile mit den Parametern fÃ¼r den Aufruf\n"
 "# %E Editor  %F Dateiname  %N Zeilennummer\n"
 
-#: src/lang.c:2660
+#: src/lang.c:2692
 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:2661
+#: src/lang.c:2693
 msgid "External inews"
 msgstr "Externes inews-Programm"
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7768,17 +7875,17 @@ msgstr ""
 "# benutzt, sonst wird das hier angegebene Programm mit den angegebenen\n"
 "# Optionen verwendet. z.B. 'inews -h'\n"
 
-#: src/lang.c:2666
+#: src/lang.c:2698
 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:2667
+#: src/lang.c:2699
 msgid "Invocation of your mail command"
 msgstr "Aufruf Ihres Mailkommandos"
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7790,11 +7897,11 @@ msgstr ""
 "# Ein Beispiel fÃ¼r elm           :  elm -s \"%S\" \"%T\" < %F\n"
 "# Ein Beispiel fÃ¼r elm interaktiv:  elm -i %F -s \"%S\" \"%T\"\n"
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 msgid "Use interactive mail reader"
 msgstr "Benutze interaktives Mailprogramm"
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7810,35 +7917,35 @@ msgstr ""
 "#   2 = interaktives Mailprogramm, Mailheader werden als Argumente "
 "Ã¼bergeben\n"
 
-#: src/lang.c:2686
+#: src/lang.c:2718
 msgid "Remove ~/.article after posting"
 msgstr "Entferne ~/.article nach dem posten"
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# Falls ON entferne ~/.article nach dem posten.\n"
 
-#: src/lang.c:2693
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "UTF-8-Grafik benutzten (Baumdarstellung etc.)"
 
-#: src/lang.c:2694
+#: src/lang.c:2726
 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:2699
+#: src/lang.c:2731
 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:2700
+#: src/lang.c:2732
 msgid "Filename for posted articles"
 msgstr "Gepostete Artikel speichern in"
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7846,38 +7953,38 @@ msgstr ""
 "# Dateiname fÃ¼r die Kopie aller Postings (Voreinstellung posted)\n"
 "# Ist kein Name angegeben wird keine Kopie gespeichert\n"
 
-#: src/lang.c:2706
+#: src/lang.c:2738
 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:2707
+#: src/lang.c:2739
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Halte Fehlschl. in ~/dead.articles"
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 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:2712
+#: src/lang.c:2744
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Wollen Sie nicht-abonnierte Gruppen aus der .newsrc entfernen?"
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 msgid "No unsubscribed groups in newsrc"
 msgstr "Nur abonnierte Gruppen in newsrc"
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# Falls ON entferne nicht-abonnierte Gruppen aus der newsrc\n"
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 msgid "Remove bogus groups from newsrc"
 msgstr "LÃ¶sche nicht vorhan. G. aus newsrc"
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7891,71 +7998,72 @@ msgstr ""
 "#   1 = entfernen\n"
 "#   2 = Mit D in der Auswahl markieren.\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2761
 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:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
 msgstr "NNTP-lese Zeitlimit in Sekunden"
 
-#: src/lang.c:2731
+#: src/lang.c:2763
 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:2736
+#: src/lang.c:2768
 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:2737
+#: src/lang.c:2769
 msgid "Interval in secs to reread active"
 msgstr "Active alle ... Sekunden neu lesen"
 
-#: src/lang.c:2738
+#: src/lang.c:2770
 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:2743
+#: src/lang.c:2775
 msgid "Reconnect to server automatically"
 msgstr "Autom. Wiederverbindung zum Server"
 
-#: src/lang.c:2744
+#: src/lang.c:2776
 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:2748
+#: src/lang.c:2780
 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:2749
+#: src/lang.c:2781
 msgid "Cache NNTP overview files locally"
 msgstr "Speichere NNTP Overview Daten lokal"
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 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:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Format-Zeichenkette eingeben. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2755
+#: src/lang.c:2787
 msgid "Format string for selection level"
 msgstr "Formatanweisung fÃ¼r die Auswahlebene"
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7976,16 +8084,16 @@ msgstr ""
 "#   %f              Gruppenkennzeichnung: 'D' gelÃ¶scht, 'X' nicht "
 "schreibbar,\n"
 "#                   'M' moderiert, '=' umbenannt, 'N' neu, 'u' nicht "
-"aboniert\n"
+"abonniert\n"
 "#   %G              Name der Gruppe\n"
 "#   %n              aktuelle Gruppennummer\n"
 "#   %U              Anzahl ungelesener Artikel\n"
 
-#: src/lang.c:2770
+#: src/lang.c:2802
 msgid "Format string for group level"
 msgstr "Formatanweisung fÃ¼r die Gruppenebene"
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -8019,11 +8127,11 @@ msgstr ""
 "#   %s              Subject\n"
 "#   %S              Score\n"
 
-#: src/lang.c:2790
+#: src/lang.c:2822
 msgid "Format string for thread level"
 msgstr "Formatanweisung fÃ¼r die Threadebene"
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -8055,19 +8163,19 @@ msgstr ""
 "#   %S              Score\n"
 "#   %T              Subject und/oder Baumdarstellung des Thread\n"
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr "Datums Format-Zeichenkette"
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr "# Zeichenkette die die Datumsanzeige beschreibt.\n"
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
 msgstr "Unicode Normalisierungsart"
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -8085,19 +8193,19 @@ msgstr ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr "BiDi wiedergeben"
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 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:2838
+#: src/lang.c:2870
 msgid "Function for sorting articles"
 msgstr "Sortierfunktion"
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8109,185 +8217,195 @@ msgstr ""
 "# * 0 = qsort\n"
 "#   1 = heapsort\n"
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
-msgstr ""
+msgstr "GroupMarkUnselArtRead Kommando automatisch ausfÃ¼hren"
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 msgid "Delete post-process files"
-msgstr ""
+msgstr "Nachbearbeitete Artikel lÃ¶schen"
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 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:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
-msgstr ""
+msgstr "Mailbox fÃ¼r Kopie der Mailantworten"
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 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:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr "Followup-To:-Header"
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 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:2882
+#: src/lang.c:2914
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
-"Pfad & Optionen f. ispell komp. RechtschreibeprÃ¼fer. <CR> setzt, <ESC> "
-"bricht ab."
+"Pfad & Optionen f. ispell komp. RechtschreibprÃ¼fer. <CR> setzt, <ESC> bricht "
+"ab."
 
-#: src/lang.c:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr "ispell Programm"
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
-"Falls die Gruppe ine Mailingliste ist gehen Antworten an diese Listenadresse."
+"Falls die Gruppe eine Mailingliste ist gehen Antworten an diese "
+"Listenadresse."
 
-#: src/lang.c:2890
+#: src/lang.c:2922
 msgid "Mailing list address"
 msgstr "Adresse der Mailingliste"
 
-#: src/lang.c:2896
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
 msgstr "Artikel als Anhang weiterleiten"
 
-#: src/lang.c:2901
+#: src/lang.c:2933
 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:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
-msgstr ""
+msgstr "Welche MIME-Typen werden gespeichert"
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Wert des Organization:-Headers. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2908
+#: src/lang.c:2940
 msgid "Organization: header"
 msgstr "Organization:-Header"
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "Dateiname fÃ¼r gespeicherte Artikel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 msgid "savefile"
 msgstr "Dateiname"
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "GÃ¼ltigkeitsbereich fÃ¼r die Filterregel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 msgid "Quick (1 key) select filter scope"
-msgstr ""
+msgstr "Schnell (1 Tasten) Auswahlfilter GÃ¼ltigkeitsbereich"
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "Header fÃ¼r Filterregel. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 msgid "Quick (1 key) select filter header"
-msgstr ""
+msgstr "Schnell (1 Tasten) Auswahlfilter Header"
 
-#: src/lang.c:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
-msgstr ""
+msgstr "GroÃŸ-/Kleinschreibung beachten (ON) oder ignorieren (OFF)."
 
-#: src/lang.c:2932
+#: src/lang.c:2964
 msgid "Quick (1 key) select filter case"
-msgstr ""
+msgstr "Schnell (1 Tasten) Auswahlfilter GroÃŸ-/Kleinschreibung"
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 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:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
-msgstr ""
+msgstr "Schnell (1 Tasten) Auswahlfilter Ablaufdatum"
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 msgid "Quick (1 key) kill filter scope"
-msgstr ""
+msgstr "Schnell (1 Tasten) Killfilter GÃ¼ltigkeitsbereich"
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
-msgstr ""
+msgstr "Schnell (1 Tasten) Killfilter Header"
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 msgid "Quick (1 key) kill filter case"
-msgstr ""
+msgstr "Schnell (1 Tasten) Killfilter GroÃŸ-/Kleinschreibung"
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
-msgstr ""
+msgstr "Schnell (1 Tasten) Killfilter Ablaufdatum"
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 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:2969
+#: src/lang.c:3001
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:2975
+#: src/lang.c:3007
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
-"Diesen Text am Anfag des Artikels einfÃ¼gen. <CR> setzt, <ESC> bricht ab."
+"Diesen Text am Anfang des Artikels einfÃ¼gen. <CR> setzt, <ESC> bricht ab."
 
-#: src/lang.c:2976
+#: src/lang.c:3008
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 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:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:2987
+#: src/lang.c:3019
 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:2988
+#: src/lang.c:3020
 msgid "Insert 'X-Comment-To:' header"
 msgstr "FÃ¼ge 'X-Comment-To:'-Header ein"
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr "Lese aus dem lokalen Spool"
+
+#: src/misc.c:3857
 #, 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:3840
+#: src/misc.c:3860
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Version: %s %s Ausgabe %s (\"%s\")\n"
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 msgid "Unreachable?\n"
 msgstr "Unerreichbar?\n"
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, c-format
 msgid ""
 "\n"
@@ -8296,78 +8414,82 @@ msgstr ""
 "\n"
 "Server reagierte nicht, Wiederholung Nummer # %d\n"
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+msgid "NNTP connection error. Exiting..."
+msgstr "NNTP Verbindungsfehler. Beende..."
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 msgid "Rejoin current group\n"
 msgstr "Betrete aktuelle Gruppe neu\n"
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Lese (%s)\n"
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Sende letztes Kommando (%s) neu\n"
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
-msgstr "CAPABILITIES hat das READER nicht bekannt geben"
+msgstr "CAPABILITIES hat READER nicht bekannt geben"
 
-#: src/nntplib.c:1976
+#: src/nntplib.c:1993
 msgid "MOTD: "
-msgstr ""
+msgstr "MOTD: "
 
 #: src/nrctbl.c:175
 #, c-format
 msgid "couldn't expand %s\n"
 msgstr "Kann %s nicht expandieren\n"
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is neither set to %s nor to %s\n"
 msgstr ""
-"Zeile %d ist lÃ¤nger als 998 Oktetts und sollte gefaltet werden,\n"
-"aber die Kodierung ist weder auf %s noch auf %s gestellt\n"
+"Zeile %d ist lÃ¤nger als 998 Oktette und sollte gefaltet werden,\n"
+"aber die Kodierung ist weder auf %s noch auf %s gestellt.\n"
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 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 998 Oktetts und sollte gefaltet werden,\n"
+"Zeile %d ist lÃ¤nger als 998 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:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is not set to %s\n"
 msgstr ""
-"Zeile %d ist lÃ¤nger als 998 Oktetts und sollte gefaltet werden,\n"
-"aber die Kodierung ist nicht auf %s gesetzt\n"
+"Zeile %d ist lÃ¤nger als 998 Oktette und sollte gefaltet werden,\n"
+"aber die Kodierung ist nicht auf %s gesetzt.\n"
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "Poste: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr "Breche Lesen ab, bitte warten..."
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr "Lesen abgebrochen\n"
 
-#: src/read.c:400
+#: src/read.c:404
 msgid "Draining\n"
 msgstr "Ablassen\n"
 
@@ -8383,7 +8505,7 @@ msgstr "[- Nicht VerfÃ¼gbar -]"
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, c-format
 msgid ""
 "This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
@@ -8399,19 +8521,19 @@ msgstr ""
 "aussehen.\n"
 "\n"
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr "Bytes"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr "ungelesen"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr "Alle"
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr " R"
 
@@ -8456,7 +8578,7 @@ msgstr ""
 
 #: src/xface.c:141
 msgid "Can't run slrnface: couldn't construct fifo name."
-msgstr ""
+msgstr "Kann slrnface nicht starten: konnte FIFO-Name nicht erzeugen."
 
 #: src/xface.c:180
 #, c-format
Binary files tin-2.2.1/po/en_GB.gmo and tin-2.4.0/po/en_GB.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/en_GB.po tin-2.4.0/po/en_GB.po
--- tin-2.2.1/po/en_GB.po	2014-05-04 13:11:44.000000000 +0200
+++ tin-2.4.0/po/en_GB.po	2016-08-10 16:24:54.486784895 +0200
@@ -5,9 +5,9 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 2.2.1\n"
+"Project-Id-Version: tin 2.3.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\n"
 "PO-Revision-Date: 2013-12-24 01:00+0000\n"
 "Last-Translator: Urs Janssen <urs@tin.org>\n"
 "Language-Team: \n"
@@ -16,468 +16,473 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 msgid "Processing attributes... "
 msgstr ""
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 
-#: src/attrib.c:1147
+#: src/attrib.c:1165
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1151
+#: src/attrib.c:1169
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1153
+#: src/attrib.c:1171
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1164
+#: src/attrib.c:1182
 #, c-format
 msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 
-#: src/attrib.c:1178
+#: src/attrib.c:1196
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1179
+#: src/attrib.c:1197
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1195
+#: src/attrib.c:1213
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 
-#: src/attrib.c:1196
+#: src/attrib.c:1214
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1235
+#: src/attrib.c:1253
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1285
+#: src/attrib.c:1303
 #, c-format
 msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr ""
+
+#: src/attrib.c:1318
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 
-#: src/attrib.c:1301
+#: src/attrib.c:1322
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1302
+#: src/attrib.c:1323
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, c-format
 msgid "############################################################################\n"
 msgstr ""
@@ -785,7 +790,7 @@ msgstr ""
 
 #: src/lang.c:114
 #, c-format
-msgid "%s: Updating of index files not supported\n"
+msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr ""
 
 #: src/lang.c:115
@@ -901,289 +906,299 @@ msgid "Command failed: %s"
 msgstr ""
 
 #: src/lang.c:146
+#, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr ""
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, c-format
 msgid "Connecting to %s..."
 msgstr ""
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating active file for saved groups...\n"
 msgstr ""
 
-#: src/lang.c:152
+#: src/lang.c:153
 msgid "Creating newsrc file...\n"
 msgstr ""
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr ""
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Delete saved files that have been post processed?"
 msgstr ""
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
 msgstr ""
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr ""
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr ""
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of attachments ***"
 msgstr ""
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of groups ***"
 msgstr ""
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of page ***"
 msgstr ""
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of scopes ***"
 msgstr ""
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of thread ***"
 msgstr ""
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "*** End of URLs ***"
 msgstr ""
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter limit of articles to get> "
 msgstr ""
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid "Enter Message-ID to go to> "
 msgstr ""
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread thread"
 msgstr ""
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread article"
 msgstr ""
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid " and enter next unread group"
 msgstr ""
 
-#: src/lang.c:171
+#: src/lang.c:172
 msgid "Enter option number> "
 msgstr ""
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, c-format
 msgid "Enter range [%s]> "
 msgstr ""
 
-#: src/lang.c:173
+#: src/lang.c:174
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 
-#: src/lang.c:178
+#: src/lang.c:179
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
 msgstr ""
 
-#: src/lang.c:179
+#: src/lang.c:180
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
 msgstr ""
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, c-format
 msgid "Can't unlock %s"
 msgstr ""
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, c-format
 msgid "Corrupted file %s"
 msgstr ""
 
-#: src/lang.c:188
+#: src/lang.c:189
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, c-format
+msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
+msgstr ""
+
+#: src/lang.c:191
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
 msgstr ""
 
-#: src/lang.c:194
+#: src/lang.c:196
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr ""
 
-#: src/lang.c:195
+#: src/lang.c:197
 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:196
+#: src/lang.c:198
 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:197
+#: src/lang.c:199
 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:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr ""
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "Zero length FQDN component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid "FQDN component may not start with digit.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid "Illegal character in localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:214
+#: src/lang.c:216
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:215
+#: src/lang.c:217
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1191,7 +1206,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1200,7 +1215,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:223
+#: src/lang.c:225
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1210,13 +1225,13 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:229
+#: src/lang.c:231
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1224,28 +1239,28 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid ""
 "\n"
@@ -1253,158 +1268,158 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:235
+#: src/lang.c:237
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr ""
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:245
+#: src/lang.c:247
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 
-#: src/lang.c:246
+#: src/lang.c:248
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr ""
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr ""
 
-#: src/lang.c:249
+#: src/lang.c:251
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, c-format
 msgid "File %s does not exist\n"
 msgstr ""
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:254
+#: src/lang.c:256
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr ""
 
-#: src/lang.c:255
+#: src/lang.c:257
 msgid "errors"
 msgstr ""
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr ""
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "error"
 msgstr ""
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Unknown display level"
 msgstr ""
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "<ESC>"
 msgstr ""
 
-#: src/lang.c:263
+#: src/lang.c:265
 msgid "Exiting..."
 msgstr ""
 
-#: src/lang.c:264
+#: src/lang.c:266
 msgid "leaving external mail-reader"
 msgstr ""
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Extracting %s..."
 msgstr ""
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 
-#: src/lang.c:268
+#: src/lang.c:270
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr ""
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:270
+#: src/lang.c:272
 msgid "Rule created by: "
 msgstr ""
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, c-format
 msgid ""
 "\n"
 "You requested followups to your article to go to the following %s:\n"
 msgstr ""
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr ""
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:275
+#: src/lang.c:277
 msgid "-- end of forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:276
+#: src/lang.c:278
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1435,989 +1450,1002 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr ""
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Full"
 msgstr ""
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "Comment (optional)  : "
 msgstr ""
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "Apply pattern to    : "
 msgstr ""
 
-#: src/lang.c:302
+#: src/lang.c:304
 msgid "From: line (ignore case)      "
 msgstr ""
 
-#: src/lang.c:303
+#: src/lang.c:305
 msgid "From: line (case sensitive)   "
 msgstr ""
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr ""
 
-#: src/lang.c:307
+#: src/lang.c:309
 msgid "global "
 msgstr ""
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Please use %.100s instead"
 msgstr ""
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr ""
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr ""
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "groups"
 msgstr ""
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr ""
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "Top Level Commands"
 msgstr ""
 
-#: src/lang.c:314
+#: src/lang.c:316
 msgid "Group Selection"
 msgstr ""
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid "group"
 msgstr ""
 
-#: src/lang.c:317
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr ""
+
+#: src/lang.c:320
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 
-#: src/lang.c:318
+#: src/lang.c:321
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:319
+#: src/lang.c:322
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 
-#: src/lang.c:320
+#: src/lang.c:323
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:321
+#: src/lang.c:324
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:322
+#: src/lang.c:325
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 
-#: src/lang.c:323
+#: src/lang.c:326
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:324
+#: src/lang.c:327
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:325
+#: src/lang.c:328
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:326
+#: src/lang.c:329
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:327
+#: src/lang.c:330
 msgid "kill an article via a menu"
 msgstr ""
 
-#: src/lang.c:328
+#: src/lang.c:331
 msgid "auto-select (hot) an article via a menu"
 msgstr ""
 
-#: src/lang.c:329
+#: src/lang.c:332
 msgid "Browse URLs in article"
 msgstr ""
 
-#: src/lang.c:330
+#: src/lang.c:333
 msgid "0 - 9\t  display article by number in current thread"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:336
 msgid "post followup to current article"
 msgstr ""
 
-#: src/lang.c:334
+#: src/lang.c:337
 msgid "post followup (don't copy text) to current article"
 msgstr ""
 
-#: src/lang.c:335
+#: src/lang.c:338
 msgid "post followup to current article quoting complete headers"
 msgstr ""
 
-#: src/lang.c:336
+#: src/lang.c:339
 msgid "repost chosen article to another group"
 msgstr ""
 
-#: src/lang.c:338
+#: src/lang.c:341
 msgid "edit article (mail-groups only)"
 msgstr ""
 
-#: src/lang.c:339
+#: src/lang.c:342
 msgid "display first article in current thread"
 msgstr ""
 
-#: src/lang.c:340
+#: src/lang.c:343
 msgid "display first page of article"
 msgstr ""
 
-#: src/lang.c:341
+#: src/lang.c:344
 msgid "display last article in current thread"
 msgstr ""
 
-#: src/lang.c:342
+#: src/lang.c:345
 msgid "display last page of article"
 msgstr ""
 
-#: src/lang.c:343
+#: src/lang.c:346
 msgid "mark rest of thread as read and advance to next unread"
 msgstr ""
 
-#: src/lang.c:344
+#: src/lang.c:347
 msgid "display next article"
 msgstr ""
 
-#: src/lang.c:345
+#: src/lang.c:348
 msgid "display first article in next thread"
 msgstr ""
 
-#: src/lang.c:346
+#: src/lang.c:349
 msgid "display next unread article"
 msgstr ""
 
-#: src/lang.c:347
+#: src/lang.c:350
 msgid "go to the article that this one followed up"
 msgstr ""
 
-#: src/lang.c:348
+#: src/lang.c:351
 msgid "display previous article"
 msgstr ""
 
-#: src/lang.c:349
+#: src/lang.c:352
 msgid "display previous unread article"
 msgstr ""
 
-#: src/lang.c:350
+#: src/lang.c:353
 msgid "quickly kill an article using defaults"
 msgstr ""
 
-#: src/lang.c:351
+#: src/lang.c:354
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr ""
 
-#: src/lang.c:352
+#: src/lang.c:355
 msgid "return to group selection level"
 msgstr ""
 
-#: src/lang.c:353
+#: src/lang.c:356
 msgid "reply through mail to author"
 msgstr ""
 
-#: src/lang.c:354
+#: src/lang.c:357
 msgid "reply through mail (don't copy text) to author"
 msgstr ""
 
-#: src/lang.c:355
+#: src/lang.c:358
 msgid "reply through mail to author quoting complete headers"
 msgstr ""
 
-#: src/lang.c:356
+#: src/lang.c:359
 msgid "search backwards within this article"
 msgstr ""
 
-#: src/lang.c:357
+#: src/lang.c:360
 msgid "search forwards within this article"
 msgstr ""
 
-#: src/lang.c:358
+#: src/lang.c:361
 msgid "show article in raw-mode (including all headers)"
 msgstr ""
 
-#: src/lang.c:359
+#: src/lang.c:362
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:360
+#: src/lang.c:363
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:361
+#: src/lang.c:364
 msgid "toggle display of all headers"
 msgstr ""
 
-#: src/lang.c:362
+#: src/lang.c:365
 msgid "toggle word highlighting on/off"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:366
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr ""
 
-#: src/lang.c:364
+#: src/lang.c:367
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:365
+#: src/lang.c:368
 msgid "toggle german TeX style decoding for current article"
 msgstr ""
 
-#: src/lang.c:366
+#: src/lang.c:369
 msgid "toggle display of uuencoded sections"
 msgstr ""
 
-#: src/lang.c:367
+#: src/lang.c:370
 msgid "View/pipe/save multimedia attachments"
 msgstr ""
 
-#: src/lang.c:368
+#: src/lang.c:371
 msgid "choose first attachment in list"
 msgstr ""
 
-#: src/lang.c:369
+#: src/lang.c:372
 msgid "0 - 9\t  choose attachment by number"
 msgstr ""
 
-#: src/lang.c:370
+#: src/lang.c:373
 msgid "choose last attachment in list"
 msgstr ""
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:373
+#: src/lang.c:376
 msgid "pipe raw attachment into command"
 msgstr ""
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:379
 msgid "search for attachments forwards"
 msgstr ""
 
-#: src/lang.c:377
+#: src/lang.c:380
 msgid "search for attachments backwards"
 msgstr ""
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:382
 msgid "tag attachment"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:383
 msgid "tag attachments that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:385
 msgid "untag all tagged attachments"
 msgstr ""
 
-#: src/lang.c:383
+#: src/lang.c:386
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 
-#: src/lang.c:384
+#: src/lang.c:387
 msgid "choose first attribute in list"
 msgstr ""
 
-#: src/lang.c:385
+#: src/lang.c:388
 msgid "0 - 9\t  choose attribute by number"
 msgstr ""
 
-#: src/lang.c:386
+#: src/lang.c:389
 msgid "choose last attribute in list"
 msgstr ""
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:391
 msgid "search forwards for an attribute"
 msgstr ""
 
-#: src/lang.c:389
+#: src/lang.c:392
 msgid "search backwards for an attribute"
 msgstr ""
 
-#: src/lang.c:390
+#: src/lang.c:393
 msgid "select attribute"
 msgstr ""
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr ""
 
-#: src/lang.c:393
+#: src/lang.c:396
 msgid "choose first option in list"
 msgstr ""
 
-#: src/lang.c:394
+#: src/lang.c:397
 msgid "0 - 9\t  choose option by number"
 msgstr ""
 
-#: src/lang.c:395
+#: src/lang.c:398
 msgid "choose last option in list"
 msgstr ""
 
-#: src/lang.c:396
+#: src/lang.c:399
 msgid "start scopes menu"
 msgstr ""
 
-#: src/lang.c:397
+#: src/lang.c:400
 msgid "search forwards for an option"
 msgstr ""
 
-#: src/lang.c:398
+#: src/lang.c:401
 msgid "search backwards for an option"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:402
 msgid "select option"
 msgstr ""
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:404
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:402
+#: src/lang.c:405
 msgid "escape from command prompt"
 msgstr ""
 
-#: src/lang.c:403
+#: src/lang.c:406
 msgid "edit filter file"
 msgstr ""
 
-#: src/lang.c:404
+#: src/lang.c:407
 msgid "get help"
 msgstr ""
 
-#: src/lang.c:405
+#: src/lang.c:408
 msgid "display last article viewed"
 msgstr ""
 
-#: src/lang.c:406
+#: src/lang.c:409
 msgid "down one line"
 msgstr ""
 
-#: src/lang.c:407
+#: src/lang.c:410
 msgid "up one line"
 msgstr ""
 
-#: src/lang.c:408
+#: src/lang.c:411
 msgid "go to article chosen by Message-ID"
 msgstr ""
 
-#: src/lang.c:409
+#: src/lang.c:412
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr ""
 
-#: src/lang.c:410
+#: src/lang.c:413
 msgid "menu of configurable options"
 msgstr ""
 
-#: src/lang.c:411
+#: src/lang.c:414
 msgid "down one page"
 msgstr ""
 
-#: src/lang.c:412
+#: src/lang.c:415
 msgid "up one page"
 msgstr ""
 
-#: src/lang.c:414
+#: src/lang.c:417
 msgid "post (write) article to current group"
 msgstr ""
 
-#: src/lang.c:415
+#: src/lang.c:418
 msgid "post postponed articles"
 msgstr ""
 
-#: src/lang.c:417
+#: src/lang.c:420
 msgid "list articles posted by you (from posted file)"
 msgstr ""
 
-#: src/lang.c:418
+#: src/lang.c:421
 msgid "return to previous menu"
 msgstr ""
 
-#: src/lang.c:419
+#: src/lang.c:422
 msgid "quit tin immediately"
 msgstr ""
 
-#: src/lang.c:420
+#: src/lang.c:423
 msgid "redraw page"
 msgstr ""
 
-#: src/lang.c:421
+#: src/lang.c:424
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr ""
 
-#: src/lang.c:422
+#: src/lang.c:425
 msgid "save marked articles automatically without user prompts"
 msgstr ""
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:428
 msgid "search for articles by author backwards"
 msgstr ""
 
-#: src/lang.c:426
+#: src/lang.c:429
 msgid "search for articles by author forwards"
 msgstr ""
 
-#: src/lang.c:427
+#: src/lang.c:430
 msgid "search all articles for a given string (this may take some time)"
 msgstr ""
 
-#: src/lang.c:428
+#: src/lang.c:431
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 
-#: src/lang.c:429
+#: src/lang.c:432
 msgid "search for articles by Subject line backwards"
 msgstr ""
 
-#: src/lang.c:430
+#: src/lang.c:433
 msgid "search for articles by Subject line forwards"
 msgstr ""
 
-#: src/lang.c:431
+#: src/lang.c:434
 msgid "repeat last search"
 msgstr ""
 
-#: src/lang.c:432
+#: src/lang.c:435
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 
-#: src/lang.c:433
+#: src/lang.c:436
 msgid "toggle info message in last line (subject/description)"
 msgstr ""
 
-#: src/lang.c:434
+#: src/lang.c:437
 msgid "toggle inverse video"
 msgstr ""
 
-#: src/lang.c:435
+#: src/lang.c:438
 msgid "toggle mini help menu display"
 msgstr ""
 
-#: src/lang.c:436
+#: src/lang.c:439
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:437
+#: src/lang.c:440
 msgid "show version information"
 msgstr ""
 
-#: src/lang.c:438
+#: src/lang.c:441
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 
-#: src/lang.c:439
+#: src/lang.c:442
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 
-#: src/lang.c:440
+#: src/lang.c:443
 msgid "choose first thread in list"
 msgstr ""
 
-#: src/lang.c:441
+#: src/lang.c:444
 msgid "choose last thread in list"
 msgstr ""
 
-#: src/lang.c:442
+#: src/lang.c:445
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 
-#: src/lang.c:443
+#: src/lang.c:446
 msgid "mark article as unread"
 msgstr ""
 
-#: src/lang.c:444
+#: src/lang.c:447
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:448
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:449
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:447
+#: src/lang.c:450
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:451
 msgid "toggle display of all/selected articles"
 msgstr ""
 
-#: src/lang.c:449
+#: src/lang.c:452
 msgid "display next group"
 msgstr ""
 
-#: src/lang.c:450
+#: src/lang.c:453
 msgid "display previous group"
 msgstr ""
 
-#: src/lang.c:451
+#: src/lang.c:454
 msgid "toggle all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:452
+#: src/lang.c:455
 msgid "select group (make \"hot\")"
 msgstr ""
 
-#: src/lang.c:453
+#: src/lang.c:456
 msgid "select thread"
 msgstr ""
 
-#: src/lang.c:454
+#: src/lang.c:457
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:458
 msgid "select threads that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:456
+#: src/lang.c:459
 msgid "tag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:457
+#: src/lang.c:460
 msgid "0 - 9\t  choose thread by number"
 msgstr ""
 
-#: src/lang.c:458
+#: src/lang.c:461
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:459
+#: src/lang.c:462
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:463
 msgid "toggle selection of thread"
 msgstr ""
 
-#: src/lang.c:461
+#: src/lang.c:464
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:465
 msgid "undo all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:466
 msgid "untag all tagged threads"
 msgstr ""
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:465
+#: src/lang.c:468
 msgid "delete scope"
 msgstr ""
 
-#: src/lang.c:466
+#: src/lang.c:469
 msgid "edit attributes file"
 msgstr ""
 
-#: src/lang.c:467
+#: src/lang.c:470
 msgid "choose first scope in list"
 msgstr ""
 
-#: src/lang.c:468
+#: src/lang.c:471
 msgid "0 - 9\t  choose scope by number"
 msgstr ""
 
-#: src/lang.c:469
+#: src/lang.c:472
 msgid "choose last scope in list"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:475
 msgid "select scope"
 msgstr ""
 
-#: src/lang.c:473
+#: src/lang.c:476
 msgid "mark all articles in group as read"
 msgstr ""
 
-#: src/lang.c:474
+#: src/lang.c:477
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 
-#: src/lang.c:475
+#: src/lang.c:478
 msgid "choose first group in list"
 msgstr ""
 
-#: src/lang.c:476
+#: src/lang.c:479
 msgid "choose group by name"
 msgstr ""
 
-#: src/lang.c:477
+#: src/lang.c:480
 msgid "0 - 9\t  choose group by number"
 msgstr ""
 
-#: src/lang.c:478
+#: src/lang.c:481
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:479
+#: src/lang.c:482
 msgid "choose last group in list"
 msgstr ""
 
-#: src/lang.c:480
+#: src/lang.c:484
+msgid "list groups which an article has been posted to (by Message-ID)"
+msgstr ""
+
+#: src/lang.c:485
+msgid " \t  (go to article if at least one of the groups is available)"
+msgstr ""
+
+#: src/lang.c:487
 msgid "mark all articles in chosen group unread"
 msgstr ""
 
-#: src/lang.c:481
+#: src/lang.c:488
 msgid "move chosen group within list"
 msgstr ""
 
-#: src/lang.c:482
+#: src/lang.c:489
 msgid "choose next group with unread news"
 msgstr ""
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 msgid "quit"
 msgstr ""
 
-#: src/lang.c:484
+#: src/lang.c:491
 msgid "quit without saving configuration changes"
 msgstr ""
 
-#: src/lang.c:485
+#: src/lang.c:492
 msgid "read chosen group"
 msgstr ""
 
-#: src/lang.c:486
+#: src/lang.c:493
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 
-#: src/lang.c:487
+#: src/lang.c:494
 msgid "search backwards for a group name"
 msgstr ""
 
-#: src/lang.c:488
+#: src/lang.c:495
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:489
+#: src/lang.c:496
 msgid "search forwards for a group name"
 msgstr ""
 
-#: src/lang.c:490
+#: src/lang.c:497
 msgid "subscribe to chosen group"
 msgstr ""
 
-#: src/lang.c:491
+#: src/lang.c:498
 msgid "subscribe to groups that match pattern"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:499
 msgid "reread active file to check for any new news"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:500
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:494
+#: src/lang.c:501
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:495
+#: src/lang.c:502
 msgid "unsubscribe from chosen group"
 msgstr ""
 
-#: src/lang.c:496
+#: src/lang.c:503
 msgid "unsubscribe from groups that match pattern"
 msgstr ""
 
-#: src/lang.c:497
+#: src/lang.c:504
 msgid "sort the list of groups"
 msgstr ""
 
-#: src/lang.c:498
+#: src/lang.c:505
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:499
+#: src/lang.c:506
 msgid "0 - 9\t  choose article by number"
 msgstr ""
 
-#: src/lang.c:500
+#: src/lang.c:507
 msgid "mark thread as read and return to group index page"
 msgstr ""
 
-#: src/lang.c:501
+#: src/lang.c:508
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:509
 msgid "choose first article in list"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:510
 msgid "choose last article in list"
 msgstr ""
 
-#: src/lang.c:504
+#: src/lang.c:511
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:505
+#: src/lang.c:512
 msgid "mark article, range or tagged articles as unread"
 msgstr ""
 
-#: src/lang.c:506
+#: src/lang.c:513
 msgid "mark current thread as unread"
 msgstr ""
 
-#: src/lang.c:507
+#: src/lang.c:514
 msgid "read chosen article"
 msgstr ""
 
-#: src/lang.c:508
+#: src/lang.c:515
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr ""
 
-#: src/lang.c:509
+#: src/lang.c:516
 msgid ""
 "Miscellaneous\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:510
+#: src/lang.c:517
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:511
+#: src/lang.c:518
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
 
-#: src/lang.c:512
+#: src/lang.c:519
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
 
-#: src/lang.c:513
+#: src/lang.c:520
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
 
-#: src/lang.c:514
+#: src/lang.c:521
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
 
-#: src/lang.c:515
+#: src/lang.c:522
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:523
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
 
-#: src/lang.c:517
+#: src/lang.c:524
 msgid "choose first URL in list"
 msgstr ""
 
-#: src/lang.c:518
+#: src/lang.c:525
 msgid "0 - 9\t  choose URL by number"
 msgstr ""
 
-#: src/lang.c:519
+#: src/lang.c:526
 msgid "choose last URL in list"
 msgstr ""
 
-#: src/lang.c:520
+#: src/lang.c:527
 msgid "search for URLs forwards"
 msgstr ""
 
-#: src/lang.c:521
+#: src/lang.c:528
 msgid "search for URLs backwards"
 msgstr ""
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:530
 msgid "toggle info message in last line (URL)"
 msgstr ""
 
-#: src/lang.c:525
+#: src/lang.c:532
 msgid "Group Level Commands"
 msgstr ""
 
-#: src/lang.c:526
+#: src/lang.c:533
 msgid "Kill filter added"
 msgstr ""
 
-#: src/lang.c:527
+#: src/lang.c:534
 msgid "Auto-selection filter added"
 msgstr ""
 
-#: src/lang.c:528
+#: src/lang.c:535
 msgid "All parts tagged"
 msgstr ""
 
-#: src/lang.c:529
+#: src/lang.c:536
 msgid "Storing article for later posting"
 msgstr ""
 
-#: src/lang.c:530
+#: src/lang.c:537
 msgid "Please enter a valid character"
 msgstr ""
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, c-format
 msgid "Missing part #%d"
 msgstr ""
 
-#: src/lang.c:532
+#: src/lang.c:539
 msgid "*** No postponed articles ***"
 msgstr ""
 
-#: src/lang.c:533
+#: src/lang.c:540
 msgid "Not a multi-part message"
 msgstr ""
 
-#: src/lang.c:534
+#: src/lang.c:541
 msgid "You are not subscribed to this group"
 msgstr ""
 
-#: src/lang.c:535
+#: src/lang.c:542
 msgid "No previous expression"
 msgstr ""
 
-#: src/lang.c:536
+#: src/lang.c:543
 msgid "Operation disabled in no-overwrite mode"
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:538
+#: src/lang.c:545
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:539
+#: src/lang.c:546
 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:541
+#: src/lang.c:548
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:542
+#: src/lang.c:549
 msgid "TeX2Iso encoded article"
 msgstr ""
 
-#: src/lang.c:543
+#: src/lang.c:550
 msgid "incomplete "
 msgstr ""
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, c-format
 msgid ""
 "\n"
@@ -2455,133 +2483,151 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:561
+#: src/lang.c:568
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr ""
 
-#: src/lang.c:568
+#: src/lang.c:575
 msgid "Inverse video disabled"
 msgstr ""
 
-#: src/lang.c:569
+#: src/lang.c:576
 msgid "Inverse video enabled"
 msgstr ""
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr ""
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr ""
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr ""
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:575
+#: src/lang.c:582
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:576
+#: src/lang.c:583
 msgid "Kill Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:577
+#: src/lang.c:584
 msgid "Kill Article Menu"
 msgstr ""
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:579
+#: src/lang.c:586
 msgid "Kill pattern scope  : "
 msgstr ""
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:581
+#: src/lang.c:588
 msgid "Kill text pattern   : "
 msgstr ""
 
-#: src/lang.c:582
+#: src/lang.c:589
 msgid "Kill time in days   : "
 msgstr ""
 
-#: src/lang.c:584
+#: src/lang.c:591
 msgid "Last"
 msgstr ""
 
-#: src/lang.c:585
+#: src/lang.c:592
 msgid "-- Last response --"
 msgstr ""
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, c-format
 msgid "Lines %s  "
 msgstr ""
 
-#: src/lang.c:588
+#: src/lang.c:596
+msgid "Function not available."
+msgstr ""
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr ""
+
+#: src/lang.c:598
+#, c-format
+msgid "Group: %s"
+msgstr ""
+
+#: src/lang.c:599
+#, c-format
+msgid "Groups: %s"
+msgstr ""
+
+#: src/lang.c:602
 msgid "Mail"
 msgstr ""
 
-#: src/lang.c:589
+#: src/lang.c:603
 msgid "mailbox "
 msgstr ""
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr ""
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr ""
 
-#: src/lang.c:592
+#: src/lang.c:606
 msgid "Mail bug report..."
 msgstr ""
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr ""
 
-#: src/lang.c:594
+#: src/lang.c:608
 msgid "Mailed"
 msgstr ""
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, c-format
 msgid "Mailing to %s..."
 msgstr ""
 
-#: src/lang.c:596
+#: src/lang.c:610
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2589,345 +2635,345 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, c-format
 msgid "%s marked as read"
 msgstr ""
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, c-format
 msgid "%s marked as unread"
 msgstr ""
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr ""
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr ""
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 msgid "Mark"
 msgstr ""
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr ""
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, c-format
 msgid "Mark article as read%s?"
 msgstr ""
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, c-format
 msgid "Mark group %s as read?"
 msgstr ""
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr ""
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, c-format
 msgid "Matching %s groups..."
 msgstr ""
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 
-#: src/lang.c:611
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:613
+#: src/lang.c:627
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:615
+#: src/lang.c:629
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 
-#: src/lang.c:617
+#: src/lang.c:631
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
 "%s=list thread"
 msgstr ""
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
 
-#: src/lang.c:619
+#: src/lang.c:633
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr ""
 
-#: src/lang.c:621
+#: src/lang.c:635
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:636
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:624
+#: src/lang.c:638
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 
-#: src/lang.c:625
+#: src/lang.c:639
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
 
-#: src/lang.c:626
+#: src/lang.c:640
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
 
-#: src/lang.c:627
+#: src/lang.c:641
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:628
+#: src/lang.c:642
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
 
-#: src/lang.c:630
+#: src/lang.c:644
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:631
+#: src/lang.c:645
 msgid "--More--"
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, c-format
 msgid "Moving %s..."
 msgstr ""
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:634
+#: src/lang.c:648
 msgid "Message-ID: line              "
 msgstr ""
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:637
+#: src/lang.c:651
 msgid ", name: "
 msgstr ""
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr ""
 
-#: src/lang.c:639
+#: src/lang.c:653
 msgid "newsgroups"
 msgstr ""
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr ""
 
-#: src/lang.c:641
+#: src/lang.c:655
 msgid "newsgroup"
 msgstr ""
 
-#: src/lang.c:642
+#: src/lang.c:656
 msgid "Try and save newsrc file again?"
 msgstr ""
 
-#: src/lang.c:643
+#: src/lang.c:657
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 
-#: src/lang.c:644
+#: src/lang.c:658
 msgid "newsrc file saved successfully.\n"
 msgstr ""
 
-#: src/lang.c:645
+#: src/lang.c:659
 msgid "-- Next response --"
 msgstr ""
 
-#: src/lang.c:646
+#: src/lang.c:660
 msgid "No  "
 msgstr ""
 
-#: src/lang.c:647
+#: src/lang.c:661
 msgid "*** No articles ***"
 msgstr ""
 
-#: src/lang.c:648
+#: src/lang.c:662
 msgid "No articles have been posted"
 msgstr ""
 
-#: src/lang.c:649
+#: src/lang.c:663
 msgid "*** No attachments ***"
 msgstr ""
 
-#: src/lang.c:650
+#: src/lang.c:664
 msgid "*** No description ***"
 msgstr ""
 
-#: src/lang.c:651
+#: src/lang.c:665
 msgid "No filename"
 msgstr ""
 
-#: src/lang.c:652
+#: src/lang.c:666
 msgid "No group"
 msgstr ""
 
-#: src/lang.c:653
+#: src/lang.c:667
 msgid "*** No groups ***"
 msgstr ""
 
-#: src/lang.c:654
+#: src/lang.c:668
 msgid "No more groups to read"
 msgstr ""
 
-#: src/lang.c:655
+#: src/lang.c:669
 msgid "No last message"
 msgstr ""
 
-#: src/lang.c:656
+#: src/lang.c:670
 msgid "No mail address"
 msgstr ""
 
-#: src/lang.c:657
+#: src/lang.c:671
 msgid "No articles marked for saving"
 msgstr ""
 
-#: src/lang.c:658
+#: src/lang.c:672
 msgid "No match"
 msgstr ""
 
-#: src/lang.c:659
+#: src/lang.c:673
 msgid "No more groups"
 msgstr ""
 
-#: src/lang.c:660
+#: src/lang.c:674
 msgid "No newsgroups"
 msgstr ""
 
-#: src/lang.c:661
+#: src/lang.c:675
 msgid "No next unread article"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:676
 msgid "No previous group"
 msgstr ""
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:664
+#: src/lang.c:678
 msgid "No previous unread article"
 msgstr ""
 
-#: src/lang.c:665
+#: src/lang.c:679
 msgid "No responses"
 msgstr ""
 
-#: src/lang.c:666
+#: src/lang.c:680
 msgid "No responses to list in current thread"
 msgstr ""
 
-#: src/lang.c:667
+#: src/lang.c:681
 msgid "*** No scopes ***"
 msgstr ""
 
-#: src/lang.c:668
+#: src/lang.c:682
 msgid "No search string"
 msgstr ""
 
-#: src/lang.c:669
+#: src/lang.c:683
 msgid "No subject"
 msgstr ""
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:672
+#: src/lang.c:686
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:673
+#: src/lang.c:687
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:675
+#: src/lang.c:689
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:677
+#: src/lang.c:691
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr ""
 
-#: src/lang.c:678
+#: src/lang.c:692
 msgid "Newsgroup does not exist on this server"
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, c-format
 msgid "Group %s not found in active file"
 msgstr ""
 
-#: src/lang.c:680
+#: src/lang.c:694
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:681
+#: src/lang.c:695
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:682
+#: src/lang.c:696
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -2944,321 +2990,321 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:689
+#: src/lang.c:703
 msgid "Only"
 msgstr ""
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr ""
 
-#: src/lang.c:691
+#: src/lang.c:705
 msgid "Options Menu"
 msgstr ""
 
-#: src/lang.c:692
+#: src/lang.c:706
 msgid "Options Menu Commands"
 msgstr ""
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 
-#: src/lang.c:696
+#: src/lang.c:710
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr ""
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:698
+#: src/lang.c:712
 msgid "Post a followup..."
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 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:703
+#: src/lang.c:717
 msgid "Posted articles history"
 msgstr ""
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:705
+#: src/lang.c:719
 msgid "-- post processing started --"
 msgstr ""
 
-#: src/lang.c:706
+#: src/lang.c:720
 msgid "-- post processing completed --"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, c-format
 msgid "Post subject [%s]> "
 msgstr ""
 
-#: src/lang.c:708
+#: src/lang.c:722
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:709
+#: src/lang.c:723
 msgid "Posting article..."
 msgstr ""
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:711
+#: src/lang.c:725
 #, c-format
 msgid "Hot %s"
 msgstr ""
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, c-format
 msgid "Tagged %s"
 msgstr ""
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, c-format
 msgid "Untagged %s"
 msgstr ""
 
-#: src/lang.c:714
+#: src/lang.c:728
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:715
+#: src/lang.c:729
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:717
+#: src/lang.c:731
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr ""
 
-#: src/lang.c:720
+#: src/lang.c:734
 msgid "Add quick kill filter?"
 msgstr ""
 
-#: src/lang.c:721
+#: src/lang.c:735
 msgid "Add quick selection filter?"
 msgstr ""
 
-#: src/lang.c:722
+#: src/lang.c:736
 msgid "Do you really want to quit?"
 msgstr ""
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:738
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr ""
 
-#: src/lang.c:725
+#: src/lang.c:739
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr ""
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr ""
 
-#: src/lang.c:728
+#: src/lang.c:742
 msgid "Do you really want to quit without saving your configuration?"
 msgstr ""
 
-#: src/lang.c:731
+#: src/lang.c:745
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr ""
 
-#: src/lang.c:733
+#: src/lang.c:747
 msgid "Do you want to abort this operation?"
 msgstr ""
 
-#: src/lang.c:734
+#: src/lang.c:748
 msgid "Do you want to exit tin immediately?"
 msgstr ""
 
-#: src/lang.c:736
+#: src/lang.c:750
 msgid "Reading ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, c-format
 msgid "Reading %sarticles..."
 msgstr ""
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr ""
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr ""
 
-#: src/lang.c:740
+#: src/lang.c:754
 msgid "Reading filter file...\n"
 msgstr ""
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, c-format
 msgid "Reading %s groups..."
 msgstr ""
 
-#: src/lang.c:742
+#: src/lang.c:756
 msgid "Reading input history file...\n"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:757
 msgid "Reading keymap file...\n"
 msgstr ""
 
-#: src/lang.c:744
+#: src/lang.c:758
 msgid "Reading groups from active file... "
 msgstr ""
 
-#: src/lang.c:745
+#: src/lang.c:759
 msgid "Reading groups from newsrc file... "
 msgstr ""
 
-#: src/lang.c:746
+#: src/lang.c:760
 msgid "Reading newsgroups file... "
 msgstr ""
 
-#: src/lang.c:747
+#: src/lang.c:761
 msgid "Reading newsrc file..."
 msgstr ""
 
-#: src/lang.c:748
+#: src/lang.c:762
 msgid "References: line              "
 msgstr ""
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr ""
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, c-format
 msgid "Bogus group %s removed."
 msgstr ""
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr ""
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr ""
 
-#: src/lang.c:755
+#: src/lang.c:769
 msgid "Reply to author..."
 msgstr ""
 
-#: src/lang.c:756
+#: src/lang.c:770
 msgid "Repost"
 msgstr ""
 
-#: src/lang.c:757
+#: src/lang.c:771
 msgid "Reposting article..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:759
+#: src/lang.c:773
 msgid "Reset newsrc?"
 msgstr ""
 
-#: src/lang.c:760
+#: src/lang.c:774
 msgid "Responses have been directed to the following newsgroups"
 msgstr ""
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 
-#: src/lang.c:763
+#: src/lang.c:777
 msgid "Press <RETURN> to continue..."
 msgstr ""
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:780
 msgid "Select Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:767
+#: src/lang.c:781
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:769
+#: src/lang.c:783
 msgid "Select pattern scope: "
 msgstr ""
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:771
+#: src/lang.c:785
 msgid "Select text pattern : "
 msgstr ""
 
-#: src/lang.c:772
+#: src/lang.c:786
 msgid "Select time in days   : "
 msgstr ""
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3271,260 +3317,260 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:779
+#: src/lang.c:793
 msgid "Showing unread groups only"
 msgstr ""
 
-#: src/lang.c:780
+#: src/lang.c:794
 msgid "Subject: line (ignore case)   "
 msgstr ""
 
-#: src/lang.c:781
+#: src/lang.c:795
 msgid "Subject: line (case sensitive)"
 msgstr ""
 
-#: src/lang.c:782
+#: src/lang.c:796
 msgid "Save"
 msgstr ""
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:784
+#: src/lang.c:798
 msgid "Save configuration before continuing?"
 msgstr ""
 
-#: src/lang.c:785
+#: src/lang.c:799
 msgid "Save filename> "
 msgstr ""
 
-#: src/lang.c:786
+#: src/lang.c:800
 msgid "Saved"
 msgstr ""
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr ""
 
-#: src/lang.c:788
+#: src/lang.c:802
 #, c-format
 msgid "Saved %s...\n"
 msgstr ""
 
-#: src/lang.c:789
+#: src/lang.c:803
 msgid "Nothing was saved"
 msgstr ""
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, c-format
 msgid ""
 "\n"
 "%s %d %s from %d %s\n"
 msgstr ""
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr ""
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr ""
 
-#: src/lang.c:793
+#: src/lang.c:807
 msgid "Saving..."
 msgstr ""
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Screen initialisation failed"
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr ""
 
-#: src/lang.c:798
+#: src/lang.c:812
 #, c-format
-msgid "screen is too small, %s is exiting\n"
+msgid "screen is too small, %s is exiting"
 msgstr ""
 
-#: src/lang.c:799
+#: src/lang.c:813
 msgid "Delete scope?"
 msgstr ""
 
-#: src/lang.c:800
+#: src/lang.c:814
 msgid "Enter scope> "
 msgstr ""
 
-#: src/lang.c:801
+#: src/lang.c:815
 msgid "Select new position> "
 msgstr ""
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:819
 msgid "Select scope> "
 msgstr ""
 
-#: src/lang.c:806
+#: src/lang.c:820
 msgid "Scopes Menu"
 msgstr ""
 
-#: src/lang.c:807
+#: src/lang.c:821
 msgid "Scopes Menu Commands"
 msgstr ""
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, c-format
 msgid "Search body [%s]> "
 msgstr ""
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:811
+#: src/lang.c:825
 msgid "Searching..."
 msgstr ""
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr ""
 
-#: src/lang.c:813
+#: src/lang.c:827
 msgid "Select article> "
 msgstr ""
 
-#: src/lang.c:814
+#: src/lang.c:828
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 
-#: src/lang.c:815
+#: src/lang.c:829
 msgid "Select group> "
 msgstr ""
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:817
+#: src/lang.c:831
 msgid "Select thread> "
 msgstr ""
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr ""
 
-#: src/lang.c:819
+#: src/lang.c:833
 msgid "servers active-file"
 msgstr ""
 
-#: src/lang.c:820
+#: src/lang.c:834
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr ""
 
-#: src/lang.c:821
+#: src/lang.c:835
 msgid "<SPACE>"
 msgstr ""
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, c-format
 msgid "Starting: (%s)"
 msgstr ""
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr ""
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, c-format
 msgid "Thread (%.*s)"
 msgstr ""
 
-#: src/lang.c:825
+#: src/lang.c:839
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, c-format
 msgid "subscribed to %d groups"
 msgstr ""
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, c-format
 msgid "Subscribed to %s"
 msgstr ""
 
-#: src/lang.c:828
+#: src/lang.c:842
 msgid "Subscribing... "
 msgstr ""
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:830
+#: src/lang.c:844
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:831
+#: src/lang.c:845
 msgid "Superseding article ..."
 msgstr ""
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, c-format
 msgid "%d days"
 msgstr ""
 
-#: src/lang.c:835
+#: src/lang.c:849
 msgid "<TAB>"
 msgstr ""
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:837
+#: src/lang.c:851
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:838
+#: src/lang.c:852
 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"
@@ -3535,271 +3581,271 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:851
+#: src/lang.c:865
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:852
+#: src/lang.c:866
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:853
+#: src/lang.c:867
 msgid "There is no news\n"
 msgstr ""
 
-#: src/lang.c:854
+#: src/lang.c:868
 msgid "Thread"
 msgstr ""
 
-#: src/lang.c:855
+#: src/lang.c:869
 msgid "Thread Level Commands"
 msgstr ""
 
-#: src/lang.c:856
+#: src/lang.c:870
 msgid "Thread deselected"
 msgstr ""
 
-#: src/lang.c:857
+#: src/lang.c:871
 msgid "Thread selected"
 msgstr ""
 
-#: src/lang.c:859
+#: src/lang.c:873
 msgid "threads"
 msgstr ""
 
-#: src/lang.c:861
+#: src/lang.c:875
 msgid "thread"
 msgstr ""
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr ""
 
-#: src/lang.c:863
+#: src/lang.c:877
 msgid "Threading articles..."
 msgstr ""
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr ""
 
-#: src/lang.c:865
+#: src/lang.c:879
 msgid "Toggled rot13 encoding"
 msgstr ""
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr ""
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr ""
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr ""
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr ""
 
-#: src/lang.c:872
+#: src/lang.c:886
 msgid "           h=help"
 msgstr ""
 
-#: src/lang.c:874
+#: src/lang.c:888
 msgid "Unlimited"
 msgstr ""
 
-#: src/lang.c:875
+#: src/lang.c:889
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr ""
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr ""
 
-#: src/lang.c:877
+#: src/lang.c:891
 msgid "No end."
 msgstr ""
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, c-format
 msgid "%s successfully decoded."
 msgstr ""
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
 "\n"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:894
 msgid "unread "
 msgstr ""
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr ""
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr ""
 
-#: src/lang.c:883
+#: src/lang.c:897
 msgid "Unsubscribing... "
 msgstr ""
 
-#: src/lang.c:884
+#: src/lang.c:898
 msgid "Unthreading articles..."
 msgstr ""
 
-#: src/lang.c:885
+#: src/lang.c:899
 msgid "Updated"
 msgstr ""
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:903
 msgid "Updating"
 msgstr ""
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:891
+#: src/lang.c:905
 msgid "URL Menu Commands"
 msgstr ""
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, c-format
 msgid "Opening %s"
 msgstr ""
 
-#: src/lang.c:893
+#: src/lang.c:907
 msgid "Select URL> "
 msgstr ""
 
-#: src/lang.c:894
+#: src/lang.c:908
 msgid "No URLs in this article"
 msgstr ""
 
-#: src/lang.c:895
+#: src/lang.c:909
 msgid "Use MIME display program for this message?"
 msgstr ""
 
-#: src/lang.c:896
+#: src/lang.c:910
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:897
+#: src/lang.c:911
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:898
+#: src/lang.c:912
 msgid "  -q       don't check for new newsgroups"
 msgstr ""
 
-#: src/lang.c:899
+#: src/lang.c:913
 msgid "  -X       don't save any files on quit"
 msgstr ""
 
-#: src/lang.c:900
+#: src/lang.c:914
 msgid "  -d       don't show newsgroup descriptions"
 msgstr ""
 
-#: src/lang.c:901
+#: src/lang.c:915
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, c-format
 msgid "  -H       help information about %s"
 msgstr ""
 
-#: src/lang.c:903
+#: src/lang.c:917
 msgid "  -h       this help message"
 msgstr ""
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:905
+#: src/lang.c:919
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, c-format
 msgid ""
 "\n"
 "Mail bug reports/comments to %s"
 msgstr ""
 
-#: src/lang.c:908
+#: src/lang.c:922
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:909
+#: src/lang.c:923
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:910
+#: src/lang.c:924
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 
-#: src/lang.c:911
+#: src/lang.c:925
 msgid "  -x       no-posting mode"
 msgstr ""
 
-#: src/lang.c:912
+#: src/lang.c:926
 msgid "  -w       post an article and exit"
 msgstr ""
 
-#: src/lang.c:913
+#: src/lang.c:927
 msgid "  -o       post all postponed articles and exit"
 msgstr ""
 
-#: src/lang.c:914
+#: src/lang.c:928
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:916
+#: src/lang.c:930
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 
-#: src/lang.c:917
+#: src/lang.c:931
 msgid "  -z       start if any unread news"
 msgstr ""
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -3807,42 +3853,42 @@ msgid ""
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
 
-#: src/lang.c:919
+#: src/lang.c:933
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:920
+#: src/lang.c:934
 msgid "  -V       print version & date information"
 msgstr ""
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:922
+#: src/lang.c:936
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, c-format
 msgid ""
 "\n"
@@ -3850,33 +3896,33 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:929
+#: src/lang.c:943
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 
-#: src/lang.c:930
+#: src/lang.c:944
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 
-#: src/lang.c:931
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 
-#: src/lang.c:933
+#: src/lang.c:947
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:936
+#: src/lang.c:950
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -3890,7 +3936,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:940
+#: src/lang.c:954
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -3899,13 +3945,13 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, c-format
 msgid ""
 "\n"
@@ -3915,7 +3961,7 @@ msgid ""
 "Read WHATSNEW, etc...\n"
 msgstr ""
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, c-format
 msgid ""
 "\n"
@@ -3924,7 +3970,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:951
+#: src/lang.c:965
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -3934,19 +3980,19 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:969
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr ""
 
-#: src/lang.c:957
+#: src/lang.c:971
 #, c-format
 msgid ""
 "\n"
@@ -3957,49 +4003,49 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:961
+#: src/lang.c:975
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 
-#: src/lang.c:962
+#: src/lang.c:976
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 
-#: src/lang.c:963
+#: src/lang.c:977
 msgid "Writing attributes file..."
 msgstr ""
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, c-format
 msgid "%d Responses"
 msgstr ""
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, c-format
 msgid "Added %d %s"
 msgstr ""
 
-#: src/lang.c:968
+#: src/lang.c:982
 msgid "No unsubscribed groups to show"
 msgstr ""
 
-#: src/lang.c:969
+#: src/lang.c:983
 msgid "Showing subscribed to groups only"
 msgstr ""
 
-#: src/lang.c:970
+#: src/lang.c:984
 msgid "Yes "
 msgstr ""
 
-#: src/lang.c:971
+#: src/lang.c:985
 msgid "    You have mail"
 msgstr ""
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, c-format
 msgid ""
 "\n"
@@ -4012,11 +4058,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:991
+#: src/lang.c:1005
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4033,11 +4079,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 msgid "toggle color"
 msgstr "toggle colour"
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4073,7 +4119,7 @@ msgstr ""
 "#   6 = cyan\n"
 "#   7 = white\n"
 "# These are *only* for foreground:\n"
-"#   8 = gray\n"
+"#   8 = grey\n"
 "#   9 = light red\n"
 "#  10 = light green\n"
 "#  11 = yellow\n"
@@ -4083,386 +4129,391 @@ msgstr ""
 "#  15 = light white\n"
 "\n"
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 msgid "  -a       toggle color flag"
 msgstr "  -a       toggle colour flag"
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1039
+#: src/lang.c:1053
 msgid "Missing parts."
 msgstr ""
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 msgid "No beginning."
 msgstr ""
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 msgid "No data."
 msgstr ""
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 msgid "Unknown error."
 msgstr ""
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr ""
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 msgid "Reading mailgroups file... "
 msgstr ""
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 msgid "perform PGP operations on article"
 msgstr ""
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 msgid "Add key(s) to public keyring?"
 msgstr ""
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1058
+#: src/lang.c:1072
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1059
+#: src/lang.c:1073
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr ""
 
-#: src/lang.c:1060
+#: src/lang.c:1074
 msgid "Article not signed and no public keys found"
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1063
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1064
+#: src/lang.c:1078
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1066
+#: src/lang.c:1080
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1067
+#: src/lang.c:1081
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1068
+#: src/lang.c:1082
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1086
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1073
+#: src/lang.c:1087
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1088
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1076
+#: src/lang.c:1090
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1077
+#: src/lang.c:1091
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1087
+#: src/lang.c:1101
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1088
+#: src/lang.c:1102
 msgid "Tin will use local index files instead.\n"
 msgstr ""
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 msgid "Cannot find NNTP server name"
 msgstr ""
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr ""
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 msgid "Disconnecting from server...\n"
 msgstr ""
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr ""
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr ""
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 msgid "205  Closing connection"
 msgstr ""
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr ""
 
-#: src/lang.c:1096
+#: src/lang.c:1110
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr ""
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 msgid "  -A       force authentication on connect"
 msgstr ""
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1100
+#: src/lang.c:1114
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1115
 msgid "  -Q       quick start. Same as -nqd"
 msgstr ""
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, c-format
 msgid ""
 "\n"
 "Connection to %s: "
 msgstr ""
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 msgid "Giving up...\n"
 msgstr ""
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr ""
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 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:1120
+#: src/lang.c:1134
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr ""
 
-#: src/lang.c:1123
+#: src/lang.c:1137
 #, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
+msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr ""
 
-#: src/lang.c:1126
+#: src/lang.c:1140
 msgid "  -Q       quick start. Same as -qd"
 msgstr ""
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1128
+#: src/lang.c:1142
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1129
+#: src/lang.c:1143
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr ""
 
-#: src/lang.c:1133
+#: src/lang.c:1147
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1134
+#: src/lang.c:1148
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1138
+#: src/lang.c:1152
 #, c-format
 msgid "%d %s printed"
 msgstr ""
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 msgid "Print"
 msgstr ""
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 msgid "Printing..."
 msgstr ""
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, c-format
+msgid "%d %s piped to \"%s\""
+msgstr ""
+
+#: src/lang.c:1160
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1146
+#: src/lang.c:1161
 msgid "No command"
 msgstr ""
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 msgid "Pipe"
 msgstr ""
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 msgid "Piping not enabled."
 msgstr ""
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, c-format
 msgid ""
 "\n"
@@ -4472,7 +4523,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, c-format
 msgid ""
 "\n"
@@ -4481,7 +4532,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1165
+#: src/lang.c:1180
 #, c-format
 msgid ""
 "\n"
@@ -4490,14 +4541,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1169
+#: src/lang.c:1184
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4519,604 +4570,605 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1187
+#: src/lang.c:1202
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, c-format
 msgid "Shell Command (%s)"
 msgstr ""
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr ""
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1197
+#: src/lang.c:1212
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, c-format
 msgid "Group %.*s..."
 msgstr ""
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 msgid "Server unavailable\n"
 msgstr ""
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, 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:1210
+#: src/lang.c:1225
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1212
+#: src/lang.c:1227
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1213
+#: src/lang.c:1228
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1217
+#: src/lang.c:1232
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1218
+#: src/lang.c:1233
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1220
+#: src/lang.c:1235
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1221
+#: src/lang.c:1236
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1227
+#: src/lang.c:1242
 msgid "Terminal does not support color"
 msgstr "Terminal does not support colour"
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, c-format
 msgid "Trying %s"
 msgstr ""
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 msgid "None"
 msgstr ""
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 msgid "Subject"
 msgstr ""
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 msgid "References"
 msgstr ""
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 msgid "Both Subject and References"
 msgstr ""
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 msgid "No"
 msgstr ""
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 msgid "Yes"
 msgstr ""
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 msgid "Hide All"
 msgstr ""
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 msgid "Address"
 msgstr ""
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 msgid "Full Name"
 msgstr ""
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 msgid "Address and Name"
 msgstr ""
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 msgid "Max"
 msgstr ""
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 msgid "Sum"
 msgstr ""
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 msgid "Average"
 msgstr ""
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 msgid "Black"
 msgstr ""
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 msgid "Red"
 msgstr ""
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 msgid "Green"
 msgstr ""
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 msgid "Brown"
 msgstr ""
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 msgid "Blue"
 msgstr ""
 
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 msgid "Pink"
 msgstr ""
 
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 msgid "Cyan"
 msgstr ""
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 msgid "White"
 msgstr ""
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 msgid "Gray"
 msgstr "Grey"
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 msgid "Light Red"
 msgstr ""
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 msgid "Light Green"
 msgstr ""
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 msgid "Yellow"
 msgstr ""
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 msgid "Light Blue"
 msgstr ""
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 msgid "Light Pink"
 msgstr ""
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 msgid "Light Cyan"
 msgstr ""
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 msgid "Light White"
 msgstr ""
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 msgid "Nothing"
 msgstr ""
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 msgid "Space"
 msgstr ""
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 msgid "Normal"
 msgstr ""
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 msgid "Best highlighting"
 msgstr ""
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 msgid "Underline"
 msgstr ""
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 msgid "Reverse video"
 msgstr ""
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 msgid "Blinking"
 msgstr ""
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 msgid "Bold"
 msgstr ""
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 msgid "none"
 msgstr ""
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 msgid "commands"
 msgstr ""
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 msgid "select"
 msgstr ""
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 msgid "commands & quit"
 msgstr ""
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 msgid "commands & select"
 msgstr ""
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 msgid "quit & select"
 msgstr ""
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 msgid "commands & quit & select"
 msgstr ""
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 msgid "Subject: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 msgid "Subject: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 msgid "From: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 msgid "From: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1393
+#: src/lang.c:1408
 msgid "Lines:"
 msgstr ""
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 msgid "Don't trim article body"
 msgstr ""
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 msgid "Shell archive"
 msgstr ""
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 msgid "Subject: (descending)"
 msgstr ""
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 msgid "Subject: (ascending)"
 msgstr ""
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 msgid "From: (descending)"
 msgstr ""
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 msgid "From: (ascending)"
 msgstr ""
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 msgid "Date: (descending)"
 msgstr ""
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 msgid "Date: (ascending)"
 msgstr ""
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 msgid "Score (descending)"
 msgstr ""
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 msgid "Score (ascending)"
 msgstr ""
 
-#: src/lang.c:1450
+#: src/lang.c:1465
 msgid "Lines: (descending)"
 msgstr ""
 
-#: src/lang.c:1451
+#: src/lang.c:1466
 msgid "Lines: (ascending)"
 msgstr ""
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 msgid "Last posting date (descending)"
 msgstr ""
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 msgid "Last posting date (ascending)"
 msgstr ""
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr ""
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr ""
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 msgid "Always Keep"
 msgstr ""
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 msgid "Always Remove"
 msgstr ""
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1484
+#: src/lang.c:1499
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 msgid "Nothing special"
 msgstr ""
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 msgid "Compress quotes"
 msgstr ""
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 msgid "Quote signatures"
 msgstr ""
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 msgid "Quote empty lines"
 msgstr ""
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 msgid "no"
 msgstr ""
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 msgid "with headers"
 msgstr ""
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr ""
 
-#: src/lang.c:1546
+#: src/lang.c:1561
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 msgid "Display Options"
 msgstr ""
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 msgid "Color Options"
 msgstr "Colour Options"
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 msgid "Highlight Options"
 msgstr ""
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 msgid "Posting/Mailing Options"
 msgstr ""
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 msgid "Saving/Printing Options"
 msgstr ""
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 msgid "Expert Options"
 msgstr ""
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 msgid "Filtering Options"
 msgstr ""
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 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:1614
+#: src/lang.c:1629
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1615
+#: src/lang.c:1630
 msgid "Show description of each newsgroup"
 msgstr ""
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1621
+#: src/lang.c:1636
 msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1622
-msgid "In group menu, show author by"
+#: src/lang.c:1637
+msgid "In group and thread level, show author by"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1638
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
@@ -5124,31 +5176,31 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1633
+#: src/lang.c:1648
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1639
+#: src/lang.c:1654
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1645
+#: src/lang.c:1660
 msgid "Thread articles by"
 msgstr ""
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5160,15 +5212,15 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1660
+#: src/lang.c:1675
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5183,11 +5235,11 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1672
+#: src/lang.c:1687
 msgid "Score of a thread"
 msgstr ""
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5196,16 +5248,16 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:1696
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1682
+#: src/lang.c:1697
 msgid "Sort articles by"
 msgstr ""
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5222,15 +5274,15 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1700
+#: src/lang.c:1715
 msgid "Sort threads by"
 msgstr ""
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5241,44 +5293,44 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1711
+#: src/lang.c:1726
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1712
+#: src/lang.c:1727
 msgid "Go to first unread article in group"
 msgstr ""
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1717
+#: src/lang.c:1732
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1718
+#: src/lang.c:1733
 msgid "Show only unread articles"
 msgstr ""
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1724
+#: src/lang.c:1739
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1730
+#: src/lang.c:1745
 msgid "Filter which articles"
 msgstr ""
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5287,11 +5339,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1740
+#: src/lang.c:1755
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5301,11 +5353,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 msgid "How to treat blank lines"
 msgstr ""
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5322,180 +5374,168 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1769
+#: src/lang.c:1784
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1770
+#: src/lang.c:1785
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1774
+#: src/lang.c:1789
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1775
+#: src/lang.c:1790
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1781
+#: src/lang.c:1796
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:1797
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1788
+#: src/lang.c:1803
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:1804
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:1810
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1796
+#: src/lang.c:1811
 msgid "Character to show selected articles"
 msgstr ""
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1803
+#: src/lang.c:1818
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1810
+#: src/lang.c:1825
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1817
+#: src/lang.c:1832
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1824
+#: src/lang.c:1839
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 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:1830
+#: src/lang.c:1845
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1831
+#: src/lang.c:1846
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1832
-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:1837
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr ""
-
-#: src/lang.c:1838
-msgid "Max. length of group names shown"
-msgstr ""
-
-#: src/lang.c:1839
-msgid "# Maximum length of the names of newsgroups displayed\n"
+#: src/lang.c:1847
+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:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 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:1851
+#: src/lang.c:1860
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1852
+#: src/lang.c:1861
 msgid "Number of lines to scroll in pager"
 msgstr ""
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5513,28 +5553,28 @@ msgstr ""
 "# * 1 = line-by-line\n"
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 
-#: src/lang.c:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 msgid "Display signatures"
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1869
+#: src/lang.c:1878
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5546,30 +5586,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1881
+#: src/lang.c:1890
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
 msgstr ""
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
@@ -5579,11 +5619,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 msgid "Do not display these header fields"
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
@@ -5595,203 +5635,230 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1910
+#: src/lang.c:1919
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1925
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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:1931
+#: src/lang.c:1940
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1941
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:1942
 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:1939
+#: src/lang.c:1948
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1949
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:1950
 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:1948
+#: src/lang.c:1956
+msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
+msgstr ""
+
+#: src/lang.c:1957
+msgid "Detection of external quotes"
+msgstr ""
+
+#: src/lang.c:1958
+msgid "# If ON detect quoted text from external sources in articles\n"
+msgstr ""
+
+#: src/lang.c:1962
+msgid "A regex used to decide which lines to show in col_extquote."
+msgstr ""
+
+#: src/lang.c:1963
+msgid "Regex used to show quotes from external sources"
+msgstr ""
+
+#: src/lang.c:1964
+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:1971
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1949
+#: src/lang.c:1972
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 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:1956
+#: src/lang.c:1979
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 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:1964
+#: src/lang.c:1987
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1965
+#: src/lang.c:1988
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 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:1972
+#: src/lang.c:1995
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 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:1980
+#: src/lang.c:2003
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 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:1987
+#: src/lang.c:2010
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 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:1994
+#: src/lang.c:2017
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2024
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2008
+#: src/lang.c:2031
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -5800,125 +5867,125 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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:2024
+#: src/lang.c:2047
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2072
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2073
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2054
+#: src/lang.c:2077
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2055
+#: src/lang.c:2078
 msgid "Program that opens URLs"
 msgstr ""
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 
-#: src/lang.c:2061
+#: src/lang.c:2084
 msgid "Use mouse in xterm"
 msgstr ""
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2068
+#: src/lang.c:2091
 msgid "Use scroll keys on keypad"
 msgstr ""
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2074
+#: src/lang.c:2097
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 msgid "Number of articles to get"
 msgstr ""
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 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:2081
+#: src/lang.c:2104
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2082
+#: src/lang.c:2105
 msgid "Article recentness time limit"
 msgstr ""
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2087
+#: src/lang.c:2110
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2088
+#: src/lang.c:2111
 msgid "Wildcard matching"
 msgstr ""
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5926,77 +5993,77 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2097
+#: src/lang.c:2120
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2102
+#: src/lang.c:2125
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2109
+#: src/lang.c:2132
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2114
+#: src/lang.c:2137
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2115
+#: src/lang.c:2138
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr ""
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 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:2131
+#: src/lang.c:2154
 msgid "Use ANSI color"
 msgstr "Use ANSI colour"
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 msgid "# If ON using ANSI-color\n"
 msgstr "# If ON using ANSI-colour\n"
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 msgid "Standard foreground color"
 msgstr "Standard foreground colour"
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6004,11 +6071,11 @@ msgstr ""
 "# Standard foreground colour\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 msgid "Standard background color"
 msgstr "Standard background colour"
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6016,11 +6083,11 @@ msgstr ""
 "# Standard background colour\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 msgid "Color for inverse text (background)"
 msgstr "Colour for inverse text (bg)"
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6028,11 +6095,11 @@ msgstr ""
 "# Colour of background for inverse text\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 msgid "Color for inverse text (foreground)"
 msgstr "Colour for inverse text (fg)"
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6040,23 +6107,23 @@ msgstr ""
 "# Colour of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 msgid "Color of text lines"
 msgstr "Colour of text lines"
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 "# Colour of text lines\n"
-"# Default: -1 (default colour\n"
+"# Default: -1 (default colour)\n"
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 msgid "Color of mini help menu"
 msgstr "Colour of mini help menu"
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6064,11 +6131,11 @@ msgstr ""
 "# Colour of mini help menu\n"
 "# Default: 3 (brown)\n"
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 msgid "Color of help text"
 msgstr "Colour of help text"
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6076,11 +6143,11 @@ msgstr ""
 "# Colour of help pages\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 msgid "Color of status messages"
 msgstr "Colour of status messages"
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6088,11 +6155,11 @@ msgstr ""
 "# Colour of messages in last line\n"
 "# Default: 6 (cyan)\n"
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 msgid "Color of quoted lines"
 msgstr "Colour of quoted lines"
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6100,11 +6167,11 @@ msgstr ""
 "# Colour of quote-lines\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 msgid "Color of twice quoted line"
 msgstr "Colour of twice quoted line"
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6112,11 +6179,11 @@ msgstr ""
 "# Colour of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 msgid "Color of =>3 times quoted line"
 msgstr "Colour of =>3 times quoted line"
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6124,11 +6191,11 @@ msgstr ""
 "# Colour of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 msgid "Color of article header lines"
 msgstr "Colour of article header lines"
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6136,11 +6203,11 @@ msgstr ""
 "# Colour of header-lines\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2221
+#: src/lang.c:2244
 msgid "Color of actual news header fields"
 msgstr "Colour of actual news header fields"
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6148,11 +6215,11 @@ msgstr ""
 "# Colour of actual news header fields\n"
 "# Default: 9 (light red)\n"
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 msgid "Color of article subject lines"
 msgstr "Colour of article subject lines"
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6160,11 +6227,23 @@ msgstr ""
 "# Colour of article subject\n"
 "# Default: 6 (cyan)\n"
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+msgid "Color of external quotes"
+msgstr "Colour of external quotes"
+
+#: src/lang.c:2259
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# Colour of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+
+#: src/lang.c:2265
 msgid "Color of response counter"
 msgstr "Colour of response counter"
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6172,11 +6251,11 @@ msgstr ""
 "# Colour of response counter\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 msgid "Color of sender (From:)"
 msgstr "Colour of sender (From:)"
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6184,11 +6263,11 @@ msgstr ""
 "# Colour of sender (From:)\n"
 "# Default: 2 (green)\n"
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 msgid "Color of help/mail sign"
 msgstr "Colour of help/mail sign"
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6196,11 +6275,11 @@ msgstr ""
 "# Colour of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 msgid "Color of signatures"
 msgstr "Colour of signatures"
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6208,11 +6287,11 @@ msgstr ""
 "# Colour of signature\n"
 "# Default: 4 (blue)\n"
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 msgid "Color of highlighted URLs"
 msgstr "Colour of highlighted URLs"
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6220,11 +6299,11 @@ msgstr ""
 "# Colour of highlighted URLs\n"
 "# Default: -1 (default colour)\n"
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 msgid "Color of verbatim blocks"
 msgstr "Colour of verbatim blocks"
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6232,11 +6311,11 @@ msgstr ""
 "# Colour of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 msgid "Color of highlighting with *stars*"
 msgstr "Colour of highlighting with *stars*"
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6244,11 +6323,11 @@ msgstr ""
 "# Colour of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 msgid "Color of highlighting with _dash_"
 msgstr "Colour of highlighting with _dash_"
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6256,11 +6335,11 @@ msgstr ""
 "# Colour of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 msgid "Color of highlighting with /slash/"
 msgstr "Colour of highlighting with /slash/"
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -6268,11 +6347,11 @@ msgstr ""
 "# Colour of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 
-#: src/lang.c:2298
+#: src/lang.c:2328
 msgid "Color of highlighting with -stroke-"
 msgstr "Colour of highlighting w. -stroke-"
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6280,11 +6359,11 @@ msgstr ""
 "# Colour of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 msgid "Attr. of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6300,57 +6379,57 @@ msgid ""
 "# Default: 6 (bold)\n"
 msgstr ""
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 msgid "# Enable URL highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 msgid "# Enable word highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6360,56 +6439,56 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2366
+#: src/lang.c:2396
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2377
+#: src/lang.c:2407
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr ""
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 msgid "Mail address (and fullname)"
 msgstr ""
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 
-#: src/lang.c:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2389
+#: src/lang.c:2419
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6417,52 +6496,52 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2398
+#: src/lang.c:2428
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2404
+#: src/lang.c:2434
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr ""
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 msgid "Quoting behavior"
 msgstr "Quoting behaviour"
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6476,52 +6555,52 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2433
+#: src/lang.c:2463
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 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:2441
+#: src/lang.c:2471
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2453
+#: src/lang.c:2483
 msgid "Insert 'User-Agent:' header"
 msgstr ""
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr ""
 
-#: src/lang.c:2459
+#: src/lang.c:2489
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2460
+#: src/lang.c:2490
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6531,40 +6610,40 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 msgid "MM_NETWORK_CHARSET"
 msgstr ""
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2476
+#: src/lang.c:2506
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2477
+#: src/lang.c:2507
 msgid "MM_LOCAL_CHARSET"
 msgstr ""
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 msgid "Mailbox format"
 msgstr ""
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 msgid "# Format of the mailbox.\n"
 msgstr ""
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 msgid "MIME encoding in news messages"
 msgstr ""
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 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"
@@ -6573,15 +6652,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2501
+#: src/lang.c:2531
 msgid "Use 8bit characters in news headers"
 msgstr ""
 
-#: src/lang.c:2502
+#: src/lang.c:2532
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6589,28 +6668,28 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2509
+#: src/lang.c:2539
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2510
+#: src/lang.c:2540
 msgid "View post-processed files"
 msgstr ""
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2516
+#: src/lang.c:2546
 msgid "MIME encoding in mail messages"
 msgstr ""
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 msgid "Use 8bit characters in mail headers"
 msgstr ""
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6621,36 +6700,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2533
+#: src/lang.c:2564
 msgid "Strip blanks from ends of lines"
 msgstr ""
 
-#: src/lang.c:2534
+#: src/lang.c:2565
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2539
+#: src/lang.c:2571
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2540
+#: src/lang.c:2572
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 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:2549
+#: src/lang.c:2581
 msgid "Send you a Cc/Bcc automatically"
 msgstr ""
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 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"
@@ -6660,119 +6739,119 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2560
+#: src/lang.c:2592
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 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:2566
+#: src/lang.c:2598
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2567
+#: src/lang.c:2599
 msgid "No. of days a filter entry is valid"
 msgstr ""
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2572
+#: src/lang.c:2604
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 msgid "Add posted articles to filter"
 msgstr ""
 
-#: src/lang.c:2574
+#: src/lang.c:2606
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2578
+#: src/lang.c:2610
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 
-#: src/lang.c:2579
+#: src/lang.c:2611
 msgid "Mail directory"
 msgstr ""
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2617
 msgid "Save articles in batch mode (-S)"
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 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:2591
+#: src/lang.c:2623
 msgid "The directory where you want articles/threads saved."
 msgstr ""
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 msgid "Directory to save arts/threads in"
 msgstr ""
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 msgid "# Directory where articles/threads are saved\n"
 msgstr ""
 
-#: src/lang.c:2597
+#: src/lang.c:2629
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 msgid "Use Archive-name: header for save"
 msgstr ""
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
 msgstr ""
 
-#: src/lang.c:2604
+#: src/lang.c:2636
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:2605
+#: src/lang.c:2637
 msgid "Mark saved articles/threads as read"
 msgstr ""
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 msgid "# If ON mark articles that are saved as read\n"
 msgstr ""
 
-#: src/lang.c:2610
+#: src/lang.c:2642
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6781,106 +6860,106 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 msgid "Process only unread articles"
 msgstr ""
 
-#: src/lang.c:2622
+#: src/lang.c:2654
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2628
+#: src/lang.c:2660
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2629
+#: src/lang.c:2661
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2633
+#: src/lang.c:2665
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 
-#: src/lang.c:2634
+#: src/lang.c:2666
 msgid "Printer program with options"
 msgstr ""
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2641
+#: src/lang.c:2673
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2642
+#: src/lang.c:2674
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2646
+#: src/lang.c:2678
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 msgid "Start editor with line offset"
 msgstr ""
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 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 ""
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2654
+#: src/lang.c:2686
 msgid "Invocation of your editor"
 msgstr ""
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2660
+#: src/lang.c:2692
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:2693
 msgid "External inews"
 msgstr ""
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 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:2666
+#: src/lang.c:2698
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2667
+#: src/lang.c:2699
 msgid "Invocation of your mail command"
 msgstr ""
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -6888,11 +6967,11 @@ msgid ""
 "# ie. elm interactive          :    elm -i %F -s \"%S\" \"%T\"\n"
 msgstr ""
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 msgid "Use interactive mail reader"
 msgstr ""
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6901,67 +6980,67 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2686
+#: src/lang.c:2718
 msgid "Remove ~/.article after posting"
 msgstr ""
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2693
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:2726
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2699
+#: src/lang.c:2731
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2700
+#: src/lang.c:2732
 msgid "Filename for posted articles"
 msgstr ""
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 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:2706
+#: src/lang.c:2738
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2707
+#: src/lang.c:2739
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2712
+#: src/lang.c:2744
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 msgid "No unsubscribed groups in newsrc"
 msgstr ""
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6970,64 +7049,64 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2729
+#: src/lang.c:2761
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
 msgstr ""
 
-#: src/lang.c:2731
+#: src/lang.c:2763
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 
-#: src/lang.c:2736
+#: src/lang.c:2768
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2737
+#: src/lang.c:2769
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2738
+#: src/lang.c:2770
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2743
+#: src/lang.c:2775
 msgid "Reconnect to server automatically"
 msgstr ""
 
-#: src/lang.c:2744
+#: src/lang.c:2776
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2748
+#: src/lang.c:2780
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2749
+#: src/lang.c:2781
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2755
+#: src/lang.c:2787
 msgid "Format string for selection level"
 msgstr ""
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7041,11 +7120,11 @@ msgid ""
 "#   %U              Unread count\n"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2802
 msgid "Format string for group level"
 msgstr ""
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7064,11 +7143,11 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2822
 msgid "Format string for thread level"
 msgstr ""
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7086,19 +7165,19 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
 msgstr "Unicode normalisation form"
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -7116,19 +7195,19 @@ msgstr ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2838
+#: src/lang.c:2870
 msgid "Function for sorting articles"
 msgstr ""
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7136,202 +7215,211 @@ msgid ""
 "#   1 = heapsort\n"
 msgstr ""
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2882
+#: src/lang.c:2914
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2890
+#: src/lang.c:2922
 msgid "Mailing list address"
 msgstr ""
 
-#: src/lang.c:2896
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2901
+#: src/lang.c:2933
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2908
+#: src/lang.c:2940
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 msgid "savefile"
 msgstr ""
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2932
+#: src/lang.c:2964
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2969
+#: src/lang.c:3001
 msgid "UNDECLARED_CHARSET"
 msgstr ""
 
-#: src/lang.c:2975
+#: src/lang.c:3007
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2976
+#: src/lang.c:3008
 msgid "X_Body"
 msgstr ""
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2987
+#: src/lang.c:3019
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2988
+#: src/lang.c:3020
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr ""
+
+#: src/misc.c:3857
 #, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr ""
 
-#: src/misc.c:3840
+#: src/misc.c:3860
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr ""
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 msgid "Unreachable?\n"
 msgstr ""
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+msgid "NNTP connection error. Exiting..."
+msgstr ""
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 msgid "Rejoin current group\n"
 msgstr ""
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, c-format
 msgid "Read (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1976
+#: src/nntplib.c:1993
 msgid "MOTD: "
 msgstr ""
 
@@ -7340,14 +7428,14 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr ""
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is neither set to %s nor to %s\n"
 msgstr ""
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7355,28 +7443,28 @@ msgid ""
 "posting doesn't contain any 8bit chars and thus folding won't happen\n"
 msgstr ""
 
-#: src/post.c:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is not set to %s\n"
 msgstr ""
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr ""
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr ""
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr ""
 
-#: src/read.c:400
+#: src/read.c:404
 msgid "Draining\n"
 msgstr ""
 
@@ -7392,7 +7480,7 @@ msgstr ""
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, c-format
 msgid ""
 "This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
@@ -7402,19 +7490,19 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr ""
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr ""
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr ""
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr ""
 
Binary files tin-2.2.1/po/et.gmo and tin-2.4.0/po/et.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/et.po tin-2.4.0/po/et.po
--- tin-2.2.1/po/et.po	2014-05-04 13:11:45.000000000 +0200
+++ tin-2.4.0/po/et.po	2016-08-10 16:24:54.666792589 +0200
@@ -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>, 2014.
+# Toomas Soome <tsoome@me.com>, 2016.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 2.2.0\n"
+"Project-Id-Version: tin 2.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
-"PO-Revision-Date: 2014-01-02 19:12+0200\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\n"
+"PO-Revision-Date: 2016-08-10 16:15+0300\n"
 "Last-Translator: Toomas Soome <tsoome@me.com>\n"
 "Language-Team: Estonian <linux-ee@lists.eenet.ee>\n"
 "Language: et\n"
@@ -15,11 +15,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 msgid "Processing attributes... "
 msgstr "TÃ¶Ã¶tlen atribuute... "
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -28,399 +28,399 @@ msgstr ""
 "# Ã„rge seda kommentaari blokki muutke\n"
 "#\n"
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=SÃ•NE (n. alt.*,!alt.bin*) [kohustuslik]\n"
 
-#: src/attrib.c:1147
+#: src/attrib.c:1165
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1151
+#: src/attrib.c:1169
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 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:1153
+#: src/attrib.c:1171
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr "#  auto_save=ON/OFF\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, 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/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr "#  editor_format=SÃ•NE (n. %%E +%%N %%F)\n"
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=SÃ•NE (n. =postkast)\n"
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=SÃ•NE\n"
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 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:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1164
+#: src/attrib.c:1182
 #, 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/attrib.c:1165
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=toetatud_kodeering"
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=SÃ•NE\n"
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=SÃ•NE (n. ~/Mail)\n"
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=SÃ•NE (n. majordomo@example.org)\n"
 
-#: src/attrib.c:1178
+#: src/attrib.c:1196
 #, c-format
 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:1179
+#: src/attrib.c:1197
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=toetatud_koodileht"
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=SÃ•NE (vaikimisi on US-ASCII)\n"
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=SÃ•NE\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=SÃ•NE\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=SÃ•NE\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1213
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr "#  organization=SÃ•NE (kui algab sÃ¼mboliga '/', loe failist)\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1214
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=toetatud_kodeering"
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr "#  quick_kill_scope=SÃ•NE (n. talk.*)\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Teema: (tÃµstutundlik) 1=Teema: (tÃµstutundetu)\n"
 
-#: src/attrib.c:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=Saatja: (tÃµstutundlik) 3=Saatja: (tÃµstutundetu)\n"
 
-#: src/attrib.c:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: ja tÃ¤ielik References: rida\n"
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: & ainult viimane viitamise kirje\n"
 
-#: src/attrib.c:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: kirje ainult   7=Ridu:\n"
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=SÃ•NE\n"
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr "#  quote_chars=SÃ•NE (%%s, %%S annavad initsiaalid)\n"
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1235
+#: src/attrib.c:1253
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=SÃ•NE (n. ~user/News)\n"
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=SÃ•NE (n. =linux)\n"
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=SÃ•NE (n. $var/sig)\n"
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=NUM\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  start_editor_offset=ON/OFF\n"
 
 #
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=NUM"
 
-#: src/attrib.c:1285
+#: src/attrib.c:1303
 #, 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/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Ã„ra lÃ¼henda artikli keha\n"
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = JÃ¤ta alles alguses olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = JÃ¤ta alles lÃµpus olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 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:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = Tihenda teksti vahel olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
@@ -429,7 +429,7 @@ msgstr ""
 "#    5 = Tihenda teksti vahel olevad tÃ¼hjad read ja\n"
 "#        jÃ¤ta vahele alguses olevad tÃ¼hjad read\n"
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
@@ -438,7 +438,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:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
@@ -447,32 +447,37 @@ 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:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr "#  extquote_handling=ON/OFF\n"
+
+#: src/attrib.c:1318
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=SÃ•NE (n. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=SÃ•NE (n. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1301
+#: src/attrib.c:1322
 #, c-format
 msgid ""
 "#\n"
@@ -481,7 +486,7 @@ msgstr ""
 "#\n"
 "# MÃ¤rkus: parem on kÃµigepealt kirjeldada Ã¼ldisemad (globaalse skoobiga)\n"
 
-#: src/attrib.c:1302
+#: src/attrib.c:1323
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
@@ -490,7 +495,7 @@ msgstr ""
 "# ning seejÃ¤rel konkreetsemad, grupi spetsiifilised, reeglid.\n"
 "#\n"
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
@@ -814,8 +819,8 @@ msgstr "Baasartiklite vahemik"
 
 #: src/lang.c:114
 #, c-format
-msgid "%s: Updating of index files not supported\n"
-msgstr "%s: indeks failide uuendamist ei toetata\n"
+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:115
 msgid "*** Beginning of article ***"
@@ -930,100 +935,105 @@ msgid "Command failed: %s"
 msgstr "KÃ¤sk ebaÃµnnestus: %s"
 
 #: src/lang.c:146
+#, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr "Artikli virmindamine ebaÃµnnestus, %s lÃµpetab tÃ¶Ã¶"
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
 msgstr "MÃ¤rgin valimata artiklid loetuks?"
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, c-format
 msgid "Connecting to %s..."
 msgstr "Loon Ã¼hendust serveriga %s..."
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating active file for saved groups...\n"
 msgstr "Loon salvestatud gruppidele active faili...\n"
 
-#: src/lang.c:152
+#: src/lang.c:153
 msgid "Creating newsrc file...\n"
 msgstr "Loon newsrc faili...\n"
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr "Vaikimisi"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Delete saved files that have been post processed?"
 msgstr "Kas kustutada salvestatud ja tÃ¶Ã¶deldud failid?"
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
 msgstr "Kustutan ajutisi faile..."
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr "*** Artiklid on otsas ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr "*** Artiklid on otsas ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of attachments ***"
 msgstr "*** Manused on otsas ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of groups ***"
 msgstr "*** Grupid on otsas ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of page ***"
 msgstr "*** Lehe lÃµpp ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of scopes ***"
 msgstr "*** Skoopide lÃµpp ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of thread ***"
 msgstr "*** Teema on otsas ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "*** End of URLs ***"
 msgstr "*** URL'id on otsas ***"
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter limit of articles to get> "
 msgstr "Sisestage leatavate artiklite piirang> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid "Enter Message-ID to go to> "
 msgstr "Sisestage Message-ID> "
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread thread"
 msgstr " ja siseneda jÃ¤rgmisse lugemata teemasse"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread article"
 msgstr " ja sisene jÃ¤rgmisse lugemata artiklisse"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid " and enter next unread group"
 msgstr " ja siseneda jÃ¤rgmisse lugemata teemasse"
 
-#: src/lang.c:171
+#: src/lang.c:172
 msgid "Enter option number> "
 msgstr "Sisestage omaduse number> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Sisestage vahemik [%s]> "
 
-#: src/lang.c:173
+#: src/lang.c:174
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1031,7 +1041,7 @@ msgstr ""
 "\n"
 "Hoiatus: Kasutati pÃ¤iserida Approved:.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1039,7 +1049,7 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress Approved: real.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1047,7 +1057,7 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress From: real.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1055,7 +1065,7 @@ msgstr ""
 "\n"
 "Viga: Vigane FQDN Message-ID: real.\n"
 
-#: src/lang.c:178
+#: src/lang.c:179
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1063,7 +1073,7 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress Reply-To: real.\n"
 
-#: src/lang.c:179
+#: src/lang.c:180
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1071,27 +1081,27 @@ msgstr ""
 "\n"
 "Viga: Vigane aadress To: real.\n"
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, c-format
 msgid "Can't unlock %s"
 msgstr "%s ei saa lahti lukustada"
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Ei saa punkt-lukustada %s - artiklit ei lisatud!"
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Ei saa lukustada %s - artiklit ei lisatud!"
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Vigane fail %s"
 
-#: src/lang.c:188
+#: src/lang.c:189
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1099,31 +1109,36 @@ msgstr ""
 "\n"
 "Viga: Followup-To postitajale ja gruppi ei ole lubatud!\n"
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, c-format
+msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
+msgstr "Viga: Vorming Ã¼letab ekraani laust. Kasutan vaikimisi \"%s\"."
+
+#: src/lang.c:191
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "Sisemine viga GNKSA protseduuris - saatke vearaport.\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Aadressis puudub <.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Vanas stiilis aadressis puudub vasak Ã¼marsulg.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "Vanas stiilis aadressis puudub parem Ã¼marsulg.\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
 msgstr "Postiaadressis puudub at-mÃ¤rk.\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "Ãœhekomponendiline FQDN pole lubatud. Lisage oma doomen.\n"
 
-#: src/lang.c:195
+#: src/lang.c:197
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1131,7 +1146,7 @@ msgstr ""
 "Vigane doomen. Saatke vearaport, kui teie doomen on reaalselt olemas.\n"
 "Kasutage \"vigase\" aadressi kirjutamisel juurmise doomenina .invalid.\n"
 
-#: src/lang.c:196
+#: src/lang.c:198
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1139,7 +1154,7 @@ msgstr ""
 "Vigane doomen. Saatke vearaport, kui teie doomen on reaalselt olemas.\n"
 "Kasutage \"vigase\" aadressi kirjutamisel juurmise doomenina .invalid.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1147,52 +1162,52 @@ msgstr ""
 "Vigane doomen. Saatke vearaport, kui teie doomen on reaalselt olemas.\n"
 "Kasutage \"vigase\" aadressi kirjutamisel juurmise doomenina .invalid.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr "FQDN sisaldab lubamatut sÃ¼mbolit.\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Null pikkusega FQDN komponent ei ole lubatud.\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "FQDN komponendi pikkus Ã¼letab maksimaalset lubatut (63 sÃ¼mbolit).\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 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:202
+#: src/lang.c:204
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN komponent ei vÃµi alata numbriga.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "Doomen sisaldab vÃµimatut numbrilist vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 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:205
+#: src/lang.c:207
 msgid "Right bracket missing in domain literal.\n"
 msgstr "Doomenis puudub vasak sulg.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
 msgstr "Aadressil puudub lokaalne osa.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "Lubamatu sÃ¼mbol aadressi lokaalses osas.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Null pikkusega lokaalne komponent ei ole lubatud.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1200,7 +1215,7 @@ msgstr ""
 "PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
 "Kvootimata sÃµnad aadressides ei tohi sisaldada '!()<>@,;:\\.[]'.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1208,7 +1223,7 @@ msgstr ""
 "PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
 "Kvooditud sÃµnad ei vÃµi sisaldada '()<>\\'.\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1216,11 +1231,11 @@ msgstr ""
 "PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
 "Kodeeritud sÃµnad parameetris ei vÃµi sisaldada '!()<>@,;:\"\\.[]/='.\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "Vigane reaalses nimes kasutatud kodeeritud sÃµna sÃ¼ntaks.\n"
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1228,7 +1243,7 @@ msgstr ""
 "PÃ¤risnimes on lubamatu sÃ¼mbol.\n"
 "Kvootimata sÃµnad vanas stiilis aadressides ei vÃµi sisaldada '()<>\\'.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1237,7 +1252,7 @@ msgstr ""
 "KontrollsÃ¼mbolid ja kodeerimata 8bit sÃ¼mbolid vÃ¤Ã¤rtusega > 127 ei ole "
 "lubatud.\n"
 
-#: src/lang.c:215
+#: src/lang.c:217
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1245,7 +1260,7 @@ msgstr ""
 "\n"
 "Viga: peale pÃ¤iseridu pole tÃ¼hja rida.\n"
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1255,7 +1270,7 @@ msgstr ""
 "Viga: Vigaselt vormindatud %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1268,7 +1283,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:223
+#: src/lang.c:225
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1284,7 +1299,7 @@ msgstr ""
 "      enam levinud.  Muuta saate kasutades seadete M)enÃ¼Ã¼d vÃµi toimetades\n"
 "      tinrc faili.\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1292,7 +1307,7 @@ msgstr ""
 "\n"
 "Viga: Artikkel algab pÃ¤ise asemel tÃ¼hja reaga\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1303,7 +1318,7 @@ msgstr ""
 "Viga: PÃ¤isereal %d puudub pÃ¤ise nime jÃ¤rel koolon:\n"
 "%s\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
@@ -1312,7 +1327,7 @@ msgstr ""
 "\n"
 "Viga: \"%s:\" rida on tÃ¼hi.\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1321,7 +1336,7 @@ msgstr ""
 "\n"
 "Viga: Artikli pÃ¤ises puudub rida \"%s:\".\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
@@ -1330,7 +1345,7 @@ msgstr ""
 "\n"
 "Viga: %s sisaldab mitte 7bit sÃ¼mboleid.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid ""
 "\n"
@@ -1341,7 +1356,7 @@ msgstr ""
 "Viga: PÃ¤isel real %d puudub kooloni jÃ¤rel tÃ¼hik:\n"
 "%s\n"
 
-#: src/lang.c:235
+#: src/lang.c:237
 #, c-format
 msgid ""
 "\n"
@@ -1350,26 +1365,26 @@ msgstr ""
 "\n"
 "Viga: PÃ¤ises on mitu (%d) \"%s:\" rida.\n"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Ebaturvalised Ãµigused failil %s (%o)"
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "Vigane vastus GROUP kÃ¤sule, %s"
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, 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:244
+#: src/lang.c:246
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME parsimise viga: Algas eraldaja aga loen alles pÃ¤iseid"
 
-#: src/lang.c:245
+#: src/lang.c:247
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1377,16 +1392,16 @@ msgstr ""
 "\n"
 "Viga: \"poster\" ei ole lubatud gruppides!\n"
 
-#: src/lang.c:246
+#: src/lang.c:248
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Ei Ãµnnestu saada (tÃ¤is) doomeninime!"
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Puuduvad Ãµigused siseneda %s\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1394,30 +1409,30 @@ msgstr ""
 "\n"
 "Viga: From: rida puudub.\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "%s lugemiseks pole Ãµiguseid\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Faili %s pole\n"
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "%s kirjutamiseks pole Ãµiguseid\n"
 
-#: src/lang.c:254
+#: src/lang.c:256
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Ei leia kasutate kohta infot (/etc/passwd puudub?)"
 
-#: src/lang.c:255
+#: src/lang.c:257
 msgid "errors"
 msgstr "viga"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid ""
 "\n"
@@ -1426,63 +1441,63 @@ msgstr ""
 "\n"
 "Viga real %d: \"Sender:\" pÃ¤iserida pole lubatud (see lisatakse teie eest)\n"
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "Serveril pole failis %s nÃ¤idatud gruppe"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "error"
 msgstr "viga"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Unknown display level"
 msgstr "Tundmatu ektaani tase"
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:263
+#: src/lang.c:265
 msgid "Exiting..."
 msgstr "LÃµpetan..."
 
-#: src/lang.c:264
+#: src/lang.c:266
 msgid "leaving external mail-reader"
 msgstr "jÃ¤tan vÃ¤lise kirjade lugeja"
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Extracting %s..."
 msgstr "Loon %s..."
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, 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:268
+#: src/lang.c:270
 #, 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:269
+#: src/lang.c:271
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "Filtreerin globaalseid reegleid (%d/%d)..."
 
-#: src/lang.c:270
+#: src/lang.c:272
 msgid "Rule created by: "
 msgstr "Reegli looja: "
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Sisestage muster [%s]> "
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, c-format
 msgid ""
 "\n"
@@ -1491,20 +1506,20 @@ msgstr ""
 "\n"
 "Te soovisite vastused artiklile %s:\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, 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:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr "-- edastatud teade --\n"
 
-#: src/lang.c:275
+#: src/lang.c:277
 msgid "-- end of forwarded message --\n"
 msgstr "-- edastatud teate lÃµpp --\n"
 
-#: src/lang.c:276
+#: src/lang.c:278
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1565,836 +1580,849 @@ msgstr ""
 "#   time=NUMBER       Mittekohustuslik. Reegli aegumine time_t vÃ¤Ã¤rtusena\n"
 "#\n"
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Reegli kaal        (vaikimisi=%d): "
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, 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:299
+#: src/lang.c:301
 msgid "Full"
 msgstr "TÃ¤is"
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "Comment (optional)  : "
 msgstr "Kommentaar (vaba)   : "
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "Apply pattern to    : "
 msgstr "Rakenda mustrit     : "
 
-#: src/lang.c:302
+#: src/lang.c:304
 msgid "From: line (ignore case)      "
 msgstr "From: rida (tÃµstutundetu)   "
 
-#: src/lang.c:303
+#: src/lang.c:305
 msgid "From: line (case sensitive)   "
 msgstr "From: rida (tÃµstutundlik)   "
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Tundmatu host.\n"
 
-#: src/lang.c:307
+#: src/lang.c:309
 msgid "global "
 msgstr "globaalset "
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Kasutage selle asemel palun %.100s"
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr "gruppi %s pole"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Grupp %s on modereeritav. JÃ¤tkan?"
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "groups"
 msgstr "gruppi"
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr "Loen %s uuesti..."
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "Top Level Commands"
 msgstr "Ãœlemise taseme kÃ¤sud"
 
-#: src/lang.c:314
+#: src/lang.c:316
 msgid "Group Selection"
 msgstr "Grupi valik"
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid "group"
 msgstr "grupp"
 
-#: src/lang.c:317
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr "*** select_format blokeerib gruppide kirjeldused ***"
+
+#: src/lang.c:320
 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:318
+#: src/lang.c:321
 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:319
+#: src/lang.c:322
 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:320
+#: src/lang.c:323
 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:321
+#: src/lang.c:324
 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:322
+#: src/lang.c:325
 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:323
+#: src/lang.c:326
 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:324
+#: src/lang.c:327
 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:325
+#: src/lang.c:328
 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:326
+#: src/lang.c:329
 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:327
+#: src/lang.c:330
 msgid "kill an article via a menu"
 msgstr "artiklite surmamise menÃ¼Ã¼"
 
-#: src/lang.c:328
+#: src/lang.c:331
 msgid "auto-select (hot) an article via a menu"
 msgstr "(kuuma) artikli automaatse valiku menÃ¼Ã¼"
 
-#: src/lang.c:329
+#: src/lang.c:332
 msgid "Browse URLs in article"
 msgstr "Brausi artiklis olevaid URLe"
 
-#: src/lang.c:330
+#: src/lang.c:333
 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:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "katkesta (kustuta) vÃµi asenda (kirjuta Ã¼le) jooksev artikkel"
 
-#: src/lang.c:333
+#: src/lang.c:336
 msgid "post followup to current article"
 msgstr "postita vastus jooksvale artiklile"
 
-#: src/lang.c:334
+#: src/lang.c:337
 msgid "post followup (don't copy text) to current article"
 msgstr "postita vastus (kopeeri teksti) jooksvale artiklile"
 
-#: src/lang.c:335
+#: src/lang.c:338
 msgid "post followup to current article quoting complete headers"
 msgstr "postita vastus jooksvale artiklile, tsiteerides kÃµiki pÃ¤iseid"
 
-#: src/lang.c:336
+#: src/lang.c:339
 msgid "repost chosen article to another group"
 msgstr "postita valitud artikkel teise gruppi"
 
-#: src/lang.c:338
+#: src/lang.c:341
 msgid "edit article (mail-groups only)"
 msgstr "toimeta artiklit (ainult kirjade-grupid)"
 
-#: src/lang.c:339
+#: src/lang.c:342
 msgid "display first article in current thread"
 msgstr "nÃ¤ita jooksva teema esimest artiklit"
 
-#: src/lang.c:340
+#: src/lang.c:343
 msgid "display first page of article"
 msgstr "nÃ¤ita artikli esimest lehekÃ¼lge"
 
-#: src/lang.c:341
+#: src/lang.c:344
 msgid "display last article in current thread"
 msgstr "nÃ¤ita jooksva teema viimast artiklit"
 
-#: src/lang.c:342
+#: src/lang.c:345
 msgid "display last page of article"
 msgstr "nÃ¤ita artikli viimast lehekÃ¼lge"
 
-#: src/lang.c:343
+#: src/lang.c:346
 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:344
+#: src/lang.c:347
 msgid "display next article"
 msgstr "nÃ¤ita jÃ¤rgmist artiklit"
 
-#: src/lang.c:345
+#: src/lang.c:348
 msgid "display first article in next thread"
 msgstr "nÃ¤ita jÃ¤rgmise teema esimest artiklit"
 
-#: src/lang.c:346
+#: src/lang.c:349
 msgid "display next unread article"
 msgstr "nÃ¤ita jÃ¤rgmist lugemata artiklit"
 
-#: src/lang.c:347
+#: src/lang.c:350
 msgid "go to the article that this one followed up"
 msgstr "mine artiklile, millele see artikkel jÃ¤rgneb"
 
-#: src/lang.c:348
+#: src/lang.c:351
 msgid "display previous article"
 msgstr "nÃ¤ita eelmist artiklit"
 
-#: src/lang.c:349
+#: src/lang.c:352
 msgid "display previous unread article"
 msgstr "nÃ¤ita eelmist lugemata artiklit"
 
-#: src/lang.c:350
+#: src/lang.c:353
 msgid "quickly kill an article using defaults"
 msgstr "surma kiiresti artikkel, kasutades vaikevÃ¤Ã¤rtusi"
 
-#: src/lang.c:351
+#: src/lang.c:354
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "vali kiiresti vaikevÃ¤Ã¤rtusi kasutades (kuumad) artiklid"
 
-#: src/lang.c:352
+#: src/lang.c:355
 msgid "return to group selection level"
 msgstr "tagasi gruppide valikusse"
 
-#: src/lang.c:353
+#: src/lang.c:356
 msgid "reply through mail to author"
 msgstr "vasta autorile kirjaga"
 
-#: src/lang.c:354
+#: src/lang.c:357
 msgid "reply through mail (don't copy text) to author"
 msgstr "vasta autorile kirjaga (teksti ei kopeerita)"
 
-#: src/lang.c:355
+#: src/lang.c:358
 msgid "reply through mail to author quoting complete headers"
 msgstr "vasta autorile kirjaga, tsiteerides kÃµiki pÃ¤iseid"
 
-#: src/lang.c:356
+#: src/lang.c:359
 msgid "search backwards within this article"
 msgstr "otsi artiklis tagaspidi"
 
-#: src/lang.c:357
+#: src/lang.c:360
 msgid "search forwards within this article"
 msgstr "otsi artiklis edaspidi"
 
-#: src/lang.c:358
+#: src/lang.c:361
 msgid "show article in raw-mode (including all headers)"
 msgstr "nÃ¤ita kogu artiklit (koos pÃ¤istega)"
 
-#: src/lang.c:359
+#: src/lang.c:362
 msgid "skip next block of included text"
 msgstr "jÃ¤rgmisele tekstiblokile"
 
-#: src/lang.c:360
+#: src/lang.c:363
 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:361
+#: src/lang.c:364
 msgid "toggle display of all headers"
 msgstr "lÃ¼lita ekraanil kÃµik pÃ¤ised"
 
-#: src/lang.c:362
+#: src/lang.c:365
 msgid "toggle word highlighting on/off"
 msgstr "lÃ¼lita sÃµnade mÃ¤rkimine sisse/vÃ¤lja"
 
-#: src/lang.c:363
+#: src/lang.c:366
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "lÃ¼lita jooksva artikli ROT-13 (lihtne dekodeering) kodeering"
 
-#: src/lang.c:364
+#: src/lang.c:367
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "lÃ¼lita tabulaatori laius 4 <-> 8"
 
-#: src/lang.c:365
+#: src/lang.c:368
 msgid "toggle german TeX style decoding for current article"
 msgstr "lÃ¼lita jooksva artikli saksa TeX stiilis dekodeerimine"
 
-#: src/lang.c:366
+#: src/lang.c:369
 msgid "toggle display of uuencoded sections"
 msgstr "lÃ¼lita uuenkodeeritud osade nÃ¤itamine"
 
-#: src/lang.c:367
+#: src/lang.c:370
 msgid "View/pipe/save multimedia attachments"
 msgstr "Vaata/toru/salvesta multimeedia manuseid"
 
-#: src/lang.c:368
+#: src/lang.c:371
 msgid "choose first attachment in list"
 msgstr "vali loendis esimene manus"
 
-#: src/lang.c:369
+#: src/lang.c:372
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi manus"
 
-#: src/lang.c:370
+#: src/lang.c:373
 msgid "choose last attachment in list"
 msgstr "vali loendis viimane manus"
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr "saada manus toru kaudu kÃ¤sule"
 
-#: src/lang.c:373
+#: src/lang.c:376
 msgid "pipe raw attachment into command"
 msgstr "saada kogu manus toru kaudu kÃ¤sule"
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr "salvesta manus kettale"
 
-#: src/lang.c:376
+#: src/lang.c:379
 msgid "search for attachments forwards"
 msgstr "otsi manuseid edaspidi"
 
-#: src/lang.c:377
+#: src/lang.c:380
 msgid "search for attachments backwards"
 msgstr "otsi manuseid tagaspidi"
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr "vaata manust"
 
-#: src/lang.c:379
+#: src/lang.c:382
 msgid "tag attachment"
 msgstr "mÃ¤rgi manus"
 
-#: src/lang.c:380
+#: src/lang.c:383
 msgid "tag attachments that match user specified pattern"
 msgstr "mÃ¤rgi kasutaja mÃ¤Ã¤ratud mustrile vastavad manused"
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "kÃµikide manuste tagurpidi mÃ¤rkimine"
 
-#: src/lang.c:382
+#: src/lang.c:385
 msgid "untag all tagged attachments"
 msgstr "eemalda mÃ¤rgistus kÃµikidelt mÃ¤rgitud manustelt"
 
-#: src/lang.c:383
+#: src/lang.c:386
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "lÃ¼lita viimase rea infoteadet (manuse teema/kirjeldus)"
 
-#: src/lang.c:384
+#: src/lang.c:387
 msgid "choose first attribute in list"
 msgstr "vali loendis esimene atribuut"
 
-#: src/lang.c:385
+#: src/lang.c:388
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi atribuut"
 
-#: src/lang.c:386
+#: src/lang.c:389
 msgid "choose last attribute in list"
 msgstr "vali loendis viimane atribuut"
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr "sea atribuudile vaikevÃ¤Ã¤rtus"
 
-#: src/lang.c:388
+#: src/lang.c:391
 msgid "search forwards for an attribute"
 msgstr "otsi atribuuti edaspidi"
 
-#: src/lang.c:389
+#: src/lang.c:392
 msgid "search backwards for an attribute"
 msgstr "otsi atribuuti tagaspidi"
 
-#: src/lang.c:390
+#: src/lang.c:393
 msgid "select attribute"
 msgstr "vali atribuut"
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
 msgstr "tagasi seadete menÃ¼Ã¼sse"
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "saatke vearaport vÃµi kommentaar aadressile %s"
 
-#: src/lang.c:393
+#: src/lang.c:396
 msgid "choose first option in list"
 msgstr "vali loetelust esimene parameeter"
 
-#: src/lang.c:394
+#: src/lang.c:397
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  vali parameeter numbri jÃ¤rgi"
 
-#: src/lang.c:395
+#: src/lang.c:398
 msgid "choose last option in list"
 msgstr "vali loetelust viimane parameeter"
 
-#: src/lang.c:396
+#: src/lang.c:399
 msgid "start scopes menu"
 msgstr "alusta skoopide menÃ¼Ã¼d"
 
-#: src/lang.c:397
+#: src/lang.c:400
 msgid "search forwards for an option"
 msgstr "otsi parameetrit nime edaspidi"
 
-#: src/lang.c:398
+#: src/lang.c:401
 msgid "search backwards for an option"
 msgstr "otsi parameetrit tagaspidi"
 
-#: src/lang.c:399
+#: src/lang.c:402
 msgid "select option"
 msgstr "vali parameeter"
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
 msgstr "lÃ¼lita atribuutide menÃ¼Ã¼"
 
-#: src/lang.c:401
+#: src/lang.c:404
 msgid "choose range of articles to be affected by next command"
 msgstr "valige jÃ¤rgmise kÃ¤suga tÃ¶Ã¶deldavate artiklite vahemik"
 
-#: src/lang.c:402
+#: src/lang.c:405
 msgid "escape from command prompt"
 msgstr "pÃ¤Ã¤s kÃ¤suviibalt"
 
-#: src/lang.c:403
+#: src/lang.c:406
 msgid "edit filter file"
 msgstr "toimeta filtrite faili"
 
-#: src/lang.c:404
+#: src/lang.c:407
 msgid "get help"
 msgstr "anna abiinfot"
 
-#: src/lang.c:405
+#: src/lang.c:408
 msgid "display last article viewed"
 msgstr "nÃ¤ita viimasena vaadatud artiklit"
 
-#: src/lang.c:406
+#: src/lang.c:409
 msgid "down one line"
 msgstr "Ã¼ks rida alla"
 
-#: src/lang.c:407
+#: src/lang.c:410
 msgid "up one line"
 msgstr "Ã¼les Ã¼ks rida"
 
-#: src/lang.c:408
+#: src/lang.c:411
 msgid "go to article chosen by Message-ID"
 msgstr "liigu Message-ID poolt mÃ¤Ã¤ratud artiklile"
 
-#: src/lang.c:409
+#: src/lang.c:412
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "saada artikkel/teema/kuum/muster/mÃ¤rgitud kellelegi"
 
-#: src/lang.c:410
+#: src/lang.c:413
 msgid "menu of configurable options"
 msgstr "seadete menÃ¼Ã¼"
 
-#: src/lang.c:411
+#: src/lang.c:414
 msgid "down one page"
 msgstr "alla Ã¼ks lehekÃ¼lg"
 
-#: src/lang.c:412
+#: src/lang.c:415
 msgid "up one page"
 msgstr "Ã¼les Ã¼ks lehekÃ¼lg"
 
-#: src/lang.c:414
+#: src/lang.c:417
 msgid "post (write) article to current group"
 msgstr "postita (kirjuta) artikkel jooksvasse gruppi"
 
-#: src/lang.c:415
+#: src/lang.c:418
 msgid "post postponed articles"
 msgstr "postita ootel artiklid"
 
-#: src/lang.c:417
+#: src/lang.c:420
 msgid "list articles posted by you (from posted file)"
 msgstr "nÃ¤ita teie poolt postitatud artikleid (failist posted)"
 
-#: src/lang.c:418
+#: src/lang.c:421
 msgid "return to previous menu"
 msgstr "tagasi eelmisse menÃ¼Ã¼sse"
 
-#: src/lang.c:419
+#: src/lang.c:422
 msgid "quit tin immediately"
 msgstr "vÃ¤lju viivitamata tinist"
 
-#: src/lang.c:420
+#: src/lang.c:423
 msgid "redraw page"
 msgstr "vÃ¤rskenda lehekÃ¼lge"
 
-#: src/lang.c:421
+#: src/lang.c:424
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "salvesta artikkel/teema/kuum/muster/mÃ¤rgitud faili"
 
-#: src/lang.c:422
+#: src/lang.c:425
 msgid "save marked articles automatically without user prompts"
 msgstr "salvesta mÃ¤rgitud artiklid automaatselt, kasutajalt kÃ¼simata"
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr "keri ekraani rida alla"
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr "keri ekraani rida Ã¼les"
 
-#: src/lang.c:425
+#: src/lang.c:428
 msgid "search for articles by author backwards"
 msgstr "otsi artikleid autori jÃ¤rgi tagaspidi"
 
-#: src/lang.c:426
+#: src/lang.c:429
 msgid "search for articles by author forwards"
 msgstr "otsi artikleid autori jÃ¤rgi edaspidi"
 
-#: src/lang.c:427
+#: src/lang.c:430
 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:428
+#: src/lang.c:431
 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:429
+#: src/lang.c:432
 msgid "search for articles by Subject line backwards"
 msgstr "otsi artiklit teema jÃ¤rgi tagaspidi"
 
-#: src/lang.c:430
+#: src/lang.c:433
 msgid "search for articles by Subject line forwards"
 msgstr "otsi artiklit teema jÃ¤rgi edaspidi"
 
-#: src/lang.c:431
+#: src/lang.c:434
 msgid "repeat last search"
 msgstr "korda eelmist otsingut"
 
-#: src/lang.c:432
+#: src/lang.c:435
 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:433
+#: src/lang.c:436
 msgid "toggle info message in last line (subject/description)"
 msgstr "lÃ¼lita viimase rea infoteadet (teema/kirjeldus)"
 
-#: src/lang.c:434
+#: src/lang.c:437
 msgid "toggle inverse video"
 msgstr "lÃ¼lita pÃ¶Ã¶ratud video"
 
-#: src/lang.c:435
+#: src/lang.c:438
 msgid "toggle mini help menu display"
 msgstr "abiinfo lÃ¼lita ekraanil miniabi menÃ¼Ã¼d"
 
-#: src/lang.c:436
+#: src/lang.c:439
 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:437
+#: src/lang.c:440
 msgid "show version information"
 msgstr "esita info versioonist"
 
-#: src/lang.c:438
+#: src/lang.c:441
 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:439
+#: src/lang.c:442
 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:440
+#: src/lang.c:443
 msgid "choose first thread in list"
 msgstr "vali loendist esimene teema"
 
-#: src/lang.c:441
+#: src/lang.c:444
 msgid "choose last thread in list"
 msgstr "vali loendist viimane teema"
 
-#: src/lang.c:442
+#: src/lang.c:445
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "artiklite loend jooksvas teemas (esita teema alam-menÃ¼Ã¼)"
 
-#: src/lang.c:443
+#: src/lang.c:446
 msgid "mark article as unread"
 msgstr "mÃ¤rgi artikkel loetuks"
 
-#: src/lang.c:444
+#: src/lang.c:447
 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:445
+#: src/lang.c:448
 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:446
+#: src/lang.c:449
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr "mÃ¤rgi jooksev/vahemik/valitud/muster/mÃ¤rgitud loetuks"
 
-#: src/lang.c:447
+#: src/lang.c:450
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr "mÃ¤rgi jooksev/vahemik/valitud/muster/mÃ¤rgitud mitteloetuks"
 
-#: src/lang.c:448
+#: src/lang.c:451
 msgid "toggle display of all/selected articles"
 msgstr "lÃ¼lita ekraanile kÃµik/valitud artiklid"
 
-#: src/lang.c:449
+#: src/lang.c:452
 msgid "display next group"
 msgstr "nÃ¤ita jÃ¤rgmist gruppi"
 
-#: src/lang.c:450
+#: src/lang.c:453
 msgid "display previous group"
 msgstr "nÃ¤ita eelmist gruppi"
 
-#: src/lang.c:451
+#: src/lang.c:454
 msgid "toggle all selections (all articles)"
 msgstr "lÃ¼lita kÃµiki valikuid (kÃµiki artikleid)"
 
-#: src/lang.c:452
+#: src/lang.c:455
 msgid "select group (make \"hot\")"
 msgstr "vali grupp (muuda \"kuumaks\")"
 
-#: src/lang.c:453
+#: src/lang.c:456
 msgid "select thread"
 msgstr "vali teema"
 
-#: src/lang.c:454
+#: src/lang.c:457
 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:455
+#: src/lang.c:458
 msgid "select threads that match user specified pattern"
 msgstr "vali kasutaja mÃ¤Ã¤ratud mustrile vastavad teemad"
 
-#: src/lang.c:456
+#: src/lang.c:459
 msgid "tag all parts of current multipart-message in order"
 msgstr "mÃ¤rgi jooksva mitmeosalise teate kÃµik osad"
 
-#: src/lang.c:457
+#: src/lang.c:460
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi teema"
 
-#: src/lang.c:458
+#: src/lang.c:461
 msgid "toggle limit number of articles to get, and reload"
 msgstr "sea laetavate artiklite piirang ja lae uuesti"
 
-#: src/lang.c:459
+#: src/lang.c:462
 msgid "toggle display of all/unread articles"
 msgstr "lÃ¼lita ekraanil kÃµik/lugemata artiklid"
 
-#: src/lang.c:460
+#: src/lang.c:463
 msgid "toggle selection of thread"
 msgstr "lÃ¼lita teema valikut"
 
-#: src/lang.c:461
+#: src/lang.c:464
 msgid "cycle through threading options available"
 msgstr "erinevad teemade kÃ¤sitlemise vÃµtmed"
 
-#: src/lang.c:462
+#: src/lang.c:465
 msgid "undo all selections (all articles)"
 msgstr "ennista kÃµik valikud (kÃµik artiklid)"
 
-#: src/lang.c:463
+#: src/lang.c:466
 msgid "untag all tagged threads"
 msgstr "eemalda mÃ¤rgistus kÃµikidelt mÃ¤rgitud teemadelt"
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr "lisa uus skoop"
 
-#: src/lang.c:465
+#: src/lang.c:468
 msgid "delete scope"
 msgstr "kustuta skoop"
 
-#: src/lang.c:466
+#: src/lang.c:469
 msgid "edit attributes file"
 msgstr "toimeta atribuutide faili"
 
-#: src/lang.c:467
+#: src/lang.c:470
 msgid "choose first scope in list"
 msgstr "vali loetelust esimene skoop"
 
-#: src/lang.c:468
+#: src/lang.c:471
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  vali skoop numbri jÃ¤rgi"
 
-#: src/lang.c:469
+#: src/lang.c:472
 msgid "choose last scope in list"
 msgstr "vali loetelust viimane skoop"
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr "liiguta skoopi"
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr "nimeta skoop Ã¼mber"
 
-#: src/lang.c:472
+#: src/lang.c:475
 msgid "select scope"
 msgstr "vali skoop"
 
-#: src/lang.c:473
+#: src/lang.c:476
 msgid "mark all articles in group as read"
 msgstr "mÃ¤rgi valitud grupis kÃµik artiklid loetuks"
 
-#: src/lang.c:474
+#: src/lang.c:477
 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:475
+#: src/lang.c:478
 msgid "choose first group in list"
 msgstr "vali loetelust esimene grupp"
 
-#: src/lang.c:476
+#: src/lang.c:479
 msgid "choose group by name"
 msgstr "vali grupp nime jÃ¤rgi"
 
-#: src/lang.c:477
+#: src/lang.c:480
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  vali grupp numbri jÃ¤rgi"
 
-#: src/lang.c:478
+#: src/lang.c:481
 msgid "choose range of groups to be affected by next command"
 msgstr "jÃ¤rgmise kÃ¤suga tÃ¶Ã¶deldavate gruppide vahemik"
 
-#: src/lang.c:479
+#: src/lang.c:482
 msgid "choose last group in list"
 msgstr "vali loetelust viimane grupp"
 
-#: src/lang.c:480
+#: src/lang.c:484
+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:485
+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:487
 msgid "mark all articles in chosen group unread"
 msgstr "mÃ¤rgi valitud grupis kÃµik artiklid mitte-loetuks"
 
-#: src/lang.c:481
+#: src/lang.c:488
 msgid "move chosen group within list"
 msgstr "liiguta valitud gruppi loendis"
 
-#: src/lang.c:482
+#: src/lang.c:489
 msgid "choose next group with unread news"
 msgstr "vali jÃ¤rgmine lugemata artiklitega grupp"
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 msgid "quit"
 msgstr "vÃ¤lju"
 
-#: src/lang.c:484
+#: src/lang.c:491
 msgid "quit without saving configuration changes"
 msgstr "vÃ¤lju muudetud seadeid salvestamata"
 
-#: src/lang.c:485
+#: src/lang.c:492
 msgid "read chosen group"
 msgstr "loe valitud gruppi"
 
-#: src/lang.c:486
+#: src/lang.c:493
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ".newsrc faili algvÃ¤Ã¤rtustamine (kÃµik artiklid mitte-loetuks)"
 
-#: src/lang.c:487
+#: src/lang.c:494
 msgid "search backwards for a group name"
 msgstr "otsi grupi nime tagaspidi"
 
-#: src/lang.c:488
+#: src/lang.c:495
 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:489
+#: src/lang.c:496
 msgid "search forwards for a group name"
 msgstr "otsi grupi nime edaspidi"
 
-#: src/lang.c:490
+#: src/lang.c:497
 msgid "subscribe to chosen group"
 msgstr "telli valitud grupp"
 
-#: src/lang.c:491
+#: src/lang.c:498
 msgid "subscribe to groups that match pattern"
 msgstr "telli mustrile vastavaid gruppe"
 
-#: src/lang.c:492
+#: src/lang.c:499
 msgid "reread active file to check for any new news"
 msgstr "kontrolli aktiivsete gruppide faili - kas on uusi artikleid"
 
-#: src/lang.c:493
+#: src/lang.c:500
 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:494
+#: src/lang.c:501
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "vali ekraanile kÃµik/lugemata tellitud grupid"
 
-#: src/lang.c:495
+#: src/lang.c:502
 msgid "unsubscribe from chosen group"
 msgstr "loobu valitud grupist"
 
-#: src/lang.c:496
+#: src/lang.c:503
 msgid "unsubscribe from groups that match pattern"
 msgstr "loobu mustrile vastavatest gruppidest"
 
-#: src/lang.c:497
+#: src/lang.c:504
 msgid "sort the list of groups"
 msgstr "jÃ¤rjesta gruppide loend"
 
-#: src/lang.c:498
+#: src/lang.c:505
 msgid "toggle display to show all/subscribed groups"
 msgstr "nÃ¤ita ekraanil kÃµiki/tellitud gruppe"
 
-#: src/lang.c:499
+#: src/lang.c:506
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi artikkel"
 
-#: src/lang.c:500
+#: src/lang.c:507
 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:501
+#: src/lang.c:508
 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:502
+#: src/lang.c:509
 msgid "choose first article in list"
 msgstr "vali loendis esimene artikkel"
 
-#: src/lang.c:503
+#: src/lang.c:510
 msgid "choose last article in list"
 msgstr "vali loendis viimane artikkel"
 
-#: src/lang.c:504
+#: src/lang.c:511
 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:505
+#: src/lang.c:512
 msgid "mark article, range or tagged articles as unread"
 msgstr "mÃ¤rgi jooksev teema, vahemik vÃµi mÃ¤rgitud teemad mitteloetuks"
 
-#: src/lang.c:506
+#: src/lang.c:513
 msgid "mark current thread as unread"
 msgstr "mÃ¤rgi teema mitteloetuks"
 
-#: src/lang.c:507
+#: src/lang.c:514
 msgid "read chosen article"
 msgstr "loe valitud artiklit"
 
-#: src/lang.c:508
+#: src/lang.c:515
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2402,7 +2430,7 @@ msgstr ""
 "Ekraani omadused\n"
 "----------------"
 
-#: src/lang.c:509
+#: src/lang.c:516
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2410,7 +2438,7 @@ msgstr ""
 "Muud\n"
 "----"
 
-#: src/lang.c:510
+#: src/lang.c:517
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2418,7 +2446,7 @@ msgstr ""
 "Liikumine\n"
 "---------"
 
-#: src/lang.c:511
+#: src/lang.c:518
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2426,7 +2454,7 @@ msgstr ""
 "Grupi/teema/artikli operatsioonid\n"
 "---------------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:519
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2434,7 +2462,7 @@ msgstr ""
 "Operatsioonid manustega\n"
 "-----------------------"
 
-#: src/lang.c:513
+#: src/lang.c:520
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2442,7 +2470,7 @@ msgstr ""
 "Operatsioonid atribuutidega\n"
 "---------------------------"
 
-#: src/lang.c:514
+#: src/lang.c:521
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2450,7 +2478,7 @@ msgstr ""
 "Operatsioonid seadetega\n"
 "-----------------------"
 
-#: src/lang.c:515
+#: src/lang.c:522
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2458,7 +2486,7 @@ msgstr ""
 "Operatsioonid skoobiga\n"
 "----------------------"
 
-#: src/lang.c:516
+#: src/lang.c:523
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2466,90 +2494,90 @@ msgstr ""
 "Operatsioonid URL'idega\n"
 "-----------------------"
 
-#: src/lang.c:517
+#: src/lang.c:524
 msgid "choose first URL in list"
 msgstr "vali loetelust esimene URL"
 
-#: src/lang.c:518
+#: src/lang.c:525
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  vali numbri jÃ¤rgi URL"
 
-#: src/lang.c:519
+#: src/lang.c:526
 msgid "choose last URL in list"
 msgstr "vali loetelust viimane URL"
 
-#: src/lang.c:520
+#: src/lang.c:527
 msgid "search for URLs forwards"
 msgstr "otsi URL'e edaspidi"
 
-#: src/lang.c:521
+#: src/lang.c:528
 msgid "search for URLs backwards"
 msgstr "otsi URL'e tagaspidi"
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr "Ava URL brauseris"
 
-#: src/lang.c:523
+#: src/lang.c:530
 msgid "toggle info message in last line (URL)"
 msgstr "lÃ¼lita viimase rea infoteadet (URL)"
 
-#: src/lang.c:525
+#: src/lang.c:532
 msgid "Group Level Commands"
 msgstr "Grupitaseme kÃ¤sud"
 
-#: src/lang.c:526
+#: src/lang.c:533
 msgid "Kill filter added"
 msgstr "Surmamise filter lisatud"
 
-#: src/lang.c:527
+#: src/lang.c:534
 msgid "Auto-selection filter added"
 msgstr "Automaatse valiku filter lisatud"
 
-#: src/lang.c:528
+#: src/lang.c:535
 msgid "All parts tagged"
 msgstr "KÃµik osad on mÃ¤rgitud"
 
-#: src/lang.c:529
+#: src/lang.c:536
 msgid "Storing article for later posting"
 msgstr "Salvestan artikli hiljem postitamiseks"
 
-#: src/lang.c:530
+#: src/lang.c:537
 msgid "Please enter a valid character"
 msgstr "Palun sisestage lubatud sÃ¼mbol"
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, c-format
 msgid "Missing part #%d"
 msgstr "Puudub osa nr: %d"
 
-#: src/lang.c:532
+#: src/lang.c:539
 msgid "*** No postponed articles ***"
 msgstr "*** Postitusootel artikleid pole ***"
 
-#: src/lang.c:533
+#: src/lang.c:540
 msgid "Not a multi-part message"
 msgstr "Ei ole mitmeosaline teade"
 
-#: src/lang.c:534
+#: src/lang.c:541
 msgid "You are not subscribed to this group"
 msgstr "Te pole seda gruppi tellinud"
 
-#: src/lang.c:535
+#: src/lang.c:542
 msgid "No previous expression"
 msgstr "Eelmist avaldist pole"
 
-#: src/lang.c:536
+#: src/lang.c:543
 msgid "Operation disabled in no-overwrite mode"
 msgstr "Operatsioon on Ã¼lekirjutamist keelavas moodis keelatud"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:538
+#: src/lang.c:545
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d ootel %s, kasutamiseks ^O...\n"
 
-#: src/lang.c:539
+#: src/lang.c:546
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2558,21 +2586,21 @@ 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:541
+#: src/lang.c:548
 #, 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:542
+#: src/lang.c:549
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso kodeeritud artikkel"
 
-#: src/lang.c:543
+#: src/lang.c:550
 msgid "incomplete "
 msgstr "mittetÃ¤ielik "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, c-format
 msgid ""
 "\n"
@@ -2633,133 +2661,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:561
+#: src/lang.c:568
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "Vigane From: %s rida. Lugege uuesti faili INSTALL."
 
-#: src/lang.c:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
 msgstr "Leidsin vigase mitmebaidi jÃ¤rjendi\n"
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "Vigane Sender:-pÃ¤is %s"
 
-#: src/lang.c:568
+#: src/lang.c:575
 msgid "Inverse video disabled"
 msgstr "PÃ¶Ã¶ratud video keelatud"
 
-#: src/lang.c:569
+#: src/lang.c:576
 msgid "Inverse video enabled"
 msgstr "PÃ¶Ã¶ratud video lubatud"
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "%s definitsioon puudub\n"
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "Vigane klahvi definitsioon '%s'\n"
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Vigane klahvi nimi '%s'\n"
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Keymap fail uuendati versioonini %s\n"
 
-#: src/lang.c:575
+#: src/lang.c:582
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Surmake From:  [%s] (j/e): "
 
-#: src/lang.c:576
+#: src/lang.c:583
 msgid "Kill Lines: (</>num): "
 msgstr "Surmake read: (</>num) : "
 
-#: src/lang.c:577
+#: src/lang.c:584
 msgid "Kill Article Menu"
 msgstr "Artuklite surmamise menÃ¼Ã¼"
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "Surmake Msg-Id:[%s] (f/l/o/n): "
 
-#: src/lang.c:579
+#: src/lang.c:586
 msgid "Kill pattern scope  : "
 msgstr "Surmamise mustri ulatus: "
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Surmake teema: [%s] (j/e): "
 
-#: src/lang.c:581
+#: src/lang.c:588
 msgid "Kill text pattern   : "
 msgstr "Surmake tekst mustriga : "
 
-#: src/lang.c:582
+#: src/lang.c:589
 msgid "Kill time in days   : "
 msgstr "Surmamise aeg pÃ¤evades : "
 
-#: src/lang.c:584
+#: src/lang.c:591
 msgid "Last"
 msgstr "Viimane"
 
-#: src/lang.c:585
+#: src/lang.c:592
 msgid "-- Last response --"
 msgstr "-- Viimane vastus --"
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, c-format
 msgid "Lines %s  "
 msgstr "Rida: %s  "
 
-#: src/lang.c:588
+#: src/lang.c:596
+msgid "Function not available."
+msgstr "Funktsioon ei ole kasutatav."
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr "Ei kasuta NNTP."
+
+#: src/lang.c:598
+#, c-format
+msgid "Group: %s"
+msgstr "Grupp: %s"
+
+#: src/lang.c:599
+#, c-format
+msgid "Groups: %s"
+msgstr "Grupid: %s"
+
+#: src/lang.c:602
 msgid "Mail"
 msgstr "E-post"
 
-#: src/lang.c:589
+#: src/lang.c:603
 msgid "mailbox "
 msgstr "postkasti "
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Saada artiklid aadressil [%.*s]> "
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Saadan logi aadressil %s\n"
 
-#: src/lang.c:592
+#: src/lang.c:606
 msgid "Mail bug report..."
 msgstr "Saada vearaport..."
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Saadan VEARAPORTI aadressil %s?"
 
-#: src/lang.c:594
+#: src/lang.c:608
 msgid "Mailed"
 msgstr "Saadetud"
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Saadan aadressil %s..."
 
-#: src/lang.c:596
+#: src/lang.c:610
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2771,61 +2817,61 @@ msgstr ""
 "# Neljas vÃ¤li on baaskataloog (nÃ¤iteks ~/Mail vÃµi ~/News)\n"
 "#\n"
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, c-format
 msgid "%s marked as read"
 msgstr "%s mÃ¤rgitud loetuks"
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s mÃ¤rgitud mitteloetuks"
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "MÃ¤rkisin %d (%d) %s loetuks"
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "MÃ¤rkisin %d (%d) %s mitteloetuks"
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 msgid "Mark"
 msgstr "MÃ¤rk"
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "MÃ¤rgin kÃµik artiklid loetuks%s?"
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "MÃ¤rgin artikli loetuks%s?"
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "MÃ¤rgin grupi %s loetuks?"
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "MÃ¤rgin teema loetuks%s?"
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Otsin %s gruppe..."
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, 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:611
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
@@ -2833,24 +2879,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:613
+#: src/lang.c:627
 #, 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:615
+#: src/lang.c:629
 #, 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:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, 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:617
+#: src/lang.c:631
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -2859,266 +2905,266 @@ msgstr ""
 "%s=autori otsing; %s=loetud; %s=rida alla; %s=rida Ã¼les; %s=mÃ¤rgi loetuks; "
 "%s=teema"
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, 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:619
+#: src/lang.c:633
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=otsi edaspidi; %s=otsi tagaspidi; %s=vÃ¤lju"
 
-#: src/lang.c:621
+#: src/lang.c:635
 #, 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:622
+#: src/lang.c:636
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=lisa; %s=liiguta; %s=uus nimi; %s=kustuta"
 
-#: src/lang.c:624
+#: src/lang.c:638
 #, 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:625
+#: src/lang.c:639
 #, 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:626
+#: src/lang.c:640
 #, 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:627
+#: src/lang.c:641
 #, 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:628
+#: src/lang.c:642
 #, 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:630
+#: src/lang.c:644
 #, 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:631
+#: src/lang.c:645
 msgid "--More--"
 msgstr "--Veel--"
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, c-format
 msgid "Moving %s..."
 msgstr "TÃµstan %s..."
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & viimane viitamine "
 
-#: src/lang.c:634
+#: src/lang.c:648
 msgid "Message-ID: line              "
 msgstr "Message-ID: rida              "
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References: rida"
 
-#: src/lang.c:637
+#: src/lang.c:651
 msgid ", name: "
 msgstr ", nimi: "
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Mine gruppi [%s]> "
 
-#: src/lang.c:639
+#: src/lang.c:653
 msgid "newsgroups"
 msgstr "gruppidesse"
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Positsioon %s gruppide nimistus (1,2,..,$) [%d]> "
 
-#: src/lang.c:641
+#: src/lang.c:655
 msgid "newsgroup"
 msgstr "gruppi"
 
-#: src/lang.c:642
+#: src/lang.c:656
 msgid "Try and save newsrc file again?"
 msgstr "Proovin newsrc faili uuesti salvestada?"
 
-#: src/lang.c:643
+#: src/lang.c:657
 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:644
+#: src/lang.c:658
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc fail on edukalt salvestatud.\n"
 
-#: src/lang.c:645
+#: src/lang.c:659
 msgid "-- Next response --"
 msgstr "- JÃ¤rgmine vastus -"
 
-#: src/lang.c:646
+#: src/lang.c:660
 msgid "No  "
 msgstr "Ei  "
 
-#: src/lang.c:647
+#: src/lang.c:661
 msgid "*** No articles ***"
 msgstr "*** Artikleid pole ***"
 
-#: src/lang.c:648
+#: src/lang.c:662
 msgid "No articles have been posted"
 msgstr "Postitatud artikleid pole"
 
-#: src/lang.c:649
+#: src/lang.c:663
 msgid "*** No attachments ***"
 msgstr "*** Manuseid pole ***"
 
-#: src/lang.c:650
+#: src/lang.c:664
 msgid "*** No description ***"
 msgstr "*** Kirjeldus puudub ***"
 
-#: src/lang.c:651
+#: src/lang.c:665
 msgid "No filename"
 msgstr "Failil pole nime"
 
-#: src/lang.c:652
+#: src/lang.c:666
 msgid "No group"
 msgstr "Gruppi pole"
 
-#: src/lang.c:653
+#: src/lang.c:667
 msgid "*** No groups ***"
 msgstr "*** Gruppe pole ***"
 
-#: src/lang.c:654
+#: src/lang.c:668
 msgid "No more groups to read"
 msgstr "Lugemiseks rohkem gruppe pole"
 
-#: src/lang.c:655
+#: src/lang.c:669
 msgid "No last message"
 msgstr "Viimast teadet pole"
 
-#: src/lang.c:656
+#: src/lang.c:670
 msgid "No mail address"
 msgstr "E-posti aadressi pole"
 
-#: src/lang.c:657
+#: src/lang.c:671
 msgid "No articles marked for saving"
 msgstr "Salvestamiseks mÃ¤rgitud artikleid pole"
 
-#: src/lang.c:658
+#: src/lang.c:672
 msgid "No match"
 msgstr "Ei leia"
 
-#: src/lang.c:659
+#: src/lang.c:673
 msgid "No more groups"
 msgstr "Rohkem gruppe pole"
 
-#: src/lang.c:660
+#: src/lang.c:674
 msgid "No newsgroups"
 msgstr "Gruppe pole"
 
-#: src/lang.c:661
+#: src/lang.c:675
 msgid "No next unread article"
 msgstr "JÃ¤rgmist lugemata artiklit pole"
 
-#: src/lang.c:662
+#: src/lang.c:676
 msgid "No previous group"
 msgstr "Eelmist gruppi pole"
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr "Eelmist otsingut pole, ei saa korrata"
 
-#: src/lang.c:664
+#: src/lang.c:678
 msgid "No previous unread article"
 msgstr "Eelmist lugemata artiklit pole"
 
-#: src/lang.c:665
+#: src/lang.c:679
 msgid "No responses"
 msgstr "Vastuseid pole"
 
-#: src/lang.c:666
+#: src/lang.c:680
 msgid "No responses to list in current thread"
 msgstr "Jooksvas teemas pole vastuseid"
 
-#: src/lang.c:667
+#: src/lang.c:681
 msgid "*** No scopes ***"
 msgstr "*** Skoope pole ***"
 
-#: src/lang.c:668
+#: src/lang.c:682
 msgid "No search string"
 msgstr "OtsingusÃµne puudub"
 
-#: src/lang.c:669
+#: src/lang.c:683
 msgid "No subject"
 msgstr "Teema puudub"
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, 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:672
+#: src/lang.c:686
 #, 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:673
+#: src/lang.c:687
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminalil peab olema ekraanipuhastamise (cl) omadus\n"
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Terminal peab toetama kursori liigutamist (cm)\n"
 
-#: src/lang.c:675
+#: src/lang.c:689
 #, 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:677
+#: src/lang.c:691
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "%s/%s jaoks puudub vaatur\n"
 
-#: src/lang.c:678
+#: src/lang.c:692
 msgid "Newsgroup does not exist on this server"
 msgstr "Gruppi pole sellel serveril"
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Gruppi %s pole aktiivsete gruppide failis"
 
-#: src/lang.c:680
+#: src/lang.c:694
 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:681
+#: src/lang.c:695
 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:682
+#: src/lang.c:696
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3147,44 +3193,44 @@ msgstr ""
 "#   news.example.org    /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:689
+#: src/lang.c:703
 msgid "Only"
 msgstr "Ainult"
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "VÃµti pole lubatud. Kasutage kompileerimisel %s."
 
-#: src/lang.c:691
+#: src/lang.c:705
 msgid "Options Menu"
 msgstr "Omaduste menÃ¼Ã¼"
 
-#: src/lang.c:692
+#: src/lang.c:706
 msgid "Options Menu Commands"
 msgstr "Omaduste menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Viga regulaaravaldises: %s positsioonil %d '%s'"
 
-#: src/lang.c:696
+#: src/lang.c:710
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Viga regulaaravaldises: pcre sisemine viga %d"
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Viga regulaaravaldises: uurimiseks - pcre sisemine viga %s"
 
-#: src/lang.c:698
+#: src/lang.c:712
 msgid "Post a followup..."
 msgstr "Postita vastus..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 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"
@@ -3194,277 +3240,277 @@ msgstr ""
 "vÃµi muul viisil kÃµrvaldatav, vÃµite artikli salvestada hiljem postitamiseks\n"
 "ja ^O kÃ¤suga hiljem postitada.\n"
 
-#: src/lang.c:703
+#: src/lang.c:717
 msgid "Posted articles history"
 msgstr "Postitatud artiklite ajalugu"
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Postita gruppidesse [%s]> "
 
-#: src/lang.c:705
+#: src/lang.c:719
 msgid "-- post processing started --"
 msgstr "-- lÃµpptÃ¶Ã¶tlus alustas --"
 
-#: src/lang.c:706
+#: src/lang.c:720
 msgid "-- post processing completed --"
 msgstr "-- lÃµpptÃ¶Ã¶tlus lÃµpetas --"
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Postituse teema [%s]> "
 
-#: src/lang.c:708
+#: src/lang.c:722
 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:709
+#: src/lang.c:723
 msgid "Posting article..."
 msgstr "Postitan artiklit..."
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, 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:711
+#: src/lang.c:725
 #, c-format
 msgid "Hot %s"
 msgstr "Kuum %s"
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, c-format
 msgid "Tagged %s"
 msgstr "MÃ¤rgitud %s"
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, c-format
 msgid "Untagged %s"
 msgstr "MÃ¤rkimata %s"
 
-#: src/lang.c:714
+#: src/lang.c:728
 msgid "Processing mail messages marked for deletion."
 msgstr "TÃ¶Ã¶tlen kirju, mis on kustutamiseks mÃ¤rgitud."
 
-#: src/lang.c:715
+#: src/lang.c:729
 msgid "Processing saved articles marked for deletion."
 msgstr "TÃ¶Ã¶tlen salvestatud ja kustutamiseks mÃ¤rgitud artikleid."
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, 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:717
+#: src/lang.c:731
 msgid "Article unchanged, abort mailing?"
 msgstr "Artiklit ei ole muudetud, katkestan saatmise?"
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Kas soovite nÃ¤ha postitamisootel artikleid (%d)?"
 
-#: src/lang.c:720
+#: src/lang.c:734
 msgid "Add quick kill filter?"
 msgstr "Lisan kiirsurmamise filtri?"
 
-#: src/lang.c:721
+#: src/lang.c:735
 msgid "Add quick selection filter?"
 msgstr "Lisan kiirvaliku filtri?"
 
-#: src/lang.c:722
+#: src/lang.c:736
 msgid "Do you really want to quit?"
 msgstr "Kas te tÃµesti soovite vÃ¤ljuda?"
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, 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:724
+#: src/lang.c:738
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Teil on siin grupis mÃ¤rgitud artikleid - vÃ¤ljun siiski?"
 
-#: src/lang.c:725
+#: src/lang.c:739
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=ootele: "
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr "%s=vÃ¤lju %s=toimeta %s=salvesta surmamise kirjeldus: "
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr "%s=vÃ¤lju %s=toimeta %s=salvesta valiku kirjeldus: "
 
-#: src/lang.c:728
+#: src/lang.c:742
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Kas te tÃµesti soovite seadeid salvestamata vÃ¤ljuda?"
 
-#: src/lang.c:731
+#: src/lang.c:745
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "Vigane vahemik - lubatud on '0-9.$' nÃ¤iteks 1-$"
 
-#: src/lang.c:733
+#: src/lang.c:747
 msgid "Do you want to abort this operation?"
 msgstr "Kas soovite seda operatsiooni katkestada?"
 
-#: src/lang.c:734
+#: src/lang.c:748
 msgid "Do you want to exit tin immediately?"
 msgstr "Kas soovite viivitamata tinist vÃ¤ljuda?"
 
-#: src/lang.c:736
+#: src/lang.c:750
 msgid "Reading ('q' to quit)..."
 msgstr "Loen ('q' katkestamiseks)..."
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "Loen %sartikleid..."
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Loen %satribuutide faili...\n"
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Loen %sseadete faili...\n"
 
-#: src/lang.c:740
+#: src/lang.c:754
 msgid "Reading filter file...\n"
 msgstr "Loen filtrite faili...\n"
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Loen %s gruppe..."
 
-#: src/lang.c:742
+#: src/lang.c:756
 msgid "Reading input history file...\n"
 msgstr "Loen sisendi ajalugu...\n"
 
-#: src/lang.c:743
+#: src/lang.c:757
 msgid "Reading keymap file...\n"
 msgstr "Loen klahvitabeli faili...\n"
 
-#: src/lang.c:744
+#: src/lang.c:758
 msgid "Reading groups from active file... "
 msgstr "Loen aktiivseid gruppe... "
 
-#: src/lang.c:745
+#: src/lang.c:759
 msgid "Reading groups from newsrc file... "
 msgstr "Loen gruppe newsrc failist... "
 
-#: src/lang.c:746
+#: src/lang.c:760
 msgid "Reading newsgroups file... "
 msgstr "Loen gruppide kirjeldusi... "
 
-#: src/lang.c:747
+#: src/lang.c:761
 msgid "Reading newsrc file..."
 msgstr "Loen newsrc faili..."
 
-#: src/lang.c:748
+#: src/lang.c:762
 msgid "References: line              "
 msgstr "References: rida              "
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d jÃ¤rgneb)"
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Vigane grupp %s on eemaldatud."
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr "Eelmisest reeglist eemaldatud: "
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Viga: %s uus nimi %s"
 
-#: src/lang.c:755
+#: src/lang.c:769
 msgid "Reply to author..."
 msgstr "Vastan autorile..."
 
-#: src/lang.c:756
+#: src/lang.c:770
 msgid "Repost"
 msgstr "Uuesti postitus"
 
-#: src/lang.c:757
+#: src/lang.c:771
 msgid "Reposting article..."
 msgstr "Postitan artikli uuesti..."
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Postitan artikli(d) gruppi(desse) [%s]> "
 
-#: src/lang.c:759
+#: src/lang.c:773
 msgid "Reset newsrc?"
 msgstr "AlgvÃ¤Ã¤rtustan newsrc?"
 
-#: src/lang.c:760
+#: src/lang.c:774
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Vastused edastatakse jÃ¤rgnevatesse gruppidesse"
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, 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:763
+#: src/lang.c:777
 msgid "Press <RETURN> to continue..."
 msgstr "JÃ¤tkamiseks vajutage <RETURN>..."
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "Valige From    [%s] (j/e): "
 
-#: src/lang.c:766
+#: src/lang.c:780
 msgid "Select Lines: (</>num): "
 msgstr "Valige read:  (</>num): "
 
-#: src/lang.c:767
+#: src/lang.c:781
 msgid "Auto-select Article Menu"
 msgstr "Automaatselt valitavate artiklite menÃ¼Ã¼"
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "Valige Msg-Id  [%s] (f/l/o/n): "
 
-#: src/lang.c:769
+#: src/lang.c:783
 msgid "Select pattern scope: "
 msgstr "Valige mustri ulatus: "
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Valige teema   [%s] (j/e): "
 
-#: src/lang.c:771
+#: src/lang.c:785
 msgid "Select text pattern : "
 msgstr "Valige tekstimuster : "
 
-#: src/lang.c:772
+#: src/lang.c:786
 msgid "Select time in days   : "
 msgstr "Valige aeg pÃ¤evades   : "
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3485,54 +3531,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:779
+#: src/lang.c:793
 msgid "Showing unread groups only"
 msgstr "NÃ¤itan ainult lugemata gruppe"
 
-#: src/lang.c:780
+#: src/lang.c:794
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: rida (tÃµstutundetu)"
 
-#: src/lang.c:781
+#: src/lang.c:795
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: rida (tÃµstutundlik)"
 
-#: src/lang.c:782
+#: src/lang.c:796
 msgid "Save"
 msgstr "Salvesta"
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Salvestan '%s' (%s/%s)?"
 
-#: src/lang.c:784
+#: src/lang.c:798
 msgid "Save configuration before continuing?"
 msgstr "Salvestan seaded enne jÃ¤tkamist?"
 
-#: src/lang.c:785
+#: src/lang.c:799
 msgid "Save filename> "
 msgstr "Fail salvestamiseks> "
 
-#: src/lang.c:786
+#: src/lang.c:800
 msgid "Saved"
 msgstr "Salvestatud"
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d lugemata (%4d kuuma) %s grupis %s\n"
 
-#: src/lang.c:788
+#: src/lang.c:802
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Salvestatud %s...\n"
 
-#: src/lang.c:789
+#: src/lang.c:803
 msgid "Nothing was saved"
 msgstr "Midagi ei salvestatud"
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, c-format
 msgid ""
 "\n"
@@ -3541,185 +3587,185 @@ msgstr ""
 "\n"
 "%s %d %s %d grupist%s\n"
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s salvestati %s%s --"
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s salvestati %s - %s --"
 
-#: src/lang.c:793
+#: src/lang.c:807
 msgid "Saving..."
 msgstr "Salvestan..."
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Ekraani initsialiseerimine ebaÃµnnestus"
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: ekraan on liiga vÃ¤ike\n"
 
-#: src/lang.c:798
+#: src/lang.c:812
 #, c-format
-msgid "screen is too small, %s is exiting\n"
-msgstr "ekraan on liiga vÃ¤ike, %s lÃµpetab tÃ¶Ã¶\n"
+msgid "screen is too small, %s is exiting"
+msgstr "ekraan on liiga vÃ¤ike, %s lÃµpetab tÃ¶Ã¶"
 
-#: src/lang.c:799
+#: src/lang.c:813
 msgid "Delete scope?"
 msgstr "Kustutan skoobi?"
 
-#: src/lang.c:800
+#: src/lang.c:814
 msgid "Enter scope> "
 msgstr "Sisestage skoop> "
 
-#: src/lang.c:801
+#: src/lang.c:815
 msgid "Select new position> "
 msgstr "Valige uus positsioon> "
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr "Uus positsioon ei saa olla globaalne skoop"
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr "Globaalne skoop, operatsioon ei ole lubatud"
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr "Skoobi uus nimi> "
 
-#: src/lang.c:805
+#: src/lang.c:819
 msgid "Select scope> "
 msgstr "Valige skoop> "
 
-#: src/lang.c:806
+#: src/lang.c:820
 msgid "Scopes Menu"
 msgstr "Skoopide menÃ¼Ã¼"
 
-#: src/lang.c:807
+#: src/lang.c:821
 msgid "Scopes Menu Commands"
 msgstr "Skoopide menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Otsin tagurpidi [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Otsi kehast [%s]> "
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Otsi edaspidi [%s]> "
 
-#: src/lang.c:811
+#: src/lang.c:825
 msgid "Searching..."
 msgstr "Otsin..."
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Otsin artiklit %d/%d ('q' katkestamiseks)..."
 
-#: src/lang.c:813
+#: src/lang.c:827
 msgid "Select article> "
 msgstr "Valige artikkel> "
 
-#: src/lang.c:814
+#: src/lang.c:828
 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:815
+#: src/lang.c:829
 msgid "Select group> "
 msgstr "Valige grupp> "
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Sisestage valiku muster [%s]> "
 
-#: src/lang.c:817
+#: src/lang.c:831
 msgid "Select thread> "
 msgstr "Valige teema> "
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr ""
 "%s %s %s (\"%s\") [%s]: saatke palun DETAILNE vea raport aadressil %s\n"
 
-#: src/lang.c:819
+#: src/lang.c:833
 msgid "servers active-file"
 msgstr "serveri aktiivsete gruppide fail"
 
-#: src/lang.c:820
+#: src/lang.c:834
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Uutesse gruppidesse ei saa siseneda. Tellige kÃµigepealt..."
 
-#: src/lang.c:821
+#: src/lang.c:835
 msgid "<SPACE>"
 msgstr "<TÃœHIK>"
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Stardin: (%s)"
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Teemad (%d/%d)"
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Teema (%.*s)"
 
-#: src/lang.c:825
+#: src/lang.c:839
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Sisestage tellimise muster> "
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "%d gruppi on tellitud"
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, c-format
 msgid "Subscribed to %s"
 msgstr "%s on tellitud"
 
-#: src/lang.c:828
+#: src/lang.c:842
 msgid "Subscribing... "
 msgstr "Tellin... "
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, 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:830
+#: src/lang.c:844
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Asendan artikli(d) gruppides [%s]> "
 
-#: src/lang.c:831
+#: src/lang.c:845
 msgid "Superseding article ..."
 msgstr "Asendan artikli ..."
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, c-format
 msgid ""
 "\n"
@@ -3728,24 +3774,24 @@ msgstr ""
 "\n"
 "Peatatud. %s uuesti kÃ¤ivitamiseks kirjutage palun 'fg'\n"
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, c-format
 msgid "%d days"
 msgstr "%d pÃ¤eva"
 
-#: src/lang.c:835
+#: src/lang.c:849
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:837
+#: src/lang.c:851
 msgid "# Default action/prompt strings\n"
 msgstr "# Vaikimisi aktsioonide/viipade sÃµned\n"
 
-#: src/lang.c:838
+#: src/lang.c:852
 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"
@@ -3764,108 +3810,108 @@ 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:851
+#: src/lang.c:865
 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:852
+#: src/lang.c:866
 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:853
+#: src/lang.c:867
 msgid "There is no news\n"
 msgstr "Uudiseid pole\n"
 
-#: src/lang.c:854
+#: src/lang.c:868
 msgid "Thread"
 msgstr "Teema"
 
-#: src/lang.c:855
+#: src/lang.c:869
 msgid "Thread Level Commands"
 msgstr "Teemataseme kÃ¤sud"
 
-#: src/lang.c:856
+#: src/lang.c:870
 msgid "Thread deselected"
 msgstr "Teema pole valitud"
 
-#: src/lang.c:857
+#: src/lang.c:871
 msgid "Thread selected"
 msgstr "Teema on valitud"
 
-#: src/lang.c:859
+#: src/lang.c:873
 msgid "threads"
 msgstr "teemad"
 
-#: src/lang.c:861
+#: src/lang.c:875
 msgid "thread"
 msgstr "teema"
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Teema %4s : %4s"
 
-#: src/lang.c:863
+#: src/lang.c:877
 msgid "Threading articles..."
 msgstr "JÃ¤rjestan artiklid teemade kaupa..."
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "SÃµnade esiletÃµstmine lÃ¼litatud %s"
 
-#: src/lang.c:865
+#: src/lang.c:879
 msgid "Toggled rot13 encoding"
 msgstr "LÃ¼litatud rot13 kodeerimine"
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "LÃ¼litatud saksa TeX kodeering %s"
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "LÃ¼litatud tab-width vÃ¤Ã¤rtus %d"
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d Ãœritan punkt-lukustada %s"
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d Ãœritan lukustada %s"
 
-#: src/lang.c:872
+#: src/lang.c:886
 msgid "           h=help"
 msgstr "           h=appi"
 
-#: src/lang.c:874
+#: src/lang.c:888
 msgid "Unlimited"
 msgstr "Piiramata"
 
-#: src/lang.c:875
+#: src/lang.c:889
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Sisestage loobumise muster> "
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Viga %s dekodeerimisel: %s"
 
-#: src/lang.c:877
+#: src/lang.c:891
 msgid "No end."
 msgstr "LÃµpp puudub."
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s on edukalt dekodeeritud."
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -3874,116 +3920,116 @@ msgstr ""
 "%*s[-- %s/%s, %suuenkodeeritud fail, %d rida, nimi: %s --]\n"
 "\n"
 
-#: src/lang.c:880
+#: src/lang.c:894
 msgid "unread "
 msgstr "lugemata "
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "loobunud %d grupist"
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "Loobunud grupist %s"
 
-#: src/lang.c:883
+#: src/lang.c:897
 msgid "Unsubscribing... "
 msgstr "Loobun gruppidest... "
 
-#: src/lang.c:884
+#: src/lang.c:898
 msgid "Unthreading articles..."
 msgstr "TÃ¼keldan teemad..."
 
-#: src/lang.c:885
+#: src/lang.c:899
 msgid "Updated"
 msgstr "Uuendatud"
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr "mitteparsitav \"LIST COUNTS\" rida: \"%s\""
 
-#: src/lang.c:889
+#: src/lang.c:903
 msgid "Updating"
 msgstr "Uuendan"
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr "URL MenÃ¼Ã¼"
 
-#: src/lang.c:891
+#: src/lang.c:905
 msgid "URL Menu Commands"
 msgstr "URL menÃ¼Ã¼ kÃ¤sud"
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, c-format
 msgid "Opening %s"
 msgstr "Avan %s"
 
-#: src/lang.c:893
+#: src/lang.c:907
 msgid "Select URL> "
 msgstr "Valige URL> "
 
-#: src/lang.c:894
+#: src/lang.c:908
 msgid "No URLs in this article"
 msgstr "Selles artiklis pole URL'e"
 
-#: src/lang.c:895
+#: src/lang.c:909
 msgid "Use MIME display program for this message?"
 msgstr "Kasutan selle teate lugemiseks MIME nÃ¤itamise programmi?"
 
-#: src/lang.c:896
+#: src/lang.c:910
 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:897
+#: src/lang.c:911
 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:898
+#: src/lang.c:912
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       Ã¤ra otsi uusi gruppe"
 
-#: src/lang.c:899
+#: src/lang.c:913
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       tÃ¶Ã¶ lÃµpetamisel Ã¤ra salvesta Ã¼htegi faili"
 
-#: src/lang.c:900
+#: src/lang.c:914
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       Ã¤ra nÃ¤ita gruppide kirjeldusi"
 
-#: src/lang.c:901
+#: src/lang.c:915
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G num   loe aunult num artiklit/gruppi"
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       %s kasutamise abiinfo"
 
-#: src/lang.c:903
+#: src/lang.c:917
 msgid "  -h       this help message"
 msgstr "  -h       see abitekst"
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I kat   uudiste indeksfaili kataloog [vaikimisi=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:919
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       vÃ¤rskenda indeksfaile (pakettmood)"
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m kat   kirjakaustade kataloog [vaikimisi=%s]"
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, c-format
 msgid ""
 "\n"
@@ -3992,49 +4038,49 @@ msgstr ""
 "\n"
 "Saatke palun vea raport/kommentaarid aadressil %s"
 
-#: src/lang.c:908
+#: src/lang.c:922
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       saada uued vastused teie postitustele (pakettmood)"
 
-#: src/lang.c:909
+#: src/lang.c:923
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr "  -M kasut saada uued artiklid nÃ¤idatud kasutajale (pakettmood)"
 
-#: src/lang.c:910
+#: src/lang.c:924
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f fail  tellitud gruppide fail [vaikimisi=%s]"
 
-#: src/lang.c:911
+#: src/lang.c:925
 msgid "  -x       no-posting mode"
 msgstr "  -x       postitamiseta mood"
 
-#: src/lang.c:912
+#: src/lang.c:926
 msgid "  -w       post an article and exit"
 msgstr "  -w       postita artikkel ja lÃµpeta tÃ¶Ã¶"
 
-#: src/lang.c:913
+#: src/lang.c:927
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       postita kÃµik postitamisootel artiklid ja lÃµpeta tÃ¶Ã¶"
 
-#: src/lang.c:914
+#: src/lang.c:928
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       loe artikleid, mis on salvestatud -S vÃµtmega"
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s kat   artiklite salvestamise kataloog [vaikimisi=%s]"
 
-#: src/lang.c:916
+#: src/lang.c:930
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       salvesta uued artiklid hilisemaks lugemiseks (pakettmood)"
 
-#: src/lang.c:917
+#: src/lang.c:931
 msgid "  -z       start if any unread news"
 msgstr "  -z       alusta tÃ¶Ã¶d, kui on lugemata uudiseid"
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4045,30 +4091,30 @@ msgstr ""
 "\n"
 "Kasuta: %s [vÃµtmed] [grupp[,...]]"
 
-#: src/lang.c:919
+#: src/lang.c:933
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       esita pakettmoodi kÃ¤skudega detailsemat informatsiooni"
 
-#: src/lang.c:920
+#: src/lang.c:934
 msgid "  -V       print version & date information"
 msgstr "  -V       esita versiooni ja kuupÃ¤eva informatsioon"
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s on kasutatav ainult pakettmoodi kÃ¤skudeta\n"
 
-#: src/lang.c:922
+#: src/lang.c:936
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s on kasutatav ainult pakettmoodi kÃ¤skudega\n"
 
-#: src/lang.c:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Kasutu %s ja %s kombinatsioon. Ignoreerin %s.\n"
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, c-format
 msgid ""
 "\n"
@@ -4077,12 +4123,12 @@ msgstr ""
 "\n"
 "%s%d piiridest vÃ¤ljas (0 - %d). Sean 0"
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Vaatan '%s' (%s/%s)?"
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, c-format
 msgid ""
 "\n"
@@ -4093,7 +4139,7 @@ msgstr ""
 "Hoiatus: postitus Ã¼letab %d veergu. Esimene pikk rida on rida %d:\n"
 "%-100s\n"
 
-#: src/lang.c:929
+#: src/lang.c:943
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4101,7 +4147,7 @@ msgstr ""
 "\n"
 "Hoiatus: artiklit ei ole toimetamise kÃ¤igus muudetud\n"
 
-#: src/lang.c:930
+#: src/lang.c:944
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4109,7 +4155,7 @@ msgstr ""
 "\n"
 "Hoiatus: \"Subject:\" real on ainult tÃ¼hikud.\n"
 
-#: src/lang.c:931
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4119,7 +4165,7 @@ msgstr ""
 "Hoiatus: \"Subject:\" algab fraasiga \"Re: \", aga \"References:\" vÃ¤lju "
 "pole.\n"
 
-#: src/lang.c:933
+#: src/lang.c:947
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4130,7 +4176,7 @@ msgstr ""
 "fraasiga\n"
 "         \"Re: \" ega sisalda \"(was:\".\n"
 
-#: src/lang.c:936
+#: src/lang.c:950
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4152,7 +4198,7 @@ msgstr ""
 "Siin on artikkel, mida te hakkate kustutama:\n"
 "\n"
 
-#: src/lang.c:940
+#: src/lang.c:954
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4169,7 +4215,7 @@ msgstr ""
 "kodeerita\n"
 "         korrektselt.\n"
 
-#: src/lang.c:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4177,7 +4223,7 @@ msgstr ""
 "\n"
 "Hoiatus: \"nÃ¤ide\" on reserveeritud hierarhia!\n"
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, c-format
 msgid ""
 "\n"
@@ -4192,7 +4238,7 @@ msgstr ""
 "VÃ¤Ã¤rtused failis %s on muutunud!\n"
 "Palun lugege faile WHATSNEW, jne...\n"
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, c-format
 msgid ""
 "\n"
@@ -4207,7 +4253,7 @@ msgstr ""
 "MÃµningaid vÃ¤Ã¤rtusi failis %s vÃµidakse ignoreerida, mÃµningaid vÃµidakse "
 "muuta!\n"
 
-#: src/lang.c:951
+#: src/lang.c:965
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4222,7 +4268,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:955
+#: src/lang.c:969
 #, c-format
 msgid ""
 "\n"
@@ -4232,12 +4278,12 @@ msgstr ""
 "Hoiatus: Leidsin %d '-- \\n' rida, mis vÃµib tekitada osades inimestes "
 "segadust.\n"
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Hoiatus: Salvestati ainult %d artiklit %d artiklist"
 
-#: src/lang.c:957
+#: src/lang.c:971
 #, c-format
 msgid ""
 "\n"
@@ -4254,7 +4300,7 @@ msgstr ""
 "vÃµimalikult\n"
 "         lÃ¼hikesed.\n"
 
-#: src/lang.c:961
+#: src/lang.c:975
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
@@ -4262,7 +4308,7 @@ msgstr ""
 "Hoiatus: see aadress vÃµib sisaldada rÃ¤mpsposti lÃµksu. %s=jÃ¤tkan, "
 "%s=katkestan?"
 
-#: src/lang.c:962
+#: src/lang.c:976
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4270,37 +4316,37 @@ msgstr ""
 "\n"
 "Hoiatus: Signatuuride alguses peaks olema '-- \\n', mitte '--\\n'.\n"
 
-#: src/lang.c:963
+#: src/lang.c:977
 msgid "Writing attributes file..."
 msgstr "Kirjutan atribuutide faili..."
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, c-format
 msgid "%d Responses"
 msgstr "%d Vastust"
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, c-format
 msgid "Added %d %s"
 msgstr "Lisatud %d %s"
 
-#: src/lang.c:968
+#: src/lang.c:982
 msgid "No unsubscribed groups to show"
 msgstr "Tellimata gruppe pole"
 
-#: src/lang.c:969
+#: src/lang.c:983
 msgid "Showing subscribed to groups only"
 msgstr "NÃ¤itan ainult tellitud gruppe"
 
-#: src/lang.c:970
+#: src/lang.c:984
 msgid "Yes "
 msgstr "Jah "
 
-#: src/lang.c:971
+#: src/lang.c:985
 msgid "    You have mail"
 msgstr "    Teil on kiri"
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, c-format
 msgid ""
 "\n"
@@ -4318,14 +4364,14 @@ msgstr ""
 "         Kui te postitate selle artikli muutmata kujul, asendatakse\n"
 "         need sÃ¼mbolid sÃ¼mboliga '?'. Et vÃ¤ltida sodi teie artiklis, palun\n"
 "         seda kas muuta ja eemaldada need sÃ¼mbolid vÃµi muuta seadet\n"
-"         MM_NETWORK_CHARSET. Viimast saate teostada kasutades valikut M)"
-"enÃ¼Ã¼.\n"
+"         MM_NETWORK_CHARSET. Viimast saate teostada kasutades valikut "
+"M)enÃ¼Ã¼.\n"
 
-#: src/lang.c:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr "  -D mood  silumismood"
 
-#: src/lang.c:991
+#: src/lang.c:1005
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4351,11 +4397,11 @@ msgstr ""
 "Siin on artikkel, mida te asute kustutama:\n"
 "\n"
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 msgid "toggle color"
 msgstr "lÃ¼lita vÃ¤rve"
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4401,11 +4447,11 @@ msgstr ""
 "#  15 = helevalge\n"
 "\n"
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 msgid "  -a       toggle color flag"
 msgstr "  -a       lÃ¼lita vÃ¤rvide kasutamist"
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4413,7 +4459,7 @@ msgstr ""
 "\n"
 "Viga: Followup-To real on rohkem kui Ã¼ks grupp!\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
@@ -4422,7 +4468,7 @@ msgstr ""
 "\n"
 "Viga: \"%s\" on Ã¼mber nimetatud, kasutage selle asemel \"%s\"!\n"
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, c-format
 msgid ""
 "\n"
@@ -4431,7 +4477,7 @@ msgstr ""
 "\n"
 "Viga: ristpostitus %d gruppi ja Followup-To rida puudub!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, c-format
 msgid ""
 "\n"
@@ -4440,7 +4486,7 @@ msgstr ""
 "\n"
 "Viga: \"%s\" ei ole lubatud grupp!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4448,7 +4494,7 @@ msgstr ""
 "\n"
 "Hoiatus: Followup-To on seatud rohkem, kui Ã¼hele grupile!\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, c-format
 msgid ""
 "\n"
@@ -4457,7 +4503,7 @@ msgstr ""
 "\n"
 "Hoiatus: \"%s\" on Ã¼mber nimetatud, kasutage selle asemel \"%s\"!\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, c-format
 msgid ""
 "\n"
@@ -4466,7 +4512,7 @@ msgstr ""
 "\n"
 "Hoiatus: ristpostitus %d uudisegruppi ja Followup-To rida puudub!\n"
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, c-format
 msgid ""
 "\n"
@@ -4476,7 +4522,7 @@ msgstr ""
 "Hoiatus: \"%s\" puudub teie newsrc failist, see vÃµib olla selles serveris "
 "vigane!\n"
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, c-format
 msgid ""
 "\n"
@@ -4485,79 +4531,79 @@ msgstr ""
 "\n"
 "Hoiatus: \"%s\" ei ole selles serveris kehtiv grupp!\n"
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, 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:1039
+#: src/lang.c:1053
 msgid "Missing parts."
 msgstr "Osad puuduvad."
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 msgid "No beginning."
 msgstr "Algus puudub."
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 msgid "No data."
 msgstr "Andmeid pole."
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 msgid "Unknown error."
 msgstr "Tundmatu viga."
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\t%s kontrollsumma (%ld %s)"
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 msgid "Reading mail active file... "
 msgstr "Loen aktiivsete kirjade kausta... "
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 msgid "Reading mailgroups file... "
 msgstr "Loen kirjagruppide faili... "
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 msgid "perform PGP operations on article"
 msgstr "kasuta artiklil PGP operatsioone"
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 msgid "Add key(s) to public keyring?"
 msgstr "Lisan vÃµtmed avalike vÃµtmete hoidlasse?"
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, 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:1058
+#: src/lang.c:1072
 #, 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:1059
+#: src/lang.c:1073
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP pole seadistatud (ei saa avada %s)"
 
-#: src/lang.c:1060
+#: src/lang.c:1074
 msgid "Article not signed and no public keys found"
 msgstr "Artikkel pole allkirjastatud ja avalikke vÃµtmeid pole"
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, 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:1063
+#: src/lang.c:1077
 #, 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:1064
+#: src/lang.c:1078
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
@@ -4565,97 +4611,97 @@ msgstr ""
 "%s=vÃ¤lju, %s=toimeta, %s=ispell, %s=pgp, %s=menÃ¼Ã¼, %s=postita, %s=ootele "
 "[%%s]: "
 
-#: src/lang.c:1066
+#: src/lang.c:1080
 #, 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:1067
+#: src/lang.c:1081
 #, 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:1068
+#: src/lang.c:1082
 #, 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:1072
+#: src/lang.c:1086
 #, 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:1073
+#: src/lang.c:1087
 #, 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:1074
+#: src/lang.c:1088
 #, 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:1076
+#: src/lang.c:1090
 #, 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:1077
+#: src/lang.c:1091
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=vÃ¤lju, %s=toimeta, %s=saada [%%s]: "
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, 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:1087
+#: src/lang.c:1101
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "Proovige asjade kiirendamiseks cache_overview_files.\n"
 
-#: src/lang.c:1088
+#: src/lang.c:1102
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin kasutab hoopis kohalikke indeksfaile.\n"
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 msgid "Cannot find NNTP server name"
 msgstr "Ei leia NNTP serveri nime"
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Loon Ã¼hendust serveriga %s:%u..."
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 msgid "Disconnecting from server...\n"
 msgstr "LÃµpetan Ã¼henduse...\n"
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr "Vale grupi nimi (\"%s\") vastuseks \"GROUP %s\" kÃ¤sule: \"%s\""
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "NNTP serveriga %s Ã¼henduse loomine ebaÃµnnestus. LÃµpetan..."
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 msgid "205  Closing connection"
 msgstr "205  Sulen Ã¼hendust"
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 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:1096
+#: src/lang.c:1110
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Ãœhendus uudisegruppide serveriga aegus. Ã¼hendun uuesti?"
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4664,45 +4710,45 @@ msgstr ""
 "Kirjutage serveri nimi faili %s,\n"
 "vÃµi seadke keskonnamuutuja NNTPSERVER"
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 msgid "  -A       force authentication on connect"
 msgstr "  -A       sunni Ã¼henduse loomisel autentima"
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, 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:1100
+#: src/lang.c:1114
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  kasuta NNTP porti [vaikimisi=%d]"
 
-#: src/lang.c:1101
+#: src/lang.c:1115
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       kiirstart. Sama kui -nqd"
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       loe artikleid kasutades vaikimisi NNTP serverit"
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       kasuta LIST kÃ¤sku GROUP (-n) kÃ¤su asemel"
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       loe NNTP serverist ainult tellitud .newsrc grupid"
 
-#: src/lang.c:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       kasuta ainult IPv4"
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       kasuta ainult IPv6"
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4710,7 +4756,7 @@ msgstr ""
 "\n"
 "Probleem pistikuga vÃµi Ã¼hendusega\n"
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, c-format
 msgid ""
 "\n"
@@ -4719,16 +4765,16 @@ msgstr ""
 "\n"
 "Loon Ã¼hendust serveriga %s: "
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 msgid "Giving up...\n"
 msgstr "Annan alla...\n"
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Tundmatu teenus.\n"
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 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"
@@ -4737,83 +4783,88 @@ msgstr ""
 "Tin Ã¼ritab kasutada XHDR XREF selle asemel (vÃµib olla mÃµnevÃµrra "
 "aeganÃµudvam).\n"
 
-#: src/lang.c:1120
+#: src/lang.c:1134
 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:1123
+#: src/lang.c:1137
 #, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
-msgstr "%s ei saa avada. Proovige %s -r, et lugeda uudiseid Ã¼le NNTP.\n"
+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:1126
+#: src/lang.c:1140
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       kiirstart. Sama kui -qd"
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 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:1128
+#: src/lang.c:1142
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       loe poolist ainult tellitud .newsrc gruppe"
 
-#: src/lang.c:1129
+#: src/lang.c:1143
 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:1133
+#: src/lang.c:1147
 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:1134
+#: src/lang.c:1148
 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:1138
+#: src/lang.c:1152
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s trÃ¼kitud"
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "saada artikkel/teema/kuum/muster/mÃ¤rgitud trÃ¼kkalile"
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 msgid "Print"
 msgstr "TrÃ¼ki"
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 msgid "Printing..."
 msgstr "TrÃ¼kin..."
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, c-format
+msgid "%d %s piped to \"%s\""
+msgstr "%d %s saadetud \"%s\""
+
+#: src/lang.c:1160
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "saada artikkel/teema/kuum/muster/mÃ¤rgitud toruga kÃ¤sule"
 
-#: src/lang.c:1146
+#: src/lang.c:1161
 msgid "No command"
 msgstr "KÃ¤sku pole"
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 msgid "Pipe"
 msgstr "Toru"
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Toru kÃ¤sku [%.*s]> "
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 msgid "Piping..."
 msgstr "Saadan torusse..."
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 msgid "Piping not enabled."
 msgstr "Toru kasutamine pole lubatud."
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, c-format
 msgid ""
 "\n"
@@ -4827,7 +4878,7 @@ msgstr ""
 "      tÃ¼hik on see,  mis eraldab koolonit (:)  teistest komponentidest\n"
 "      real. Gruppide eraldamiseks kasutage palun koma (,).\n"
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, c-format
 msgid ""
 "\n"
@@ -4840,7 +4891,7 @@ msgstr ""
 "      tÃ¼hikuid, siis ei ole see lubatud.  Palun kirjutage kÃµik grupid\n"
 "      Ã¼hele reale.\n"
 
-#: src/lang.c:1165
+#: src/lang.c:1180
 #, c-format
 msgid ""
 "\n"
@@ -4853,7 +4904,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:1169
+#: src/lang.c:1184
 #, c-format
 msgid ""
 "\n"
@@ -4862,7 +4913,7 @@ msgstr ""
 "\n"
 "Hoiatus: Rida \"%s:\" sisaldab tÃ¼hikuid, mis TULEKS eemaldada.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4894,40 +4945,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:1187
+#: src/lang.c:1202
 msgid "shell escape"
 msgstr "paojada kÃ¤sureale"
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "KÃ¤surea kÃ¤sk (%s)"
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Sisestage kÃ¤surea kÃ¤sk [%s]> "
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: Ei saa TERM kirjet\n"
 
-#: src/lang.c:1197
+#: src/lang.c:1212
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Grupp %.*s ('q' lÃµpetamiseks)..."
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, c-format
 msgid "Group %.*s..."
 msgstr "Grupp %.*s..."
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 msgid "Server unavailable\n"
 msgstr "Server ei vasta\n"
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -4936,7 +4987,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:1210
+#: src/lang.c:1225
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -4944,530 +4995,531 @@ msgstr ""
 "%s=toru; %s=kiri; %s=trÃ¼ki; %s=vÃ¤lju; %s=kirjuta; %s=salv; %s=mÃ¤rgi; "
 "%s=postita"
 
-#: src/lang.c:1212
+#: src/lang.c:1227
 #, 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:1213
+#: src/lang.c:1228
 #, 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:1217
+#: src/lang.c:1232
 #, 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:1218
+#: src/lang.c:1233
 #, 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:1220
+#: src/lang.c:1235
 #, 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:1221
+#: src/lang.c:1236
 #, 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:1227
+#: src/lang.c:1242
 msgid "Terminal does not support color"
 msgstr "Terminal ei toeta vÃ¤rve"
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, c-format
 msgid "Trying %s"
 msgstr "Proovin %s"
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 msgid "None"
 msgstr "Pole"
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 msgid "Subject"
 msgstr "Teema"
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 msgid "References"
 msgstr "Viited"
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 msgid "Both Subject and References"
 msgstr "Nii teema kui viited"
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 msgid "Multipart Subject"
 msgstr "Mitmeosaliste teema"
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
 msgstr "Percentage Match"
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 msgid "No"
 msgstr "Ei"
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 msgid "Yes"
 msgstr "Jah"
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 msgid "Hide All"
 msgstr "Peida kÃµik"
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 msgid "Address"
 msgstr "Aadress"
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 msgid "Full Name"
 msgstr "TÃ¤isnimi"
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 msgid "Address and Name"
 msgstr "Aadress ja nimi"
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 msgid "Max"
 msgstr "Maksimum"
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 msgid "Sum"
 msgstr "Summa"
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 msgid "Average"
 msgstr "Keskmine"
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 msgid "Black"
 msgstr "Must"
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 msgid "Red"
 msgstr "Punane"
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 msgid "Green"
 msgstr "Roheline"
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 msgid "Brown"
 msgstr "Pruun"
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 msgid "Blue"
 msgstr "Sinine"
 
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 msgid "Pink"
 msgstr "Roosa"
 
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 msgid "Cyan"
 msgstr "Lilla"
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 msgid "White"
 msgstr "valge"
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 msgid "Gray"
 msgstr "Hall"
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 msgid "Light Red"
 msgstr "Helepunane"
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 msgid "Light Green"
 msgstr "Heleroheline"
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 msgid "Yellow"
 msgstr "Kollane"
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 msgid "Light Blue"
 msgstr "Helesinine"
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 msgid "Light Pink"
 msgstr "Heleroosa"
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 msgid "Light Cyan"
 msgstr "Helelilla"
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 msgid "Light White"
 msgstr "Helevalge"
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 msgid "Nothing"
 msgstr "Ei kasuta"
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 msgid "Space"
 msgstr "TÃ¼hik"
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 msgid "Normal"
 msgstr "Tavaline"
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 msgid "Best highlighting"
 msgstr "Parim esiletÃµstmine"
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 msgid "Underline"
 msgstr "Allajoonitud"
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 msgid "Reverse video"
 msgstr "PÃ¶Ã¶ratud video"
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 msgid "Blinking"
 msgstr "Plinkiv"
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 msgid "Half bright"
 msgstr "Poolhele"
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 msgid "Bold"
 msgstr "Paks"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr "Bcc"
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr "Cc ja Bcc"
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 msgid "none"
 msgstr "pole"
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 msgid "commands"
 msgstr "kÃ¤sud"
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 msgid "select"
 msgstr "valik"
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 msgid "commands & quit"
 msgstr "kÃ¤sud & vÃ¤lju"
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 msgid "commands & select"
 msgstr "kÃ¤sud & valik"
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 msgid "quit & select"
 msgstr "vÃ¤lju & valik"
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 msgid "commands & quit & select"
 msgstr "kÃ¤sud & vÃ¤lju & valik"
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
 msgstr "PageDown"
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
 msgstr "PageNextUnread"
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
 msgstr "PageDown vÃµi PageNextUnread"
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 msgid "Subject: (case sensitive)"
 msgstr "Subject: (tÃµstutundlik)"
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 msgid "Subject: (ignore case)"
 msgstr "Subject: (tÃµstutundetu)"
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 msgid "From: (case sensitive)"
 msgstr "From: (tÃµstutundlik)"
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 msgid "From: (ignore case)"
 msgstr "From: (tÃµstutundetu)"
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr "Msg-ID: ja tÃ¤ielik References: rida"
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr "Message-ID: ja ainult viimane References:"
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr "ainult Message-ID: rida"
 
-#: src/lang.c:1393
+#: src/lang.c:1408
 msgid "Lines:"
 msgstr "Ridu:"
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 msgid "Don't trim article body"
 msgstr "Ã„ra lÃ¼henda artikli keha"
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr "JÃ¤ta alguses tÃ¼hjad read alles"
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr "JÃ¤ta lÃµpus tÃ¼hjad read alles"
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr "JÃ¤ta alguses ja lÃµpus tÃ¼hjad read alles"
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
 msgstr "Tihenda tekstiblokid"
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr "Tihenda, jÃ¤ta alguses read alles"
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr "Tihenda, jÃ¤ta lÃµpus read alles"
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "Tihenda, jÃ¤ta alguse ja lÃµpu read alles"
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 msgid "Shell archive"
 msgstr "Shelli arhiiv"
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 msgid "Subject: (descending)"
 msgstr "Subject: (kahanevalt)"
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 msgid "Subject: (ascending)"
 msgstr "Subject: (kasvavalt)"
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 msgid "From: (descending)"
 msgstr "From: (kahanevalt)"
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 msgid "From: (ascending)"
 msgstr "From: (kasvavalt)"
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 msgid "Date: (descending)"
 msgstr "Date: (kahanevalt)"
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 msgid "Date: (ascending)"
 msgstr "Date: (kasvavalt)"
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 msgid "Score (descending)"
 msgstr "Kaal (kahanevalt)"
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 msgid "Score (ascending)"
 msgstr "Kaal (kasvavalt)"
 
-#: src/lang.c:1450
+#: src/lang.c:1465
 msgid "Lines: (descending)"
 msgstr "Lines: (kahanevalt)"
 
-#: src/lang.c:1451
+#: src/lang.c:1466
 msgid "Lines: (ascending)"
 msgstr "Lines: (kasvavalt)"
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 msgid "Last posting date (descending)"
 msgstr "Viimane postitamise kuupÃ¤ev (kahanevalt)"
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 msgid "Last posting date (ascending)"
 msgstr "Viimane postitamise kuupÃ¤ev (kasvavalt)"
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr "Quick-sort"
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr "Heap-sort"
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 msgid "Always Keep"
 msgstr "Hoia alati"
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 msgid "Always Remove"
 msgstr "Eemalda alati"
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 msgid "Mark with D on selection screen"
 msgstr "MÃ¤rgi valikuekraanil tÃ¤hega D"
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 msgid "Kill only unread arts"
 msgstr "Surma ainult lugemata artiklid"
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 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:1484
+#: src/lang.c:1499
 msgid "Kill all arts and never show"
 msgstr "Surma kÃµik artiklid ja Ã¤ra nÃ¤ita"
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 msgid "Nothing special"
 msgstr "Ei midagi erilist"
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 msgid "Compress quotes"
 msgstr "Tihenda tsitaadid"
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 msgid "Quote signatures"
 msgstr "Tsiteeri allkirju"
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 msgid "Compress quotes, quote sigs"
 msgstr "Tihenda tsitaadid, tsiteeri allkirju"
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 msgid "Quote empty lines"
 msgstr "Tsiteeri tÃ¼hje ridu"
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 msgid "Compress quotes, quote empty lines"
 msgstr "Tihenda tsitaadid, tsiteeri tÃ¼hje ridu"
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 msgid "Quote sigs & empty lines"
 msgstr "Tsiteeri allkirju ja tÃ¼hje ridu"
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Tihenda tsitaate, tsiteeri allkirju ja tÃ¼hje ridu"
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 msgid "no"
 msgstr "ei"
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 msgid "with headers"
 msgstr "pÃ¤istega"
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr "pÃ¤isteta"
 
-#: src/lang.c:1546
+#: src/lang.c:1561
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 msgid "Display Options"
 msgstr "Ekraani seaded"
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 msgid "Color Options"
 msgstr "VÃ¤rvide seaded"
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 msgid "Highlight Options"
 msgstr "MÃ¤rkimise seaded"
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 msgid "Article-Limiting Options"
 msgstr "Artikli piirangute seaded"
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 msgid "Posting/Mailing Options"
 msgstr "Postitamise/saatmise seaded"
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 msgid "Saving/Printing Options"
 msgstr "Salvestamise/trÃ¼kkimise seaded"
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 msgid "Expert Options"
 msgstr "Ekspertseaded"
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 msgid "Filtering Options"
 msgstr "Filtreerimise seaded"
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<TÃœHIK> lÃ¼litab, <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 msgid "Show mini menu & posting etiquette"
 msgstr "NÃ¤ita minimenÃ¼Ã¼d & post. etiketti"
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5475,15 +5527,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:1614
+#: src/lang.c:1629
 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:1615
+#: src/lang.c:1630
 msgid "Show description of each newsgroup"
 msgstr "NÃ¤ita iga grupi lÃ¼hikirjeldust"
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5491,60 +5543,60 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, nÃ¤ita gruppide tasemel iga grupi nime\n"
 "# jÃ¤rel grupi lÃ¼hikirjeldust\n"
 
-#: src/lang.c:1621
+#: src/lang.c:1636
 msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
-"NÃ¤ita grupimenÃ¼Ã¼s teema ja From (autor) vÃ¤lju. <TÃœHIK> lÃ¼litab ja <CR> seab."
+"NÃ¤ita grupi ja teema menÃ¼Ã¼s From (autor) vÃ¤lju. <TÃœHIK> lÃ¼litab ja <CR> seab."
 
-#: src/lang.c:1622
-msgid "In group menu, show author by"
-msgstr "NÃ¤ita grupimenÃ¼Ã¼s autorit"
+#: src/lang.c:1637
+msgid "In group and thread level, show author by"
+msgstr "NÃ¤ita grupi ja teema menÃ¼Ã¼s autorit"
 
-#: src/lang.c:1623
+#: src/lang.c:1638
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
 "# * 2 = full name\n"
 "#   3 = both\n"
 msgstr ""
-"# Millist saatja nime osa nÃ¤idata\n"
+"# Millist saatja nime osa nÃ¤idata grupi ja teema menÃ¼Ã¼s\n"
 "# VÃµimalikud vÃ¤Ã¤rtused on (vaikevÃ¤Ã¤rtuse tÃ¤his on *):\n"
 "#   0 = mitte midagi\n"
 "#   1 = aadress\n"
 "# * 2 = tÃ¤isnimi\n"
 "#   3 = mÃµlemad\n"
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 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:1633
+#: src/lang.c:1648
 msgid "Draw -> instead of highlighted bar"
 msgstr "Joonista -> heleda riba asemel"
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 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:1639
+#: src/lang.c:1654
 msgid "Use inverse video for page headers"
 msgstr "Kasuta pÃ¤istel pÃ¶Ã¶ratud videot"
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 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:1645
+#: src/lang.c:1660
 msgid "Thread articles by"
 msgstr "Artiklite teemadesse jagamine"
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5564,15 +5616,15 @@ msgstr ""
 "#   4 = Mitmeosaline teema\n"
 "#   5 = Protsentuaalne sobivus\n"
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "Sisestage teema loomiseks vajalik protsentuaalne sobivus. <CR> seab."
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
 msgstr "Teema protsentuaalne sobivus"
 
-#: src/lang.c:1660
+#: src/lang.c:1675
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5593,11 +5645,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:1672
+#: src/lang.c:1687
 msgid "Score of a thread"
 msgstr "Teema kaal"
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5611,18 +5663,18 @@ msgstr ""
 "#   1 = summa\n"
 "#   2 = keskmine\n"
 
-#: src/lang.c:1681
+#: src/lang.c:1696
 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:1682
+#: src/lang.c:1697
 msgid "Sort articles by"
 msgstr "Artiklite jÃ¤rjestus"
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5652,16 +5704,16 @@ msgstr ""
 "#   9 = Ridu kahanev\n"
 "#  10 = Ridu kasvav\n"
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 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:1700
+#: src/lang.c:1715
 msgid "Sort threads by"
 msgstr "Teemade jÃ¤rjestus"
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5679,49 +5731,49 @@ msgstr ""
 "#   3 = Viimane postitamise kuupÃ¤ev kahanevalt\n"
 "#   4 = Viimane postitamise kuupÃ¤ev kasvavalt\n"
 
-#: src/lang.c:1711
+#: src/lang.c:1726
 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:1712
+#: src/lang.c:1727
 msgid "Go to first unread article in group"
 msgstr "Mine grupis esimesele lugemata artiklile"
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 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:1717
+#: src/lang.c:1732
 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:1718
+#: src/lang.c:1733
 msgid "Show only unread articles"
 msgstr "NÃ¤ita ainult lugemata artikleid"
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 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:1724
+#: src/lang.c:1739
 msgid "Show only groups with unread arts"
 msgstr "Ainult lugemata artiklitega grupid"
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 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:1730
+#: src/lang.c:1745
 msgid "Filter which articles"
 msgstr "Filtreeri artikleid"
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5735,11 +5787,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:1740
+#: src/lang.c:1755
 msgid "Go to the next unread article with"
 msgstr "Liigu jÃ¤rgmise lugemata artiklile klahviga"
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5755,11 +5807,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = LK alla vÃµi TAB\n"
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 msgid "How to treat blank lines"
 msgstr "Kuidas kÃ¤sitleda tÃ¼hje ridasid"
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5786,28 +5838,28 @@ 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:1769
+#: src/lang.c:1784
 msgid "List thread using right arrow key"
 msgstr "Nool paremale nÃ¤itab teema loendit"
 
-#: src/lang.c:1770
+#: src/lang.c:1785
 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:1774
+#: src/lang.c:1789
 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:1775
+#: src/lang.c:1790
 msgid "Character to show deleted articles"
 msgstr "Kustutatud artiklite marker"
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -5815,18 +5867,18 @@ msgstr ""
 "# SÃ¼mbol, mis tÃ¤histab kustutatud artiklit (vaikimisi 'D')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1781
+#: src/lang.c:1796
 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:1782
+#: src/lang.c:1797
 msgid "Character to show inrange articles"
 msgstr "Artiklite vahemiku marker"
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -5834,17 +5886,17 @@ msgstr ""
 "# SÃ¼mbol, mis mÃ¤rgib vahemikku kuuluvaid artikleid (vaikimisi '#')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1788
+#: src/lang.c:1803
 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:1789
+#: src/lang.c:1804
 msgid "Character to show returning arts"
 msgstr "Tagasi tulnud artiklite marker"
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -5852,16 +5904,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel tuleb tagasi (vaikimisi '-')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1795
+#: src/lang.c:1810
 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:1796
+#: src/lang.c:1811
 msgid "Character to show selected articles"
 msgstr "Valitud artiklite marker"
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -5869,16 +5921,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on automaatselt valitud (vaikimisi '*')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 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:1803
+#: src/lang.c:1818
 msgid "Character to show recent articles"
 msgstr "VÃ¤rskete artiklite marker"
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -5886,16 +5938,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on vÃ¤rske (vaikimisi 'o')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 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:1810
+#: src/lang.c:1825
 msgid "Character to show unread articles"
 msgstr "Lugemata artiklite marker"
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -5903,15 +5955,15 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on lugemata (vaikimisi '+')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 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:1817
+#: src/lang.c:1832
 msgid "Character to show read articles"
 msgstr "Loetud artiklite marker"
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -5919,16 +5971,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on loetud (vaikimisi ' ')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 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:1824
+#: src/lang.c:1839
 msgid "Character to show killed articles"
 msgstr "Surmatud artiklite marker"
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -5936,16 +5988,16 @@ msgstr ""
 "# SÃ¼mbol, mis nÃ¤itab, et artikkel on surmatud (vaikimisi 'K')\n"
 "# _ asendatakse tÃ¼hikuga ' '\n"
 
-#: src/lang.c:1830
+#: src/lang.c:1845
 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:1831
+#: src/lang.c:1846
 msgid "Character to show readselected arts"
 msgstr "Lugemiseks valitud artiklite marker"
 
-#: src/lang.c:1832
+#: src/lang.c:1847
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -5953,23 +6005,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:1837
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr "Sisestage maksimaalne nÃ¤idatav grupi nime pikkus. <CR> seab."
-
-#: src/lang.c:1838
-msgid "Max. length of group names shown"
-msgstr "Maksimaalne grupinime pikkus"
-
-#: src/lang.c:1839
-msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# Maksimaalne grupi nime pikkus, mida nÃ¤idatakse ekraanil\n"
-
-#: src/lang.c:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
 msgstr "LÃ¼henda gruppide pikad nimed"
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -5979,7 +6019,7 @@ msgstr ""
 "# jÃ¤rgnevalt:\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.r.\n"
 
-#: src/lang.c:1851
+#: src/lang.c:1860
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -5987,11 +6027,11 @@ msgstr ""
 "0 = kerida kogu leht, -1 = nÃ¤ita eelmist rida jÃ¤rgmise lehe esimese reana, "
 "-2 = pool lehte"
 
-#: src/lang.c:1852
+#: src/lang.c:1861
 msgid "Number of lines to scroll in pager"
 msgstr "Lehitsejas keritavate ridade arv"
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6009,29 +6049,29 @@ msgstr ""
 "# * 1 = rida haaval\n"
 "#   2 vÃµi suurem = keri 2 vÃµi enama rea haaval (ainult lehitsejas)\n"
 
-#: src/lang.c:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "NÃ¤ita signatuure, <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 msgid "Display signatures"
 msgstr "NÃ¤ita signatuure"
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 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:1869
+#: src/lang.c:1878
 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:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
 msgstr "NÃ¤ita uuenk. andmeid lisadena"
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6051,18 +6091,18 @@ msgstr ""
 "#       mÃ¤rgituna.\n"
 
 #
-#: src/lang.c:1881
+#: src/lang.c:1890
 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:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
 msgstr "NÃ¤ita \"a kui Umlaut-a"
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6070,15 +6110,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:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
 msgstr "TÃ¼hikuga eraldatud pÃ¤ised"
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
 msgstr "NÃ¤ita neid pÃ¤iseid (vÃµi *)"
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
@@ -6095,11 +6135,11 @@ msgstr ""
 "tÃ¼hikut.\n"
 "# Kui te vÃ¤Ã¤rtust ei mÃ¤Ã¤ra, lÃ¼litatakse see omadus vÃ¤lja.\n"
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 msgid "Do not display these header fields"
 msgstr "Ã„ra nÃ¤ita neid pÃ¤iseridu"
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
@@ -6119,43 +6159,43 @@ msgstr ""
 "#\n"
 "# Kui te vÃ¤Ã¤rtust ei mÃ¤Ã¤ra, lÃ¼litatakse see omadus vÃ¤lja.\n"
 
-#: src/lang.c:1910
+#: src/lang.c:1919
 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:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
 msgstr "JÃ¤ta multipart/alternative osad"
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 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:1916
+#: src/lang.c:1925
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr "Luba identsete blokkide tuvastamine? <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr "Identsete blokkide tuvastamine"
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, tuvasta artiklis identsed blokid\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr "Regulaaravaldis otsustamaks, milliseid ridu tsitaatides nÃ¤idata."
 
-#: src/lang.c:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
 msgstr "Tsiteeritud ridade nÃ¤itamise regex"
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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"
@@ -6165,15 +6205,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:1931
+#: src/lang.c:1940
 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:1932
+#: src/lang.c:1941
 msgid "Regex used to show twice quoted l."
 msgstr "Topelt tsiteeritud ridu nÃ¤itav reg"
 
-#: src/lang.c:1933
+#: src/lang.c:1942
 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"
@@ -6184,15 +6224,15 @@ msgstr ""
 "# nÃ¤idatakse col_quote2.\n"
 "# Kui te jÃ¤tate selle tÃ¼hjaks, kasutab tin sisseehitatud vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:1939
+#: src/lang.c:1948
 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:1940
+#: src/lang.c:1949
 msgid "Regex used to show >= 3 times q.l."
 msgstr ">= 3 tsiteeritud ridu nÃ¤itav reg"
 
-#: src/lang.c:1941
+#: src/lang.c:1950
 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"
@@ -6203,15 +6243,45 @@ msgstr ""
 "# nÃ¤idatakse col_quote3.\n"
 "# Kui te jÃ¤tate selle tÃ¼hjaks, kasutab tin sisseehitatud vÃ¤Ã¤rtust.\n"
 
-#: src/lang.c:1948
+#: src/lang.c:1956
+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:1957
+msgid "Detection of external quotes"
+msgstr "VÃ¤liste tsitaatide tuvastamine"
+
+#: src/lang.c:1958
+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:1962
+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:1963
+msgid "Regex used to show quotes from external sources"
+msgstr "VÃ¤liste tsitaatide ridade nÃ¤itamise regex"
+
+#: src/lang.c:1964
+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 ""
+"# Regulaaravaldis, mida tin kasutab, et otsustada, millised\n"
+"# 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:1971
 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:1949
+#: src/lang.c:1972
 msgid "Regex used to highlight /slashes/"
 msgstr "Regex et esile tÃµsta /kaldkriipse/"
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6222,15 +6292,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:1956
+#: src/lang.c:1979
 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:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
 msgstr "Regex et esile tÃµsta *tÃ¤rne*"
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6241,15 +6311,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:1964
+#: src/lang.c:1987
 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:1965
+#: src/lang.c:1988
 msgid "Regex used to highlight -strokes-"
 msgstr "Regex et esile tÃµsta -kriipse-"
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6260,15 +6330,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:1972
+#: src/lang.c:1995
 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:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
 msgstr "Regex et esile tÃµsta _alakriipse_"
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6279,16 +6349,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:1980
+#: src/lang.c:2003
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 "Regulaaravaldis eemaldatava teema prefiksi leidmiseks. Eraldajaks on '|'."
 
-#: src/lang.c:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
 msgstr "Regex teema prefiksi leidmiseks"
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6296,16 +6366,16 @@ msgstr ""
 "# Regulaaravaldis, mida tin kasutab, et leida teema prefiksit, mida\n"
 "# enne pÃ¤ise nÃ¤itamist eemaldada.\n"
 
-#: src/lang.c:1987
+#: src/lang.c:2010
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 "Regulaaravaldis eemaldatava teema sufiksi leidmiseks. Eraldajaks on '|'."
 
-#: src/lang.c:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
 msgstr "Regex teema sufiksi leidmiseks"
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6313,46 +6383,46 @@ msgstr ""
 "# Regulaaravaldis, mida tin kasutab teema sufiksi leidmiseks,\n"
 "# mis eemaldatakse vastuse saatmisel vÃµi postitamisel.\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2017
 msgid "A regex used to find the begin of a verbatim block."
 msgstr "Regulaaravaldis identse bloki alguse tuvastamiseks."
 
-#: src/lang.c:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr "Identse bloki alguse reg. avaldis"
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 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:2001
+#: src/lang.c:2024
 msgid "A regex used to find the end of a verbatim block."
 msgstr "Regulaaravaldis identse bloki lÃµpu tuvastamiseks."
 
-#: src/lang.c:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
 msgstr "Identse bloki lÃµpu reg. avaldis"
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 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:2008
+#: src/lang.c:2031
 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:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
 msgstr "MIME kahendsisu lehitseja"
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6365,15 +6435,15 @@ msgstr ""
 "# Muidu mÃ¤Ã¤ra automaatseks vaatamiseks vÃ¤line programm (nt. metamail) vÃµi\n"
 "# jÃ¤ta tÃ¼hjaks\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr "KÃ¼si enne mitte-tekstiliste osade vaatamist kinnitust"
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr "KÃ¼si MIME lehitseja kasutamise luba"
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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"
@@ -6381,48 +6451,48 @@ 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:2024
+#: src/lang.c:2047
 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:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr "VÃ¤ljumisel mÃ¤rkida grupid loetuks"
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 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:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr "Nool vasakule mÃ¤rgib grupi loetuks"
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 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:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr "Nool vasakule mÃ¤rgib teema loetuks"
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr "Tegevused mis nÃµuavad kinnitust"
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr "# Millele me peaksime kÃ¼sima kinnitust.\n"
 
-#: src/lang.c:2049
+#: src/lang.c:2072
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'MÃ¤rgi art. (mitte)loetuks' eirab mÃ¤rke"
 
-#: src/lang.c:2050
+#: src/lang.c:2073
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
@@ -6430,45 +6500,45 @@ msgstr ""
 "ainult\n"
 "# jooksva artikli.\n"
 
-#: src/lang.c:2054
+#: src/lang.c:2077
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "Programm URLide avamiseks, <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2055
+#: src/lang.c:2078
 msgid "Program that opens URLs"
 msgstr "Programm URLide avamiseks"
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 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:2061
+#: src/lang.c:2084
 msgid "Use mouse in xterm"
 msgstr "Kasuta xterm aknas hiirt"
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 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:2068
+#: src/lang.c:2091
 msgid "Use scroll keys on keypad"
 msgstr "Kasuta kerimisnuppe"
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 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:2074
+#: src/lang.c:2097
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Sisestage suurim laetavate artiklite arv. <CR> seab."
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 msgid "Number of articles to get"
 msgstr "Laetavate artiklite arv"
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 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"
@@ -6476,29 +6546,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:2081
+#: src/lang.c:2104
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "Sisestage artikli vÃ¤rskuse kestus. <CR> seab."
 
-#: src/lang.c:2082
+#: src/lang.c:2105
 msgid "Article recentness time limit"
 msgstr "Artikli vÃ¤rskuse ajapiir"
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 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:2087
+#: src/lang.c:2110
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 "WILDMAT tavalistele jokkeritele, REGEX tÃ¤isregulaaravaldistega otsimisele."
 
-#: src/lang.c:2088
+#: src/lang.c:2111
 msgid "Wildcard matching"
 msgstr "Jokkeritega otsimine"
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6510,60 +6580,60 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr "Sisestage minimaalne kaal artikli surmamiseks. <CR> seab."
 
-#: src/lang.c:2097
+#: src/lang.c:2120
 msgid "Score limit (kill)"
 msgstr "Kaalu alampiir (surmamine)"
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# Kaalu alampiir, enne kui artikkel mÃ¤rgitakse surmatuks\n"
 
-#: src/lang.c:2102
+#: src/lang.c:2125
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Sisestage vaikimisi kaal artiklite surmamiseks. <CR> seab."
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 msgid "Default score to kill articles"
 msgstr "Artiklite surmamise vaikimisi kaal"
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 msgid "# Default score to kill articles\n"
 msgstr "# Vaikimisi kaal artiklite surmamiseks\n"
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 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:2109
+#: src/lang.c:2132
 msgid "Score limit (select)"
 msgstr "Kaalu alampiir (valik)"
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# Kaalu alampiir, enne kui artikkel mÃ¤rgitakse muumaks\n"
 
-#: src/lang.c:2114
+#: src/lang.c:2137
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Sisestage vaikimisi kaal artiklite valimiseks. <CR> seab."
 
-#: src/lang.c:2115
+#: src/lang.c:2138
 msgid "Default score to select articles"
 msgstr "Vaikimisi kaal artiklite valimiseks"
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 msgid "# Default score to select articles\n"
 msgstr "# Vaikimisi kaal artiklite valimiseks\n"
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "''X-Face:'' nÃ¤itamiseks slrnface"
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6571,19 +6641,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:2131
+#: src/lang.c:2154
 msgid "Use ANSI color"
 msgstr "Kasuta ANSI vÃ¤rve"
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 msgid "# If ON using ANSI-color\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, kasuta ANSI vÃ¤rve\n"
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 msgid "Standard foreground color"
 msgstr "Standardne esiplaani vÃ¤rv"
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6591,11 +6661,11 @@ msgstr ""
 "# Standardne esiplaani vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 msgid "Standard background color"
 msgstr "Standardne tagaplaani vÃ¤rv"
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6603,11 +6673,11 @@ msgstr ""
 "# Standardne tagaplaani vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 msgid "Color for inverse text (background)"
 msgstr "PÃ¶Ã¶ratud teksti vÃ¤rv (tagaplaan)"
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6615,11 +6685,11 @@ msgstr ""
 "# PÃ¶Ã¶ratud teksti tagaplaani vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 msgid "Color for inverse text (foreground)"
 msgstr "PÃ¶Ã¶ratud teksti vÃ¤rv (esiplaan)"
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6627,11 +6697,11 @@ msgstr ""
 "# PÃ¶Ã¶ratud teksti esiplaani vÃ¤rv\n"
 "# Vaikimisi: 7 (valge)\n"
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 msgid "Color of text lines"
 msgstr "Tekstiridade vÃ¤rv"
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6639,11 +6709,11 @@ msgstr ""
 "# Tekstiridade vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 msgid "Color of mini help menu"
 msgstr "Miniabiinfo vÃ¤rv"
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6651,11 +6721,11 @@ msgstr ""
 "# Miniabiinfo vÃ¤rv\n"
 "# Vaikimisi: 3 (pruun)\n"
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 msgid "Color of help text"
 msgstr "Abiinfo vÃ¤rv"
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6663,11 +6733,11 @@ msgstr ""
 "# Abiinfo vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 msgid "Color of status messages"
 msgstr "Olekuteadete vÃ¤rv"
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6675,11 +6745,11 @@ msgstr ""
 "# Viimasel real olevate teadete vÃ¤rv\n"
 "# Default: 6 (lilla)\n"
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 msgid "Color of quoted lines"
 msgstr "Tsitaadi vÃ¤rv"
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6687,11 +6757,11 @@ msgstr ""
 "# Tsitaadi vÃ¤rv\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 msgid "Color of twice quoted line"
 msgstr "Topelt tsiteeritud rea vÃ¤rv"
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6699,11 +6769,11 @@ msgstr ""
 "# Topelt tsiteeritud rea vÃ¤rv\n"
 "# Vaikimisi: 3 (pruun)\n"
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 msgid "Color of =>3 times quoted line"
 msgstr "=>3 korda tsiteeritud rea vÃ¤rv"
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6711,11 +6781,11 @@ msgstr ""
 "# =>3 korda tsiteeritud rea vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 msgid "Color of article header lines"
 msgstr "Artikli pÃ¤iseridade vÃ¤rv"
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6723,11 +6793,11 @@ msgstr ""
 "# PÃ¤iseridade vÃ¤rv\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2221
+#: src/lang.c:2244
 msgid "Color of actual news header fields"
 msgstr "Artikli tegelike pÃ¤iseridade vÃ¤rv"
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6735,11 +6805,11 @@ msgstr ""
 "# Artikli tegelike pÃ¤iseridade vÃ¤rv\n"
 "# Vaikimisi: 9 (helepunane)\n"
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 msgid "Color of article subject lines"
 msgstr "Artikli teemarea vÃ¤rv"
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6747,11 +6817,23 @@ msgstr ""
 "# Artikli teema vÃ¤rv\n"
 "# Vaikimisi: 6 (lilla)\n"
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+msgid "Color of external quotes"
+msgstr "VÃ¤liste tsitaatide vÃ¤rv"
+
+#: src/lang.c:2259
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# VÃ¤liste tsitaatide vÃ¤rv\n"
+"# Vaikimisi: 5 (roosa)\n"
+
+#: src/lang.c:2265
 msgid "Color of response counter"
 msgstr "Vastuste arvu loenduri vÃ¤rv"
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6759,11 +6841,11 @@ msgstr ""
 "# Vastuste arvu loenduri vÃ¤rv\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 msgid "Color of sender (From:)"
 msgstr "Saatja vÃ¤rv (From:)"
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6771,11 +6853,11 @@ msgstr ""
 "# Saatja vÃ¤rv (From:)\n"
 "# Vaikimisi: 2 (roheline)\n"
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 msgid "Color of help/mail sign"
 msgstr "Abiinfo/kirja teate vÃ¤rv"
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6783,11 +6865,11 @@ msgstr ""
 "# Abiinfo/kirja teate vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 msgid "Color of signatures"
 msgstr "Signatuuri vÃ¤rv"
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6795,11 +6877,11 @@ msgstr ""
 "# Signatuuri vÃ¤rv\n"
 "# Vaikimisi: 4 (sinine)\n"
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 msgid "Color of highlighted URLs"
 msgstr "EsiletÃµstetud URLide vÃ¤rv"
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6807,11 +6889,11 @@ msgstr ""
 "# EsiletÃµstetud URLide vÃ¤rv\n"
 "# Vaikimisi: -1 (vaikimisi vÃ¤rv)\n"
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 msgid "Color of verbatim blocks"
 msgstr "Identsete blokkide vÃ¤rv"
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6819,11 +6901,11 @@ msgstr ""
 "# Identsete blokkide vÃ¤rv\n"
 "# Vaikimisi: 5 (roosa)\n"
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 msgid "Color of highlighting with *stars*"
 msgstr "*tÃ¤rnidega* esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6831,11 +6913,11 @@ msgstr ""
 "# *tÃ¤rnidega* esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 11 (kollane)\n"
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 msgid "Color of highlighting with _dash_"
 msgstr "_alakriipsudega_ esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6843,11 +6925,11 @@ msgstr ""
 "# _alakriipsudega_ esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 13 (heleroosa)\n"
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 msgid "Color of highlighting with /slash/"
 msgstr "/Kaldkriipsude/ esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -6855,11 +6937,11 @@ msgstr ""
 "# /Kaldkriipsude/ esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 14 (helelilla)\n"
 
-#: src/lang.c:2298
+#: src/lang.c:2328
 msgid "Color of highlighting with -stroke-"
 msgstr "-Kriipsudega- esiletÃµstmise vÃ¤rv"
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6867,11 +6949,11 @@ msgstr ""
 "# -Kriipsudega- esiletÃµstmise vÃ¤rv\n"
 "# Vaikimisi: 12 (helesinine)\n"
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 msgid "Attr. of highlighting with *stars*"
 msgstr "*tÃ¤rnidega* esiletÃµstmise atribuut"
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6899,11 +6981,11 @@ msgstr ""
 "# *tÃ¤rnidega* esiletÃµstmise atribuut\n"
 "# Vaikimisi: 6 (paks)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 msgid "Attr. of highlighting with _dash_"
 msgstr "_alakriipsudega_ esiletÃµstmise atr."
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -6911,11 +6993,11 @@ msgstr ""
 "# _alakriipsudega_ esiletÃµstmise atribuut\n"
 "# Vaikimisi: 2 (parim esiletÃµstmine)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 msgid "Attr. of highlighting with /slash/"
 msgstr "/Kaldkriipsude/ esiletÃµstmise atr."
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -6923,37 +7005,37 @@ msgstr ""
 "# /Kaldkriipsude/ esiletÃµstmise atribuut\n"
 "# Vaikimisi: 5 (poolhele)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 msgid "Attr. of highlighting with -stroke-"
 msgstr "-Kriipsudega- esiletÃµstmise atr."
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr "# Vaikimisi: 3 (pÃ¶Ã¶ratud video)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 msgid "URL highlighting in message body"
 msgstr "Teate kehas URL esiletÃµstmine"
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 msgid "# Enable URL highlighting?\n"
 msgstr "# Luba URLide esiletÃµstmine?\n"
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 msgid "Word highlighting in message body"
 msgstr "SÃµnade esiletÃµstmine teate kehas"
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 msgid "# Enable word highlighting?\n"
 msgstr "# Lubada sÃµnade esiletÃµstmine?\n"
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 msgid "What to display instead of mark"
 msgstr "Mida nÃ¤idata mÃ¤rgi asemel"
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6969,59 +7051,59 @@ msgstr ""
 "#   1 - jah, nÃ¤ita mÃ¤rki\n"
 "# * 2 - trÃ¼ki hoopis tÃ¼hik\n"
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 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:2366
+#: src/lang.c:2396
 msgid "Page line wrap column"
 msgstr "Rea murdmise veerg lehitsejas"
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 msgid "# Wrap article lines at column\n"
 msgstr "# Murra artikli read antud veerus\n"
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 msgid "Wrap around threads on next unread"
 msgstr "Liigu lugemata art-le Ã¼mber teemade"
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 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:2377
+#: src/lang.c:2407
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Sisestage oma e-posti aadress (ja oma nimi). <CR> seab."
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 msgid "Mail address (and fullname)"
 msgstr "E-posti aadress (ja teie nimi)"
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 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:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
 msgstr "NÃ¤ita toimetis tÃ¼hja Followup-To"
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 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:2389
+#: src/lang.c:2419
 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:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr "Signatuuri loomiseks tee/kÃ¤sk"
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -7033,41 +7115,41 @@ msgstr ""
 "# sigfile=!kÃ¤sk      kÃ¤ivitab kÃ¤su, mis genereerib signatuuri\n"
 "# sigfile=--none     Ã¤ra lisa signatuuri\n"
 
-#: src/lang.c:2398
+#: src/lang.c:2428
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr "Signatuurile eelnevale reale \"-- \". <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
 msgstr "Lisa signatuuri ette \"-- \""
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 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:2404
+#: src/lang.c:2434
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr "Lisa artikli uuestipostitamisel signatuur. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
 msgstr "Lisa uuestipostitusel signatuur"
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, lisa uuestipostitatud artiklile signatuur\n"
 
-#: src/lang.c:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr "Sisestage tsitaadimÃ¤rgid, %s vÃµi %S annab autori initsiaalid."
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
 msgstr "Tsiteerimise mÃ¤rgid"
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
@@ -7076,11 +7158,11 @@ msgstr ""
 "# SÃ¼mbolid, mida kasutada tsiteerimisel vastustes.\n"
 "# '_' asendatakse tÃ¼hikuga ' ', %s, %S asendatakse autori initsiaalidega.\n"
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 msgid "Quoting behavior"
 msgstr "KÃ¤itumine tsiteerimisel"
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7104,17 +7186,17 @@ msgstr ""
 "#   6 = Tsiteeri allkirju, tsiteeri tÃ¼hje ridu\n"
 "#   7 = Tihenda tsitaadid, tsiteeri allkirju, tsiteeri tÃ¼hje ridu\n"
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
 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:2433
+#: src/lang.c:2463
 msgid "Quote line when following up"
 msgstr "Tsiteerimise rida vastamisel"
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 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"
@@ -7124,38 +7206,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:2441
+#: src/lang.c:2471
 msgid "Quote line when cross-posting"
 msgstr "Tsiteerimise rida ristpostitusel"
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 msgid "Quote line when mailing"
 msgstr "Tsiteerimise rida kirjutamisel"
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 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:2453
+#: src/lang.c:2483
 msgid "Insert 'User-Agent:' header"
 msgstr "Sisestage 'User-Agent:' pÃ¤is"
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 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:2459
+#: src/lang.c:2489
 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:2460
+#: src/lang.c:2490
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7173,41 +7255,41 @@ msgstr ""
 "# loetakse mm_charset vÃ¤Ã¤rtusest erinev kooditabel mitte-nÃ¤idatavaks\n"
 "# ja nÃ¤itamisel kasutatakse '?'.\n"
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# Postituste MIME (Content-Type) pÃ¤ises kasutatav kooditabel.\n"
 
-#: src/lang.c:2476
+#: src/lang.c:2506
 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:2477
+#: src/lang.c:2507
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr "# Lokaalne kooditabel.\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 msgid "Mailbox format"
 msgstr "Kirjade kataloog"
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 msgid "# Format of the mailbox.\n"
 msgstr "# Kirjade kataloog.\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 msgid "MIME encoding in news messages"
 msgstr "Kasuta artiklites MIME kodeerimist"
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 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"
@@ -7221,15 +7303,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:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 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:2501
+#: src/lang.c:2531
 msgid "Use 8bit characters in news headers"
 msgstr "Kasuta artikli pÃ¤ises 8bit tÃ¤hti"
 
-#: src/lang.c:2502
+#: src/lang.c:2532
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7241,30 +7323,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:2509
+#: src/lang.c:2539
 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:2510
+#: src/lang.c:2540
 msgid "View post-processed files"
 msgstr "Vaata tÃ¶Ã¶deldud faile"
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 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:2516
+#: src/lang.c:2546
 msgid "MIME encoding in mail messages"
 msgstr "Kasuta kirjades MIME kodeerimist"
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 msgid "Use 8bit characters in mail headers"
 msgstr "Kasuta kirja pÃ¤ises 8bit tÃ¤hti"
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7281,11 +7363,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:2533
+#: src/lang.c:2564
 msgid "Strip blanks from ends of lines"
 msgstr "Eemalda tÃ¼hikud realÃµppudest"
 
-#: src/lang.c:2534
+#: src/lang.c:2565
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
@@ -7293,16 +7375,16 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, eemalda aeglaste terminalise tÃ¶Ã¶ kiirendamiseks\n"
 "# realÃµppudest tÃ¼hikud.\n"
 
-#: src/lang.c:2539
+#: src/lang.c:2571
 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:2540
+#: src/lang.c:2572
 msgid "Transliteration"
 msgstr "Transliteratsioon"
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 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"
@@ -7313,11 +7395,11 @@ msgstr ""
 "# ei saa esitada soovitavas kooditabelis, vÃµib seda esitada kasutades\n"
 "# Ã¼ht vÃµi enamat sarnast sÃ¼mbolit.\n"
 
-#: src/lang.c:2549
+#: src/lang.c:2581
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Saada automaatselt Cc/Bcc koopia"
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 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"
@@ -7333,15 +7415,15 @@ msgstr ""
 "#   2 = Bcc\n"
 "#   3 = Cc ja Bcc\n"
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 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:2560
+#: src/lang.c:2592
 msgid "Spamtrap warning address parts"
 msgstr "RÃ¤mpsposti hoiatus aadressi osadele"
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7349,27 +7431,27 @@ msgstr ""
 "# Komaga eraldatud aadresside komponentide loend, mille kasutamisel\n"
 "# tuleks kasutajat hoiatada.\n"
 
-#: src/lang.c:2566
+#: src/lang.c:2598
 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:2567
+#: src/lang.c:2599
 msgid "No. of days a filter entry is valid"
 msgstr "Filtri kehtivus pÃ¤evades"
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# lÃ¼hiajalise filtri kehtivus pÃ¤evades\n"
 
-#: src/lang.c:2572
+#: src/lang.c:2604
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr "Lisage postitatud artikkel filtrisse. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 msgid "Add posted articles to filter"
 msgstr "Lisage postitatud artikkel filtrile"
 
-#: src/lang.c:2574
+#: src/lang.c:2606
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7377,24 +7459,24 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, lisa postitatud artiklid, mis alustavad uut teemat,\n"
 "# filtrile, mis mÃ¤rgistab vastuseid\n"
 
-#: src/lang.c:2578
+#: src/lang.c:2610
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "Kataloog, kuhu artikleid/teemasid salvestatakse kirjaformaadis."
 
-#: src/lang.c:2579
+#: src/lang.c:2611
 msgid "Mail directory"
 msgstr "Kirjade kataloog"
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 "# (-m) kataloog, kuhu artikleid/teemasid salvestatakse kirjaformaadis\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2617
 msgid "Save articles in batch mode (-S)"
 msgstr "Salvesta artiklid pakettmoodis (-S)"
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 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"
@@ -7402,30 +7484,30 @@ 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:2591
+#: src/lang.c:2623
 msgid "The directory where you want articles/threads saved."
 msgstr "Kataloog, kuhu te soovite artikleid salvestada."
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 msgid "Directory to save arts/threads in"
 msgstr "Kataloog artiklite salvestamiseks"
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Kataloog, kuhu salvestatakse artiklid/teemad\n"
 
-#: src/lang.c:2597
+#: src/lang.c:2629
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 "Salvesta artiklid Archive-name: pÃ¤iserea jÃ¤rgi. <TÃœHIK> lÃ¼litab, <CR> seab."
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 msgid "Use Archive-name: header for save"
 msgstr "Kasuta salvestamisel Archive-name:"
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
@@ -7433,7 +7515,7 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, salvestatakse artiklid/teemad, mis omavad pÃ¤iserida\n"
 "# Archive-name:, automaatselt selle reaga mÃ¤Ã¤ratud nime ja osa numbriga.\n"
 
-#: src/lang.c:2604
+#: src/lang.c:2636
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
@@ -7441,23 +7523,23 @@ msgstr ""
 "MÃ¤rgi salvestatud artiklid loetuks. <TÃœHIK> lÃ¼litab, <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:2605
+#: src/lang.c:2637
 msgid "Mark saved articles/threads as read"
 msgstr "MÃ¤rgi salvestatud artiklid loetuks"
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 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:2610
+#: src/lang.c:2642
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr "Teosta salvestatud artiklitel jÃ¤reltÃ¶Ã¶tlemist (nt. lisade eraldamist)."
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 msgid "Post process saved articles"
 msgstr "Salvestatud artikl. jÃ¤reltÃ¶Ã¶tlemine"
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7471,11 +7553,11 @@ msgstr ""
 "#   1 = jah\n"
 "#   2 = eralda ainult shelli arhiivid (shar)\n"
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 msgid "Process only unread articles"
 msgstr "TÃ¶Ã¶tle ainult lugemata artikleid"
 
-#: src/lang.c:2622
+#: src/lang.c:2654
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
@@ -7483,60 +7565,60 @@ msgstr ""
 "# Kui vÃ¤Ã¤rtus on ON, salvesta/trÃ¼ki/torusse/saada lugemata artikleid\n"
 "# (eeldatakse mÃ¤rgitud artikleid).\n"
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 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:2628
+#: src/lang.c:2660
 msgid "Print all headers when printing"
 msgstr "TrÃ¼kkimisel trÃ¼ki kÃµik pÃ¤ised"
 
-#: src/lang.c:2629
+#: src/lang.c:2661
 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:2633
+#: src/lang.c:2665
 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:2634
+#: src/lang.c:2666
 msgid "Printer program with options"
 msgstr "TrÃ¼kikÃ¤sk koos vÃµtmetega"
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 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:2641
+#: src/lang.c:2673
 msgid "Force redraw after certain commands"
 msgstr "VÃ¤rskenda ekraani peale kÃ¤ske"
 
-#: src/lang.c:2642
+#: src/lang.c:2674
 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:2646
+#: src/lang.c:2678
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "KÃ¤ivita tekstitoimeti etteantud real. <TÃœHIK> lÃ¼litab, <CR> seab, <ESC> "
 "katkestab."
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 msgid "Start editor with line offset"
 msgstr "KÃ¤ivita tekstitoimeti reanumbril"
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 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"
@@ -7545,16 +7627,16 @@ msgstr ""
 "# vastavale reale. Vastasel korral positsioneeritakse kursor esimesele "
 "reale\n"
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 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:2654
+#: src/lang.c:2686
 msgid "Invocation of your editor"
 msgstr "Teie tekstitoimeti"
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7562,16 +7644,16 @@ msgstr ""
 "# Tekstitoimeti rea formaat koos parameetritega\n"
 "# %E Toimeti  %F Failinimi  %N Reanumber\n"
 
-#: src/lang.c:2660
+#: src/lang.c:2692
 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:2661
+#: src/lang.c:2693
 msgid "External inews"
 msgstr "VÃ¤line inews"
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7579,18 +7661,18 @@ msgstr ""
 "# Kui on --internal, kasuta NNTP postitustel sisseehitatud inews kÃ¤sku\n"
 "# muidu kasuta vÃ¤list inews programmi\n"
 
-#: src/lang.c:2666
+#: src/lang.c:2698
 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:2667
+#: src/lang.c:2699
 msgid "Invocation of your mail command"
 msgstr "Teie e-posti kÃ¤sk"
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7602,11 +7684,11 @@ msgstr ""
 "# nÃ¤iteks. kasutada saatjana elm programmi:    elm -s \"%S\" \"%T\" < %F\n"
 "# nÃ¤iteks. elm interaktiivses moodis      :    elm -i %F -s \"%S\" \"%T\"\n"
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 msgid "Use interactive mail reader"
 msgstr "Kasuta interaktiivset e-posti"
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7620,33 +7702,33 @@ msgstr ""
 "#   1 = kasuta interaktiivset e-posti programmi koos pÃ¤istega\n"
 "#   2 = kasuta interaktiivset e-posti programmi pÃ¤isteta\n"
 
-#: src/lang.c:2686
+#: src/lang.c:2718
 msgid "Remove ~/.article after posting"
 msgstr "Eemalda ~/.article peale postitust"
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, kustuta  ~/.article peale postitust.\n"
 
-#: src/lang.c:2693
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "Kasuta UTF-8 graafikat (teema puu jne.)"
 
-#: src/lang.c:2694
+#: src/lang.c:2726
 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:2699
+#: src/lang.c:2731
 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:2700
+#: src/lang.c:2732
 msgid "Filename for posted articles"
 msgstr "Failinimi postitatud artiklitele"
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7654,39 +7736,39 @@ msgstr ""
 "# Failinimi, kus hoida kÃµiki postitusi (vaikimisi posted)\n"
 "# Kui nime pole, siis postitusi ei salvestata\n"
 
-#: src/lang.c:2706
+#: src/lang.c:2738
 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:2707
+#: src/lang.c:2739
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Vigased artiklid ~/dead.articles"
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 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:2712
+#: src/lang.c:2744
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Kas te soovite eemaldada tellimata grupid .newsrc failist"
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 msgid "No unsubscribed groups in newsrc"
 msgstr "newsrcs ainult tellitud grupid"
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# Kui vÃ¤Ã¤rtus on ON, eemalda tellimata grupid newsrc failist\n"
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 msgid "Remove bogus groups from newsrc"
 msgstr "Eemalda olematud grupid"
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7700,67 +7782,67 @@ msgstr ""
 "#   1 = Eemalda\n"
 "#   2 = MÃ¤rgi valikuekraanil lipuga D\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2761
 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:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
 msgstr "NNTP lugemise taimout sekundites"
 
-#: src/lang.c:2731
+#: src/lang.c:2763
 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:2736
+#: src/lang.c:2768
 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:2737
+#: src/lang.c:2769
 msgid "Interval in secs to reread active"
 msgstr "Aktiivsete faili lugemise intervall"
 
-#: src/lang.c:2738
+#: src/lang.c:2770
 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:2743
+#: src/lang.c:2775
 msgid "Reconnect to server automatically"
 msgstr "Taasta automaatselt NNTP Ã¼hendus"
 
-#: src/lang.c:2744
+#: src/lang.c:2776
 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:2748
+#: src/lang.c:2780
 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:2749
+#: src/lang.c:2781
 msgid "Cache NNTP overview files locally"
 msgstr "Puhverda NNTP overview lokaalselt"
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 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:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Sisestage vormingusÃµne. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2755
+#: src/lang.c:2787
 msgid "Format string for selection level"
 msgstr "Valiku taseme vormingusÃµne"
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7785,11 +7867,11 @@ msgstr ""
 "#   %n              Number, rea number ekraanil\n"
 "#   %U              Lugemata\n"
 
-#: src/lang.c:2770
+#: src/lang.c:2802
 msgid "Format string for group level"
 msgstr "Gruppide taseme vormingusÃµne"
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7812,8 +7894,8 @@ msgstr ""
 "# VÃµimalikud vÃ¤Ã¤rtused on:\n"
 "#   %%              '%'\n"
 "#   %D              KuupÃ¤ev, nagu date_format\n"
-"#   %(formatstr)D   KuupÃ¤ev, formatstr edastatakse funktsioonile my_strftime"
-"()\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"
@@ -7824,11 +7906,11 @@ msgstr ""
 "#   %s              Teema (ainult grupi tasemes)\n"
 "#   %S              Skoor\n"
 
-#: src/lang.c:2790
+#: src/lang.c:2822
 msgid "Format string for thread level"
 msgstr "Teema taseme vormingusÃµne"
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7860,19 +7942,19 @@ msgstr ""
 "#   %S              Skoor\n"
 "#   %T              Teema puu (ainult teema tase)\n"
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr "KuupÃ¤evade esitamise vormingusÃµne"
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr "# VormingusÃµne kuupÃ¤evade esitamiseks\n"
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
 msgstr "Unikoodi normaliseerimise kuju"
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -7890,19 +7972,19 @@ msgstr ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr "Renderda BiDi"
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 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:2838
+#: src/lang.c:2870
 msgid "Function for sorting articles"
 msgstr "Failinimi jÃ¤rjestatud artiklitele"
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7914,180 +7996,185 @@ msgstr ""
 "# * 0 = qsort\n"
 "#   1 = heapsort\n"
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "Automaatselt GroupMarkUnselArtRead"
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 msgid "Delete post-process files"
 msgstr "Kustuta jÃ¤rel-tÃ¶Ã¶deldud failid"
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 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:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
 msgstr "Saadetud e-mailide postkast"
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 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:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr "Followup-To: pÃ¤is"
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 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:2882
+#: src/lang.c:2914
 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:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr "Ispell programm"
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 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:2890
+#: src/lang.c:2922
 msgid "Mailing list address"
 msgstr "Postiloendi aadress"
 
-#: src/lang.c:2896
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
 msgstr "Edasta artiklid manusena"
 
-#: src/lang.c:2901
+#: src/lang.c:2933
 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:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
 msgstr "Millised MIME tÃ¼Ã¼bid salvestatakse"
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Organization: pÃ¤ise vÃ¤Ã¤rtus. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2908
+#: src/lang.c:2940
 msgid "Organization: header"
 msgstr "Organization: pÃ¤is"
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "Salvestatud artiklite fail. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 msgid "savefile"
 msgstr "fail salvestamiseks"
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "Filtri reegli skoop. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 msgid "Quick (1 key) select filter scope"
 msgstr "Kiirvaliku (1 klahv) filtri skoop"
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "Filtri reegli pÃ¤is. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 msgid "Quick (1 key) select filter header"
 msgstr "Kiire (1 klahvi) valik pÃ¤iste filtreerimiseks"
 
-#: src/lang.c:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 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:2932
+#: src/lang.c:2964
 msgid "Quick (1 key) select filter case"
 msgstr "Kiirvaliku (1 klahv) valiku filtri tÃµstutundlikkus"
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 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:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
 msgstr "Kiirvalikuga (1 klahv) aegumise filter"
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 msgid "Quick (1 key) kill filter scope"
 msgstr "Kiirsurmamise (1 klahv) filtri skoop"
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
 msgstr "Kiirvalikuga (1 klahv) surmamise filtri pÃ¤is"
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 msgid "Quick (1 key) kill filter case"
 msgstr "Kiirsurmamise (1 klahv) filtri tÃµstutundlikkus"
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
 msgstr "Kiirvalikuga (1 klahv) surmamise filtri aegumine"
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 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:2969
+#: src/lang.c:3001
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:2975
+#: src/lang.c:3007
 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:2976
+#: src/lang.c:3008
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "Lisa postitamisel see pÃ¤is. <CR> seab, <ESC> katkestab."
 
-#: src/lang.c:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:2987
+#: src/lang.c:3019
 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:2988
+#: src/lang.c:3020
 msgid "Insert 'X-Comment-To:' header"
 msgstr "Sisestage 'X-Comment-To:' pÃ¤is"
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr "loen lokaalsest spool kataloogist"
+
+#: src/misc.c:3857
 #, 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:3840
+#: src/misc.c:3860
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Versioon: %s %s vÃ¤ljalase %s (\"%s\")\n"
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 msgid "Unreachable?\n"
 msgstr "KÃ¤ttesaamatu?\n"
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, c-format
 msgid ""
 "\n"
@@ -8096,25 +8183,29 @@ msgstr ""
 "\n"
 "Ãœhendus serveriga aegus, proovin taastada, katse %d\n"
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+msgid "NNTP connection error. Exiting..."
+msgstr "NNTP Ã¼henduse viga. LÃµpetan..."
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 msgid "Rejoin current group\n"
 msgstr "TaasÃ¼hinen jooksva grupiga\n"
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Lugesin (%s)\n"
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Saada viimane kÃ¤sk uuesti (%s)\n"
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
 msgstr "CAPABILITIES ei sisalda READER"
 
-#: src/nntplib.c:1976
+#: src/nntplib.c:1993
 msgid "MOTD: "
 msgstr "MOTD: "
 
@@ -8123,7 +8214,7 @@ msgstr "MOTD: "
 msgid "couldn't expand %s\n"
 msgstr "ei saa laiendada %s\n"
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8132,7 +8223,7 @@ msgstr ""
 "Rida %d on pikem, kui 998 sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
 "pole ei %s ega %s\n"
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8143,7 +8234,7 @@ msgstr ""
 "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:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8152,21 +8243,21 @@ msgstr ""
 "Rida %d on pikem, kui 998 sÃ¼mbolit ja tuleks poolitada, aga kodeering\n"
 "pole %s\n"
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "Postitan: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr "Katkestan lugemise, palun oodake..."
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr "Katkestatud lugemine\n"
 
-#: src/read.c:400
+#: src/read.c:404
 msgid "Draining\n"
 msgstr "TÃ¼hjendan\n"
 
@@ -8182,7 +8273,7 @@ msgstr "[- Pole kasutatav -]"
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, c-format
 msgid ""
 "This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
@@ -8196,19 +8287,19 @@ msgstr ""
 "vormingut kasutama ja jÃ¤rgnev tekst vÃµib olla kummaline.\n"
 "\n"
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr "baiti"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr "lugemata"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr "kÃµik"
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr " L"
 
Binary files tin-2.2.1/po/fr.gmo and tin-2.4.0/po/fr.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/fr.po tin-2.4.0/po/fr.po
--- tin-2.2.1/po/fr.po	2014-05-04 13:11:45.000000000 +0200
+++ tin-2.4.0/po/fr.po	2016-08-10 17:21:36.943694772 +0200
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin-2.2.0\n"
+"Project-Id-Version: tin-2.4.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
-"PO-Revision-Date: 2014-01-10 13:47+0100\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\n"
+"PO-Revision-Date: 2016-08-10 16:57+0100\n"
 "Last-Translator: Matt Anton <tin@syrius.org>\n"
 "Language-Team: French <traduc@traduc.org>\n"
 "Language: fr\n"
@@ -17,11 +17,11 @@ msgstr ""
 "X-Generator: Poedit 1.5.5\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 msgid "Processing attributes... "
 msgstr "Traitement du fichier attributes..."
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -30,397 +30,397 @@ msgstr ""
 "# Ne pas Ã©diter ce commentaire\n"
 "#\n"
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=TERME (pe. alt.*,!alt.bin*) [obligatoire]\n"
 
-#: src/attrib.c:1147
+#: src/attrib.c:1165
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1151
+#: src/attrib.c:1169
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=NUM\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 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:1153
+#: src/attrib.c:1171
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr "#  auto_save=ON/OFF\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, 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/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr "#  editor_format=TERME (pe. %%E +%%N %%F)\n"
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=TERME (pe. =mailbox)\n"
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=TERME\n"
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 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:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1164
+#: src/attrib.c:1182
 #, 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/attrib.c:1165
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=encodage_supportÃ©"
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=TERME\n"
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=TERME (pe. ~/Mail)\n"
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=TERME (pe. majordomo@example.org)\n"
 
-#: src/attrib.c:1178
+#: src/attrib.c:1196
 #, c-format
 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:1179
+#: src/attrib.c:1197
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=encodage_supportÃ©"
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=TERME (dÃ©faut est US-ASCII)\n"
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=TERME\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=TERME\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=TERME\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1213
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr "#  organization=TERME (si commence par '/' lire dans fichier)\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1214
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8bit_header=ON/OFF\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=encodage_supportÃ©"
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=NUM\n"
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr "#  quick_kill_scope=TERME (pe. talk.*)\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=NUM\n"
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Subject: (casse sensible)  1=Subject: (ignore la casse)\n"
 
-#: src/attrib.c:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=From: (casse sensible)     3=From: (ignore la casse)\n"
 
-#: src/attrib.c:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: &  \"References:\" complÃ¨tes : ligne\n"
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=Message-ID: & derniÃ¨res References: entrÃ©e uniquement\n"
 
-#: src/attrib.c:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=Message-ID: entrÃ©e uniquement     7=Lignes:\n"
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=TERME\n"
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=NUM\n"
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr "#  quote_chars=TERME (%%s, %%S pour les initiales)\n"
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1235
+#: src/attrib.c:1253
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=TERME (pe. ~user/News)\n"
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=TERME (pe. =linux)\n"
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=TERME (pe. $var/sig)\n"
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=NUM\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_art_type=NUM\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=NUM\n"
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  start_editor_offset=ON/OFF\n"
 
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_arts=NUM"
 
-#: src/attrib.c:1285
+#: src/attrib.c:1303
 #, 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/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=NUM\n"
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=NUM\n"
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = Ne pas nettoyer le corps de l'article\n"
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#   1 = Effacer les lignes vides du dÃ©but\n"
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#   2 = Effacer les lignes vides de la fin\n"
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 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:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#   4 = Regrouper plusieurs lignes vides entre les paragraphes\n"
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
@@ -429,7 +429,7 @@ msgstr ""
 "#   5 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
 "#       effacer les lignes vides du dÃ©but\n"
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
@@ -438,7 +438,7 @@ msgstr ""
 "#   6 = Regrouper plusieurs lignes vides entre les paragraphes et\n"
 "#       effacer les lignes vides de la fin\n"
 
-#: src/attrib.c:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
@@ -447,32 +447,37 @@ 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:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr "#  extquote_handling=ON/OFF\n"
+
+#: src/attrib.c:1318
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=TERME (pe. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=TERME (pe. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1301
+#: src/attrib.c:1322
 #, c-format
 msgid ""
 "#\n"
@@ -481,7 +486,7 @@ msgstr ""
 "#\n"
 "# Notez que placer les entrÃ©es gÃ©nÃ©rales (portÃ©e globale) en premier\n"
 
-#: src/attrib.c:1302
+#: src/attrib.c:1323
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
@@ -490,7 +495,7 @@ msgstr ""
 "# est prÃ©fÃ©rable, suivies des entrÃ©es spÃ©cifiques aux groupes.\n"
 "#\n"
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
@@ -605,11 +610,8 @@ msgstr "Article rejetÃ© (enregistrÃ© dan
 
 #: src/lang.c:65
 #, 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 : "
+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:66
 msgid "Article unavailable"
@@ -789,10 +791,8 @@ msgstr "Fichier active corrompu - %s"
 
 #: src/lang.c:108
 #, 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 : "
+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:109
 #, c-format
@@ -814,8 +814,8 @@ msgstr "Champ article initial"
 
 #: src/lang.c:114
 #, c-format
-msgid "%s: Updating of index files not supported\n"
-msgstr "%s : MÃ j des fichiers index non supportÃ©e\n"
+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:115
 msgid "*** Beginning of article ***"
@@ -828,8 +828,7 @@ msgstr "*** DÃ©but de l'article ***"
 #: src/lang.c:118
 #, 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) : "
+msgstr "Annuler (effacer) ou remplacer (Ã©craser) l'article [%%s]? (%s/%s/%s) : "
 
 #: src/lang.c:119
 msgid "Cancelling article..."
@@ -931,100 +930,105 @@ msgid "Command failed: %s"
 msgstr "Ã‰chec commande : %s"
 
 #: src/lang.c:146
+#, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr "PrÃ©paration de lâ€™article Ã©chouÃ©, %s en cours de fermeture"
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
 msgstr "Marquer comme lu les articles sÃ©lectionnÃ©s ?"
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, c-format
 msgid "Connecting to %s..."
 msgstr "Connexion Ã  %s..."
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr "<RETOUR>"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating active file for saved groups...\n"
 msgstr "CrÃ©ation du fichier active des groupes enregistrÃ©s...\n"
 
-#: src/lang.c:152
+#: src/lang.c:153
 msgid "Creating newsrc file...\n"
 msgstr "CrÃ©ation du fichier newsrc...\n"
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr "DÃ©faut"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Delete saved files that have been post processed?"
 msgstr "Effacer les fichiers enregistrÃ©s qui ont Ã©tÃ© post-traitÃ©s ?"
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
 msgstr "Effacement des fichiers temporaires..."
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr "*** Fin de l'article ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of attachments ***"
 msgstr "*** Fin des piÃ¨ces-jointes ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of groups ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of page ***"
 msgstr "*** Fin de l'article ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of scopes ***"
 msgstr "*** Fin de la liste ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of thread ***"
 msgstr "*** Fin du fil ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "*** End of URLs ***"
 msgstr "*** Fin des URLs ***"
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter limit of articles to get> "
 msgstr "Entrez le nombre max d'articles Ã  rÃ©cupÃ©rer > "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid "Enter Message-ID to go to> "
 msgstr "Entrez le Message-ID Ã  voir > "
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread thread"
 msgstr " et passer au fil non lu suivant"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread article"
 msgstr " et passer Ã  l'article non lu suivant"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid " and enter next unread group"
 msgstr " et entrer dans le groupe suivant non lu"
 
-#: src/lang.c:171
+#: src/lang.c:172
 msgid "Enter option number> "
 msgstr "Entrez le numÃ©ro de l'option > "
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "Entrez un champ [%s] > "
 
-#: src/lang.c:173
+#: src/lang.c:174
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1032,7 +1036,7 @@ msgstr ""
 "\n"
 "Attention : en-tÃªte Approved: utilisÃ©.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1040,7 +1044,7 @@ msgstr ""
 "\n"
 "Erreur : Mauvaise adresse dans l'en-tÃªte Approved:.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1048,7 +1052,7 @@ msgstr ""
 "\n"
 "Erreur : Mauvaise adresse dans l'en-tÃªte From:.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1056,7 +1060,7 @@ msgstr ""
 "\n"
 "Erreur : Mauvais FQDN dans l'en-tÃªte Message-ID:.\n"
 
-#: src/lang.c:178
+#: src/lang.c:179
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1064,7 +1068,7 @@ msgstr ""
 "\n"
 "Erreur : Mauvais adresse dans l'en-Ãªte Reply-To:.\n"
 
-#: src/lang.c:179
+#: src/lang.c:180
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
@@ -1072,27 +1076,27 @@ msgstr ""
 "\n"
 "Erreur : Mauvaise adresse dans l'en-tÃªte To:.\n"
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, c-format
 msgid "Can't unlock %s"
 msgstr "DÃ©verrouillage de %s impossible"
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "N'a pu dÃ©verrouiler %s - article non ajoutÃ© !"
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "N'a pu verrouiller %s - article non ajoutÃ© !"
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Fichier %s corrompu"
 
-#: src/lang.c:188
+#: src/lang.c:189
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1100,114 +1104,112 @@ msgstr ""
 "\n"
 "Erreur : Followup-To \"poster\" et un groupe n'est pas autorisÃ© !\n"
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, 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:191
 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:190
+#: src/lang.c:192
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Accolade gauche manquante dans l'adresse de routage.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "ParenthÃ¨se gauche manquante dans l'ancien type d'adresse.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "ParenthÃ¨se droite manquante dans l'ancien type d'adresse.\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
 msgstr "Arobase manquant dans l'adresse email.\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "Composant FQDN unique non autorisÃ©. Ajoutez votre domaine.\n"
 
-#: src/lang.c:195
+#: src/lang.c:197
 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 ""
-"Domaine invalide. Envoyez un rapport de bogue si votre domaine premier "
-"existe.\n"
+"Domaine invalide. Envoyez un rapport de bogue si votre domaine premier existe.\n"
 "Utilisez .invalid comme domaine premier pour les fausses adresses.\n"
 
-#: src/lang.c:196
+#: src/lang.c:198
 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 ""
-"Domaine illÃ©gal. Envoyez un rapport de bogue si votre domaine premier "
-"existe.\n"
+"Domaine illÃ©gal. Envoyez un rapport de bogue si votre domaine premier existe.\n"
 "Utilisez .invalid comme domaine premier pour les fausses adresses.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 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 ""
-"Domaine inconnu. Envoyez un rapport de bogue si votre domaine premier "
-"existe.\n"
+"Domaine inconnu. Envoyez un rapport de bogue si votre domaine premier existe.\n"
 "Utilisez .invalid comme domaine premier pour les fausses adresses.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr "CaractÃ¨re illÃ©gal dans le FQDN.\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Valeur vide dans le FQDN non autorisÃ©.\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 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:201
+#: src/lang.c:203
 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:202
+#: src/lang.c:204
 msgid "FQDN component may not start with digit.\n"
 msgstr "Composant FQDN ne devrait pas commencer par un chiffre.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "Domaine littÃ©ral contient une valeur numÃ©rique impossible.\n"
 
-#: src/lang.c:204
-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:206
+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:205
+#: src/lang.c:207
 msgid "Right bracket missing in domain literal.\n"
 msgstr "ParenthÃ¨se droite manquante dans le domaine littÃ©ral.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
 msgstr "Partie locale manquante dans l'adresse email.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 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:208
+#: src/lang.c:210
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Valeur vide dans composant de partie locale non autorisÃ©.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 "CaractÃ¨re illÃ©gal dans le nom rÃ©el.\n"
-"Mots non citÃ©s ne devraient pas contenir '!()<>@,;:\\.[]' dans l'adresse de "
-"routage.\n"
+"Mots non citÃ©s ne devraient pas contenir '!()<>@,;:\\.[]' dans l'adresse de routage.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1215,38 +1217,35 @@ msgstr ""
 "CaractÃ¨re illÃ©gal dans le nom rÃ©el.\n"
 "Mots citÃ©s ne devraient pas contenir '()<>\\'.\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 "CaractÃ¨re illÃ©gal dans le nom rÃ©el.\n"
-"Mots encodÃ©s ne devraient pas contenir '!()<>@,;:\"\\.[]/=' dans le "
-"paramÃ¨tre.\n"
+"Mots encodÃ©s ne devraient pas contenir '!()<>@,;:\"\\.[]/=' dans le paramÃ¨tre.\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 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:213
+#: src/lang.c:215
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 "CaractÃ¨re illÃ©gal dans le nom rÃ©el.\n"
-"Mots non citÃ©s ne devraient pas contenir '()<>\\' dans les adresses de type "
-"anciennes.\n"
+"Mots non citÃ©s ne devraient pas contenir '()<>\\' dans les adresses de type anciennes.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 "CaractÃ¨re illÃ©gal dans le nom rÃ©el.\n"
-"Les caractÃ¨res de contrÃ´le et non encodÃ©s en 8bit > 127 ne sont pas "
-"autorisÃ©s.\n"
+"Les caractÃ¨res de contrÃ´le et non encodÃ©s en 8bit > 127 ne sont pas autorisÃ©s.\n"
 
-#: src/lang.c:215
+#: src/lang.c:217
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1254,7 +1253,7 @@ msgstr ""
 "\n"
 "Erreur : Pas de ligne vide trouvÃ©e aprÃ¨s l'en-tÃªte.\n"
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1264,7 +1263,7 @@ msgstr ""
 "Erreur : Formattage incorrect de %s.\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1278,7 +1277,7 @@ msgstr ""
 "         correcte pour votre langue via le M)enu des options ou via\n"
 "         l'Ã©dition de votre tinrc.\n"
 
-#: src/lang.c:223
+#: src/lang.c:225
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1295,7 +1294,7 @@ msgstr ""
 "         changement peut Ãªtre effectuÃ© via le M)enu des options ou via\n"
 "         l'Ã©dition de votre tinrc.\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1303,7 +1302,7 @@ msgstr ""
 "\n"
 "Erreur : L'article dÃ©bute avec une ligne vide au lieu d'un en-tÃªte\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1311,11 +1310,10 @@ msgid ""
 "%s\n"
 msgstr ""
 "\n"
-"Erreur : L'en-tÃªte de la ligne %d n'a pas de sÃ©parateur aprÃ¨s l'en-tÃªte "
-"nom :\n"
+"Erreur : L'en-tÃªte de la ligne %d n'a pas de sÃ©parateur aprÃ¨s l'en-tÃªte nom :\n"
 "%s\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
@@ -1324,7 +1322,7 @@ msgstr ""
 "\n"
 "Erreur : La ligne \"%s:\" est vide.\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1333,7 +1331,7 @@ msgstr ""
 "\n"
 "Erreur : La ligne \"%s:\" est absente de l'en-tÃªte de l'article.\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
@@ -1342,7 +1340,7 @@ msgstr ""
 "\n"
 "Erreur : %s ne contient pas de caractÃ¨res 7 bits.\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid ""
 "\n"
@@ -1353,7 +1351,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:235
+#: src/lang.c:237
 #, c-format
 msgid ""
 "\n"
@@ -1362,26 +1360,26 @@ msgstr ""
 "\n"
 "Erreur : Il y a plusieurs lignes (%d) \"%s:\" dans l'en-tÃªte.\n"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Permissions de %s non sÃ»res (%o)"
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "RÃ©ponse de la commande GROUP invalide, %s"
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, 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:244
+#: src/lang.c:246
 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:245
+#: src/lang.c:247
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1389,16 +1387,16 @@ msgstr ""
 "\n"
 "Erreur : \"poster\" n'est pas autorisÃ© dans les Groupes !\n"
 
-#: src/lang.c:246
+#: src/lang.c:248
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "Nom de domaine (qualifiÃ©) introuvable !"
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Pas la permission d'aller dans %s\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1406,123 +1404,119 @@ msgstr ""
 "\n"
 "Erreur : En-tÃªte 'From:' manquant.\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Pas la permission de lecture pour %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Fichier %s inexistant\n"
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "Pas la permission d'Ã©crire pour %s\n"
 
-#: src/lang.c:254
+#: src/lang.c:256
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Info sur l'utilisateur introuvable (/etc/passwd manquant ?)"
 
-#: src/lang.c:255
+#: src/lang.c:257
 msgid "errors"
 msgstr "erreurs"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 "\n"
-"Erreur sur la ligne %d : en-tÃªte \"Sender:\" non autorisÃ© (sera ajoutÃ© pour "
-"vous)\n"
+"Erreur sur la ligne %d : en-tÃªte \"Sender:\" non autorisÃ© (sera ajoutÃ© pour vous)\n"
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, 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:260
+#: src/lang.c:262
 msgid "error"
 msgstr "erreur"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Unknown display level"
 msgstr "Vue affichÃ©e inconnue"
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:263
+#: src/lang.c:265
 msgid "Exiting..."
 msgstr "Fermeture..."
 
-#: src/lang.c:264
+#: src/lang.c:266
 msgid "leaving external mail-reader"
 msgstr "fermeture du client mail externe"
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Extracting %s..."
 msgstr "Extraction de %s..."
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, 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:268
+#: src/lang.c:270
 #, 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:269
+#: src/lang.c:271
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "Filtrage selon les rÃ¨gles globales (%d/%d)..."
 
-#: src/lang.c:270
+#: src/lang.c:272
 msgid "Rule created by: "
 msgstr "RÃ¨gle crÃ©Ã©e par : "
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Entrez le rÃ©glage [%s] > "
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, 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"
+"Vous avez souhaitÃ© que les rÃ©ponses Ã  votre article aillent au(x) %s suivant(s) :\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, 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:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr "-- message redirigÃ© --\n"
 
-#: src/lang.c:275
+#: src/lang.c:277
 msgid "-- end of forwarded message --\n"
 msgstr "-- fin du message redirigÃ© --\n"
 
-#: src/lang.c:276
+#: src/lang.c:278
 msgid ""
 "# 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"
+"#   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"
 "#                     next rule. '#' is not a valid keyword for a comment!\n"
 "#   group=STRING      Mandatory. Newsgroups list (e.g. comp.*,!*sources*).\n"
 "#   case=NUM          Mandatory. Compare=0 / ignore=1 case when filtering.\n"
@@ -1531,17 +1525,14 @@ msgid ""
 "#     score=STRING      One of the two keywords: 'hot' or 'kill'.\n"
 "#   subj=STRING       Optional. Subject: line (e.g. How to be a wizard).\n"
 "#   from=STRING       Optional. From: line (e.g. *Craig Shergold*).\n"
-"#   msgid=STRING      Optional. Message-ID: line (e.g. <123@ether.net>) "
-"with\n"
+"#   msgid=STRING      Optional. Message-ID: line (e.g. <123@ether.net>) with\n"
 "#                     full references.\n"
 "#   msgid_last=STRING Optional. Like above, but with last reference only.\n"
 "#   msgid_only=STRING Optional. Like above, but without references.\n"
-"#   refs_only=STRING  Optional. References: line (e.g. <123@ether.net>) "
-"without\n"
+"#   refs_only=STRING  Optional. References: line (e.g. <123@ether.net>) without\n"
 "#                     Message-ID:\n"
 "#   lines=[<>]?NUM    Optional. Lines: line. '<' or '>' are optional.\n"
-"#   gnksa=[<>]?NUM    Optional. GNKSA parse_from() return code. '<' or '>' "
-"opt.\n"
+"#   gnksa=[<>]?NUM    Optional. GNKSA parse_from() return code. '<' or '>' opt.\n"
 "#   xref=PATTERN      Optional. Kill pattern (e.g. alt.flame*)\n"
 "#   time=NUM          Optional. time_t value when rule expires\n"
 "#\n"
@@ -1552,869 +1543,856 @@ msgstr ""
 "#                     dÃ©but de la rÃ¨gle, sinon ils seront dÃ©placÃ©s\n"
 "#                     Ã  la rÃ¨gle suivante. '#' n'est pas un mot-clÃ©\n"
 "#                     valide pour un commentaire !\n"
-"#   group=TERME       Obligatoire. Liste de groupe (pe. fr.comp.*,!"
-"*sources*).\n"
+"#   group=TERME       Obligatoire. Liste de groupe (pe. fr.comp.*,!*sources*).\n"
 "#   case=NUM          Obligatoire. Casse sensible=0 / casse insensible=1.\n"
 "#   score=NUM|TERME   Obligatoire. Score Ã  attribuer. Soit :\n"
 "#     score=NUM         Un numÃ©ro (pe. 70). Ou :\n"
 "#     score=TERME       Un des deux mots-clÃ© suivants : 'hot' ou 'kill'.\n"
-"#   subj=TERME        Facultatif. En-tÃªte 'Subject:' (pe. Comment devenir un "
-"gourou).\n"
+"#   subj=TERME        Facultatif. En-tÃªte 'Subject:' (pe. Comment devenir un gourou).\n"
 "#   from=TERME        Facultatif. En-tÃªte 'From:' (pe. *Craig Shergold*).\n"
-"#   msgid=TERME       Facultatif. En-tÃªte 'Message-ID:' (pe. <123@ether."
-"net>) avec\n"
+"#   msgid=TERME       Facultatif. En-tÃªte 'Message-ID:' (pe. <123@ether.net>) avec\n"
 "#                     rÃ©fÃ©rence complÃ¨te.\n"
-"#   msgid_last=TERME  Facultatif. Comme ci-dessus mais avec juste le dernier "
-"MID.\n"
+"#   msgid_last=TERME  Facultatif. Comme ci-dessus mais avec juste le dernier MID.\n"
 "#   msgid_only=TERME  Facultatif. Comme ci-dessus mais sans les rÃ©fÃ©rences.\n"
-"#   refs_only=TERME   Facultatif. En-tÃªte 'References:' (pe. <123@ether."
-"net>) sans\n"
+"#   refs_only=TERME   Facultatif. En-tÃªte 'References:' (pe. <123@ether.net>) sans\n"
 "#                     la ligne Message-ID:\n"
-"#   lines=[<>]?NUM    Facultatif. En-tÃªte 'Lines:'. '<' ou '>' sont "
-"optionnels.\n"
-"#   gnksa=[<>]?NUM    Facultatif. RÃ©sultat du 'parse_from' du GNKSA. '<' ou "
-"'>'\n"
+"#   lines=[<>]?NUM    Facultatif. En-tÃªte 'Lines:'. '<' ou '>' sont optionnels.\n"
+"#   gnksa=[<>]?NUM    Facultatif. RÃ©sultat du 'parse_from' du GNKSA. '<' ou '>'\n"
 "#                     sont optionnels.\n"
 "#   xref=CHAÃŽNE       Facultatif. ChaÃ®ne Ã  filtrer (pe. alt.flame*)\n"
-"#   time=NUM          Facultatif. La valeur de time_t indique la durÃ©e de la "
-"rÃ¨gle.\n"
+"#   time=NUM          Facultatif. La valeur de time_t indique la durÃ©e de la rÃ¨gle.\n"
 "#\n"
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Entrez le score (dÃ©faut=%d) : "
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, 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:299
+#: src/lang.c:301
 msgid "Full"
 msgstr "Tous"
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "Comment (optional)  : "
 msgstr "Commentaire (facultatif) : "
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "Apply pattern to    : "
 msgstr "Appliquer Ã      : "
 
-#: src/lang.c:302
+#: src/lang.c:304
 msgid "From: line (ignore case)      "
 msgstr "l'en-tÃªte 'From:' (ignorer la casse)"
 
-#: src/lang.c:303
+#: src/lang.c:305
 msgid "From: line (case sensitive)   "
 msgstr "l'en-tÃªte 'From:' (casse sensible)"
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s : HÃ´te inconnu.\n"
 
-#: src/lang.c:307
+#: src/lang.c:309
 msgid "global "
 msgstr "global "
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Utilisez svp %.100s Ã  la place"
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr "%s pose problÃ¨me"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Groupe %s modÃ©rÃ©. Continuer ?"
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "groups"
 msgstr "groupes"
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr "Relecture de %s..."
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "Top Level Commands"
 msgstr "Commandes niveau supÃ©rieur"
 
-#: src/lang.c:314
+#: src/lang.c:316
 msgid "Group Selection"
 msgstr "SÃ©lection du groupe"
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid "group"
 msgstr "groupe"
 
-#: src/lang.c:317
-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:318
+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:320
+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:321
 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:319
-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:322
+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:320
+#: src/lang.c:323
 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:321
+#: src/lang.c:324
 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:322
-msgid ""
-"Enter text pattern to filter if Subject: & From: lines are not what you want."
+#: src/lang.c:325
+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:323
-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:326
+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:324
-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:327
+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:325
-msgid ""
-"Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
+#: src/lang.c:328
+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:326
-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:329
+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:327
+#: src/lang.c:330
 msgid "kill an article via a menu"
 msgstr "filtrer un article via un menu"
 
-#: src/lang.c:328
+#: src/lang.c:331
 msgid "auto-select (hot) an article via a menu"
 msgstr "sÃ©lection auto. (hot) d'un article via un menu"
 
-#: src/lang.c:329
+#: src/lang.c:332
 msgid "Browse URLs in article"
 msgstr "Voir les URLs dans l'article"
 
-#: src/lang.c:330
+#: src/lang.c:333
 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:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "annuler (effacer) ou remplacer (Ã©craser) l'article actuel"
 
-#: src/lang.c:333
+#: src/lang.c:336
 msgid "post followup to current article"
 msgstr "poster un suivi pour l'article actuel"
 
-#: src/lang.c:334
+#: src/lang.c:337
 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:335
+#: src/lang.c:338
 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:336
+#: src/lang.c:339
 msgid "repost chosen article to another group"
 msgstr "reposter l'article choisi dans un autre groupe"
 
-#: src/lang.c:338
+#: src/lang.c:341
 msgid "edit article (mail-groups only)"
 msgstr "Ã©diter l'article (groupes de messagerie uniquement)"
 
-#: src/lang.c:339
+#: src/lang.c:342
 msgid "display first article in current thread"
 msgstr "afficher le 1er article du fil actuel"
 
-#: src/lang.c:340
+#: src/lang.c:343
 msgid "display first page of article"
 msgstr "afficher la 1Ã¨re page de l'article"
 
-#: src/lang.c:341
+#: src/lang.c:344
 msgid "display last article in current thread"
 msgstr "afficher le dernier article du fil actuel"
 
-#: src/lang.c:342
+#: src/lang.c:345
 msgid "display last page of article"
 msgstr "afficher la derniÃ¨re page de l'article"
 
-#: src/lang.c:343
+#: src/lang.c:346
 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:344
+#: src/lang.c:347
 msgid "display next article"
 msgstr "afficher l'article suivant"
 
-#: src/lang.c:345
+#: src/lang.c:348
 msgid "display first article in next thread"
 msgstr "afficher le 1er article du fil suivant"
 
-#: src/lang.c:346
+#: src/lang.c:349
 msgid "display next unread article"
 msgstr "afficher le prochain article non lu"
 
-#: src/lang.c:347
+#: src/lang.c:350
 msgid "go to the article that this one followed up"
 msgstr "aller Ã  l'article parent"
 
-#: src/lang.c:348
+#: src/lang.c:351
 msgid "display previous article"
 msgstr "afficher l'article prÃ©cÃ©dent"
 
-#: src/lang.c:349
+#: src/lang.c:352
 msgid "display previous unread article"
 msgstr "afficher l'article prÃ©cÃ©dent non lu"
 
-#: src/lang.c:350
+#: src/lang.c:353
 msgid "quickly kill an article using defaults"
 msgstr "filtrer rapidement un article en utilisant les dÃ©fauts"
 
-#: src/lang.c:351
+#: src/lang.c:354
 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:352
+#: src/lang.c:355
 msgid "return to group selection level"
 msgstr "retourner Ã  la vue sÃ©lection de groupe"
 
-#: src/lang.c:353
+#: src/lang.c:356
 msgid "reply through mail to author"
 msgstr "rÃ©pondre par email Ã  l'auteur"
 
-#: src/lang.c:354
+#: src/lang.c:357
 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:355
+#: src/lang.c:358
 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:356
+#: src/lang.c:359
 msgid "search backwards within this article"
 msgstr "recherche arriÃ¨re dans cet article"
 
-#: src/lang.c:357
+#: src/lang.c:360
 msgid "search forwards within this article"
 msgstr "recherche avant dans cet article"
 
-#: src/lang.c:358
+#: src/lang.c:361
 msgid "show article in raw-mode (including all headers)"
 msgstr "afficher la source des articles (incluant les en-tÃªtes)"
 
-#: src/lang.c:359
+#: src/lang.c:362
 msgid "skip next block of included text"
 msgstr "passer au bloc suivant incluant du texte"
 
-#: src/lang.c:360
+#: src/lang.c:363
 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:361
+#: src/lang.c:364
 msgid "toggle display of all headers"
 msgstr "(dÃ©s)activer l'affichage de tous les en-tÃªtes"
 
-#: src/lang.c:362
+#: src/lang.c:365
 msgid "toggle word highlighting on/off"
 msgstr "(dÃ©s)activer la surbrillance des mots"
 
-#: src/lang.c:363
+#: src/lang.c:366
 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:364
+#: src/lang.c:367
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "basculer la taille de tabulation 4 <-> 8"
 
-#: src/lang.c:365
+#: src/lang.c:368
 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:366
+#: src/lang.c:369
 msgid "toggle display of uuencoded sections"
 msgstr "(dÃ©s)activer l'affichage des sections uuencodÃ©es"
 
-#: src/lang.c:367
+#: src/lang.c:370
 msgid "View/pipe/save multimedia attachments"
 msgstr "Voir/passer/enregistrer les PJ multimÃ©dia"
 
-#: src/lang.c:368
+#: src/lang.c:371
 msgid "choose first attachment in list"
 msgstr "choisir la premiÃ¨re piÃ¨ce-jointe de la liste"
 
-#: src/lang.c:369
+#: src/lang.c:372
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  choisir la piÃ¨ce-jointe par son numÃ©ro"
 
-#: src/lang.c:370
+#: src/lang.c:373
 msgid "choose last attachment in list"
 msgstr "choisir la derniÃ¨re PJ de la liste"
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr "passer la piÃ¨ce-jointe Ã  une commande"
 
-#: src/lang.c:373
+#: src/lang.c:376
 msgid "pipe raw attachment into command"
 msgstr "passer la source de la PJ Ã  une commande"
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr "enregistrer la piÃ¨ce-jointe"
 
-#: src/lang.c:376
+#: src/lang.c:379
 msgid "search for attachments forwards"
 msgstr "recherche avant des piÃ¨ces-jointes"
 
-#: src/lang.c:377
+#: src/lang.c:380
 msgid "search for attachments backwards"
 msgstr "recherche arriÃ¨re des piÃ¨ces-jointes"
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr "voir la piÃ¨ce-jointe"
 
-#: src/lang.c:379
+#: src/lang.c:382
 msgid "tag attachment"
 msgstr "marquer la piÃ¨ce-jointe"
 
-#: src/lang.c:380
+#: src/lang.c:383
 msgid "tag attachments that match user specified pattern"
 msgstr "marquer les PJ qui correspondant Ã  une recherche"
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "annuler (ou pas) le marquage de toutes les PJ"
 
-#: src/lang.c:382
+#: src/lang.c:385
 msgid "untag all tagged attachments"
 msgstr "dÃ©marquer toutes les PJ marquÃ©es"
 
-#: src/lang.c:383
+#: src/lang.c:386
 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)"
+msgstr "(dÃ©s)activer le message d'info. de la derniÃ¨re ligne (nom/description de la PJ)"
 
-#: src/lang.c:384
+#: src/lang.c:387
 msgid "choose first attribute in list"
 msgstr "choisir le 1er article dans la liste"
 
-#: src/lang.c:385
+#: src/lang.c:388
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  choisir un article par numÃ©ro"
 
-#: src/lang.c:386
+#: src/lang.c:389
 msgid "choose last attribute in list"
 msgstr "choisir le dernier article dans la liste"
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr "rÃ©initialiser Ã  sa valeur par dÃ©faut"
 
-#: src/lang.c:388
+#: src/lang.c:391
 msgid "search forwards for an attribute"
 msgstr "recherche avant d'un attribut"
 
-#: src/lang.c:389
+#: src/lang.c:392
 msgid "search backwards for an attribute"
 msgstr "recherche arriÃ¨re d'un attribut"
 
-#: src/lang.c:390
+#: src/lang.c:393
 msgid "select attribute"
 msgstr "sÃ©lectionner un attribut"
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
 msgstr "revenir au menu options lorsque demandÃ© depuis ici"
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "signaler un bogue ou envoi d'un commentaire Ã  %s"
 
-#: src/lang.c:393
+#: src/lang.c:396
 msgid "choose first option in list"
 msgstr "choisir la premiÃ¨re option de la liste"
 
-#: src/lang.c:394
+#: src/lang.c:397
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  choisir une option par son numÃ©ro"
 
-#: src/lang.c:395
+#: src/lang.c:398
 msgid "choose last option in list"
 msgstr "choisir la derniÃ¨re option de la liste"
 
-#: src/lang.c:396
+#: src/lang.c:399
 msgid "start scopes menu"
 msgstr "afficher le menu des sÃ©lections"
 
-#: src/lang.c:397
+#: src/lang.c:400
 msgid "search forwards for an option"
 msgstr "recherche avant d'une option"
 
-#: src/lang.c:398
+#: src/lang.c:401
 msgid "search backwards for an option"
 msgstr "recherche arriÃ¨re d'une option"
 
-#: src/lang.c:399
+#: src/lang.c:402
 msgid "select option"
 msgstr "sÃ©lectionner une option"
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
 msgstr "(dÃ©s)activer le menu attributs"
 
-#: src/lang.c:401
+#: src/lang.c:404
 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:402
+#: src/lang.c:405
 msgid "escape from command prompt"
 msgstr "quitter le prompt"
 
-#: src/lang.c:403
+#: src/lang.c:406
 msgid "edit filter file"
 msgstr "Ã©diter les filtres"
 
-#: src/lang.c:404
+#: src/lang.c:407
 msgid "get help"
 msgstr "voir l'aide"
 
-#: src/lang.c:405
+#: src/lang.c:408
 msgid "display last article viewed"
 msgstr "afficher le dernier article lu"
 
-#: src/lang.c:406
+#: src/lang.c:409
 msgid "down one line"
 msgstr "descendre d'une ligne"
 
-#: src/lang.c:407
+#: src/lang.c:410
 msgid "up one line"
 msgstr "monter d'une ligne"
 
-#: src/lang.c:408
+#: src/lang.c:411
 msgid "go to article chosen by Message-ID"
 msgstr "aller Ã  l'article via son Message-ID"
 
-#: src/lang.c:409
+#: src/lang.c:412
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "envoyer article/fil/sÃ©l./articles marquÃ©s Ã  une personne"
 
-#: src/lang.c:410
+#: src/lang.c:413
 msgid "menu of configurable options"
 msgstr "menu des options rÃ©glables"
 
-#: src/lang.c:411
+#: src/lang.c:414
 msgid "down one page"
 msgstr "descendre d'une page"
 
-#: src/lang.c:412
+#: src/lang.c:415
 msgid "up one page"
 msgstr "monter d'une page"
 
-#: src/lang.c:414
+#: src/lang.c:417
 msgid "post (write) article to current group"
 msgstr "poster (Ã©crire) un article dans le groupe actuel"
 
-#: src/lang.c:415
+#: src/lang.c:418
 msgid "post postponed articles"
 msgstr "poster les brouillons"
 
-#: src/lang.c:417
+#: src/lang.c:420
 msgid "list articles posted by you (from posted file)"
 msgstr "lister les articles postÃ©s par vous (fichier posted)"
 
-#: src/lang.c:418
+#: src/lang.c:421
 msgid "return to previous menu"
 msgstr "retourner au menu prÃ©cÃ©dent"
 
-#: src/lang.c:419
+#: src/lang.c:422
 msgid "quit tin immediately"
 msgstr "quitter tin immÃ©diatement"
 
-#: src/lang.c:420
+#: src/lang.c:423
 msgid "redraw page"
 msgstr "rafraÃ®chir la page"
 
-#: src/lang.c:421
+#: src/lang.c:424
 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:422
+#: src/lang.c:425
 msgid "save marked articles automatically without user prompts"
 msgstr "enregistrement auto. des articles marquÃ©s sans demander"
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr "dÃ©filer une page par une page"
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr "remonter une page par une page"
 
-#: src/lang.c:425
+#: src/lang.c:428
 msgid "search for articles by author backwards"
 msgstr "recherche arriÃ¨re d'articles par auteur"
 
-#: src/lang.c:426
+#: src/lang.c:429
 msgid "search for articles by author forwards"
 msgstr "recherche avant d'articles par auteur"
 
-#: src/lang.c:427
+#: src/lang.c:430
 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:428
+#: src/lang.c:431
 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)"
+msgstr " \t  (les recherches ignorent la casse et s'opÃ¨rent sur tous les articles)"
 
-#: src/lang.c:429
+#: src/lang.c:432
 msgid "search for articles by Subject line backwards"
 msgstr "recherche arriÃ¨re d'articles par Sujet"
 
-#: src/lang.c:430
+#: src/lang.c:433
 msgid "search for articles by Subject line forwards"
 msgstr "recherche avant d'articles par Sujet"
 
-#: src/lang.c:431
+#: src/lang.c:434
 msgid "repeat last search"
 msgstr "relancer la derniÃ¨re recherche"
 
-#: src/lang.c:432
+#: src/lang.c:435
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "marquer article pour repostage/envoi/passer/imprimer/enregistrer"
 
-#: src/lang.c:433
+#: src/lang.c:436
 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:434
+#: src/lang.c:437
 msgid "toggle inverse video"
 msgstr "afficher ou non la vidÃ©o inversÃ©e"
 
-#: src/lang.c:435
+#: src/lang.c:438
 msgid "toggle mini help menu display"
 msgstr "afficher ou non le petit menu d'aide"
 
-#: src/lang.c:436
+#: src/lang.c:439
 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:437
+#: src/lang.c:440
 msgid "show version information"
 msgstr "afficher la version de tin"
 
-#: src/lang.c:438
+#: src/lang.c:441
 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:439
+#: src/lang.c:442
 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:440
+#: src/lang.c:443
 msgid "choose first thread in list"
 msgstr "choisir le 1er fil de la liste"
 
-#: src/lang.c:441
+#: src/lang.c:444
 msgid "choose last thread in list"
 msgstr "choisir le dernier fil de la liste"
 
-#: src/lang.c:442
+#: src/lang.c:445
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "lister les articles du fil actuel (sous-menu fil)"
 
-#: src/lang.c:443
+#: src/lang.c:446
 msgid "mark article as unread"
 msgstr "marquer l'article comme non lu"
 
-#: src/lang.c:444
+#: src/lang.c:447
 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:445
+#: src/lang.c:448
 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:446
+#: src/lang.c:449
 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:447
+#: src/lang.c:450
 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:448
+#: src/lang.c:451
 msgid "toggle display of all/selected articles"
 msgstr "(dÃ©s)activer la vue de tout article/articles sÃ©lectionnÃ©s"
 
-#: src/lang.c:449
+#: src/lang.c:452
 msgid "display next group"
 msgstr "afficher le groupe suivant"
 
-#: src/lang.c:450
+#: src/lang.c:453
 msgid "display previous group"
 msgstr "afficher le groupe prÃ©cÃ©dent"
 
-#: src/lang.c:451
+#: src/lang.c:454
 msgid "toggle all selections (all articles)"
 msgstr "(dÃ©s)activer toutes les sÃ©lections (tout article)"
 
-#: src/lang.c:452
+#: src/lang.c:455
 msgid "select group (make \"hot\")"
 msgstr "sÃ©lection du groupe (utiliser \"hot\")"
 
-#: src/lang.c:453
+#: src/lang.c:456
 msgid "select thread"
 msgstr "sÃ©lectionner le fil"
 
-#: src/lang.c:454
+#: src/lang.c:457
 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:455
+#: src/lang.c:458
 msgid "select threads that match user specified pattern"
 msgstr "sÃ©lectionner les fils qui correspondent au critÃ¨re choisi"
 
-#: src/lang.c:456
+#: src/lang.c:459
 msgid "tag all parts of current multipart-message in order"
 msgstr "marquer dans l'ordre toutes parties du message multiparties"
 
-#: src/lang.c:457
+#: src/lang.c:460
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  choisir le fil par numÃ©ro"
 
-#: src/lang.c:458
+#: src/lang.c:461
 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:459
+#: src/lang.c:462
 msgid "toggle display of all/unread articles"
 msgstr "(dÃ©s)activer l'affichage de tout article/articles non lus"
 
-#: src/lang.c:460
+#: src/lang.c:463
 msgid "toggle selection of thread"
 msgstr "(dÃ©s)activer sÃ©lection du fil"
 
-#: src/lang.c:461
+#: src/lang.c:464
 msgid "cycle through threading options available"
 msgstr "voir toutes les options de groupage disponibles"
 
-#: src/lang.c:462
+#: src/lang.c:465
 msgid "undo all selections (all articles)"
 msgstr "annuler toutes sÃ©lections (tout article)"
 
-#: src/lang.c:463
+#: src/lang.c:466
 msgid "untag all tagged threads"
 msgstr "dÃ©marquer tout fil marquÃ©"
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr "ajouter une sÃ©lection"
 
-#: src/lang.c:465
+#: src/lang.c:468
 msgid "delete scope"
 msgstr "effacer la sÃ©lection"
 
-#: src/lang.c:466
+#: src/lang.c:469
 msgid "edit attributes file"
 msgstr "Ã©diter le fichier attributes"
 
-#: src/lang.c:467
+#: src/lang.c:470
 msgid "choose first scope in list"
 msgstr "choisir la 1Ã¨re sÃ©lection de la liste"
 
-#: src/lang.c:468
+#: src/lang.c:471
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  choisir une sÃ©lection par son numÃ©ro"
 
-#: src/lang.c:469
+#: src/lang.c:472
 msgid "choose last scope in list"
 msgstr "choisir la derniÃ¨re sÃ©lection de la liste"
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr "dÃ©placer la sÃ©lection"
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr "renommer la sÃ©lection"
 
-#: src/lang.c:472
+#: src/lang.c:475
 msgid "select scope"
 msgstr "faire une sÃ©lection"
 
-#: src/lang.c:473
+#: src/lang.c:476
 msgid "mark all articles in group as read"
 msgstr "marquer lu tous les articles du groupe"
 
-#: src/lang.c:474
+#: src/lang.c:477
 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:475
+#: src/lang.c:478
 msgid "choose first group in list"
 msgstr "choisir le 1er groupe de la liste"
 
-#: src/lang.c:476
+#: src/lang.c:479
 msgid "choose group by name"
 msgstr "choisir le groupe par nom"
 
-#: src/lang.c:477
+#: src/lang.c:480
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  choisir un groupe par son numÃ©ro"
 
-#: src/lang.c:478
+#: src/lang.c:481
 msgid "choose range of groups to be affected by next command"
 msgstr "choisir les groupes affectÃ©s par la commande suivante"
 
-#: src/lang.c:479
+#: src/lang.c:482
 msgid "choose last group in list"
 msgstr "choisir le dernier groupe de la liste"
 
-#: src/lang.c:480
+#: src/lang.c:484
+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:485
+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:487
 msgid "mark all articles in chosen group unread"
 msgstr "marquer non lu tout article dans le groupe choisi"
 
-#: src/lang.c:481
+#: src/lang.c:488
 msgid "move chosen group within list"
 msgstr "dÃ©placer le groupe sÃ©lectionnÃ©"
 
-#: src/lang.c:482
+#: src/lang.c:489
 msgid "choose next group with unread news"
 msgstr "choisir le groupe suivant ayant articles non lus"
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 msgid "quit"
 msgstr "quitter"
 
-#: src/lang.c:484
+#: src/lang.c:491
 msgid "quit without saving configuration changes"
 msgstr "quitter sans enregistrer les changements"
 
-#: src/lang.c:485
+#: src/lang.c:492
 msgid "read chosen group"
 msgstr "lire le groupe choisi"
 
-#: src/lang.c:486
+#: src/lang.c:493
 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:487
+#: src/lang.c:494
 msgid "search backwards for a group name"
 msgstr "recherche arriÃ¨re d'un groupe"
 
-#: src/lang.c:488
+#: src/lang.c:495
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (les recherches sont sensibles Ã  la casse)"
 
-#: src/lang.c:489
+#: src/lang.c:496
 msgid "search forwards for a group name"
 msgstr "recherche avant d'un groupe"
 
-#: src/lang.c:490
+#: src/lang.c:497
 msgid "subscribe to chosen group"
 msgstr "s'abonner au groupe sÃ©lectionnÃ©"
 
-#: src/lang.c:491
+#: src/lang.c:498
 msgid "subscribe to groups that match pattern"
 msgstr "abonnement aux groupes correspondant au critÃ¨re"
 
-#: src/lang.c:492
+#: src/lang.c:499
 msgid "reread active file to check for any new news"
 msgstr "vÃ©rifier l'existence de nouveaux articles"
 
-#: src/lang.c:493
+#: src/lang.c:500
 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:494
+#: src/lang.c:501
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "afficher ou non tous les groupes abonnÃ©s non lu"
 
-#: src/lang.c:495
+#: src/lang.c:502
 msgid "unsubscribe from chosen group"
 msgstr "se dÃ©sabonner du groupe sÃ©lectionnÃ©"
 
-#: src/lang.c:496
+#: src/lang.c:503
 msgid "unsubscribe from groups that match pattern"
 msgstr "dÃ©sabonnement aux groupes correspondant au critÃ¨re"
 
-#: src/lang.c:497
+#: src/lang.c:504
 msgid "sort the list of groups"
 msgstr "trier la liste des groupes"
 
-#: src/lang.c:498
+#: src/lang.c:505
 msgid "toggle display to show all/subscribed groups"
 msgstr "afficher ou non tous les groupes abonnÃ©s"
 
-#: src/lang.c:499
+#: src/lang.c:506
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  choisir article par numÃ©ro"
 
-#: src/lang.c:500
+#: src/lang.c:507
 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:501
+#: src/lang.c:508
 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:502
+#: src/lang.c:509
 msgid "choose first article in list"
 msgstr "choisir le 1er article dans la liste"
 
-#: src/lang.c:503
+#: src/lang.c:510
 msgid "choose last article in list"
 msgstr "choisir le dernier article dans la liste"
 
-#: src/lang.c:504
+#: src/lang.c:511
 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"
+msgstr "marquer le ou les articles marquÃ©s comme lus et aller au prochain non lu"
 
-#: src/lang.c:505
+#: src/lang.c:512
 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:506
+#: src/lang.c:513
 msgid "mark current thread as unread"
 msgstr "marquer le fil actuel comme non lu"
 
-#: src/lang.c:507
+#: src/lang.c:514
 msgid "read chosen article"
 msgstr "lire l'article choisi"
 
-#: src/lang.c:508
+#: src/lang.c:515
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2422,7 +2400,7 @@ msgstr ""
 "PropriÃ©tÃ©s de l'affichage\n"
 "-------------------------"
 
-#: src/lang.c:509
+#: src/lang.c:516
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2430,7 +2408,7 @@ msgstr ""
 "Divers\n"
 "------"
 
-#: src/lang.c:510
+#: src/lang.c:517
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2438,7 +2416,7 @@ msgstr ""
 "Navigation\n"
 "----------"
 
-#: src/lang.c:511
+#: src/lang.c:518
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2446,7 +2424,7 @@ msgstr ""
 "OpÃ©rations sur les Groupes / fils / articles\n"
 "--------------------------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:519
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2454,7 +2432,7 @@ msgstr ""
 "OpÃ©rations sur les piÃ¨ces-jointes\n"
 "---------------------------------"
 
-#: src/lang.c:513
+#: src/lang.c:520
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2462,7 +2440,7 @@ msgstr ""
 "OpÃ©rations sur les attributs\n"
 "----------------------------"
 
-#: src/lang.c:514
+#: src/lang.c:521
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2470,7 +2448,7 @@ msgstr ""
 "Options des opÃ©rations\n"
 "----------------------"
 
-#: src/lang.c:515
+#: src/lang.c:522
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2478,7 +2456,7 @@ msgstr ""
 "OpÃ©rations sur les sÃ©lections\n"
 "-----------------------------"
 
-#: src/lang.c:516
+#: src/lang.c:523
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2486,311 +2464,309 @@ msgstr ""
 "OpÃ©rations sur les URL\n"
 "----------------------"
 
-#: src/lang.c:517
+#: src/lang.c:524
 msgid "choose first URL in list"
 msgstr "choisir la premiÃ¨re URL de la liste"
 
-#: src/lang.c:518
+#: src/lang.c:525
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  choisir l'URL par son numÃ©ro"
 
-#: src/lang.c:519
+#: src/lang.c:526
 msgid "choose last URL in list"
 msgstr "choisir la derniÃ¨re URL de la liste"
 
-#: src/lang.c:520
+#: src/lang.c:527
 msgid "search for URLs forwards"
 msgstr "recherche avant des URLs"
 
-#: src/lang.c:521
+#: src/lang.c:528
 msgid "search for URLs backwards"
 msgstr "recherche arriÃ¨re des URLs"
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr "Ouvrir l'URL dans le navigateur"
 
-#: src/lang.c:523
+#: src/lang.c:530
 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:525
+#: src/lang.c:532
 msgid "Group Level Commands"
 msgstr "Commandes du niveau Groupe"
 
-#: src/lang.c:526
+#: src/lang.c:533
 msgid "Kill filter added"
 msgstr "Filtre ajoutÃ©"
 
-#: src/lang.c:527
+#: src/lang.c:534
 msgid "Auto-selection filter added"
 msgstr "Filtre Ã  auto-sÃ©lection ajoutÃ©"
 
-#: src/lang.c:528
+#: src/lang.c:535
 msgid "All parts tagged"
 msgstr "Toutes les parties sont marquÃ©es"
 
-#: src/lang.c:529
+#: src/lang.c:536
 msgid "Storing article for later posting"
 msgstr "Stockage de l'article afin de le poster plus tard"
 
-#: src/lang.c:530
+#: src/lang.c:537
 msgid "Please enter a valid character"
 msgstr "Entrez un caractÃ¨re valide svp"
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, c-format
 msgid "Missing part #%d"
 msgstr "Partie manquante #%d"
 
-#: src/lang.c:532
+#: src/lang.c:539
 msgid "*** No postponed articles ***"
 msgstr "*** Aucun brouillon ***"
 
-#: src/lang.c:533
+#: src/lang.c:540
 msgid "Not a multi-part message"
 msgstr "N'est pas un message en plusieurs parties"
 
-#: src/lang.c:534
+#: src/lang.c:541
 msgid "You are not subscribed to this group"
 msgstr "Vous n'Ãªtes pas abonnÃ© Ã  ce groupe"
 
-#: src/lang.c:535
+#: src/lang.c:542
 msgid "No previous expression"
 msgstr "Pas d'expression prÃ©cÃ©dente"
 
-#: src/lang.c:536
+#: src/lang.c:543
 msgid "Operation disabled in no-overwrite mode"
 msgstr "OpÃ©ration dÃ©sactivÃ©e en mode lecture"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:538
+#: src/lang.c:545
 #, 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:539
+#: src/lang.c:546
 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"
+"  To get the whole article, turn alternative handling OFF in the Option Menu\n"
 msgstr ""
 "X-Conversion-Note : contenus multiparties/alternatifs retirÃ©s.\n"
-"  Pour voir l'article complet, dÃ©sactivez la prise en charge alternative "
-"dans\n"
+"  Pour voir l'article complet, dÃ©sactivez la prise en charge alternative dans\n"
 "  le Menu Option.\n"
 
-#: src/lang.c:541
+#: src/lang.c:548
 #, 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:542
+#: src/lang.c:549
 msgid "TeX2Iso encoded article"
 msgstr "Article encodÃ© en TeX2Iso"
 
-#: src/lang.c:543
+#: src/lang.c:550
 msgid "incomplete "
 msgstr "incomplet "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, c-format
 msgid ""
 "\n"
-"Welcome to %s, a full screen threaded Netnews reader. It can read news "
-"locally\n"
-"(ie. <spool>/news) or remotely (-r option)  from a NNTP (Network News "
-"Transport\n"
+"Welcome to %s, a full screen threaded Netnews reader. It can read news locally\n"
+"(ie. <spool>/news) or remotely (-r option)  from a NNTP (Network News Transport\n"
 "Protocol) server. -h lists the available command line options.\n"
 "\n"
-"%s  has four newsreading levels, the newsgroup selection page, the group "
-"index\n"
-"page, the thread listing page and the article viewer. Help is available at "
-"each\n"
+"%s  has four newsreading levels, the newsgroup selection page, the group index\n"
+"page, the thread listing page and the article viewer. Help is available at each\n"
 "level by pressing the 'h' command.\n"
 "\n"
-"Move up/down by using the terminal arrow keys or 'j' and 'k'.  Use PgUp/PgDn "
-"or\n"
-"Ctrl-U and Ctrl-D to page up/down. Enter a newsgroup by pressing RETURN/"
-"TAB.\n"
-"\n"
-"Articles, threads, tagged articles or articles matching a pattern can be "
-"mailed\n"
-"('m' command), printed ('o' command), saved ('s' command), piped ('|' "
-"command).\n"
-"Use  the 'w' command  to post a  news article,  the 'f'/'F' commands  to "
-"post a\n"
-"follow-up to  an existing  news article  and the 'r'/'R' commands  to reply "
-"via\n"
-"mail to an  existing news article author.  The 'M' command allows the "
-"operation\n"
+"Move up/down by using the terminal arrow keys or 'j' and 'k'.  Use PgUp/PgDn or\n"
+"Ctrl-U and Ctrl-D to page up/down. Enter a newsgroup by pressing RETURN/TAB.\n"
+"\n"
+"Articles, threads, tagged articles or articles matching a pattern can be mailed\n"
+"('m' command), printed ('o' command), saved ('s' command), piped ('|' command).\n"
+"Use  the 'w' command  to post a  news article,  the 'f'/'F' commands  to post a\n"
+"follow-up to  an existing  news article  and the 'r'/'R' commands  to reply via\n"
+"mail to an  existing news article author.  The 'M' command allows the operation\n"
 "of %s to be configured via a menu.\n"
 "\n"
-"For more information read the manual page, README, INSTALL, TODO and FTP "
-"files.\n"
+"For more information read the manual page, README, INSTALL, TODO and FTP files.\n"
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 "\n"
 "Bienvenue dans %s, un lecteur de groupes UseNet. Pouvant Ã©galement lire un\n"
 "spool local (p.e. <spool>/news) ou depuis un serveur NNTP (Network News\n"
-"Transport Protocol) distant (avec l'option -r). L'option -h liste les "
-"options\n"
+"Transport Protocol) distant (avec l'option -r). L'option -h liste les options\n"
 "principales de la ligne de commande.\n"
 "\n"
 "%s a quatre niveaux, la liste des groupes, l'index du groupe, le contenu du\n"
-"fil de discussion, la visualisation de l'article. Une aide est visible "
-"depuis\n"
+"fil de discussion, la visualisation de l'article. Une aide est visible depuis\n"
 "chaque niveaux en appuyant simplement sur 'h'.\n"
 "\n"
-"DÃ©placez-vous en utilisant les touches flÃ©chÃ©es ou bien 'j' et 'k'. "
-"Utilisez\n"
+"DÃ©placez-vous en utilisant les touches flÃ©chÃ©es ou bien 'j' et 'k'. Utilisez\n"
 "PgUp/PgDn ou Ctrl-U et Ctrl-D pour faire dÃ©filer la page de haut en bas.\n"
 "Entrez dans un groupe en appuyant sur RETOUR/TAB.\n"
 "\n"
 "Les articles, fils, articles marquÃ©s ou articles correspondant Ã  un critÃ¨re\n"
 "peuvent Ãªtre envoyÃ©s par mail (commande 'm'), imprimÃ©s (commande 'o'),\n"
 "enregistrÃ©s (commande 's'), passÃ©s Ã  une commande (commande '|').\n"
-"Utilisez la commande 'w' pour poster un nouvel article, les commandes "
-"'f'/'F'\n"
-"pour poster un suivi en rÃ©ponse Ã  un article existant et les commandes "
-"'r'/'R'\n"
+"Utilisez la commande 'w' pour poster un nouvel article, les commandes 'f'/'F'\n"
+"pour poster un suivi en rÃ©ponse Ã  un article existant et les commandes 'r'/'R'\n"
 "pour rÃ©pondre par mail Ã  l'auteur de l'article auquel vous rÃ©pondez.\n"
 "La commande 'M' permet de configurer %s via un menu.\n"
 "\n"
 "Pour plus d'informations, lisez les pages de manuel, ainsi que les fichiers\n"
 "README, INSTALL, TODO et FTP.\n"
-"Si vous constatez des bogues ou tout autre problÃ¨me, envoyez s'il vous "
-"plaÃ®t\n"
+"Si vous constatez des bogues ou tout autre problÃ¨me, envoyez s'il vous plaÃ®t\n"
 "un rapport de bogue/commentaires Ã  %s via la touche 'R'.\n"
 
-#: src/lang.c:561
+#: src/lang.c:568
 #, 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:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
 msgstr "SÃ©quence multibyte invalide trouvÃ©e\n"
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "En-tÃªte Sender: %s invalide"
 
-#: src/lang.c:568
+#: src/lang.c:575
 msgid "Inverse video disabled"
 msgstr "VidÃ©o inversÃ©e dÃ©sactivÃ©e"
 
-#: src/lang.c:569
+#: src/lang.c:576
 msgid "Inverse video enabled"
 msgstr "VidÃ©o inversÃ©e activÃ©e"
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "DÃ©finition manquante pour %s\n"
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "DÃ©finition de clÃ© invalide '%s'\n"
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Nom de clÃ© invalide '%s'\n"
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, 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:575
+#: src/lang.c:582
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "   De : [%s] (o/n) : "
 
-#: src/lang.c:576
+#: src/lang.c:583
 msgid "Kill Lines: (</>num): "
 msgstr "Nombre de lignes (</>num)    : "
 
-#: src/lang.c:577
+#: src/lang.c:584
 msgid "Kill Article Menu"
 msgstr "CrÃ©er un filtre"
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "  MID : [%s] (t/d/a/n) : "
 
-#: src/lang.c:579
+#: src/lang.c:586
 msgid "Kill pattern scope  : "
 msgstr "Filtre s'appliquant Ã  : "
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Sujet : [%s] (o/n) : "
 
-#: src/lang.c:581
+#: src/lang.c:588
 msgid "Kill text pattern   : "
 msgstr "Texte Ã  filtrer : "
 
-#: src/lang.c:582
+#: src/lang.c:589
 msgid "Kill time in days   : "
 msgstr "DurÃ©e du filtre              : "
 
-#: src/lang.c:584
+#: src/lang.c:591
 msgid "Last"
 msgstr "Dernier"
 
-#: src/lang.c:585
+#: src/lang.c:592
 msgid "-- Last response --"
 msgstr "-- DerniÃ¨re rÃ©ponse --"
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, c-format
 msgid "Lines %s  "
 msgstr "%s lignes "
 
-#: src/lang.c:588
+#: src/lang.c:596
+msgid "Function not available."
+msgstr "Fonction indisponible."
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr "Pas de lecture depuis NNTP."
+
+#: src/lang.c:598
+#, c-format
+msgid "Group: %s"
+msgstr "Groupe : %s"
+
+#: src/lang.c:599
+#, c-format
+msgid "Groups: %s"
+msgstr "Groupes : %s"
+
+#: src/lang.c:602
 msgid "Mail"
 msgstr "Envoyer"
 
-#: src/lang.c:589
+#: src/lang.c:603
 msgid "mailbox "
 msgstr "bÃ l"
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Envoyer article(s) Ã  [%.*s] > "
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Envoi de l'historique Ã  %s\n"
 
-#: src/lang.c:592
+#: src/lang.c:606
 msgid "Mail bug report..."
 msgstr "Envoi d'un rapport de bogue..."
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Signaler le BOGUE Ã  %s ?"
 
-#: src/lang.c:594
+#: src/lang.c:608
 msgid "Mailed"
 msgstr "EnvoyÃ©"
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Envoi Ã  %s..."
 
-#: src/lang.c:596
+#: src/lang.c:610
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2803,356 +2779,338 @@ msgstr ""
 "# Le 4Ã¨me champ est le rÃ©pertoire racine utilisÃ©\n"
 "# (p.e. ~/Mail ou ~/News)\n"
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, c-format
 msgid "%s marked as read"
 msgstr "%s marquÃ© comme lu"
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s marquÃ© comme non lu"
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "%d sur %d %s marquÃ©(s) comme lu(s)"
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "%d sur %d %s marquÃ©(s) comme non lu(s)"
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 msgid "Mark"
 msgstr "Marque"
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Marquer tous les articles comme lus%s ?"
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "Marquer l'article comme lu%s ?"
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Marquer le groupe %s comme lu ?"
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Marquer le fil comme lu%s ?"
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, c-format
 msgid "Matching %s groups..."
 msgstr "%s groupes correspondants..."
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, 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:611
+#: src/lang.c:625
 #, c-format
-msgid ""
-"%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
-msgstr ""
-"%s=voir; %s=passer; %s=passer la source; %s=enregistrer; %s=marquer; "
-"%s=marquer sÃ©lection; %s=tout dÃ©marquer"
+msgid "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
+msgstr "%s=voir; %s=passer; %s=passer la source; %s=enregistrer; %s=marquer; %s=marquer sÃ©lection; %s=tout dÃ©marquer"
 
-#: src/lang.c:613
+#: src/lang.c:627
 #, 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"
+msgstr "%s=voir; %s=enregistrer; %s=marquer; %s=marquer sÃ©lection; %s=tout dÃ©marquer"
 
-#: src/lang.c:615
+#: src/lang.c:629
 #, c-format
-msgid ""
-"%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
-msgstr ""
-"%s=(dÃ©s)activer le marquage; %s=recherche avant; %s=recherche arriÃ¨re; "
-"%s=rÃ©pÃ©ter la recherche"
+msgid "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
+msgstr "%s=(dÃ©s)activer le marquage; %s=recherche avant; %s=recherche arriÃ¨re; %s=rÃ©pÃ©ter la recherche"
 
-#: src/lang.c:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, 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:617
+#: src/lang.c:631
 #, c-format
-msgid ""
-"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
-"%s=list thread"
-msgstr ""
-"%s=rech. auteur; %s=tout lu; %s=bas; %s=haut; %s=marquer lu; %s=voir fil"
+msgid "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; %s=list thread"
+msgstr "%s=rech. auteur; %s=tout lu; %s=bas; %s=haut; %s=marquer lu; %s=voir fil"
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, 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:619
+#: src/lang.c:633
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=recherche avant; %s=recherche arriÃ¨re; %s=quitter"
 
-#: src/lang.c:621
+#: src/lang.c:635
 #, 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"
+msgstr "%s=rech. auteur; %s=rech. corps; %s=tout marquer lu; %s=suivi; %s=marquer lu"
 
-#: src/lang.c:622
+#: src/lang.c:636
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=ajouter; %s=dÃ©placer; %s=renommer; %s=effacer"
 
-#: src/lang.c:624
+#: src/lang.c:638
 #, 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:625
+#: src/lang.c:639
 #, c-format
-msgid ""
-"%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
+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:626
+#: src/lang.c:640
 #, c-format
-msgid ""
-"%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
-"out"
-msgstr ""
-"%s=abonner; %s=sous-critÃ¨re; %s=dÃ©sabonner; %s=critÃ¨re; %s=liste des groupes"
+msgid "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/out"
+msgstr "%s=abonner; %s=sous-critÃ¨re; %s=dÃ©sabonner; %s=critÃ¨re; %s=liste des groupes"
 
-#: src/lang.c:627
+#: src/lang.c:641
 #, 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:628
+#: src/lang.c:642
 #, 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:630
+#: src/lang.c:644
 #, 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:631
+#: src/lang.c:645
 msgid "--More--"
 msgstr "-- Suite --"
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, c-format
 msgid "Moving %s..."
 msgstr "DÃ©placement de %s..."
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr "l'en-tÃªte 'Message-ID:' & derniÃ¨re RÃ©fÃ©rence  "
 
-#: src/lang.c:634
+#: src/lang.c:648
 msgid "Message-ID: line              "
 msgstr "l'en-tÃªte 'Message-ID:'"
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr "l'en-tÃªte 'Message-ID:' & 'References:'"
 
-#: src/lang.c:637
+#: src/lang.c:651
 msgid ", name: "
 msgstr ", nom : "
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Aller dans le groupe [%s]> "
 
-#: src/lang.c:639
+#: src/lang.c:653
 msgid "newsgroups"
 msgstr "groupes"
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, 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:641
+#: src/lang.c:655
 msgid "newsgroup"
 msgstr "groupe"
 
-#: src/lang.c:642
+#: src/lang.c:656
 msgid "Try and save newsrc file again?"
 msgstr "Encore essayer et enregistrer le newsrc ?"
 
-#: src/lang.c:643
+#: src/lang.c:657
 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Ã©."
+msgstr "Attention : Aucuns groupes n'a Ã©tÃ© Ã©crits dans le newsrc. Enregistrement annulÃ©."
 
-#: src/lang.c:644
+#: src/lang.c:658
 msgid "newsrc file saved successfully.\n"
 msgstr "le newsrc a Ã©tÃ© enregistrÃ© avec succÃ¨s.\n"
 
-#: src/lang.c:645
+#: src/lang.c:659
 msgid "-- Next response --"
 msgstr "-- RÃ©ponse suivante --"
 
-#: src/lang.c:646
+#: src/lang.c:660
 msgid "No  "
 msgstr "Non "
 
-#: src/lang.c:647
+#: src/lang.c:661
 msgid "*** No articles ***"
 msgstr "*** Aucun article ***"
 
-#: src/lang.c:648
+#: src/lang.c:662
 msgid "No articles have been posted"
 msgstr "Aucun article n'a Ã©tÃ© postÃ©"
 
-#: src/lang.c:649
+#: src/lang.c:663
 msgid "*** No attachments ***"
 msgstr "*** Pas de piÃ¨ces-jointes ***"
 
-#: src/lang.c:650
+#: src/lang.c:664
 msgid "*** No description ***"
 msgstr "*** Aucune description ***"
 
-#: src/lang.c:651
+#: src/lang.c:665
 msgid "No filename"
 msgstr "Pas de nom de fichier"
 
-#: src/lang.c:652
+#: src/lang.c:666
 msgid "No group"
 msgstr "Pas de groupe"
 
-#: src/lang.c:653
+#: src/lang.c:667
 msgid "*** No groups ***"
 msgstr "*** Aucun groupe ***"
 
-#: src/lang.c:654
+#: src/lang.c:668
 msgid "No more groups to read"
 msgstr "Plus de groupes Ã  lire"
 
-#: src/lang.c:655
+#: src/lang.c:669
 msgid "No last message"
 msgstr "Aucun dernier message"
 
-#: src/lang.c:656
+#: src/lang.c:670
 msgid "No mail address"
 msgstr "Aucune adresse email"
 
-#: src/lang.c:657
+#: src/lang.c:671
 msgid "No articles marked for saving"
 msgstr "Aucun article marquÃ© Ã  enregistrer"
 
-#: src/lang.c:658
+#: src/lang.c:672
 msgid "No match"
 msgstr "Aucun rÃ©sultat"
 
-#: src/lang.c:659
+#: src/lang.c:673
 msgid "No more groups"
 msgstr "Plus de groupes"
 
-#: src/lang.c:660
+#: src/lang.c:674
 msgid "No newsgroups"
 msgstr "Aucun groupe"
 
-#: src/lang.c:661
+#: src/lang.c:675
 msgid "No next unread article"
 msgstr "Aucun article non lu suivant"
 
-#: src/lang.c:662
+#: src/lang.c:676
 msgid "No previous group"
 msgstr "Aucun groupe prÃ©cÃ©dent"
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr "Aucune recherche prÃ©cÃ©dente, rien Ã  rÃ©pÃ©ter"
 
-#: src/lang.c:664
+#: src/lang.c:678
 msgid "No previous unread article"
 msgstr "Aucun article non lu prÃ©cÃ©dent"
 
-#: src/lang.c:665
+#: src/lang.c:679
 msgid "No responses"
 msgstr "Aucune rÃ©ponse"
 
-#: src/lang.c:666
+#: src/lang.c:680
 msgid "No responses to list in current thread"
 msgstr "Aucune rÃ©ponse Ã  afficher dans le fil actuel"
 
-#: src/lang.c:667
+#: src/lang.c:681
 msgid "*** No scopes ***"
 msgstr "*** Aucune sÃ©lection ***"
 
-#: src/lang.c:668
+#: src/lang.c:682
 msgid "No search string"
 msgstr "Aucun terme Ã  rechercher"
 
-#: src/lang.c:669
+#: src/lang.c:683
 msgid "No subject"
 msgstr "Aucun sujet"
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, 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:672
+#: src/lang.c:686
 #, 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:673
+#: src/lang.c:687
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Terminal doit avoir la fonction clearscreen (cl)\n"
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, 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:675
+#: src/lang.c:689
 #, 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:677
+#: src/lang.c:691
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "Visualiseur introuvable pour %s/%s\n"
 
-#: src/lang.c:678
+#: src/lang.c:692
 msgid "Newsgroup does not exist on this server"
 msgstr "Groupe inexistant sur ce serveur"
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "Groupe %s introuvable dans le fichier active"
 
-#: src/lang.c:680
+#: src/lang.c:694
 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 : "
+msgstr "c)rÃ©er, utiliser a)utre nom, utiliser .newsrc par d)Ã©faut, q)uitter tin : "
 
-#: src/lang.c:681
+#: src/lang.c:695
 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:682
+#: src/lang.c:696
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3182,44 +3140,44 @@ msgstr ""
 "#   news.ka.nu    /tmp/nrc-nu      kanu    nu\n"
 "#\n"
 
-#: src/lang.c:689
+#: src/lang.c:703
 msgid "Only"
 msgstr "Actuel"
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Option non activÃ©e. Recompilez avec %s."
 
-#: src/lang.c:691
+#: src/lang.c:705
 msgid "Options Menu"
 msgstr "Menu Options"
 
-#: src/lang.c:692
+#: src/lang.c:706
 msgid "Options Menu Commands"
 msgstr "Menu Options"
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Erreur dans la regex : %s Ã  %d '%s'"
 
-#: src/lang.c:696
+#: src/lang.c:710
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Erreur dans la regex : erreur pcre interne %d"
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Erreur dans la regex : study - erreur pcre interne %s"
 
-#: src/lang.c:698
+#: src/lang.c:712
 msgid "Post a followup..."
 msgstr "Postage du suivi..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 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"
@@ -3227,284 +3185,277 @@ msgid ""
 msgstr ""
 "Une erreur est survenue lors du postage de l'article. Si vous pensez que\n"
 "cette erreur est temporaire ou alors corrigeable, vous pouvez enregistrer\n"
-"l'article comme brouillon et le rÃ©utiliser plus tard grÃ¢ce Ã  la commande "
-"^O.\n"
+"l'article comme brouillon et le rÃ©utiliser plus tard grÃ¢ce Ã  la commande ^O.\n"
 
-#: src/lang.c:703
+#: src/lang.c:717
 msgid "Posted articles history"
 msgstr "Historique des articles postÃ©s"
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Poster dans groupe(s) [%s]> "
 
-#: src/lang.c:705
+#: src/lang.c:719
 msgid "-- post processing started --"
 msgstr "-- post-traitement lancÃ© --"
 
-#: src/lang.c:706
+#: src/lang.c:720
 msgid "-- post processing completed --"
 msgstr "-- post-traitement terminÃ© --"
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "Poster le sujet [%s] > "
 
-#: src/lang.c:708
-msgid ""
-"# Summary of mailed/posted messages viewable by 'W' command from within "
-"tin.\n"
-msgstr ""
-"# Sommaire des messages envoyÃ©s/postÃ©s visible par la commande 'W' depuis "
-"tin.\n"
+#: src/lang.c:722
+msgid "# Summary of mailed/posted messages viewable by 'W' command from within tin.\n"
+msgstr "# Sommaire des messages envoyÃ©s/postÃ©s visible par la commande 'W' depuis tin.\n"
 
-#: src/lang.c:709
+#: src/lang.c:723
 msgid "Posting article..."
 msgstr "Postage de l'article..."
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, 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:711
+#: src/lang.c:725
 #, c-format
 msgid "Hot %s"
 msgstr "%s sÃ©lectionnÃ©"
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, c-format
 msgid "Tagged %s"
 msgstr "%s marquÃ©"
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, c-format
 msgid "Untagged %s"
 msgstr "%s non marquÃ©"
 
-#: src/lang.c:714
+#: src/lang.c:728
 msgid "Processing mail messages marked for deletion."
 msgstr "Traitement des emails enregistrÃ©s marquÃ©s pour effacement."
 
-#: src/lang.c:715
+#: src/lang.c:729
 msgid "Processing saved articles marked for deletion."
 msgstr "Traitement des articles enregistrÃ©s marquÃ©s pour effacement."
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, 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:717
+#: src/lang.c:731
 msgid "Article unchanged, abort mailing?"
 msgstr "Article inchangÃ©, annuler l'envoi ?"
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Voulez-vous voir les brouillons (%d) ?"
 
-#: src/lang.c:720
+#: src/lang.c:734
 msgid "Add quick kill filter?"
 msgstr "Ajouter rapidement un filtre ?"
 
-#: src/lang.c:721
+#: src/lang.c:735
 msgid "Add quick selection filter?"
 msgstr "Ajouter rapidement une rÃ¨gle ?"
 
-#: src/lang.c:722
+#: src/lang.c:736
 msgid "Do you really want to quit?"
 msgstr "Voulez-vous rÃ©ellement quitter ?"
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, 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] : "
+msgstr "%s=Ã©diter message d'annulation, %s=quitter, %s=effacer (annuler) [%%s] : "
 
-#: src/lang.c:724
+#: src/lang.c:738
 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:725
+#: src/lang.c:739
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=quitter, %s=Ã©diter, %s=brouillon : "
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr "%s=quitter, %s=Ã©diter, %s=enregistrer le filtre : "
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr "%s=quitter %s=Ã©diter %s=enregistrer la rÃ¨gle : "
 
-#: src/lang.c:728
+#: src/lang.c:742
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Voulez-vous rÃ©ellement quitter sans enregistrer votre configuration ?"
 
-#: src/lang.c:731
+#: src/lang.c:745
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "Champ invalide - '0-9.$' pe. 1-$ est valide"
 
-#: src/lang.c:733
+#: src/lang.c:747
 msgid "Do you want to abort this operation?"
 msgstr "Voulez-vous annuler cette opÃ©ration ?"
 
-#: src/lang.c:734
+#: src/lang.c:748
 msgid "Do you want to exit tin immediately?"
 msgstr "Voulez-vous quitter tin immÃ©diatement ?"
 
-#: src/lang.c:736
+#: src/lang.c:750
 msgid "Reading ('q' to quit)..."
 msgstr "Lecture ('q' pour quitter)..."
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "Lecture de %sarticles..."
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Lecture du fichier %sattributes...\n"
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Lecture du fichier %sconfig...\n"
 
-#: src/lang.c:740
+#: src/lang.c:754
 msgid "Reading filter file...\n"
 msgstr "Lecture du fichier filter...\n"
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Lecture de %s groupes..."
 
-#: src/lang.c:742
+#: src/lang.c:756
 msgid "Reading input history file...\n"
 msgstr "Lecture du fichier d'historique...\n"
 
-#: src/lang.c:743
+#: src/lang.c:757
 msgid "Reading keymap file...\n"
 msgstr "Lecture du fichier keymap...\n"
 
-#: src/lang.c:744
+#: src/lang.c:758
 msgid "Reading groups from active file... "
 msgstr "Lecture des groupes depuis le fichier active... "
 
-#: src/lang.c:745
+#: src/lang.c:759
 msgid "Reading groups from newsrc file... "
 msgstr "Lecture des groupes depuis le fichier newsrc... "
 
-#: src/lang.c:746
+#: src/lang.c:760
 msgid "Reading newsgroups file... "
 msgstr "Lecture du fichier newsgroups... "
 
-#: src/lang.c:747
+#: src/lang.c:761
 msgid "Reading newsrc file..."
 msgstr "Lecture du fichier newsrc..."
 
-#: src/lang.c:748
+#: src/lang.c:762
 msgid "References: line              "
 msgstr "l'en-tÃªte 'References:'"
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d restant)"
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "Effacement du groupe corrompu %s."
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr "EffacÃ© de la rÃ¨gle prÃ©cÃ©dente : "
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Erreur : renommer %s Ã  %s"
 
-#: src/lang.c:755
+#: src/lang.c:769
 msgid "Reply to author..."
 msgstr "RÃ©pondre Ã  l'auteur..."
 
-#: src/lang.c:756
+#: src/lang.c:770
 msgid "Repost"
 msgstr "Reposter"
 
-#: src/lang.c:757
+#: src/lang.c:771
 msgid "Reposting article..."
 msgstr "Repostage de l'article..."
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Reposter article(s) dans groupe(s) [%s] > "
 
-#: src/lang.c:759
+#: src/lang.c:773
 msgid "Reset newsrc?"
 msgstr "RÃ©initialiser newsrc ?"
 
-#: src/lang.c:760
+#: src/lang.c:774
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Les rÃ©ponses ont Ã©tÃ© redirigÃ©es vers les groupes suivants"
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, 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 : "
+msgstr "Les rÃ©ponses ont Ã©tÃ© redirigÃ©es Ã  l'auteur. %s=mail, %s=poster, %s=quitter : "
 
-#: src/lang.c:763
+#: src/lang.c:777
 msgid "Press <RETURN> to continue..."
 msgstr "Appuyez sur <RETOUR> pour continuer..."
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "   De : [%s] (o/n) : "
 
-#: src/lang.c:766
+#: src/lang.c:780
 msgid "Select Lines: (</>num): "
 msgstr "Nombre de lignes (</>num)    : "
 
-#: src/lang.c:767
+#: src/lang.c:781
 msgid "Auto-select Article Menu"
 msgstr "CrÃ©er une rÃ¨gle"
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "  MID : [%s] (t/d/a/n) : "
 
-#: src/lang.c:769
+#: src/lang.c:783
 msgid "Select pattern scope: "
 msgstr "RÃ¨gle s'appliquant Ã  : "
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Sujet : [%s] (o/n) : "
 
-#: src/lang.c:771
+#: src/lang.c:785
 msgid "Select text pattern : "
 msgstr "Texte ou terme  : "
 
-#: src/lang.c:772
+#: src/lang.c:786
 msgid "Select time in days   : "
 msgstr "DurÃ©e de la rÃ¨gle            : "
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3519,60 +3470,59 @@ msgstr ""
 "# Fichier de configuration serveur de %s\n"
 "# Ce fichier a Ã©tÃ© automatiquement enregistrÃ© par %s %s %s (\"%s\")\n"
 "#\n"
-"# N'Ã©ditez pas ce fichier lorsque %s est ouvert, car tout changement "
-"apportÃ©\n"
+"# N'Ã©ditez pas ce fichier lorsque %s est ouvert, car tout changement apportÃ©\n"
 "# sera Ã©crasÃ© lorsque vous quitterez %s.\n"
 "# Enfin, ne touchez pas Ã  ce fichier si vous ne savez pas quoi y faire.\n"
 "############################################################################\n"
 
-#: src/lang.c:779
+#: src/lang.c:793
 msgid "Showing unread groups only"
 msgstr "Afficher uniquement les groupes non lus"
 
-#: src/lang.c:780
+#: src/lang.c:794
 msgid "Subject: line (ignore case)   "
 msgstr "l'en-tÃªte 'Subject:' (ignorer la casse)"
 
-#: src/lang.c:781
+#: src/lang.c:795
 msgid "Subject: line (case sensitive)"
 msgstr "l'en-tÃªte 'Subject:' (casse sensible)"
 
-#: src/lang.c:782
+#: src/lang.c:796
 msgid "Save"
 msgstr "Enregistrer"
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Enregistrer '%s' (%s/%s) ?"
 
-#: src/lang.c:784
+#: src/lang.c:798
 msgid "Save configuration before continuing?"
 msgstr "Enregistrer la configuration avant de continuer ?"
 
-#: src/lang.c:785
+#: src/lang.c:799
 msgid "Save filename> "
 msgstr "Enregistrer sous le nom de fichier > "
 
-#: src/lang.c:786
+#: src/lang.c:800
 msgid "Saved"
 msgstr "EnregistrÃ©"
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, 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:788
+#: src/lang.c:802
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Enregistrement de %s...\n"
 
-#: src/lang.c:789
+#: src/lang.c:803
 msgid "Nothing was saved"
 msgstr "Rien n'a Ã©tÃ© enregistrÃ©"
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, c-format
 msgid ""
 "\n"
@@ -3581,183 +3531,181 @@ msgstr ""
 "\n"
 "%s %d %s de %d %s\n"
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s enregistrÃ© sous %s%s --"
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s enregistrÃ© sous %s - %s --"
 
-#: src/lang.c:793
+#: src/lang.c:807
 msgid "Saving..."
 msgstr "Enregistrement..."
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s : Ã‰chec de l'initialisation de l'Ã©cran"
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s : l'Ã©cran est trop petit\n"
 
-#: src/lang.c:798
+#: src/lang.c:812
 #, c-format
-msgid "screen is too small, %s is exiting\n"
-msgstr "l'Ã©cran est trop petit, %s quitte\n"
+msgid "screen is too small, %s is exiting"
+msgstr "l'Ã©cran est trop petit, %s quitte"
 
-#: src/lang.c:799
+#: src/lang.c:813
 msgid "Delete scope?"
 msgstr "Effacer la sÃ©lection ?"
 
-#: src/lang.c:800
+#: src/lang.c:814
 msgid "Enter scope> "
 msgstr "Entrez la sÃ©lection >"
 
-#: src/lang.c:801
+#: src/lang.c:815
 msgid "Select new position> "
 msgstr "SÃ©lection de la nouvelle position >"
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr "Nouvelle position ne peut Ãªtre une sÃ©lection globale"
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr "OpÃ©ration interdite, sÃ©lection globale"
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr "Renommer la sÃ©lection"
 
-#: src/lang.c:805
+#: src/lang.c:819
 msgid "Select scope> "
 msgstr "SÃ©lectionner le groupe > "
 
-#: src/lang.c:806
+#: src/lang.c:820
 msgid "Scopes Menu"
 msgstr "Menu Options"
 
-#: src/lang.c:807
+#: src/lang.c:821
 msgid "Scopes Menu Commands"
 msgstr "Menu de sÃ©lection"
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Recherche arriÃ¨re [%s] > "
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, c-format
 msgid "Search body [%s]> "
 msgstr "Rechercher dans le corps [%s] > "
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Recherche avant [%s] > "
 
-#: src/lang.c:811
+#: src/lang.c:825
 msgid "Searching..."
 msgstr "Recherche..."
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Recherche article %d sur %d ('q' pour annuler)..."
 
-#: src/lang.c:813
+#: src/lang.c:827
 msgid "Select article> "
 msgstr "SÃ©lectionner l'article > "
 
-#: src/lang.c:814
-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:828
+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:815
+#: src/lang.c:829
 msgid "Select group> "
 msgstr "SÃ©lectionner le groupe > "
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Entrez le critÃ¨re de sÃ©lection [%s] > "
 
-#: src/lang.c:817
+#: src/lang.c:831
 msgid "Select thread> "
 msgstr "SÃ©lectionner le fil > "
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (\"%s\") [%s]: envoi d'un rapport de bogue DÃ‰TAILLÃ‰ Ã  %s\n"
 
-#: src/lang.c:819
+#: src/lang.c:833
 msgid "servers active-file"
 msgstr "fichier active des serveurs"
 
-#: src/lang.c:820
+#: src/lang.c:834
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "DÃ©placement dans nouveaux groupes impossible. Abonnez-vous d'abord..."
 
-#: src/lang.c:821
+#: src/lang.c:835
 msgid "<SPACE>"
 msgstr "<ESPACE>"
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, c-format
 msgid "Starting: (%s)"
 msgstr "DÃ©marrage : (%s)"
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Visualisation du fil (%d sur %d)"
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Fil (%.*s)"
 
-#: src/lang.c:825
+#: src/lang.c:839
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Entrer un caractÃ¨re joker comme critÃ¨re > "
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "AbonnÃ© Ã  %d groupes"
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, c-format
 msgid "Subscribed to %s"
 msgstr "AbonnÃ© Ã  %s"
 
-#: src/lang.c:828
+#: src/lang.c:842
 msgid "Subscribing... "
 msgstr "Abonnement... "
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, 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:830
+#: src/lang.c:844
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Remplacer le(s) article(s) du(es) groupe(s) [%s] > "
 
-#: src/lang.c:831
+#: src/lang.c:845
 msgid "Superseding article ..."
 msgstr "Remplacement de l'article..."
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, c-format
 msgid ""
 "\n"
@@ -3766,24 +3714,24 @@ msgstr ""
 "\n"
 "ArrÃªtÃ©. Tapez 'fg' pour relancer %s\n"
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, c-format
 msgid "%d days"
 msgstr "%d jours"
 
-#: src/lang.c:835
+#: src/lang.c:849
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:837
+#: src/lang.c:851
 msgid "# Default action/prompt strings\n"
 msgstr "# Termes action/prompt par dÃ©faut\n"
 
-#: src/lang.c:838
+#: src/lang.c:852
 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"
@@ -3794,122 +3742,116 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 "# RÃ©glages par dÃ©faut pour les filtres et filtres d'auto-sÃ©lection\n"
-"# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & ligne References: "
-"complÃ¨te\n"
+"# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & ligne References: complÃ¨te\n"
 "#             5=Message-ID: & derniÃ¨re entrÃ©e dans References: seulement\n"
 "#             6=Message-ID: entrÃ©e 7=Lines: seulement\n"
-"# global=ON/OFF  ON=appliquer Ã  tous les groups OFF=appliquer au groupe "
-"actuel\n"
+"# global=ON/OFF  ON=appliquer Ã  tous les groups OFF=appliquer au groupe actuel\n"
 "# 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:851
-msgid ""
-"# If ON use print current subject or newsgroup description in the last line\n"
+#: src/lang.c:865
+msgid "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
-"# Si ON, affiche le sujet actuel ou la description du groupe dans la "
-"derniÃ¨re\n"
+"# Si ON, affiche le sujet actuel ou la description du groupe dans la derniÃ¨re\n"
 "# ligne\n"
 
-#: src/lang.c:852
+#: src/lang.c:866
 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"
+msgstr "# Info sur l'hÃ´te & l'heure utilisÃ©es pour dÃ©tecter les nouveaux groupes (ne pas toucher)\n"
 
-#: src/lang.c:853
+#: src/lang.c:867
 msgid "There is no news\n"
 msgstr "Rien de neuf\n"
 
-#: src/lang.c:854
+#: src/lang.c:868
 msgid "Thread"
 msgstr "Fil"
 
-#: src/lang.c:855
+#: src/lang.c:869
 msgid "Thread Level Commands"
 msgstr "Commandes pour fil"
 
-#: src/lang.c:856
+#: src/lang.c:870
 msgid "Thread deselected"
 msgstr "Fil dÃ©sÃ©lectionnÃ©"
 
-#: src/lang.c:857
+#: src/lang.c:871
 msgid "Thread selected"
 msgstr "Fil sÃ©lectionnÃ©"
 
-#: src/lang.c:859
+#: src/lang.c:873
 msgid "threads"
 msgstr "fils"
 
-#: src/lang.c:861
+#: src/lang.c:875
 msgid "thread"
 msgstr "fil"
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "    Fil %4s sur %4s"
 
-#: src/lang.c:863
+#: src/lang.c:877
 msgid "Threading articles..."
 msgstr "Regroupement des articles..."
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "(DÃ©s)activer surbrillance %s"
 
-#: src/lang.c:865
+#: src/lang.c:879
 msgid "Toggled rot13 encoding"
 msgstr "(DÃ©s)activer codage rot13"
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "(DÃ©s)activer codage TeX Allemand %s"
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "(DÃ©s)activer largeur de tabulation Ã  %d"
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d essaye de dÃ©verrouiller %s"
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d essaye de verrouiller %s"
 
-#: src/lang.c:872
+#: src/lang.c:886
 msgid "           h=help"
 msgstr "           h=aide"
 
-#: src/lang.c:874
+#: src/lang.c:888
 msgid "Unlimited"
 msgstr "IllimitÃ©e"
 
-#: src/lang.c:875
+#: src/lang.c:889
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Terme joker pour se dÃ©sabonner > "
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Erreur lors du dÃ©codage de %s : %s"
 
-#: src/lang.c:877
+#: src/lang.c:891
 msgid "No end."
 msgstr "Pas de fin."
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s dÃ©codÃ© avec succÃ¨s."
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -3918,118 +3860,114 @@ msgstr ""
 "%*s[-- %s/%s, %sfichier uuencodÃ©, %d lignes, nom : %s --]\n"
 "\n"
 
-#: src/lang.c:880
+#: src/lang.c:894
 msgid "unread "
 msgstr "non lu"
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "dÃ©sabonnÃ© de %d groupes"
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "DÃ©sabonnÃ© de %s"
 
-#: src/lang.c:883
+#: src/lang.c:897
 msgid "Unsubscribing... "
 msgstr "DÃ©sabonnement... "
 
-#: src/lang.c:884
+#: src/lang.c:898
 msgid "Unthreading articles..."
 msgstr "DÃ©groupement des articles..."
 
-#: src/lang.c:885
+#: src/lang.c:899
 msgid "Updated"
 msgstr "Mis Ã  jour"
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr "ligne \"LIST COUNTS\" intraitable : \"%s\""
 
-#: src/lang.c:889
+#: src/lang.c:903
 msgid "Updating"
 msgstr "Mise Ã  jour"
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr "Menu URL"
 
-#: src/lang.c:891
+#: src/lang.c:905
 msgid "URL Menu Commands"
 msgstr "Menu URL"
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, c-format
 msgid "Opening %s"
 msgstr "Ouverture de %s"
 
-#: src/lang.c:893
+#: src/lang.c:907
 msgid "Select URL> "
 msgstr "SÃ©lectionner l'URL >"
 
-#: src/lang.c:894
+#: src/lang.c:908
 msgid "No URLs in this article"
 msgstr "Plus d'URL dans cet article"
 
-#: src/lang.c:895
+#: src/lang.c:909
 msgid "Use MIME display program for this message?"
 msgstr "Utiliser le programme d'affichage MIME pour ce message ?"
 
-#: src/lang.c:896
+#: src/lang.c:910
 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)"
+msgstr "  -c       marquer tous les articles lus dans les groupes abonnÃ©s (en tÃ¢che de fond)"
 
-#: src/lang.c:897
+#: src/lang.c:911
 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)"
+msgstr "  -Z       retourne un statut indiquant s'il y a nouveaux articles (en tÃ¢che de fond)"
 
-#: src/lang.c:898
+#: src/lang.c:912
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       ne pas vÃ©rifier s'il y a des nouveaux groupes"
 
-#: src/lang.c:899
+#: src/lang.c:913
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       ne pas enregistrer de fichiers Ã  la fermeture"
 
-#: src/lang.c:900
+#: src/lang.c:914
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       ne pas afficher les descriptions des groupes"
 
-#: src/lang.c:901
+#: src/lang.c:915
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G nombre d'articles par groupe limite"
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       aide Ã  propos de %s"
 
-#: src/lang.c:903
+#: src/lang.c:917
 msgid "  -h       this help message"
 msgstr "  -h       ce message d'aide"
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, 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:905
+#: src/lang.c:919
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       mÃ j des fichiers index (en tÃ¢che de fond)"
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m rÃ©p.  rÃ©pertoire des bÃ l [dÃ©faut=%s]"
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, c-format
 msgid ""
 "\n"
@@ -4038,52 +3976,49 @@ msgstr ""
 "\n"
 "Envoyez par mail vos rapports de bogues/suggestions Ã  %s"
 
-#: src/lang.c:908
+#: src/lang.c:922
 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:909
+#: src/lang.c:923
 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)"
+msgstr "  -M util. envoyer tout nouvel article Ã  une personne (en tÃ¢che de fond)"
 
-#: src/lang.c:910
+#: src/lang.c:924
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f fich. abonnÃ© au fichier groupes [dÃ©faut=%s]"
 
-#: src/lang.c:911
+#: src/lang.c:925
 msgid "  -x       no-posting mode"
 msgstr "  -x       mode postage OFF"
 
-#: src/lang.c:912
+#: src/lang.c:926
 msgid "  -w       post an article and exit"
 msgstr "  -w       poster un article puis quitter"
 
-#: src/lang.c:913
+#: src/lang.c:927
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       poster tous les brouillons puis quitter"
 
-#: src/lang.c:914
+#: src/lang.c:928
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       lire les articles enregistrÃ©s via l'option -S"
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, 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:916
+#: src/lang.c:930
 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)"
+msgstr "  -S       enregistrer tout nouvel article pour lecture diffÃ©rÃ©e (en tÃ¢che de fond)"
 
-#: src/lang.c:917
+#: src/lang.c:931
 msgid "  -z       start if any unread news"
 msgstr "  -z       lancer si articles non lus"
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4093,30 +4028,30 @@ msgstr ""
 "Un lecteur UseNet.\n"
 "Usage : %s [options] [groupe[,...]]"
 
-#: src/lang.c:919
+#: src/lang.c:933
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       sortie dÃ©taillÃ©e pour options en tÃ¢che de fond"
 
-#: src/lang.c:920
+#: src/lang.c:934
 msgid "  -V       print version & date information"
 msgstr "  -V       afficher infos date & version"
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, 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:922
+#: src/lang.c:936
 #, 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:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "Combinaison %s et %s inutile. %s ignorÃ©e.\n"
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, c-format
 msgid ""
 "\n"
@@ -4125,12 +4060,12 @@ msgstr ""
 "\n"
 "%s%d expirÃ© (0 - %d). Remis Ã  0"
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Voir '%s' (%s/%s) ?"
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, c-format
 msgid ""
 "\n"
@@ -4138,11 +4073,10 @@ msgid ""
 "%-100s\n"
 msgstr ""
 "\n"
-"Attention : message excÃ©dant %d colonnes. Ligne %d est la premiÃ¨re "
-"dÃ©passant :\n"
+"Attention : message excÃ©dant %d colonnes. Ligne %d est la premiÃ¨re dÃ©passant :\n"
 "%-100s\n"
 
-#: src/lang.c:929
+#: src/lang.c:943
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4150,7 +4084,7 @@ msgstr ""
 "\n"
 "Attention : article inchangÃ© aprÃ¨s son Ã©dition\n"
 
-#: src/lang.c:930
+#: src/lang.c:944
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4158,17 +4092,15 @@ msgstr ""
 "\n"
 "Attention : \"Subject:\" contient que des espaces.\n"
 
-#: src/lang.c:931
+#: src/lang.c:945
 msgid ""
 "\n"
-"Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
-"\".\n"
+"Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:\".\n"
 msgstr ""
 "\n"
-"Attention : \"Subject:\" commence par \"Re: \" mais il n'y a pas de "
-"\"References:\".\n"
+"Attention : \"Subject:\" commence par \"Re: \" mais il n'y a pas de \"References:\".\n"
 
-#: src/lang.c:933
+#: src/lang.c:947
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4178,14 +4110,12 @@ msgstr ""
 "Attention : L'article a \"References:\" mais \"Subject:\" ne commence\n"
 "            avec \"Re: \" et ne contient pas \"(was:\".\n"
 
-#: src/lang.c:936
+#: src/lang.c:950
 msgid ""
 "Read carefully!\n"
 "\n"
-"  You are about to cancel an article seemingly written by you. This will "
-"wipe\n"
-"  the article from most  news servers  throughout the world,  but there is "
-"no\n"
+"  You are about to cancel an article seemingly written by you. This will wipe\n"
+"  the article from most  news servers  throughout the world,  but there is no\n"
 "  guarantee that it will work.\n"
 "\n"
 "This is the article you are about to cancel:\n"
@@ -4193,16 +4123,14 @@ msgid ""
 msgstr ""
 "Lisez ceci attentivement !\n"
 "\n"
-"  Vous Ãªtes sur le point d'effacer un article apparemment Ã©crit par vous. "
-"Cela effacera\n"
-"  cet article sur la plupart des serveurs UseNet du monde, mais il n'y a "
-"aucune\n"
+"  Vous Ãªtes sur le point d'effacer un article apparemment Ã©crit par vous. Cela effacera\n"
+"  cet article sur la plupart des serveurs UseNet du monde, mais il n'y a aucune\n"
 "  garantie que cela marche.\n"
 "\n"
 "Voici l'article que vous vous apprÃªtez Ã  effacer :\n"
 "\n"
 
-#: src/lang.c:940
+#: src/lang.c:954
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4216,7 +4144,7 @@ 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:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4224,7 +4152,7 @@ msgstr ""
 "\n"
 "Attention : \"exemple\" est une hiÃ©rarchie rÃ©servÃ©e !\n"
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, c-format
 msgid ""
 "\n"
@@ -4239,7 +4167,7 @@ msgstr ""
 "Certaines valeurs dans votre fichier %s ont changÃ© !\n"
 "Lisez le fichier WHATSNEW, etc...\n"
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, c-format
 msgid ""
 "\n"
@@ -4253,7 +4181,7 @@ msgstr ""
 "Certaines valeurs dans votre fichier %s peuvent Ãªtre ignorÃ©es, d'autres\n"
 "ont peut-Ãªtre changÃ©es !\n"
 
-#: src/lang.c:951
+#: src/lang.c:965
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4268,7 +4196,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:955
+#: src/lang.c:969
 #, c-format
 msgid ""
 "\n"
@@ -4277,76 +4205,68 @@ msgstr ""
 "\n"
 "Attention : %d lignes '-- \\n' trouvÃ©es, cela peut prÃªter Ã  confusion.\n"
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, 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:957
+#: src/lang.c:971
 #, c-format
 msgid ""
 "\n"
-"Warning: Your signature  is longer than %d lines.  Since signatures usually "
-"do\n"
-"         not  transport any  useful information,  they should be as  short "
-"as\n"
+"Warning: Your signature  is longer than %d lines.  Since signatures usually do\n"
+"         not  transport any  useful information,  they should be as  short as\n"
 "         possible.\n"
 msgstr ""
 "\n"
-"Attention : Votre signature est longue de plus de %d lignes. Comme les "
-"signatures\n"
-"            ne contiennent aucune information pertinente, elles se doivent "
-"d'Ãªtre\n"
+"Attention : Votre signature est longue de plus de %d lignes. Comme les signatures\n"
+"            ne contiennent aucune information pertinente, elles se doivent d'Ãªtre\n"
 "            le plus court possible.\n"
 
-#: src/lang.c:961
+#: src/lang.c:975
 #, c-format
-msgid ""
-"Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
-msgstr ""
-"Attention : cette email peut contenir un piÃ¨ge Ã  spam. %s=continuer, "
-"%s=annuler ?"
+msgid "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
+msgstr "Attention : cette email peut contenir un piÃ¨ge Ã  spam. %s=continuer, %s=annuler ?"
 
-#: src/lang.c:962
+#: src/lang.c:976
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 "\n"
-"Attention : Les signatures doivent commencer avec '-- \\n' et non par '-- "
-"\\n'.\n"
+"Attention : Les signatures doivent commencer avec '-- \\n' et non par '-- \\n'.\n"
 
-#: src/lang.c:963
+#: src/lang.c:977
 msgid "Writing attributes file..."
 msgstr "Ã‰criture du fichier attributes..."
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, c-format
 msgid "%d Responses"
 msgstr "%d RÃ©ponses"
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, c-format
 msgid "Added %d %s"
 msgstr "%d %s ajoutÃ©(s)"
 
-#: src/lang.c:968
+#: src/lang.c:982
 msgid "No unsubscribed groups to show"
 msgstr "Aucuns groupes non abonnÃ©s Ã  afficher"
 
-#: src/lang.c:969
+#: src/lang.c:983
 msgid "Showing subscribed to groups only"
 msgstr "Afficher uniquement les groupes abonnÃ©s"
 
-#: src/lang.c:970
+#: src/lang.c:984
 msgid "Yes "
 msgstr "Oui "
 
-#: src/lang.c:971
+#: src/lang.c:985
 msgid "    You have mail"
 msgstr "     Nouveau mail"
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, c-format
 msgid ""
 "\n"
@@ -4367,21 +4287,18 @@ msgstr ""
 "            problÃ¨me, ou bien changer la valeur de MM_NETWORK_CHARSET\n"
 "            via le M)enu.\n"
 
-#: src/lang.c:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr "  -D mode  mode debug"
 
-#: src/lang.c:991
+#: src/lang.c:1005
 msgid ""
 "Read carefully!\n"
 "\n"
-"  You are about to cancel an article seemingly not written by you.  This "
-"will\n"
+"  You are about to cancel an article seemingly not written by you.  This will\n"
 "  wipe the article from lots of news servers throughout the world;\n"
-"  Usenet's majority  considers this  rather inappropriate,  to say the "
-"least.\n"
-"  Only press 'd'  if you are  absolutely positive  that you are ready to "
-"take\n"
+"  Usenet's majority  considers this  rather inappropriate,  to say the least.\n"
+"  Only press 'd'  if you are  absolutely positive  that you are ready to take\n"
 "  the rap.\n"
 "\n"
 "This is the article you are about to cancel:\n"
@@ -4389,22 +4306,20 @@ msgid ""
 msgstr ""
 "Lisez ceci attentivement !\n"
 "\n"
-"  Vous vous apprÃªtez Ã  effacer un article qui fut apparemment Ã©crit par "
-"vous. Cela\n"
+"  Vous vous apprÃªtez Ã  effacer un article qui fut apparemment Ã©crit par vous. Cela\n"
 "  effacera l'article sur de nombreux serveurs UseNet rÃ©partis sur el globe;\n"
-"  La mojoritÃ© d'UseNet considÃ¨re cela comme inappropriÃ©, pour ne pas dire "
-"complÃ¨tement.\n"
+"  La mojoritÃ© d'UseNet considÃ¨re cela comme inappropriÃ©, pour ne pas dire complÃ¨tement.\n"
 "  Appuyez sur 'd' si vous vous sentez apte Ã  subir les consÃ©quences de ce\n"
 "geste.\n"
 "\n"
 "Voici l'article que vous vous apprÃªtez a effacer :\n"
 "\n"
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 msgid "toggle color"
 msgstr "(dÃ©s)activer la couleur"
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4450,11 +4365,11 @@ msgstr ""
 "#  15 = blanc gras\n"
 "\n"
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 msgid "  -a       toggle color flag"
 msgstr "  -a       change la couleur"
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4462,7 +4377,7 @@ msgstr ""
 "\n"
 "Erreur : Suivi positionnÃ© sur plus d'un groupe !\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
@@ -4471,7 +4386,7 @@ msgstr ""
 "\n"
 "Erreur : \"%s\" est renommÃ©, utilisez Ã  la place \"%s\" !\n"
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, c-format
 msgid ""
 "\n"
@@ -4480,7 +4395,7 @@ msgstr ""
 "\n"
 "Erreur : multi-postage vers %d groupes et pas de ligne Followup-To !\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, c-format
 msgid ""
 "\n"
@@ -4489,7 +4404,7 @@ msgstr ""
 "\n"
 "Erreur : \"%s\" n'est pas un groupe valide !\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4497,7 +4412,7 @@ msgstr ""
 "\n"
 "Attention : Suivi positionnÃ© sur plus d'un groupe !\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, c-format
 msgid ""
 "\n"
@@ -4506,7 +4421,7 @@ msgstr ""
 "\n"
 "Attention : \"%s\" est renommÃ©, vous devriez utiliser \"%s\" Ã  la place !\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, c-format
 msgid ""
 "\n"
@@ -4515,7 +4430,7 @@ msgstr ""
 "\n"
 "Attention : multi-postage vers %d groupes et aucun suivi !\n"
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, c-format
 msgid ""
 "\n"
@@ -4526,7 +4441,7 @@ msgstr ""
 "            pas apparaÃ®tre dans ce groupe !\n"
 "\n"
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, c-format
 msgid ""
 "\n"
@@ -4535,180 +4450,171 @@ msgstr ""
 "\n"
 "Attention : \"%s\" n'est pas un groupe valide !\n"
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, 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:1039
+#: src/lang.c:1053
 msgid "Missing parts."
 msgstr "Parties manquantes."
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 msgid "No beginning."
 msgstr "Pas de dÃ©but."
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 msgid "No data."
 msgstr "Pas de donnÃ©es."
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 msgid "Unknown error."
 msgstr "Erreur inconnue."
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tSomme de contrÃ´le de %s (%ld %s)"
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 msgid "Reading mail active file... "
 msgstr "Lecture du fichier active mail... "
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 msgid "Reading mailgroups file... "
 msgstr "Lecture du fichier mailgroups... "
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 msgid "perform PGP operations on article"
 msgstr "effectuer des opÃ©rations PGP sur l'article"
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 msgid "Add key(s) to public keyring?"
 msgstr "Ajouter les clÃ©(s) au cercle public ?"
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=encoder, %s=signer, %s=les deux, %s=quitter : "
 
-#: src/lang.c:1058
+#: src/lang.c:1072
 #, 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:1059
+#: src/lang.c:1073
 #, 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:1060
+#: src/lang.c:1074
 msgid "Article not signed and no public keys found"
 msgstr "Article non signÃ© et pas de clÃ©s publiques trouvÃ©es"
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, 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 : "
+msgstr "%s=quitter, %s=Ã©diter, %s=ispell, %s=pgp, %s=menu, %s=poster, %s=brouillon : "
 
-#: src/lang.c:1063
+#: src/lang.c:1077
 #, 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:1064
+#: src/lang.c:1078
 #, c-format
-msgid ""
-"%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
-msgstr ""
-"%s=quitter, %s=Ã©diter, %s=ispell, %s=pgp, %s=menu, %s=poster, %s=brouillon "
-"[%%s]: "
+msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
+msgstr "%s=quitter, %s=Ã©diter, %s=ispell, %s=pgp, %s=menu, %s=poster, %s=brouillon [%%s]: "
 
-#: src/lang.c:1066
+#: src/lang.c:1080
 #, 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:1067
+#: src/lang.c:1081
 #, 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:1068
+#: src/lang.c:1082
 #, 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] : "
+msgstr "%s=quitter, %s=Ã©diter, %s=pgp, %s=menu, %s=poster, %s=brouillon [%%s] : "
 
-#: src/lang.c:1072
+#: src/lang.c:1086
 #, 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:1073
+#: src/lang.c:1087
 #, 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:1074
+#: src/lang.c:1088
 #, 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] : "
+msgstr "%s=quitter, %s=Ã©diter, %s=ispell, %s=menu, %s=poster, %s=brouillon [%%s] : "
 
-#: src/lang.c:1076
+#: src/lang.c:1090
 #, 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:1077
+#: src/lang.c:1091
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=quitter, %s=Ã©diter, %s=envoyer [%%s] : "
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, 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:1087
+#: src/lang.c:1101
 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:1088
+#: src/lang.c:1102
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin utilisera Ã  la place un index local.\n"
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 msgid "Cannot find NNTP server name"
 msgstr "Nom du serveur NNTP introuvable"
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Connexion Ã  %s:%u..."
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 msgid "Disconnecting from server...\n"
 msgstr "DÃ©connexion du serveur...\n"
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, c-format
-msgid ""
-"Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
-msgstr ""
-"Nom de groupe erronÃ© (\"%s\") dans la rÃ©ponse de la commande \"GROUP%s\" : "
-"\"%s\""
+msgid "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
+msgstr "Nom de groupe erronÃ© (\"%s\") dans la rÃ©ponse de la commande \"GROUP%s\" : \"%s\""
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "Ã‰chec de la connexion au serveur NNTP %s. Fermeture..."
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 msgid "205  Closing connection"
 msgstr "205  Fermeture de la connexion"
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 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:1096
+#: src/lang.c:1110
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Connexion au serveur de nouvelles expirÃ©e. Se reconnecter ?"
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4717,46 +4623,45 @@ msgstr ""
 "Mettez le nom du serveur dans le fichier %s,\n"
 "ou utilisez la variable d'environnement NNTPSERVER"
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 msgid "  -A       force authentication on connect"
 msgstr "  -A       force l'authentication Ã  la connexion"
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, 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:1100
+#: src/lang.c:1114
 #, 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:1101
+#: src/lang.c:1115
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       dÃ©marrage rapide. Idem que -npd"
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       lire les articles depuis le serveur NNTP par dÃ©faut"
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       utilise seulement LIST plutÃ´t que GROUP (-n)"
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
-msgstr ""
-"  -n       lire seulement groupes abonnÃ©s du .newsrc depuis le serveur NNTP"
+msgstr "  -n       lire seulement groupes abonnÃ©s du .newsrc depuis le serveur NNTP"
 
-#: src/lang.c:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       forcer la connexion via IPv4"
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       forcer la connexion via IPV6"
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4764,7 +4669,7 @@ msgstr ""
 "\n"
 "problÃ¨me de socket ou de connexion\n"
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, c-format
 msgid ""
 "\n"
@@ -4773,16 +4678,16 @@ msgstr ""
 "\n"
 "Connexion Ã  %s : "
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 msgid "Giving up...\n"
 msgstr "Abandon...\n"
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp : Service inconnu.\n"
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 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"
@@ -4790,83 +4695,87 @@ 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:1120
+#: src/lang.c:1134
 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:1123
+#: src/lang.c:1137
 #, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
-msgstr "Ouverture de %s impossible. Essayez %s -r pour lire via NNTP.\n"
+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:1126
+#: src/lang.c:1140
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       dÃ©marrage rapide. Idem que -qd"
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 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:1128
+#: src/lang.c:1142
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       lire seulement groupes abonnÃ©s du .newsrc depuis le spool"
 
-#: src/lang.c:1129
+#: src/lang.c:1143
 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:1133
+#: src/lang.c:1147
 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:1134
+#: src/lang.c:1148
 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 ?"
+msgstr "Ca a marchÃ© ! Devrais-je toujours utiliser mon inews intÃ©grÃ© Ã  prÃ©sent ?"
 
-#: src/lang.c:1138
+#: src/lang.c:1152
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s imprimÃ©"
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "envoyer article/fil/sÃ©l./articles marquÃ©s Ã  l'imprimante"
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 msgid "Print"
 msgstr "Imprimer"
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 msgid "Printing..."
 msgstr "Impression..."
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, c-format
+msgid "%d %s piped to \"%s\""
+msgstr "%d %s passÃ© Ã  \"%s\""
+
+#: src/lang.c:1160
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "passer article/fil/sÃ©l./articles marquÃ©s Ã  une commande"
 
-#: src/lang.c:1146
+#: src/lang.c:1161
 msgid "No command"
 msgstr "Aucune commande"
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 msgid "Pipe"
 msgstr "Passer (pipe)"
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Passer Ã  la commande [%.*s] > "
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 msgid "Piping..."
 msgstr "Passage..."
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 msgid "Piping not enabled."
 msgstr "Passage non activÃ©."
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, c-format
 msgid ""
 "\n"
@@ -4881,7 +4790,7 @@ msgstr ""
 "         du contenu. Utilisez une virgule (,) pour sÃ©parer de multiples\n"
 "         noms de groupes.\n"
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, c-format
 msgid ""
 "\n"
@@ -4894,7 +4803,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:1165
+#: src/lang.c:1180
 #, c-format
 msgid ""
 "\n"
@@ -4909,7 +4818,7 @@ msgstr ""
 "            Pour Ã©viter les problÃ¨mes, indiquez tous les groupes sur une\n"
 "            seule ligne.\n"
 
-#: src/lang.c:1169
+#: src/lang.c:1184
 #, c-format
 msgid ""
 "\n"
@@ -4919,623 +4828,590 @@ msgstr ""
 "Attention : La ligne \"%s:\" contient un ou des espaces qui DOIVENT\n"
 "            Ãªtre enlevÃ©s.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 msgid ""
 "\n"
-"  If your article contains quoted text  please take some time to pare it "
-"down\n"
-"  to just the  key points to which you are  responding,  or people will "
-"think\n"
-"  you are a dweeb!  Many people have the habit of skipping any article  "
-"whose\n"
-"  first page is largely  quoted material.  Format your article to fit in "
-"less\n"
-"  then 80 chars,  since that's the conventional size  (72 is a good choice "
-"as\n"
-"  it allows quoting without exceeding the limit).  If your lines are too "
-"long\n"
-"  they'll wrap  around  ugly and  people won't  read what you  write.  If "
-"you\n"
-"  aren't  careful  and considerate  in  formatting  your posting, people  "
-"are\n"
+"  If your article contains quoted text  please take some time to pare it down\n"
+"  to just the  key points to which you are  responding,  or people will think\n"
+"  you are a dweeb!  Many people have the habit of skipping any article  whose\n"
+"  first page is largely  quoted material.  Format your article to fit in less\n"
+"  then 80 chars,  since that's the conventional size  (72 is a good choice as\n"
+"  it allows quoting without exceeding the limit).  If your lines are too long\n"
+"  they'll wrap  around  ugly and  people won't  read what you  write.  If you\n"
+"  aren't  careful  and considerate  in  formatting  your posting, people  are\n"
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 "\n"
-"  Si votre article contient du texte citÃ© prenez s'il vous plaÃ®t un peu de "
-"temps pour le nettoyer\n"
-"  afin de rÃ©pondre en dessous du texte citÃ©, ou bien les personnes penseront "
-"que vous Ãªtes un peu bÃªte !\n"
-"  La plupart des gens ont la bonne idÃ©e d'effacer les parties inutiles du "
-"texte citÃ©.\n"
-"  Formattez votre article afin qu'aucune ligne ne dÃ©passe 80 caractÃ¨res, "
-"afin de respecter les usages (72 est un bon choix car il vous permet "
-"d'Ã©viter\n"
-"  d'excÃ©der la limite). Si vos lignes sont trop longues, elles seront "
-"coupÃ©es de faÃ§ons alÃ©atoires\n"
-"  rendant la lecture difficile voir impossible. Si vous ne respectez pas ces "
-"simples\n"
+"  Si votre article contient du texte citÃ© prenez s'il vous plaÃ®t un peu de temps pour le nettoyer\n"
+"  afin de rÃ©pondre en dessous du texte citÃ©, ou bien les personnes penseront que vous Ãªtes un peu bÃªte !\n"
+"  La plupart des gens ont la bonne idÃ©e d'effacer les parties inutiles du texte citÃ©.\n"
+"  Formattez votre article afin qu'aucune ligne ne dÃ©passe 80 caractÃ¨res, afin de respecter les usages (72 est un bon choix car il vous permet d'Ã©viter\n"
+"  d'excÃ©der la limite). Si vos lignes sont trop longues, elles seront coupÃ©es de faÃ§ons alÃ©atoires\n"
+"  rendant la lecture difficile voir impossible. Si vous ne respectez pas ces simples\n"
 "  rÃ¨gles, pratiquement toutes les personnes ignoreront vos articles.\n"
 
-#: src/lang.c:1187
+#: src/lang.c:1202
 msgid "shell escape"
 msgstr "accÃ©der Ã  un shell"
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Commande shell (%s)"
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Commande shell [%s] > "
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s : EntrÃ©e pour TERM introuvable\n"
 
-#: src/lang.c:1197
+#: src/lang.c:1212
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Groupe %.*s ('q' pour quitter)..."
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, c-format
 msgid "Group %.*s..."
 msgstr "Groupe %.*s..."
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 msgid "Server unavailable\n"
 msgstr "Service indisponible\n"
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, c-format
-msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
-"%s=post"
-msgstr ""
-"%s=passer; %s=mail; %s=impr.; %s=quitter; %s=voir lu/non lu; %s=enreg.; "
-"%s=marquer; %s=poster"
+msgid "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
+msgstr "%s=passer; %s=mail; %s=impr.; %s=quitter; %s=voir lu/non lu; %s=enreg.; %s=marquer; %s=poster"
 
-#: src/lang.c:1210
+#: src/lang.c:1225
 #, c-format
-msgid ""
-"%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
-msgstr ""
-"%s=passer; %s=mail; %s=impr.; %s=quitter; %s=rÃ©pondre; %s=enreg.; "
-"%s=marquer; %s=poster"
+msgid "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
+msgstr "%s=passer; %s=mail; %s=impr.; %s=quitter; %s=rÃ©pondre; %s=enreg.; %s=marquer; %s=poster"
 
-#: src/lang.c:1212
+#: src/lang.c:1227
 #, c-format
-msgid ""
-"%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
-msgstr ""
-"%s=mail; %s=imprimer; %s=quitter; %s=voir lu/non lu; %s=enregistrer; "
-"%s=marquer; %s=poster"
+msgid "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
+msgstr "%s=mail; %s=imprimer; %s=quitter; %s=voir lu/non lu; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1213
+#: src/lang.c:1228
 #, 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"
+msgstr "%s=mail; %s=imprimer; %s=quitter; %s=rÃ©pondre; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1217
+#: src/lang.c:1232
 #, c-format
-msgid ""
-"%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
-msgstr ""
-"%s=passer; %s=mail; %s=quitter; %s=voir lu/non lu; %s=enregistrer; "
-"%s=marquer; %s=poster"
+msgid "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
+msgstr "%s=passer; %s=mail; %s=quitter; %s=voir lu/non lu; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1218
+#: src/lang.c:1233
 #, 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"
+msgstr "%s=passer; %s=mail; %s=quitter; %s=rÃ©pondre; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1220
+#: src/lang.c:1235
 #, 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"
+msgstr "%s=mail; %s=quitter; %s=voir lu/non lu; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1221
+#: src/lang.c:1236
 #, 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"
+msgstr "%s=mail; %s=quitter; %s=rÃ©pondre; %s=enregistrer; %s=marquer; %s=poster"
 
-#: src/lang.c:1227
+#: src/lang.c:1242
 msgid "Terminal does not support color"
 msgstr "Le terminal ne supporte pas les couleurs"
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, c-format
 msgid "Trying %s"
 msgstr "Essai %s"
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 msgid "None"
 msgstr "Aucun"
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 msgid "Subject"
 msgstr "Sujet"
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 msgid "References"
 msgstr "RÃ©fÃ©rences"
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 msgid "Both Subject and References"
 msgstr "Sujet et RÃ©fÃ©rences"
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 msgid "Multipart Subject"
 msgstr "Sujet multiparties"
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
 msgstr "Taux de concordance"
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 msgid "No"
 msgstr "Non"
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 msgid "Yes"
 msgstr "Oui"
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 msgid "Hide All"
 msgstr "Tout masquer"
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 msgid "Address"
 msgstr "Adresse"
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 msgid "Full Name"
 msgstr "Nom complet"
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 msgid "Address and Name"
 msgstr "Adresse et Nom"
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 msgid "Max"
 msgstr "Max"
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 msgid "Sum"
 msgstr "Addition"
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 msgid "Average"
 msgstr "Moyenne"
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 msgid "Black"
 msgstr "Noir"
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 msgid "Red"
 msgstr "Rouge"
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 msgid "Green"
 msgstr "Vert"
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 msgid "Brown"
 msgstr "Marron"
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 msgid "Blue"
 msgstr "Bleu"
 
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 msgid "Pink"
 msgstr "Rose"
 
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 msgid "Cyan"
 msgstr "Cyan"
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 msgid "White"
 msgstr "Blanc"
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 msgid "Gray"
 msgstr "Gris"
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 msgid "Light Red"
 msgstr "Rouge gras"
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 msgid "Light Green"
 msgstr "Vert gras"
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 msgid "Yellow"
 msgstr "Jaune"
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 msgid "Light Blue"
 msgstr "Bleu gras"
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 msgid "Light Pink"
 msgstr "Rose gras"
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 msgid "Light Cyan"
 msgstr "Cyan gras"
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 msgid "Light White"
 msgstr "Blanc gras"
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 msgid "Nothing"
 msgstr "Rien"
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 msgid "Space"
 msgstr "Espace"
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 msgid "Best highlighting"
 msgstr "Meilleure surbrillance"
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 msgid "Underline"
 msgstr "SoulignÃ©"
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 msgid "Reverse video"
 msgstr "VidÃ©o inversÃ©e"
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 msgid "Blinking"
 msgstr "Clignotement"
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 msgid "Half bright"
 msgstr "Moins lumineux"
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 msgid "Bold"
 msgstr "Gras"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr "Cc"
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr "Cci"
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr "Cc et Cci"
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 msgid "none"
 msgstr "aucun"
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 msgid "commands"
 msgstr "commandes"
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 msgid "select"
 msgstr "sÃ©lection"
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 msgid "commands & quit"
 msgstr "commandes & quitter"
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 msgid "commands & select"
 msgstr "commandes & sÃ©lection"
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 msgid "quit & select"
 msgstr "quitter & sÃ©lection"
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 msgid "commands & quit & select"
 msgstr "commandes, quitter & sÃ©lection"
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
 msgstr "PageDown"
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
 msgstr "PageNextUnread"
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
 msgstr "PageDown ou PageNextUnread"
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 msgid "Subject: (case sensitive)"
 msgstr "l'en-tÃªte 'Subject:' (casse sensible)"
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 msgid "Subject: (ignore case)"
 msgstr "l'en-tÃªte 'Subject:' (ignorer la casse)"
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 msgid "From: (case sensitive)"
 msgstr "l'en-tÃªte 'From:' (casse sensible)"
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 msgid "From: (ignore case)"
 msgstr "l'en-tÃªte 'From:' (ignorer la casse)"
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr "Ligne 'Msg-ID:' & 'References:'"
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr "Msg-ID: & derniÃ¨res RÃ©fÃ©rences: uniquement"
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr "entrÃ©e 'Message-ID:' uniquement"
 
-#: src/lang.c:1393
+#: src/lang.c:1408
 msgid "Lines:"
 msgstr "Lignes:"
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 msgid "Don't trim article body"
 msgstr "Ne pas couper le corps de l'article"
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr "Passer les lignes vides du dÃ©but"
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr "Passer les lignes vides de la fin"
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr "Passer toutes les lignes vides"
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
 msgstr "Regrouper entre chaque paragraphe"
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr "Regrouper et effacer les premiÃ¨res"
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr "Regrouper et effacer les derniÃ¨res"
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "Regrouper puis effacer les premiÃ¨res et derniÃ¨res"
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 msgid "Shell archive"
 msgstr "Archive shell"
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 msgid "Subject: (descending)"
 msgstr "Subject : (descendant)"
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 msgid "Subject: (ascending)"
 msgstr "Subject : (ascendant)"
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 msgid "From: (descending)"
 msgstr "From: (descendant)"
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 msgid "From: (ascending)"
 msgstr "From: (ascendant)"
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 msgid "Date: (descending)"
 msgstr "Date: (descendant)"
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 msgid "Date: (ascending)"
 msgstr "Date: (ascendant)"
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 msgid "Score (descending)"
 msgstr "Score (descendant)"
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 msgid "Score (ascending)"
 msgstr "Score (ascendant)"
 
-#: src/lang.c:1450
+#: src/lang.c:1465
 msgid "Lines: (descending)"
 msgstr "Lines: (descendant)"
 
-#: src/lang.c:1451
+#: src/lang.c:1466
 msgid "Lines: (ascending)"
 msgstr "Lines: (ascendant)"
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 msgid "Last posting date (descending)"
 msgstr "DerniÃ¨re date de postage (descendant)"
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 msgid "Last posting date (ascending)"
 msgstr "DerniÃ¨re date de postage (ascendant)"
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr "Quick-sort"
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr "Heap-sort"
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 msgid "Always Keep"
 msgstr "Toujours garder"
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 msgid "Always Remove"
 msgstr "Toujours effacer"
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 msgid "Mark with D on selection screen"
 msgstr "Marquer avec un D dans la vue sÃ©lection"
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 msgid "Kill only unread arts"
 msgstr "Filtrer uniquement les articles non lus"
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 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:1484
+#: src/lang.c:1499
 msgid "Kill all arts and never show"
 msgstr "Filtrer tous les articles et ne jamais afficher"
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 msgid "Nothing special"
 msgstr "Rien de spÃ©cial"
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 msgid "Compress quotes"
 msgstr "Citations compressÃ©es"
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 msgid "Quote signatures"
 msgstr "Citer les signatures"
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 msgid "Compress quotes, quote sigs"
 msgstr "Compresser les citations, citer les signatures"
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 msgid "Quote empty lines"
 msgstr "Citer les lignes vides"
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 msgid "Compress quotes, quote empty lines"
 msgstr "Compresser les citations, citer les lignes vides"
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 msgid "Quote sigs & empty lines"
 msgstr "Citer les signatures & les lignes vides"
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Citations compr., signatures et lignes vides citÃ©es"
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 msgid "no"
 msgstr "non"
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 msgid "with headers"
 msgstr "avec les en-tÃªtes"
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr "sans les en-tÃªtes"
 
-#: src/lang.c:1546
+#: src/lang.c:1561
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 msgid "Display Options"
 msgstr "Options d'affichage"
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 msgid "Color Options"
 msgstr "Options des couleurs"
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 msgid "Highlight Options"
 msgstr "Options de mise en Ã©vidence"
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 msgid "Article-Limiting Options"
 msgstr "Options des articles"
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 msgid "Posting/Mailing Options"
 msgstr "Options de postage/messagerie"
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 msgid "Saving/Printing Options"
 msgstr "Options d'enregistrement/d'impression"
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 msgid "Expert Options"
 msgstr "Options avancÃ©es"
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 msgid "Filtering Options"
 msgstr "Options de filtrage"
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<ESPACE> change, <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 msgid "Show mini menu & posting etiquette"
 msgstr "Afficher le menu & l'intitulÃ© du postage"
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5543,17 +5419,15 @@ 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:1614
+#: src/lang.c:1629
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
-msgstr ""
-"Afficher une brÃ¨ve description pour chaque groupe. <ESPACE> change & "
-"<RETOUR> valide."
+msgstr "Afficher une brÃ¨ve description pour chaque groupe. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1615
+#: src/lang.c:1630
 msgid "Show description of each newsgroup"
 msgstr "Voir description de chaque groupe"
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5561,62 +5435,57 @@ 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:1621
-msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
-"sets."
-msgstr ""
-"Affiche le sujet & l'auteur dans le menu groupe. <ESPACE> change & <RETOUR> "
-"valide."
+#: src/lang.c:1636
+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:1622
-msgid "In group menu, show author by"
-msgstr "Dans vue groupe, voir auteur par"
+#: src/lang.c:1637
+msgid "In group and thread level, show author by"
+msgstr "Dans la vue groupe et processus, voir auteur par"
 
-#: src/lang.c:1623
+#: src/lang.c:1638
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
 "# * 2 = full name\n"
 "#   3 = both\n"
 msgstr ""
-"# Partie du champ from Ã  afficher\n"
+"# Partie du champ From Ã  afficher dans le niveau groupe et processus\n"
 "# Les valeurs possibles sont (celle par dÃ©faut est marquÃ©e par *) :\n"
 "#   0 = aucune\n"
 "#   1 = adresse\n"
 "# * 2 = nom complet\n"
-"#   3 les deux\n"
+"#   3 = les deux\n"
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
-msgstr ""
-"Affiche -> ou une barre de sÃ©lection. <ESPACE> change & <RETOUR> valide."
+msgstr "Affiche -> ou une barre de sÃ©lection. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1633
+#: src/lang.c:1648
 msgid "Draw -> instead of highlighted bar"
 msgstr "Afficher -> plutÃ´t qu'une barre"
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 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:1639
+#: src/lang.c:1654
 msgid "Use inverse video for page headers"
 msgstr "VidÃ©o inversÃ©e pour les en-tÃªtes"
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 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:1645
+#: src/lang.c:1660
 msgid "Thread articles by"
 msgstr "Regrouper les articles par"
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5636,50 +5505,40 @@ msgstr ""
 "#   4 = Sujet multipartie\n"
 "#   5 = Pourcentage de concordance\n"
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 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."
+msgstr "Entrer le pourcentage de concordance pour grouper les articles en un fil. <RETOUR> valide."
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
 msgstr "Pourcentage de concordance pour grouper"
 
-#: src/lang.c:1660
+#: src/lang.c:1675
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
 "# the percentage of characters in the subject of an article that must match\n"
 "# a base article for both those articles to be considered to belong to the\n"
-"# same thread. This option is an integer percentage, eg. 80, no decimals "
-"may\n"
-"# follow. If 80 is used here, then 80% of the characters must match "
-"exactly,\n"
+"# same thread. This option is an integer percentage, eg. 80, no decimals may\n"
+"# follow. If 80 is used here, then 80% of the characters must match exactly,\n"
 "# no insertion of a character, for the two articles to be put in the same\n"
 "# thread. eg. 'happy' and 'harpy' would match, but 'harpie', 'happie' and\n"
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
-"# Taux de concordance de fil...\n"
-"# le pourcentage de caractÃ¨res dans le sujet d'un article qui doit "
-"correspondre\n"
-"# Ã  un article initial pour qu'ils puissent Ãªtre considÃ©rÃ©s comme "
-"appartenant Ã \n"
-"# un mÃªme fil. Cette option est un pourcentage, pe. 80, pas de dÃ©cimales "
-"qui\n"
-"# suivent. Si 80 est utilisÃ© ici, alors 80% des caractÃ¨res doivent "
-"absolument\n"
-"# correspondre, sans insertion de caractÃ¨re, pour que les articles soient "
-"placÃ©s\n"
-"# dans le mÃªme fil. Par exemple 'happy' et 'harpy' correspondent, mais "
-"'harpie',\n"
+"# Taux de concordance du fil...\n"
+"# le pourcentage de caractÃ¨res dans le sujet d'un article qui doit correspondre\n"
+"# Ã  un article initial pour qu'ils puissent Ãªtre considÃ©rÃ©s comme appartenant Ã \n"
+"# un mÃªme fil. Cette option est un pourcentage, par ex. 80, sans dÃ©cimales qui\n"
+"# suivent. Si 80 est utilisÃ© ici, alors 80% des caractÃ¨res doivent absolument\n"
+"# correspondre, sans insertion de caractÃ¨re, pour que les deux articles soient placÃ©s\n"
+"# dans le mÃªme fil. Par exemple 'happy' et 'harpy' correspondent, mais 'harpie',\n"
 "# 'happie' et 'harppy' seront regroupÃ©s Ã  part de 'happy'\n"
 
-#: src/lang.c:1672
+#: src/lang.c:1687
 msgid "Score of a thread"
 msgstr "Score d'un fil"
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5693,17 +5552,15 @@ msgstr ""
 "#   1 = somme\n"
 "#   2 = moyenne\n"
 
-#: src/lang.c:1681
-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:1696
+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:1682
+#: src/lang.c:1697
 msgid "Sort articles by"
 msgstr "Trier les articles par"
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5733,15 +5590,15 @@ msgstr ""
 "#   9 = Lignes descendant\n"
 "#  10 = Lignes ascendant)\n"
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 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:1700
+#: src/lang.c:1715
 msgid "Sort threads by"
 msgstr "Trier les fils par"
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5759,50 +5616,43 @@ msgstr ""
 "#   3 = Date la plus rÃ©cente, descendant\n"
 "#   4 = Date la plus rÃ©cente, ascendant\n"
 
-#: src/lang.c:1711
-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:1726
+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:1712
+#: src/lang.c:1727
 msgid "Go to first unread article in group"
 msgstr "Aller au 1er article non lu du groupe"
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 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"
+msgstr "# Si ON, place le curseur sur le 1er article non lu sinon sur le dernier\n"
 
-#: src/lang.c:1717
+#: src/lang.c:1732
 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."
+msgstr "Affiche tous les articles ou seulement ceux non lus. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1718
+#: src/lang.c:1733
 msgid "Show only unread articles"
 msgstr "Afficher articles non lus seulement"
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 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"
+msgstr "# Si ON, affiche seulement les articles non lus sinon les affiche tous.\n"
 
-#: src/lang.c:1724
+#: src/lang.c:1739
 msgid "Show only groups with unread arts"
 msgstr "Voir groupes avec articles non lus"
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 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:1730
+#: src/lang.c:1745
 msgid "Filter which articles"
 msgstr "Filtrer quel article"
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5816,11 +5666,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:1740
+#: src/lang.c:1755
 msgid "Go to the next unread article with"
 msgstr "Aller au prochain article non lu avec"
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5836,11 +5686,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN ou TAB\n"
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 msgid "How to treat blank lines"
 msgstr "Comment gÃ©rer les lignes vides"
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5870,27 +5720,25 @@ 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:1769
+#: src/lang.c:1784
 msgid "List thread using right arrow key"
 msgstr "Lister le fil via la flÃ¨che droite"
 
-#: src/lang.c:1770
-msgid ""
-"# If ON automatically list thread when entering it using right arrow key.\n"
+#: src/lang.c:1785
+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:1774
+#: src/lang.c:1789
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
-msgstr ""
-"CaractÃ¨re indiquant les articles effacÃ©s. <RETOUR> valide, <ESC> annule."
+msgstr "CaractÃ¨re indiquant les articles effacÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1775
+#: src/lang.c:1790
 msgid "Character to show deleted articles"
 msgstr "CaractÃ¨re pour articles effacÃ©s"
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -5898,17 +5746,15 @@ msgstr ""
 "# CaractÃ¨re utilisÃ© pour indiquer qu'un article a Ã©tÃ© supprimÃ© (dÃ©faut 'D')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1781
-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:1796
+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:1782
+#: src/lang.c:1797
 msgid "Character to show inrange articles"
 msgstr "CaractÃ¨re pour articles non inclus"
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -5916,19 +5762,15 @@ msgstr ""
 "# CaractÃ¨re utilisÃ© pour indiquer qu'un article est inclus (dÃ©faut '#')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1788
-msgid ""
-"Enter character to indicate that article will return. <CR> sets, <ESC> "
-"cancels."
-msgstr ""
-"CaractÃ¨re indiquant que l'article sera retournÃ©. <RETOUR> valide, <ESC> "
-"annule."
+#: src/lang.c:1803
+msgid "Enter character to indicate that article will return. <CR> sets, <ESC> cancels."
+msgstr "CaractÃ¨re indiquant que l'article sera retournÃ©. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1789
+#: src/lang.c:1804
 msgid "Character to show returning arts"
 msgstr "CaractÃ¨re pour articles retournÃ©s"
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -5936,85 +5778,79 @@ msgstr ""
 "# CaractÃ¨re utilisÃ© pour indiquer qu'un article sera retournÃ© (dÃ©faut '#')\n"
 "# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1795
-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:1810
+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:1796
+#: src/lang.c:1811
 msgid "Character to show selected articles"
 msgstr "CaractÃ¨re pour articles sÃ©lect."
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 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 "
-"'*')\n"
-"# _est transformÃ© en ' '\n"
+"# CaractÃ¨re utilisÃ© pour indiquer qu'un article fut sÃ©lectionnÃ© (defaut '*')\n"
+"# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
-msgstr ""
-"CaractÃ¨re indiquant les articles rÃ©cents. <RETOUR> valide, <ESC> annule."
+msgstr "CaractÃ¨re indiquant les articles rÃ©cents. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1803
+#: src/lang.c:1818
 msgid "Character to show recent articles"
 msgstr "CaractÃ¨re pour articles rÃ©cents"
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 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"
-"# _est transformÃ© en ' '\n"
+"# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
-msgstr ""
-"CaractÃ¨re indiquant les articles non lus. <RETOUR> valide, <ESC> annule."
+msgstr "CaractÃ¨re indiquant les articles non lus. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1810
+#: src/lang.c:1825
 msgid "Character to show unread articles"
 msgstr "CaractÃ¨re pour articles non lus"
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 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"
-"# _est transformÃ© en ' '\n"
+"# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 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:1817
+#: src/lang.c:1832
 msgid "Character to show read articles"
 msgstr "CaractÃ¨re pour articles lus"
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 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"
-"# _est transformÃ© en ' '\n"
+"# _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
-msgstr ""
-"CaractÃ¨re indiquant les articles filtrÃ©s. <RETOUR> valide, <ESC> annule."
+msgstr "CaractÃ¨re indiquant les articles filtrÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:1824
+#: src/lang.c:1839
 msgid "Character to show killed articles"
 msgstr "CaractÃ¨re pour articles filtrÃ©s"
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6022,18 +5858,15 @@ msgstr ""
 "# CaractÃ¨re utilisÃ© pour indiquer qu'un article a Ã©tÃ© filtrÃ© (defaut 'K')\n"
 "# kill_level doit Ãªtre choisi en consÃ©quence, _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1830
-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:1845
+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:1831
+#: src/lang.c:1846
 msgid "Character to show readselected arts"
 msgstr "CaractÃ¨re pour articles sÃ©lectionnÃ©s lus"
 
-#: src/lang.c:1832
+#: src/lang.c:1847
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -6042,23 +5875,11 @@ msgstr ""
 "# d'Ãªtre lu (defaut ':')\n"
 "# kill_level doit Ãªtre choisi en consÃ©quence, _ est transformÃ© en ' '\n"
 
-#: src/lang.c:1837
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr "Largeur max. Ã  afficher des noms des groupes. <RETOUR> valide."
-
-#: src/lang.c:1838
-msgid "Max. length of group names shown"
-msgstr "Largeur max. des noms des groupes"
-
-#: src/lang.c:1839
-msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# Largeur maximum Ã  afficher des noms des groupes.\n"
-
-#: src/lang.c:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
 msgstr "AbrÃ©ger les noms de groupes trop longs"
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -6068,19 +5889,15 @@ 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:1851
-msgid ""
-"0 = full page scrolling, -1 = show previous last line as first on next page, "
-"-2 = half page"
-msgstr ""
-"0 = dÃ©filement page par page, -1 = afficher derniÃ¨re ligne dans page "
-"suivante, -2 = demi-page"
+#: src/lang.c:1860
+msgid "0 = full page scrolling, -1 = show previous last line as first on next page, -2 = half page"
+msgstr "0 = dÃ©filement page par page, -1 = afficher derniÃ¨re ligne dans page suivante, -2 = demi-page"
 
-#: src/lang.c:1852
+#: src/lang.c:1861
 msgid "Number of lines to scroll in pager"
 msgstr "Vitesse de dÃ©filement dans le pager"
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6098,40 +5915,34 @@ 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:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "Affiche les signatures. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 msgid "Display signatures"
 msgstr "Afficher les signatures"
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 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"
+msgstr "# Si OFF ne pas afficher les signatures lors de la visualisation des articles.\n"
 
-#: src/lang.c:1869
-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:1878
+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:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
 msgstr "Afficher donnÃ©e uue comme PJ"
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
 "# * 0 = no, display raw uuencoded data\n"
 "#   1 = yes, uuencoded data will be condensed to a single tag line showing\n"
 "#       size and filename, similar to how MIME attachments are displayed\n"
-"#   2 = hide all, as for 1, but any line that looks like uuencoded data "
-"will\n"
+"#   2 = hide all, as for 1, but any line that looks like uuencoded data will\n"
 "#       be folded into a tag line.\n"
 msgstr ""
 "# Prise en charge des donnÃ©es uuencode dans le pager\n"
@@ -6139,22 +5950,18 @@ msgstr ""
 "# * 0 = aucune, affichage brut des donnÃ©es uuencode\n"
 "#   1 = oui, les donnÃ©es uuencode seront condensÃ©e 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"
+"#   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:1881
-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:1890
+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:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
 msgstr "Afficher \"a comme Umlaut-a"
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -6162,97 +5969,84 @@ 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:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
 msgstr "Liste des en-tÃªtes, sÃ©parÃ©s par des espaces"
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
 msgstr "Afficher ces en-tÃªtes (ou *)"
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
 "# If you enter 'X-' as the value, you will see all headers beginning with\n"
-"# 'X-' (like X-Alan or X-Pape). You can list more than one by delimiting "
-"with\n"
+"# 'X-' (like X-Alan or X-Pape). You can list more than one by delimiting with\n"
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
-"# Quels en-tÃªtes voulez-vous voir. Si vous souhaitez voir _tout_ les en-"
-"tÃªtes,\n"
+"# Quels en-tÃªtes voulez-vous voir. Si vous souhaitez voir _tout_ les en-tÃªtes,\n"
 "# utilisez '*' comme valeur. C'est le seul moyen d'utiliser un caractÃ¨re\n"
-"# joker ici. Si vous entrez 'X-' comme valeur, vous verrez tous les en-"
-"tÃªtes\n"
-"# commenÃ§ant par 'X-' (comme X-Alan ou X-Pape). Vous pouvez afficher "
-"plusieurs\n"
+"# joker ici. Si vous entrez 'X-' comme valeur, vous verrez tous les en-tÃªtes\n"
+"# commenÃ§ant par 'X-' (comme X-Alan ou X-Pape). Vous pouvez afficher plusieurs\n"
 "# en-tÃªtes en les dÃ©limitant avec des espaces. Ne rien dÃ©finir, dÃ©sactive\n"
 "# cette option.\n"
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 msgid "Do not display these header fields"
 msgstr "Ne pas afficher ces en-tÃªtes"
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
-"# A Good Thing(tm), but thought Alan and Pape were miscreants...well then "
-"you\n"
+"# A Good Thing(tm), but thought Alan and Pape were miscreants...well then you\n"
 "# would do something like this:\n"
 "# news_headers_to_display=X-\n"
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# Not defining anything turns off this option.\n"
 msgstr ""
-"# Comme l'option 'news_headers_to_display' exceptÃ© que lÃ  c'est le "
-"contraire.\n"
-"# Un exemple d'utilisation de ces deux options pourrait que vous trouviez "
-"les\n"
+"# Comme l'option 'news_headers_to_display' exceptÃ© que lÃ  c'est le contraire.\n"
+"# Un exemple d'utilisation de ces deux options pourrait que vous trouviez les\n"
 "# en-tÃªtes 'X-' intÃ©ressantes mais celles contenant 'Alan' et 'Pape'\n"
 "# inutiles... donc voici ce que vous pourriez alors faire :\n"
 "# news_headers_to_display=X-\n"
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# Ne rien dÃ©finir, dÃ©sactive cette option.\n"
 
-#: src/lang.c:1910
-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:1919
+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:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
 msgstr "Ignorer parties multipart/alter."
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr "# Si ON, enlÃ¨ve automatiquement les messages multipart/alternative\n"
 
-#: src/lang.c:1916
+#: src/lang.c:1925
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
-msgstr ""
-"Activer la dÃ©tection des blocs Ã  citer ? <ESPACE> change & <RETOUR> valide."
+msgstr "Activer la dÃ©tection des blocs Ã  citer ? <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr "DÃ©tection des blocs textuels"
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# Si ON, dÃ©tecte les blocs textuels dans les articles\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans col_quote."
 
-#: src/lang.c:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
 msgstr "Regex pour afficher les citations"
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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"
@@ -6262,17 +6056,15 @@ 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:1931
+#: src/lang.c:1940
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans col_quote2."
 
-#: src/lang.c:1932
+#: src/lang.c:1941
 msgid "Regex used to show twice quoted l."
 msgstr "Regex pour afficher le 2nd niveau"
 
-#: src/lang.c:1933
+#: src/lang.c:1942
 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"
@@ -6282,39 +6074,63 @@ 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:1939
+#: src/lang.c:1948
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour dÃ©terminer quelles lignes afficher dans col_quote3."
 
-#: src/lang.c:1940
+#: src/lang.c:1949
 msgid "Regex used to show >= 3 times q.l."
 msgstr "Regex pour afficher niveau >= 3"
 
-#: src/lang.c:1941
+#: src/lang.c:1950
 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 ""
 "# Une expression rÃ©guliÃ¨re qui permettra Ã  tin d'afficher les citations de\n"
-"# troisiÃ¨me niveau et supÃ©rieur. Ces citations sont affichÃ©es dans "
-"col_quote3.\n"
-"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
-"dÃ©faut.\n"
+"# troisiÃ¨me niveau et supÃ©rieur. Ces citations sont affichÃ©es dans col_quote3.\n"
+"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par dÃ©faut.\n"
 
-#: src/lang.c:1948
-msgid "A regex used to decide which words to show in col_markslashes."
+#: src/lang.c:1956
+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:1957
+msgid "Detection of external quotes"
+msgstr "DÃ©tection des citations externes"
+
+#: src/lang.c:1958
+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:1962
+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:1963
+msgid "Regex used to show quotes from external sources"
+msgstr "Regex pour afficher les citations de sources externes"
+
+#: src/lang.c:1964
+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 ""
-"Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans "
-"col_markslashes."
+"# Une expression rÃ©guliÃ¨re qui permettra Ã  tin de dÃ©cider quelles sont les citations de\n"
+"# 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:1949
+#: src/lang.c:1971
+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:1972
 msgid "Regex used to highlight /slashes/"
 msgstr "Regex pour les mots entre /slash/"
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6322,20 +6138,17 @@ msgid ""
 msgstr ""
 "# Une expression rÃ©guliÃ¨re qui permettra Ã  tin d'afficher les mots\n"
 "# placÃ©s entre des '/' dans col_markslashes.\n"
-"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
-"dÃ©faut.\n"
+"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par dÃ©faut.\n"
 
-#: src/lang.c:1956
+#: src/lang.c:1979
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans col_markstars."
 
-#: src/lang.c:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
 msgstr "Regex pour les mots entre *astÃ©risques*"
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6343,20 +6156,17 @@ msgid ""
 msgstr ""
 "# Une expression rÃ©guliÃ¨re qui permettra Ã  tin d'afficher les mots\n"
 "# placÃ©s entre des '*' dans col_markstars.\n"
-"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
-"dÃ©faut.\n"
+"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par dÃ©faut.\n"
 
-#: src/lang.c:1964
+#: src/lang.c:1987
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans col_markstroke."
 
-#: src/lang.c:1965
+#: src/lang.c:1988
 msgid "Regex used to highlight -strokes-"
 msgstr "Regex pour les mots entre -tirets-"
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6364,20 +6174,17 @@ msgid ""
 msgstr ""
 "# Une expression rÃ©guliÃ¨re qui permettra Ã  tin d'afficher les mots\n"
 "# placÃ©s entre des '-' dans col_markstroke.\n"
-"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
-"dÃ©faut.\n"
+"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par dÃ©faut.\n"
 
-#: src/lang.c:1972
+#: src/lang.c:1995
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour dÃ©terminer quels mots afficher dans col_markdash."
 
-#: src/lang.c:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
 msgstr "Regex pour les mots entre _underscore_"
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6385,20 +6192,17 @@ msgid ""
 msgstr ""
 "# Une expression rÃ©guliÃ¨re qui permettra Ã  tin d'afficher les mots\n"
 "# placÃ©s entre des '_' dans col_markdash.\n"
-"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par "
-"dÃ©faut.\n"
+"# Si vous laissez ce champ vide, tin utilisera une valeur incluse par dÃ©faut.\n"
 
-#: src/lang.c:1980
+#: src/lang.c:2003
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour trouver les prÃ©fixes dans le sujet. '|' est un sÃ©parateur."
 
-#: src/lang.c:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
 msgstr "Regex pour les prÃ©fixes dans le sujet"
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6406,17 +6210,15 @@ 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:1987
+#: src/lang.c:2010
 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."
+msgstr "Une expression rÃ©guliÃ¨re pour trouver les suffixes dans le sujet. '|' est un sÃ©parateur."
 
-#: src/lang.c:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
 msgstr "Regex pour les suffixes dans le sujet"
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6424,15 +6226,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:1994
+#: src/lang.c:2017
 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:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr "Regex pour le dÃ©but d'un bloc textuel"
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
@@ -6440,15 +6242,15 @@ msgstr ""
 "# Une expression rÃ©guliÃ¨re que tin utilisera pour trouver\n"
 "# le dÃ©but d'un bloc textuel.\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2024
 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:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
 msgstr "Regex pour la fin d'un bloc textuel"
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
@@ -6456,24 +6258,19 @@ msgstr ""
 "# Une expression rÃ©guliÃ¨re que tin utilisera pour trouver\n"
 "# la fin d'une bloc textuel.\n"
 
-#: src/lang.c:2008
-msgid ""
-"Enter name and options for external MIME viewer, --internal for built-in "
-"viewer"
-msgstr ""
-"Nom et options pour le visualisateur MIME externe, --internal pour celui "
-"inclus"
+#: src/lang.c:2031
+msgid "Enter name and options for external MIME viewer, --internal for built-in viewer"
+msgstr "Nom et options pour le visualisateur MIME externe, --internal pour celui inclus"
 
-#: src/lang.c:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
 msgstr "Visualisateur de contenu MIME"
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
-"# Otherwise specify an external viewer program (eg, metamail) or leave "
-"blank\n"
+"# Otherwise specify an external viewer program (eg, metamail) or leave blank\n"
 "# for no automatic viewing\n"
 msgstr ""
 "# Utilisation du visualisateur MIME inclus pour les parties non textuelles\n"
@@ -6481,15 +6278,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:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr "Confirmation avant le lancement d'un visualisateur externe"
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr "Demander avant d'utiliser le visualisateur"
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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"
@@ -6498,123 +6295,117 @@ msgstr ""
 "# messages MIME\n"
 "# Cela ne se produit que lorsque 'metamail_prog' contient une valeur\n"
 
-#: src/lang.c:2024
+#: src/lang.c:2047
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
-msgstr ""
-"Marquer lu les groupes Ã  la fermeture ? <ESPACE> change & <RETOUR> valide."
+msgstr "Marquer lu les groupes Ã  la fermeture ? <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr "Marquer lu les groupes Ã  la fermeture"
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 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:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr "Marquer lu le groupe via la flÃ¨che gauche"
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 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:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr "Marquer lu le fil via la flÃ¨che gauche"
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr "Quelles actions requiÃ¨rent confirmation"
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr "# Demande de confirmation pour...\n"
 
-#: src/lang.c:2049
+#: src/lang.c:2072
 msgid "'Mark as (un)read' ignores tags"
 msgstr "'Marquer (non)lu l'article' ignore les marques"
 
-#: src/lang.c:2050
-msgid ""
-"# If ON the 'Mark as (un)read' function marks only the current article.\n"
+#: src/lang.c:2073
+msgid "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
-"# Si ON, la fonction 'Marquer (non) lu l'article' agit uniquement sur "
-"l'article\n"
+"# Si ON, la fonction 'Marquer (non) lu l'article' agit uniquement sur l'article\n"
 "# actuel.\n"
 
-#: src/lang.c:2054
+#: src/lang.c:2077
 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:2055
+#: src/lang.c:2078
 msgid "Program that opens URLs"
 msgstr "Logiciel lanÃ§ant les URLs"
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 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:2061
+#: src/lang.c:2084
 msgid "Use mouse in xterm"
 msgstr "Utiliser la souris dans l'xterm"
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 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:2068
+#: src/lang.c:2091
 msgid "Use scroll keys on keypad"
 msgstr "Utiliser les flÃ¨ches du pavÃ© numÃ©rique"
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 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:2074
+#: src/lang.c:2097
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Nombre max d'articles Ã  rÃ©cupÃ©rer. <RETOUR> valide."
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 msgid "Number of articles to get"
 msgstr "Nombre d'articles Ã  rÃ©cupÃ©rer"
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 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 ""
 "# Nombre d'articles Ã  rÃ©cupÃ©rer (0=pas de limite); si le nombre est nÃ©gatif\n"
-"# dÃ©termine le nombre max d'articles dÃ©jÃ  lus Ã  relire avant le premier non "
-"lu\n"
+"# dÃ©termine le nombre max d'articles dÃ©jÃ  lus Ã  relire avant le premier non lu\n"
 
-#: src/lang.c:2081
+#: src/lang.c:2104
 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."
+msgstr "Nombre de jours un article est considÃ©rÃ© comme rÃ©cent. <RETOUR> valide."
 
-#: src/lang.c:2082
+#: src/lang.c:2105
 msgid "Article recentness time limit"
 msgstr "DurÃ©e des articles considÃ©rÃ©s comme rÃ©cents"
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 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:2087
-msgid ""
-"WILDMAT for normal wildcards, REGEX for full regular expression matching."
+#: src/lang.c:2110
+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:2088
+#: src/lang.c:2111
 msgid "Wildcard matching"
 msgstr "Concordance wildcard"
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6626,59 +6417,59 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 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:2097
+#: src/lang.c:2120
 msgid "Score limit (kill)"
 msgstr "Score minimum (filtre)"
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# Score minimal avant qu'un article soit filtrÃ©\n"
 
-#: src/lang.c:2102
+#: src/lang.c:2125
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Score par dÃ©faut pour filtrer les articles. <RETOUR> valide."
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 msgid "Default score to kill articles"
 msgstr "Score par dÃ©f. pour filtrer les articles"
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 msgid "# Default score to kill articles\n"
 msgstr "# Score par dÃ©faut pour filtrer les articles\n"
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 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:2109
+#: src/lang.c:2132
 msgid "Score limit (select)"
 msgstr "Score minimum (sÃ©lection)"
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# Score minimal avant qu'un article soit sÃ©lectionnÃ©\n"
 
-#: src/lang.c:2114
+#: src/lang.c:2137
 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:2115
+#: src/lang.c:2138
 msgid "Default score to select articles"
 msgstr "Score par dÃ©faut pour sÃ©l. les articles"
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 msgid "# Default score to select articles\n"
 msgstr "# Score par dÃ©faut pour sÃ©lectionner les articles\n"
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "Utiliser slrnface pour afficher les 'X-Face:'"
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6686,19 +6477,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:2131
+#: src/lang.c:2154
 msgid "Use ANSI color"
 msgstr "Utiliser les couleurs ANSI"
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 msgid "# If ON using ANSI-color\n"
 msgstr "# Si ON, utiliser les couleurs ANSI\n"
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 msgid "Standard foreground color"
 msgstr "Couleur standard de l'avant-plan"
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6706,11 +6497,11 @@ msgstr ""
 "# Couleur standard de l'avant-plan\n"
 "# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 msgid "Standard background color"
 msgstr "Couleur standard de l'arriÃ¨re-plan"
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6718,11 +6509,11 @@ msgstr ""
 "# Couleur standard de l'arriÃ¨re-plan\n"
 "# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 msgid "Color for inverse text (background)"
 msgstr "Couleur du texte inversÃ© (arriÃ¨re-plan)"
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6730,11 +6521,11 @@ msgstr ""
 "# Couleur de l'arriÃ¨re-plan pour le texte inversÃ©\n"
 "# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 msgid "Color for inverse text (foreground)"
 msgstr "Couleur du texte inversÃ© (avant-plan)"
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6742,11 +6533,11 @@ msgstr ""
 "# Couleur de l'avant-plan du texte inversÃ©\n"
 "# DÃ©faut : 7 (blanc)\n"
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 msgid "Color of text lines"
 msgstr "Couleur du texte"
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6754,11 +6545,11 @@ msgstr ""
 "# Couleur du texte\n"
 "# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 msgid "Color of mini help menu"
 msgstr "Couleur du petit menu d'aide"
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6766,11 +6557,11 @@ msgstr ""
 "# Couleur du petit menu d'aide\n"
 "# DÃ©faut : 3 (marron)\n"
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 msgid "Color of help text"
 msgstr "Couleur de l'aide"
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6778,11 +6569,11 @@ msgstr ""
 "# Couleur des pages d'aide\n"
 "# DÃ©faut : -1 (couleur par dÃ©faut)\n"
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 msgid "Color of status messages"
 msgstr "Couleur des messages de statut"
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6790,11 +6581,11 @@ msgstr ""
 "# Couleur des messages de statut\n"
 "# DÃ©faut : 6 (cyan)\n"
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 msgid "Color of quoted lines"
 msgstr "Couleur de citation de 1er niveau"
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6802,11 +6593,11 @@ msgstr ""
 "# Couleur de citation de premier niveau\n"
 "# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 msgid "Color of twice quoted line"
 msgstr "Couleur de citation de 2nd niveau"
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6814,11 +6605,11 @@ msgstr ""
 "# Couleur de citation de second niveau\n"
 "# DÃ©faut : 3 (marron)\n"
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 msgid "Color of =>3 times quoted line"
 msgstr "Couleur de citation de 3e niveau ou sup."
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6826,11 +6617,11 @@ msgstr ""
 "# Couleur de citation de 3e niveau ou supÃ©rieur\n"
 "# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 msgid "Color of article header lines"
 msgstr "Couleur des en-tÃªtes de l'article"
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6838,11 +6629,11 @@ msgstr ""
 "# Couleur des en-tÃªtes de l'article\n"
 "# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2221
+#: src/lang.c:2244
 msgid "Color of actual news header fields"
 msgstr "Couleur des champs d'en-tÃªte actuels"
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6850,11 +6641,11 @@ msgstr ""
 "# Couleur des champs d'en-tÃªtes actuels\n"
 "# DÃ©faut : 9 (rouge gras)\n"
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 msgid "Color of article subject lines"
 msgstr "Couleur du sujet"
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6862,11 +6653,23 @@ msgstr ""
 "# Couleur du sujet\n"
 "# DÃ©faut : 6 (cyan)\n"
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+msgid "Color of external quotes"
+msgstr "Couleur des citations externes"
+
+#: src/lang.c:2259
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# Couleur des citations textuelles de sources externes\n"
+"# DÃ©faut : 5 (rose)\n"
+
+#: src/lang.c:2265
 msgid "Color of response counter"
 msgstr "Couleur du compteur de rÃ©ponse"
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6874,11 +6677,11 @@ msgstr ""
 "# Couleur du compteur de rÃ©ponse\n"
 "# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 msgid "Color of sender (From:)"
 msgstr "Couleur de l'expÃ©diteur (From:)"
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6886,11 +6689,11 @@ msgstr ""
 "# Couleur de l'expÃ©diteur (From:)\n"
 "# DÃ©faut : 2 (vert)\n"
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 msgid "Color of help/mail sign"
 msgstr "Couleur de l'aide/signature email"
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6898,11 +6701,11 @@ msgstr ""
 "# Couleur de l'aide/signature email\n"
 "# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 msgid "Color of signatures"
 msgstr "Couleur des signatures"
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6910,11 +6713,11 @@ msgstr ""
 "# Couleur des signatures\n"
 "# DÃ©faut : 4 (bleu)\n"
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 msgid "Color of highlighted URLs"
 msgstr "Couleur des URLs en surbrillance"
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6922,11 +6725,11 @@ msgstr ""
 "# Couleur des URLs en surbrillance\n"
 "# DÃ©faut : -1 (dÃ©faut couleur)\n"
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 msgid "Color of verbatim blocks"
 msgstr "Couleur des blocs textuels"
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6934,11 +6737,11 @@ msgstr ""
 "# Couleur des blocs textuels\n"
 "# DÃ©faut : 5 (rose)\n"
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 msgid "Color of highlighting with *stars*"
 msgstr "Couleur des mots entre *astÃ©risques*"
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6946,11 +6749,11 @@ msgstr ""
 "# Couleur des mots entre *astÃ©risques*\n"
 "# DÃ©faut : 11 (jaune)\n"
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 msgid "Color of highlighting with _dash_"
 msgstr "Couleur des mots entre _underscore_"
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6958,11 +6761,11 @@ msgstr ""
 "# Couleur des mots entre _underscore_\n"
 "# DÃ©faut : 13 (rose gras)\n"
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 msgid "Color of highlighting with /slash/"
 msgstr "Couleur des mots entre /slash/"
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -6970,11 +6773,11 @@ msgstr ""
 "# Couleur des mots entre /slash/\n"
 "# DÃ©faut : 14 (cyan gras)\n"
 
-#: src/lang.c:2298
+#: src/lang.c:2328
 msgid "Color of highlighting with -stroke-"
 msgstr "Couleur des mots entre -tirets-"
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6982,11 +6785,11 @@ msgstr ""
 "# Couleur des mots entre -tirets-\n"
 "# DÃ©faut : 12 (bleu gras)\n"
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 msgid "Attr. of highlighting with *stars*"
 msgstr "Style des mots entre *astÃ©risques*"
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -7014,11 +6817,11 @@ msgstr ""
 "# Style des mots entre *astÃ©risques*\n"
 "# DÃ©faut : 6 (gras)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 msgid "Attr. of highlighting with _dash_"
 msgstr "Style des mots entre _underscore_"
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -7026,11 +6829,11 @@ msgstr ""
 "# Style des mots entre _tirets_\n"
 "# DÃ©faut : 2 (mise en Ã©vidence accrue)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 msgid "Attr. of highlighting with /slash/"
 msgstr "Style des mots entre /slash/"
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -7038,11 +6841,11 @@ msgstr ""
 "# Style des mots entre /slash/\n"
 "# DÃ©faut : 5 (contrastÃ©)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 msgid "Attr. of highlighting with -stroke-"
 msgstr "Style des mots entre -tirets-"
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -7050,27 +6853,27 @@ msgstr ""
 "# Style des mots entre -tirets-\n"
 "# DÃ©faut : 3 (vidÃ©o inversÃ©e)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 msgid "URL highlighting in message body"
 msgstr "Mise en Ã©vidence des URLs dans les articles"
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 msgid "# Enable URL highlighting?\n"
 msgstr "# Mettre en Ã©vidence les URLs ?\n"
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 msgid "Word highlighting in message body"
 msgstr "Mise en Ã©vidence des mots dans les articles"
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 msgid "# Enable word highlighting?\n"
 msgstr "# Mettre en Ã©vidence les mots ?\n"
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 msgid "What to display instead of mark"
 msgstr "Afficher Ã§a plutÃ´t qu'une marque"
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -7086,114 +6889,106 @@ msgstr ""
 "#   1 = oui, afficher la marque\n"
 "# * 2 = plutÃ´t afficher un espace\n"
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "Largeur du pager. <RETOUR> valide."
 
-#: src/lang.c:2366
+#: src/lang.c:2396
 msgid "Page line wrap column"
 msgstr "Largeur du pager"
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 msgid "# Wrap article lines at column\n"
 msgstr "# Justifier les lignes des articles Ã  la colonne indiquÃ©e\n"
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 msgid "Wrap around threads on next unread"
 msgstr "Englober les fils pour le non lu suivant"
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 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"
+msgstr "# Si ON, englober les fils lors de la recherche de l'article suivant non lu\n"
 
-#: src/lang.c:2377
+#: src/lang.c:2407
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Adresse mail par dÃ©faut (et nom complet). <RETOUR> valide."
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 msgid "Mail address (and fullname)"
 msgstr "Adresse mail (et nom complet)"
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 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:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
 msgstr "Inclure l'en-tÃªte Followup-To dans l'Ã©diteur"
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 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:2389
-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:2419
+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:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr "Signature depuis fichier/commande"
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
 "# sigfile=!command   executes external command to generate a signature\n"
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
-"# Fichier de signature Ã  utiliser lors de la composition/rÃ©ponse Ã  un "
-"article.\n"
+"# Fichier de signature Ã  utiliser lors de la composition/rÃ©ponse Ã  un article.\n"
 "# sigfile=fichier       utilise le contenu d'un fichier comme signature\n"
-"# sigfile=!commande   exÃ©cute une commande externe pour gÃ©nÃ©rer la "
-"signature\n"
+"# sigfile=!commande   exÃ©cute une commande externe pour gÃ©nÃ©rer la signature\n"
 "# sigfile=--aucun     ne pas ajouter de signature\n"
 
-#: src/lang.c:2398
-msgid ""
-"Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
+#: src/lang.c:2428
+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:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
 msgstr "PrÃ©cÃ©der la signature avec \"-- \""
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 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:2404
+#: src/lang.c:2434
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
-msgstr ""
-"Rajouter la signature lors du repostage. <ESPACE> change & <RETOUR> valide."
+msgstr "Rajouter la signature lors du repostage. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
 msgstr "Rajouter la signature lors du repostage"
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# Si ON, rajoute la signature aux articles repostÃ©s\n"
 
-#: src/lang.c:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr "CaractÃ¨re de citation, %s ou %S  pour les initiales de l'auteur."
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
 msgstr "CaractÃ¨re de citation"
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
@@ -7203,11 +6998,11 @@ msgstr ""
 "# '_' est remplacÃ© par ' ', %s, %S sont remplacÃ©s par les intiales\n"
 "# de l'auteur auquel vous rÃ©pondez.\n"
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 msgid "Quoting behavior"
 msgstr "Type de citations"
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7231,17 +7026,15 @@ msgstr ""
 "#   6 = Citer les signatures, citer les lignes vides\n"
 "#   7 = Citations compr., signatures et lignes vides citÃ©es\n"
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
-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:2462 src/lang.c:2470 src/lang.c:2476
+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:2433
+#: src/lang.c:2463
 msgid "Quote line when following up"
 msgstr "Citation lors d'un suivi"
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 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"
@@ -7251,39 +7044,35 @@ 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:2441
+#: src/lang.c:2471
 msgid "Quote line when cross-posting"
 msgstr "Citation lors d'un cross-post"
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 msgid "Quote line when mailing"
 msgstr "Citation lors d'un envoi par mail"
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 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."
+msgstr "Si ON, inclus l'en-tÃªte 'User-Agent:'. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2453
+#: src/lang.c:2483
 msgid "Insert 'User-Agent:' header"
 msgstr "InsÃ©rer l'en-tÃªte 'User-Agent:'"
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# Si ON inclus l'en-tÃªte 'User-Agent:'\n"
 
-#: src/lang.c:2459
-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:2489
+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:2460
+#: src/lang.c:2490
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7294,8 +7083,7 @@ msgid ""
 msgstr ""
 "# Jeu d'encodage supportÃ© localement qui est Ã©galement utilisÃ© pour les\n"
 "# en-tÃªtes MIME ainsi que l'en-tÃªte 'Content-Type'.\n"
-"# Si rien n'est dÃ©clarÃ©, la valeur de la variable d'environnement "
-"MM_CHARSET\n"
+"# Si rien n'est dÃ©clarÃ©, la valeur de la variable d'environnement MM_CHARSET\n"
 "# est utilisÃ©e.\n"
 "# Utilisez US-ASCII ou utilisez la valeur par dÃ©faut lors de la compilation\n"
 "# de tin si aucunes des deux n'est dÃ©finie.\n"
@@ -7303,40 +7091,39 @@ msgstr ""
 "# d'encodage autre que mm_charset est considÃ©rÃ© comme non disponible et\n"
 "# reprÃ©sentÃ© par '?'.\n"
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 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:2476
-msgid ""
-"Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
+#: src/lang.c:2506
+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:2477
+#: src/lang.c:2507
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr "# Encodage de caractÃ¨res local disponible.\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 msgid "Mailbox format"
 msgstr "Format de la boÃ®te Ã  lettres"
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 msgid "# Format of the mailbox.\n"
 msgstr "# Format de la boÃ®te Ã  lettres\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 msgid "MIME encoding in news messages"
 msgstr "Encodage MIME dans les messages usenet"
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 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"
@@ -7351,15 +7138,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:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 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:2501
+#: src/lang.c:2531
 msgid "Use 8bit characters in news headers"
 msgstr "CaractÃ¨res 8bit dans les en-tÃªtes usenet"
 
-#: src/lang.c:2502
+#: src/lang.c:2532
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7372,41 +7159,36 @@ msgstr ""
 "# de la valeur de cette option sauf si post_mime_encoding a comme\n"
 "# valeur 8bit.\n"
 
-#: src/lang.c:2509
-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:2539
+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:2510
+#: src/lang.c:2540
 msgid "View post-processed files"
 msgstr "Voir les fichiers traitÃ©s"
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 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:2516
+#: src/lang.c:2546
 msgid "MIME encoding in mail messages"
 msgstr "Encodage MIME pour les mails"
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 msgid "Use 8bit characters in mail headers"
 msgstr "CaractÃ¨res 8bits dans en-tÃªtes mail"
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
-"# 8bit chars in headers are encoded regardless of the value of this "
-"parameter\n"
+"# 8bit chars in headers are encoded regardless of the value of this parameter\n"
 "# unless mail_mime_encoding is 8bit as well. Note that RFC 2822\n"
 "# prohibits 8bit characters in mail headers so that you are advised NOT to\n"
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
-"# Si ON, les caractÃ¨res 8bit dans les en-tÃªtes des mails ne sont PAS "
-"encodÃ©s.\n"
+"# Si ON, les caractÃ¨res 8bit dans les en-tÃªtes des mails ne sont PAS encodÃ©s.\n"
 "# OFF par dÃ©faut. Donc les caractÃ¨res 8bit sont encodÃ©s par dÃ©faut.\n"
 "# Les caractÃ¨res 8bit dans les en-tÃªtes sont encodÃ©s indÃ©pendamment\n"
 "# de la valeur de cette option sauf si mail_mime_encoding a comme valeur\n"
@@ -7415,29 +7197,25 @@ msgstr ""
 "# mails donc nous vous conseillons de ne PAS activer cette option sauf si\n"
 "# vous avez une bonne raison.\n"
 
-#: src/lang.c:2533
+#: src/lang.c:2564
 msgid "Strip blanks from ends of lines"
 msgstr "Nettoyer les fins de lignes"
 
-#: src/lang.c:2534
-msgid ""
-"# If ON strip blanks from ends of lines for faster display on slow "
-"terminals.\n"
+#: src/lang.c:2565
+msgid "# If ON strip blanks from ends of lines for faster display on slow terminals.\n"
 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:2539
+#: src/lang.c:2571
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
-msgstr ""
-"Si ON, utilise 'translit' pour iconv_open(3). <ESPACE> change & <RETOUR> "
-"valide."
+msgstr "Si ON, utilise 'translit' pour iconv_open(3). <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2540
+#: src/lang.c:2572
 msgid "Transliteration"
 msgstr "TranslitÃ©ration (conversion)"
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 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"
@@ -7447,11 +7225,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:2549
+#: src/lang.c:2581
 msgid "Send you a Cc/Bcc automatically"
 msgstr "S'envoyer automatiquement une copie"
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 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"
@@ -7460,23 +7238,22 @@ msgid ""
 "#   2 = Bcc\n"
 "#   3 = Cc and Bcc\n"
 msgstr ""
-"# Mettre votre nom dans le champ Cc: et/ou CCi: lors de l'envoi d'un "
-"article.\n"
+"# Mettre votre nom dans le champ Cc: et/ou CCi: lors de l'envoi d'un article.\n"
 "# Les valeurs possibles sont (la valeur par dÃ©faut est indiquÃ©e par *) :\n"
 "# * 0 = Non\n"
 "#   1 = Cc\n"
 "#   2 = Cci\n"
 "#   3 = Cc et Cci\n"
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 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:2560
+#: src/lang.c:2592
 msgid "Spamtrap warning address parts"
 msgstr "PiÃ¨ges Ã  spam dans les adresses"
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7484,28 +7261,27 @@ 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:2566
+#: src/lang.c:2598
 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:2567
+#: src/lang.c:2599
 msgid "No. of days a filter entry is valid"
 msgstr "DurÃ©e de validitÃ© d'un filtre"
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 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:2572
+#: src/lang.c:2604
 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."
+msgstr "CrÃ©er une rÃ¨gle pour les articles postÃ©s. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 msgid "Add posted articles to filter"
 msgstr "CrÃ©er une rÃ¨gle pour les articles postÃ©s"
 
-#: src/lang.c:2574
+#: src/lang.c:2606
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7513,24 +7289,23 @@ 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:2578
+#: src/lang.c:2610
 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:2579
+#: src/lang.c:2611
 msgid "Mail directory"
 msgstr "RÃ©pertoire mail"
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 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"
+msgstr "# (-m) rÃ©pertoire oÃ¹ sont enregistrÃ©s les articles/fils au format mailbox\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2617
 msgid "Save articles in batch mode (-S)"
 msgstr "Enregistrer articles en arriÃ¨re-plan (-S)"
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 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"
@@ -7538,31 +7313,27 @@ 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:2591
+#: src/lang.c:2623
 msgid "The directory where you want articles/threads saved."
 msgstr "Le rÃ©pertoire oÃ¹ vous voulez enregistrer les articles/fils."
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 msgid "Directory to save arts/threads in"
 msgstr "RÃ©pertoire oÃ¹ enregistrer les articles/fils"
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# RÃ©pertoire oÃ¹ sont enregistrÃ©s les articles/fils\n"
 
-#: src/lang.c:2597
-msgid ""
-"Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
-"sets."
-msgstr ""
-"Enregistrement auto. basÃ© sur l'en-tÃªte Archive-name:. <ESPACE> change & "
-"<RETOUR> valide."
+#: src/lang.c:2629
+msgid "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> sets."
+msgstr "Enregistrement auto. basÃ© sur l'en-tÃªte Archive-name:. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 msgid "Use Archive-name: header for save"
 msgstr "Honorer l'en-tÃªte 'Archive-name:'"
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
@@ -7571,31 +7342,27 @@ msgstr ""
 "# du mail seront enregistrÃ©s automatiquement avec l'Archive-name\n"
 "# & le numÃ©ro de la partie et ou patch.\n"
 
-#: src/lang.c:2604
-msgid ""
-"Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
-"cancels."
-msgstr ""
-"Marquer lu les articles/fils enregistrÃ©s. <ESPACE> change, <RETOUR> valide, "
-"<ESC> annule."
+#: src/lang.c:2636
+msgid "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> cancels."
+msgstr "Marquer lu les articles/fils enregistrÃ©s. <ESPACE> change, <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2605
+#: src/lang.c:2637
 msgid "Mark saved articles/threads as read"
 msgstr "Marquer lu les articles/fils enregistrÃ©s"
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 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:2610
+#: src/lang.c:2642
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr "Post-traiter (p.e. extraire les PJ) les articles enregistrÃ©s."
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 msgid "Post process saved articles"
 msgstr "Post-traiter les articles enregistrÃ©s"
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7609,74 +7376,59 @@ msgstr ""
 "#   1 = extraire uniquement les *.shar (archives shell)\n"
 "#   2 = oui\n"
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 msgid "Process only unread articles"
 msgstr "Traiter uniquement les articles non lus"
 
-#: src/lang.c:2622
-msgid ""
-"# If ON only save/print/pipe/mail unread articles (tagged articles "
-"excepted)\n"
+#: src/lang.c:2654
+msgid "# If ON only save/print/pipe/mail unread articles (tagged articles excepted)\n"
 msgstr ""
 "# Si ON, enregistre/imprime/pipe/envoi articles non lu\n"
 "# (exceptÃ© les articles marquÃ©s)\n"
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 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."
+msgstr "Afficher tout ou une partie des en-tÃªtes. <ESPACE> change & <RETOUR> valide."
 
-#: src/lang.c:2628
+#: src/lang.c:2660
 msgid "Print all headers when printing"
 msgstr "Imprimer tous les en-tÃªtes"
 
-#: src/lang.c:2629
-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:2661
+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:2633
-msgid ""
-"The printer program with options that is to be used to print articles/"
-"threads."
-msgstr ""
-"Le logiciel d'impression avec options utilisÃ©es pour imprimer les articles/"
-"fils."
+#: src/lang.c:2665
+msgid "The printer program with options that is to be used to print articles/threads."
+msgstr "Le logiciel d'impression avec options utilisÃ©es pour imprimer les articles/fils."
 
-#: src/lang.c:2634
+#: src/lang.c:2666
 msgid "Printer program with options"
 msgstr "Logiciel d'impression avec options"
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 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"
+msgstr "# Logiciel d'impression avec options utilisÃ©es por imprimer les articles/fils\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2673
 msgid "Force redraw after certain commands"
 msgstr "RafraÃ®chir l'Ã©cran aprÃ¨s certaines actions"
 
-#: src/lang.c:2642
-msgid ""
-"# If ON a screen redraw will always be done after certain external commands\n"
+#: src/lang.c:2674
+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:2646
-msgid ""
-"Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
-msgstr ""
-"Lancer l'Ã©diteur avec une ligne dÃ©calÃ©e. <ESPACE> change, <RETOUR> valide, "
-"<ESC> annule."
+#: src/lang.c:2678
+msgid "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
+msgstr "Lancer l'Ã©diteur avec une ligne dÃ©calÃ©e. <ESPACE> change, <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 msgid "Start editor with line offset"
 msgstr "Lancer l'Ã©diteur avec une ligne dÃ©calÃ©e"
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 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"
@@ -7684,16 +7436,15 @@ msgstr ""
 "# Si ON, l'Ã©diteur sera lancÃ© avec le curseur dÃ©calÃ©\n"
 "# sinon, le curseur sera positionnÃ© sur la premiÃ¨re ligne\n"
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 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."
+msgstr "%E pour l'Ã©diteur, %F pour le fichier, %N pour la ligne, <RETOUR> valide."
 
-#: src/lang.c:2654
+#: src/lang.c:2686
 msgid "Invocation of your editor"
 msgstr "Lancement de votre Ã©diteur"
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7701,16 +7452,15 @@ msgstr ""
 "# Format des paramÃ¨tres pour l'Ã©diteur\n"
 "# %E Ã‰diteur  %F Fichier  %N NÂ° de ligne\n"
 
-#: src/lang.c:2660
-msgid ""
-"Enter name and options for external-inews, --internal for internal inews"
+#: src/lang.c:2692
+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:2661
+#: src/lang.c:2693
 msgid "External inews"
 msgstr "Inews externe"
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7718,18 +7468,15 @@ 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:2666
-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:2698
+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:2667
+#: src/lang.c:2699
 msgid "Invocation of your mail command"
 msgstr "Lancement de votre client mail"
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7741,11 +7488,11 @@ msgstr ""
 "# p.e. pour utiliser elm comme MUA : elm -s \"%S\" \"%T\" < %F\n"
 "# p.e. pour elm interactif         : elm -i %F -s \"%S\" \"%T\"\n"
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 msgid "Use interactive mail reader"
 msgstr "Utiliser un MUA interactif"
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7759,36 +7506,31 @@ 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:2686
+#: src/lang.c:2718
 msgid "Remove ~/.article after posting"
 msgstr "Effacer ~/.article aprÃ¨s le postage"
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# Si ON, effacer ~/.article aprÃ¨s le postage.\n"
 
-#: src/lang.c:2693
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "Utiliser les formes UTF-8 (symboles, etc.)"
 
-#: src/lang.c:2694
-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:2726
+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:2699
+#: src/lang.c:2731
 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."
+msgstr "Fichier pour les articles postÃ©s, <RETOUR> valide, pas de fichier = dÃ©sactive."
 
-#: src/lang.c:2700
+#: src/lang.c:2732
 msgid "Filename for posted articles"
 msgstr "Fichier pour les articles postÃ©s"
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7797,41 +7539,35 @@ msgstr ""
 "# Si aucun fichier n'est indiquÃ©, les articles postÃ©s ne seront pas\n"
 "# enregistrÃ©s\n"
 
-#: src/lang.c:2706
-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:2738
+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:2707
+#: src/lang.c:2739
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Articles non postÃ©s dans ~/dead.articles"
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 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:2712
+#: src/lang.c:2744
 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"
+msgstr "Voulez-vous effacer dans newsrc les groupes auxquels vous vous Ãªtes dÃ©sabonnÃ©s"
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 msgid "No unsubscribed groups in newsrc"
 msgstr "Pas de groupes dÃ©sabonnÃ©s dans newsrc"
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 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"
+msgstr "# Si ON, efface dans newsrc les groupes auxquels vous vous Ãªtes dÃ©sabonnÃ©s\n"
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 msgid "Remove bogus groups from newsrc"
 msgstr "Effacer les groupes corrompus de newsrc"
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7845,71 +7581,59 @@ msgstr ""
 "#   1 = effacer\n"
 "#   2 = marquer d'un D dans l'Ã©cran de sÃ©lection\n"
 
-#: src/lang.c:2729
-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:2761
+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:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
 msgstr "DurÃ©e limite d'attente lecture NNTP en secondes"
 
-#: src/lang.c:2731
-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:2763
+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:2736
+#: src/lang.c:2768
 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:2737
+#: src/lang.c:2769
 msgid "Interval in secs to reread active"
 msgstr "DurÃ©e avant relecture du fichier active"
 
-#: src/lang.c:2738
-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:2770
+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:2743
+#: src/lang.c:2775
 msgid "Reconnect to server automatically"
 msgstr "Reconnexion automatique au serveur"
 
-#: src/lang.c:2744
-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:2748
-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:2776
+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:2780
+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:2749
+#: src/lang.c:2781
 msgid "Cache NNTP overview files locally"
 msgstr "Cache local des en-tÃªtes NNTP"
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 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:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "Formatage des dates. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2755
+#: src/lang.c:2787
 msgid "Format string for selection level"
 msgstr "Marques de formatage dans la sÃ©lection de groupe"
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7933,11 +7657,11 @@ msgstr ""
 "#   %n              Nombre, numÃ©rotation des lignes Ã  l'Ã©cran\n"
 "#   %U              Nombre de non lu(s)\n"
 
-#: src/lang.c:2770
+#: src/lang.c:2802
 msgid "Format string for group level"
 msgstr "Marques de formatage dans les groupes"
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7971,11 +7695,11 @@ msgstr ""
 "#   %s              Sujet (uniquement dans la sÃ©lection de groupe)\n"
 "#   %S              Score\n"
 
-#: src/lang.c:2790
+#: src/lang.c:2822
 msgid "Format string for thread level"
 msgstr "Marques de formatage dans les fils"
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -8007,19 +7731,19 @@ msgstr ""
 "#   %S              Score\n"
 "#   %T              Vue du fil (uniquement dans les fils)\n"
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr "Format des dates affichÃ©es"
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr "# Format des dates affichÃ©es\n"
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
 msgstr "Normalisation d'Unicode"
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -8037,19 +7761,19 @@ msgstr ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr "Rendu BiDi"
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 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:2838
+#: src/lang.c:2870
 msgid "Function for sorting articles"
 msgstr "Fonction pour trier les articles"
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8061,189 +7785,178 @@ msgstr ""
 "# * 0 = qsort\n"
 "#   1 = heapsort\n"
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "GroupMarkUnselArtRead automatiquement"
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 msgid "Delete post-process files"
 msgstr "Effacer les fichiers traitÃ©s"
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 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."
+msgstr "Fichier pour les articles postÃ©s, <RETOUR> valide, pas de fichier = dÃ©sactive."
 
-#: src/lang.c:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
 msgstr "BoÃ®te aux lettres pour les emails envoyÃ©s"
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 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."
+msgstr "En-tÃªte 'Followup-To:' pour ce(s) groupe(s). <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr "En-tÃªte 'Followup-To:'"
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
-msgstr ""
-"Adresse mail par dÃ©faut (et nom complet). <RETOUR> valide, <ESC> annule."
+msgstr "Adresse mail par dÃ©faut (et nom complet). <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2882
-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:2914
+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:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr "Programme 'Ispell'"
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 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."
+msgstr "Lorsque le groupe est une liste de diffusion, envoyer les rÃ©ponses Ã  cette adresse email."
 
-#: src/lang.c:2890
+#: src/lang.c:2922
 msgid "Mailing list address"
 msgstr "Adresse email de la liste de diffusion"
 
-#: src/lang.c:2896
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
 msgstr "Faire suivre les articles en piÃ¨ce-jointe"
 
-#: src/lang.c:2901
-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:2933
+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:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
 msgstr "Quels types MIME seront enregistrÃ©s"
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 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:2908
+#: src/lang.c:2940
 msgid "Organization: header"
 msgstr "En-tÃªte 'Organisation:'"
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "Nom des articles sauvegardÃ©s. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 msgid "savefile"
 msgstr "savefile"
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "DurÃ©e de la rÃ¨gle. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 msgid "Quick (1 key) select filter scope"
 msgstr "SÃ©lection rapide (une touche) de la durÃ©e d'une rÃ¨gle"
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "En-tÃªte pour la rÃ¨gle. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 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:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
-msgstr ""
-"ON = casse sensible, OFF = ignore la casse. <RETOUR> valide, <ESC> annule."
+msgstr "ON = casse sensible, OFF = ignore la casse. <RETOUR> valide, <ESC> annule."
 
-#: src/lang.c:2932
+#: src/lang.c:2964
 msgid "Quick (1 key) select filter case"
 msgstr "SÃ©lection rapide (une touche) de la casse d'une rÃ¨gle"
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 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:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
 msgstr "SÃ©lection rapide (une touche) de l'expiration d'une rÃ¨gle"
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 msgid "Quick (1 key) kill filter scope"
 msgstr "SÃ©lection rapide (une touche) de la durÃ©e du filtre"
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
 msgstr "SÃ©lection rapide (une touche) du filtre sur l'en-tÃªte"
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 msgid "Quick (1 key) kill filter case"
 msgstr "SÃ©lection rapide (une touche) de la casse d'un filtre"
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
 msgstr "SÃ©lection rapide (une touche) de l'expiration du filtre"
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 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:2969
+#: src/lang.c:3001
 msgid "UNDECLARED_CHARSET"
 msgstr "UNDECLARED_CHARSET"
 
-#: src/lang.c:2975
-msgid ""
-"Add this text at the start of the message body. <CR> sets, <ESC> cancels."
+#: src/lang.c:3007
+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:2976
+#: src/lang.c:3008
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 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:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:2987
-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:3019
+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:2988
+#: src/lang.c:3020
 msgid "Insert 'X-Comment-To:' header"
 msgstr "InsÃ©rer l'en-tÃªte 'X-Comment-To:'"
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr "lecture depuis le spool local"
+
+#: src/misc.c:3857
 #, 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:3840
+#: src/misc.c:3860
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Version : %s %s release %s (\"%s\")\n"
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 msgid "Unreachable?\n"
 msgstr "Inacessible ?\n"
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, c-format
 msgid ""
 "\n"
@@ -8252,25 +7965,29 @@ msgstr ""
 "\n"
 "Connexion au serveur expirÃ©e, reconnexion # %d\n"
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+msgid "NNTP connection error. Exiting..."
+msgstr "Erreur de connexion NNTP. Fermeture..."
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 msgid "Rejoin current group\n"
 msgstr "Rejoindre le groupe actuel\n"
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Lecture (%s)\n"
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "RÃ©envoyer la derniÃ¨re commande (%s)\n"
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
 msgstr "CAPABILITIES n'a pas annoncÃ© READER"
 
-#: src/nntplib.c:1976
+#: src/nntplib.c:1993
 msgid "MOTD: "
 msgstr "MOTD: "
 
@@ -8279,7 +7996,7 @@ msgstr "MOTD: "
 msgid "couldn't expand %s\n"
 msgstr "impossible de dÃ©compacter %s\n"
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8288,7 +8005,7 @@ msgstr ""
 "La ligne %d dÃ©passe les 998 octets et devrait Ãªtre rÃ©duite, mais\n"
 "l'encodage n'est ni %s ni %s\n"
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8300,7 +8017,7 @@ msgstr ""
 "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:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8309,21 +8026,21 @@ msgstr ""
 "La ligne %d dÃ©passe les 998 octets et devrait Ãªtre rÃ©duite, mais\n"
 "l'encodage n'est pas %s\n"
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "Postage : %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr "Annulation de la lecture, un moment svp..."
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr "Lecture annulÃ©e\n"
 
-#: src/read.c:400
+#: src/read.c:404
 msgid "Draining\n"
 msgstr "Purge\n"
 
@@ -8339,12 +8056,11 @@ msgstr "[- Indisponible -]"
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, 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"
+"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 ""
@@ -8353,19 +8069,19 @@ msgstr ""
 "ce qui suit peut paraÃ®tre assez bizarre.\n"
 "\n"
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr "octets"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr "non lu(s)"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr "tout"
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr " R"
 
@@ -8414,3 +8130,12 @@ msgstr "Fermeture anormale de Slrnface,
 #, c-format
 msgid "Slrnface failed: %s."
 msgstr "Ã‰chec de Slrnface : %s."
+
+#~ msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
+#~ msgstr "Largeur max. Ã  afficher des noms des groupes. <RETOUR> valide."
+
+#~ msgid "Max. length of group names shown"
+#~ msgstr "Largeur max. des noms des groupes"
+
+#~ msgid "# Maximum length of the names of newsgroups displayed\n"
+#~ msgstr "# Largeur maximum Ã  afficher des noms des groupes.\n"
Binary files tin-2.2.1/po/ru.gmo and tin-2.4.0/po/ru.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/ru.po tin-2.4.0/po/ru.po
--- tin-2.2.1/po/ru.po	2014-05-04 13:11:45.000000000 +0200
+++ tin-2.4.0/po/ru.po	2016-08-10 16:24:55.054809173 +0200
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.8.2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\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"
@@ -16,12 +16,12 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 #, fuzzy
 msgid "Processing attributes... "
 msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -30,459 +30,464 @@ msgstr ""
 "# îÅ ÒÅÄÁËÔÉÒÕÊÔÅ ÜÔÏÔ ÂÌÏË ËÏÍÍÅÎÔÁÒÉÅ×\n"
 "#\n"
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=óôòïëá (ÎÁÐÒ. alt.*,!alt.bin*) [mandatory]\n"
 
-#: src/attrib.c:1147
+#: src/attrib.c:1165
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1151
+#: src/attrib.c:1169
 #, fuzzy, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1153
+#: src/attrib.c:1171
 #, fuzzy, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=óôòïëá (ÎÁÐÒ. =mailbox)\n"
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=óôòïëá\n"
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 "#  from=óôòïëá (ÄÏÂÁ×ØÔÅ ÖÅÌÁÅÍÕÀ ÓÔÒÏËÕ From:, ÎÅ ÉÓÐÏÌØÚÕÊÔÅ ËÁ×ÙÞËÉ)\n"
 
-#: src/attrib.c:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1164
+#: src/attrib.c:1182
 #, c-format
 msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1183
 #, fuzzy, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  thread_perc=þéóìï\n"
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=óôòïëá\n"
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=óôòïëá (ÎÁÐÒ. ~/Mail)\n"
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=óôòïëá (ÎÁÐÒ. majordomo@example.org)\n"
 
-#: src/attrib.c:1178
+#: src/attrib.c:1196
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr "#  mime_types_to_save=óôòïëá (ÎÁÐÒ. image/*,!image/bmp)\n"
 
-#: src/attrib.c:1179
+#: src/attrib.c:1197
 #, fuzzy, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, fuzzy, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=ÐÏÄÄÅÒÖÉ×ÁÅÍÁÑ_ËÏÄÉÒÏ×ËÁ"
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=óôòïëá (ÐÏ ÕÍÏÌÞÁÎÉÀ US-ASCII)\n"
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, fuzzy, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_quote_format=óôòïëá\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, fuzzy, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_quote_format=óôòïëá\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=óôòïëá\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1213
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 "#  organization=óôòïëá (ÅÓÌÉ ÎÁÞÉÎÁÅÔÓÑ Ó '/', ÔÏ ÐÒÏÞÉÔÁÔØ ÉÚ ÆÁÊÌÁ)\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1214
 #, fuzzy, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, fuzzy, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  thread_perc=þéóìï\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, fuzzy, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_proc_type=þéóìï\n"
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, fuzzy, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_proc_type=þéóìï\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr "#  quick_kill_scope=óôòïëá (ÎÁÐÒ. talk.*)\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=þéóìï\n"
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, fuzzy, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=subj (ÕÞÉÔÙ×ÁÔØ ÒÅÇÉÓÔÒ) 1=subj (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)\n"
 
-#: src/attrib.c:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, fuzzy, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=from (ÕÞÉÔÙ×ÁÔØ ÒÅÇÉÓÔÒ) 3=from (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)\n"
 
-#: src/attrib.c:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=óôòïëá\n"
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=þéóìï\n"
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr "#  quote_chars=óôòïëá (%%s, %%S ÄÌÑ ÉÎÉÃÉÁÌÏ×)\n"
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, fuzzy, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  thread_perc=þéóìï\n"
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, fuzzy, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, fuzzy, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  followup_to=óôòïëá\n"
 
-#: src/attrib.c:1235
+#: src/attrib.c:1253
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=óôòïëá (ÎÁÐÒ. ~user/News)\n"
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=óôòïëá (ÎÁÐÒ. =linux)\n"
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=óôòïëá (ÎÁÐÒ. $var/sig)\n"
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, fuzzy, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, fuzzy, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, fuzzy, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, fuzzy, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, fuzzy, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_art_type=þéóìï\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=þéóìï\n"
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, fuzzy, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, fuzzy, c-format
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_arts=þéóìï"
 
-#: src/attrib.c:1285
+#: src/attrib.c:1303
 #, c-format
 msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=þéóìï\n"
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, fuzzy, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr "#  show_author=þéóìï\n"
+
+#: src/attrib.c:1318
 #, fuzzy, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  show_author=þéóìï\n"
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=óôòïëá (ÎÁÐÒ. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=óôòïëá (ÎÁÐÒ. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1301
+#: src/attrib.c:1322
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1302
+#: src/attrib.c:1323
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, c-format
 msgid "############################################################################\n"
 msgstr ""
@@ -809,8 +814,8 @@ msgid "Base article range"
 msgstr "äÉÁÐÁÚÏÎ ÏÓÎÏ×ÎÏÊ ÓÔÁÔØÉ"
 
 #: src/lang.c:114
-#, c-format
-msgid "%s: Updating of index files not supported\n"
+#, fuzzy, c-format
+msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr "%s: ïÂÎÏ×ÌÅÎÉÅ ÉÎÄÅËÓÁ ÆÁÊÌÏ× ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ\n"
 
 #: src/lang.c:115
@@ -928,105 +933,110 @@ msgid "Command failed: %s"
 msgstr "ïÛÉÂËÁ ×Ï ×ÒÅÍÑ ÉÓÐÏÌÎÅÎÉÑ: %s"
 
 #: src/lang.c:146
+#, fuzzy, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr "ÜËÒÁÎ ÓÌÉÛËÏÍ ÍÁÌ, %s ×ÙÈÏÄ\n"
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
 msgstr "ðÏÍÅÔÉÔØ ÎÅÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ?"
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, c-format
 msgid "Connecting to %s..."
 msgstr "óÏÅÄÉÎÑÅÍÓÑ Ó %s..."
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating active file for saved groups...\n"
 msgstr "óÏÚÄÁÎÉÅ ÆÁÊÌÁ active ÄÌÑ ÓÏÈÒ. ÇÒÕÐÐ...\n"
 
-#: src/lang.c:152
+#: src/lang.c:153
 msgid "Creating newsrc file...\n"
 msgstr "óÏÚÄÁÎÉÅ ÆÁÊÌÁ newsrc...\n"
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr "ðÏ ÕÍÏÌÞÁÎÉÀ"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Delete saved files that have been post processed?"
 msgstr "õÄÁÌÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÏÂÒÁÂÏÔÁÎÎÙÅ ÆÁÊÌÙ?"
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
 msgstr "õÄÁÌÅÎÉÅ ×ÒÅÍÅÎÎÙÈ ÆÁÊÌÏ×..."
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr "*** ëÏÎÅÃ ÓÔÁÔØÉ ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr "*** ëÏÎÅÃ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 #, fuzzy
 msgid "*** End of attachments ***"
 msgstr "*** ëÏÎÅÃ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of groups ***"
 msgstr "*** ëÏÎÅÃ ÇÒÕÐÐ ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 #, fuzzy
 msgid "*** End of page ***"
 msgstr "*** ëÏÎÅÃ ÓÔÁÔØÉ ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 #, fuzzy
 msgid "*** End of scopes ***"
 msgstr "*** ëÏÎÅÃ ÇÒÕÐÐ ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of thread ***"
 msgstr "*** ëÏÎÅÃ ÄÉÓËÕÓÓÉÉ ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 #, fuzzy
 msgid "*** End of URLs ***"
 msgstr "*** ëÏÎÅÃ ÇÒÕÐÐ ***"
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter limit of articles to get> "
 msgstr "÷×ÅÄÉÔÅ ÐÒÅÄÅÌ ÐÏÌÕÞÁÅÍÙÈ ÓÔÁÔÅÊ> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid "Enter Message-ID to go to> "
 msgstr "÷×ÅÄÉÔÅ Message-ID ÄÌÑ ÐÅÒÅÈÏÄÁ> "
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread thread"
 msgstr " É ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÄÉÓËÕÓÓÉÀ"
 
-#: src/lang.c:169
+#: src/lang.c:170
 #, fuzzy
 msgid " and enter next unread article"
 msgstr " É ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÄÉÓËÕÓÓÉÀ"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid " and enter next unread group"
 msgstr " É ××ÅÄÉÔÅ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:171
+#: src/lang.c:172
 msgid "Enter option number> "
 msgstr "÷×ÅÄÉÔÅ ÎÏÍÅÒ ÏÐÃÉÉ> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "÷×ÅÄÉÔÅ ÄÉÁÐÁÚÏÎ [%s]> "
 
-#: src/lang.c:173
+#: src/lang.c:174
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1034,7 +1044,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: ÉÓÐÏÌØÚÏ×ÁÎ ÚÁÇÏÌÏ×ÏË Approved:.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1042,7 +1052,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ Approved:.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1050,7 +1060,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ From:.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1058,7 +1068,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ FQDN × ÚÁÇÏÌÏ×ËÅ Message-ID:.\n"
 
-#: src/lang.c:178
+#: src/lang.c:179
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1066,7 +1076,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ Reply-To:.\n"
 
-#: src/lang.c:179
+#: src/lang.c:180
 #, fuzzy
 msgid ""
 "\n"
@@ -1075,27 +1085,27 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅ×ÅÒÎÙÊ ÁÄÒÅÓ × ÚÁÇÏÌÏ×ËÅ From:.\n"
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, c-format
 msgid "Can't unlock %s"
 msgstr "îÅ ÍÏÇÕ ÒÁÚÂÌÏËÉÒÏ×ÁÔØ %s"
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "îÅ ÍÏÇÕ dotlock %s - ÓÔÁÔØÑ ÎÅ ÐÒÉËÒÅÐÌÅÎÁ!"
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "îÅ ÍÏÇÕ ÚÁÂÌÏËÉÒÏ×ÁÔØ %s - ÓÔÁÔØÑ ÎÅ ÐÒÉËÒÅÐÌÅÎÁ!"
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, c-format
 msgid "Corrupted file %s"
 msgstr "ðÏ×ÒÅÖÄÅÎÎÙÊ ÆÁÊÌ %s"
 
-#: src/lang.c:188
+#: src/lang.c:189
 #, fuzzy
 msgid ""
 "\n"
@@ -1104,31 +1114,36 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: Followup-To ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÂÏÌØÛÅ ÞÅÍ ÏÄÎÕ ÇÒÕÐÐÕ!\n"
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, c-format
+msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
+msgstr ""
+
+#: src/lang.c:191
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "÷ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ × ÆÕÎËÃÉÉ GNKSA - ÏÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ.\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Left angle bracket missing in route address.\n"
 msgstr "÷ ÁÄÒÅÓÅ ÐÒÏÐÕÝÅÎÁ ÌÅ×ÁÑ ÕÇÌÏ×ÁÑ ÓËÏÂËÁ.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "÷ ÁÄÒÅÓÅ ÓÔÁÒÏÇÏ ÓÔÉÌÑ ÐÒÏÐÕÝÅÎÁ ÌÅ×ÁÑ ËÒÕÇÌÁÑ ÓËÏÂËÁ.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "÷ ÁÄÒÅÓÅ ÓÔÁÒÏÇÏ ÓÔÉÌÑ ÐÒÏÐÕÝÅÎÁ ÐÒÁ×ÁÑ ËÒÕÇÌÁÑ ÓËÏÂËÁ.\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
 msgstr "÷ ÐÏÞÔÏ×ÏÍ ÁÄÒÅÓÅ ÐÒÏÐÕÝÅÎ ÚÎÁË '@'.\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "åÄÉÎÓÔ×ÅÎÎÙÊ ËÏÍÐÏÎÅÎÔ FQDN ÎÅÄÏÐÕÓÔÉÍ. äÏÂÁ×ØÔÅ ×ÁÛ ÄÏÍÅÎ.\n"
 
-#: src/lang.c:195
+#: src/lang.c:197
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1136,7 +1151,7 @@ msgstr ""
 "îÅÐÒÁ×ÉÌØÎÙÊ ÄÏÍÅÎ. ïÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ, ÅÓÌÉ ÄÏÍÅÎ ÓÕÝÅÓÔ×ÕÅÔ.\n"
 "éÓÐÏÌØÚÕÊÔÅ .invalid ËÁË ÄÏÍÅÎ 1 ÕÒÏ×ÎÑ ÄÌÑ ÉÓÐÏÒÞÅÎÎÙÈ ÁÄÒÅÓÏ×.\n"
 
-#: src/lang.c:196
+#: src/lang.c:198
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1144,7 +1159,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÄÏÍÅÎ. ïÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ ÅÓÌÉ ÄÏÍÅÎ ÓÕÝÅÓÔ×ÕÅÔ.\n"
 "éÓÐÏÌØÚÕÊÔÅ .invalid ËÁË ÄÏÍÅÎ 1 ÕÒÏ×ÎÑ ÄÌÑ ÉÓÐÏÒÞÅÎÎÙÈ ÁÄÒÅÓÏ×.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1152,52 +1167,52 @@ msgstr ""
 "îÅÉÚ×ÅÓÔÎÙÊ ÄÏÍÅÎ. ïÔÐÒÁ×ØÔÅ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ ÅÓÌÉ ÄÏÍÅÎ ÓÕÝÅÓÔ×ÕÅÔ.\n"
 "éÓÐÏÌØÚÕÊÔÅ .invalid ËÁË ÄÏÍÅÎ 1 ÕÒÏ×ÎÑ ÄÌÑ ÉÓÐÏÒÞÅÎÎÙÈ ÁÄÒÅÓÏ×.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × FQDN.\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "îÕÌÅ×ÁÑ ÄÌÉÎÁ ËÏÍÐÏÎÅÎÔÁ FQDN ÎÅÄÏÐÕÓÔÉÍÁ.\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "ëÏÍÐÏÎÅÎÔ FQDN ÐÒÅ×ÙÛÁÅÔ ÍÁËÓ. ÄÏÐÕÓÔÉÍÕÀ ÄÌÉÎÕ (63 ÚÎÁËÁ).\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "ëÏÍÐÏÎÅÎÔ FQDN ÎÅ ÍÏÖÅÔ ÎÁÞÉÎÁÔØÓÑ ÉÌÉ ÚÁËÁÎÞÉ×ÁÔØÓÑ ÄÅÆÉÓÏÍ.\n"
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid "FQDN component may not start with digit.\n"
 msgstr "ëÏÍÐÏÎÅÎÔ FQDN ÎÅ ÍÏÖÅÔ ÎÁÞÉÎÁÔØÓÑ Ó ÃÉÆÒÙ.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "÷ ÚÎÁËÅ ÄÏÍÅÎÁ ÎÅÄÏÐÕÓÔÉÍÙÊ ÃÉÆÒÏ×ÏÊ ÚÎÁË.\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr "úÎÁË ÄÏÍÅÎÁ ÔÏÌØËÏ ÄÌÑ ÞÁÓÔÎÏÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ É ÎÅÄÏÐÕÓÔÉÍ.\n"
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Right bracket missing in domain literal.\n"
 msgstr "÷ ÚÎÁËÅ ÄÏÍÅÎÁ ÐÒÏÐÕÝÅÎÁ ÐÒÁ×ÁÑ ÓËÏÂËÁ.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
 msgstr "ðÒÏÐÕÝÅÎÁ ÌÏËÁÌØÎÁÑ ÞÁÓÔØ ÐÏÞÔÏ×ÏÇÏ ÁÄÒÅÓÁ.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÌÏËÁÌØÎÏÊ ÞÁÓÔÉ ÐÏÞÔÏ×ÏÇÏ ÁÄÒÅÓÁ.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid "Zero length localpart component not allowed.\n"
 msgstr "îÕÌÅ×ÁÑ ÄÌÉÎÁ ÌÏËÁÌØÎÏÊ ÞÁÓÔÉ email ÎÅÄÏÐÕÓÔÉÍÁ.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1205,7 +1220,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "óÌÏ×Á ÂÅÚ ËÁ×ÙÞÅË ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '!()<>@,;:\\.[]' × ÁÄÒÅÓÅ.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1213,7 +1228,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "óÌÏ×Á × ËÁ×ÙÞËÁÈ ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '()<>\\'.\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1221,11 +1236,11 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "ëÏÄÉÒÏ×ÁÎÎÙÅ ÓÌÏ×Á ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '!()<>@,;:\"\\.[]/=' × ÐÁÒÁÍÅÔÒÅ.\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "îÅ×ÅÒÎÙÊ ÓÉÎÔÁËÓÉÓ × ËÏÄÉÒÏ×ÁÎÎÏÍ ÓÌÏ×Å, ÉÓÐÏÌØÚÏ×ÁÎÎÏÍ × ÉÍÅÎÉ.\n"
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1233,7 +1248,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "óÌÏ×Á ÂÅÚ ËÁ×ÙÞÅË ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ '()<>\\' × ÁÄÒÅÓÁÈ ÓÔÁÒÏÇÏ ÓÔÉÌÑ.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1241,7 +1256,7 @@ msgstr ""
 "îÅÄÏÐÕÓÔÉÍÙÊ ÚÎÁË × ÉÍÅÎÉ.\n"
 "õÐÒÁ×ÌÑÀÝÉÅ ÓÉÍ×ÏÌÙ É ÎÅËÏÄ. 8-ÂÉÔÎÙÅ ÓÉÍ×. > 127 ÎÅÄÏÐÕÓÔÉÍÙ.\n"
 
-#: src/lang.c:215
+#: src/lang.c:217
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1249,7 +1264,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅ ÎÁÊÄÅÎÁ ÐÕÓÔÁÑ ÓÔÒÏËÁ ÐÏÓÌÅ ÚÁÇÏÌÏ×ËÁ.\n"
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1257,7 +1272,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1271,7 +1286,7 @@ msgstr ""
 "        ×ÁÛÅÍÕ ÑÚÙËÕ, ÉÓÐÏÌØÚÕÑ M)ÍÅÎÀ ËÏÎÆÉÇÕÒÉÒÕÅÍÙÈ ÚÎÁÞÅÎÉÊ ÉÌÉ\n"
 "        ÏÔÒÅÄÁËÔÉÒÕÊÔÅ tinrc.\n"
 
-#: src/lang.c:223
+#: src/lang.c:225
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1288,7 +1303,7 @@ msgstr ""
 "ÏÔÒÅÄÁËÔÉÒÕÊÔÅ\n"
 "\t ÆÁÊÌ tinrc.\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1296,7 +1311,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: óÔÁÔØÑ ÎÁÞÉÎÁÅÔÓÑ Ó ÐÕÓÔÏÊ ÓÔÒÏËÉ ×ÍÅÓÔÏ ÚÁÇÏÌÏ×ËÁ\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1307,7 +1322,7 @@ msgstr ""
 "ïÛÉÂËÁ: úÁÇÏÌÏ×ÏË × ÓÔÒÏËÅ %d ÎÅ ÉÍÅÅÔ Ä×ÏÅÔÏÞÉÑ ÐÏÓÌÅ ÉÍÅÎÉ:\n"
 "%s\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
@@ -1316,7 +1331,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: ðÕcÔÁÑ ÓÔÒÏËÁ \"%s:\".\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1325,14 +1340,14 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: óÔÒÏËÁ  \"%s:\" ÐÒÏÐÕÝÅÎÁ × ÚÁÌÏ×ËÅ ÓÔÁÔØÉ.\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid ""
 "\n"
@@ -1343,7 +1358,7 @@ msgstr ""
 "ïÛÉÂËÁ: úÁÇÏÌÏ×ÏË × ÓÔÒÏËÅ %d ÎÅ ÉÍÅÅÔ ÐÒÏÂÅÌÁ ÐÏÓÌÅ Ä×ÏÅÔÏÞÉÑ:\n"
 "%s\n"
 
-#: src/lang.c:235
+#: src/lang.c:237
 #, c-format
 msgid ""
 "\n"
@@ -1352,26 +1367,26 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: îÅÓËÏÌØËÏ ÓÔÒÏË (%d) \"%s:\" × ÚÁÇÏÌÏ×ËÅ.\n"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "îÅÂÅÚÏÐÁÓÎÙÅ ÐÒÁ×Á ÄÏÓÔÕÐÁ %s (%o)"
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÏÔ×ÅÔ ÎÁ ËÏÍÁÎÄÕ GROUP, %s"
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "ïÛÉÂËÁ ÏÂÒÁÂÏÔËÉ MIME: îÅÏÖÉÄÁÎÎÏÅ ÏËÏÎÞÁÎÉÅ ÓÔÁÔØÉ %s/%s"
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "ïÛÉÂËÁ ÏÂÒÁÂÏÔËÉ MIME: îÁÞÁÌÏ ÇÒÁÎÉÃÙ × ÚÁÇÏÌÏ×ËÅ"
 
-#: src/lang.c:245
+#: src/lang.c:247
 #, fuzzy
 msgid ""
 "\n"
@@ -1380,16 +1395,16 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÇÒÕÐÐÁ!\n"
 
-#: src/lang.c:246
+#: src/lang.c:248
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "îÅ ÕÄÁ£ÔÓÑ ÐÏÌÕÞÉÔØ ÐÏÌÎÏÅ ÉÍÑ ÄÏÍÅÎÁ!"
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "îÅÔ ÄÏÓÔÕÐÁ ÄÌÑ %s\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1397,30 +1412,30 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: ðÒÏÐÕÝÅÎÁ ÓÔÒÏËÁ From:.\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "îÅÔ ÐÒÁ×Á ÎÁ ÞÔÅÎÉÅ ÄÌÑ %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "æÁÊÌ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ\n"
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "îÅÔ ÐÒÁ×Á ÎÁ ÚÁÐÉÓØ ÄÌÑ %s\n"
 
-#: src/lang.c:254
+#: src/lang.c:256
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "îÅ ÍÏÇÕ ÐÏÌÕÞÉÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ÐÏÌØÚÏ×ÁÔÅÌÅ (ÎÅÔ /etc/passwd ?)"
 
-#: src/lang.c:255
+#: src/lang.c:257
 msgid "errors"
 msgstr "ÏÛÉÂËÉ"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid ""
 "\n"
@@ -1429,82 +1444,82 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ × ÓÔÒÏËÅ %d: úÁÇÏÌÏ×ÏË \"Sender:\" ÎÅÄÏÐÕÓÔÉÍ (ÂÕÄÅÔ ÄÏÂÁ×ÌÅÎ)\n"
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "îÁ ÓÅÒ×ÅÒÅ ÎÅÔ ÎÉ ÏÄÎÏÊ ÇÒÕÐÐÙ ÕËÁÚÁÎÎÙÈ × %s"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "error"
 msgstr "ÏÛÉÂËÁ"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Unknown display level"
 msgstr "îÅÉÚ×ÅÓÔÎÙÊ ÕÒÏ×ÅÎØ ÄÉÓÐÌÅÑ"
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "<ESC>"
 msgstr ""
 
-#: src/lang.c:263
+#: src/lang.c:265
 msgid "Exiting..."
 msgstr "÷ÙÈÏÄ..."
 
-#: src/lang.c:264
+#: src/lang.c:266
 msgid "leaving external mail-reader"
 msgstr "ÏÓÔÁ×ÌÑÅÍ ×ÎÅÛÎÉÊ ÐÏÞÔÏ×ÙÊ ËÌÉÅÎÔ"
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Extracting %s..."
 msgstr "éÚ×ÌÅËÁÅÍ %s..."
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 "ïÛÉÂËÁ ÚÁÐÉÓÉ ÆÁÊÌÁ %s. îÅÔ ÍÅÓÔÁ? ÷ÏÓÓÔÁÎÏ×ÌÅÎÏ ÐÒÅÄ. ÓÏÓÔÏÑÎÉÅ ÆÁÊÌÁ."
 
-#: src/lang.c:268
+#: src/lang.c:270
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "ïÛÉÂËÁ ÓÏÈÒÁÎÅÎÉÑ ÒÅÚÅÒ×ÎÏÊ ËÏÐÉÉ ÆÁÊÌÁ %s. îÅÔ ÍÅÓÔÁ?"
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "æÉÌØÔÒÁÃÉÑ ÇÌÏÂÁÌØÎÙÈ ÐÒÁ×ÉÌ (%d/%d)..."
 
-#: src/lang.c:270
+#: src/lang.c:272
 msgid "Rule created by: "
 msgstr "ðÒÁ×ÉÌÏ ÓÏÚÄÁÎÏ: "
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ [%s]> "
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, c-format
 msgid ""
 "\n"
 "You requested followups to your article to go to the following %s:\n"
 msgstr ""
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr "  %s\t ïÔ×ÅÔÙ ÂÕÄÕÔ ÎÁÐÒÁ×ÌÅÎÙ Ë ×ÁÍ ÐÏ email.\n"
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr "-- ÐÅÒÅÓÌÁÎÎÏÅ ÓÏÏÂÝÅÎÉÅ --\n"
 
-#: src/lang.c:275
+#: src/lang.c:277
 msgid "-- end of forwarded message --\n"
 msgstr "-- ËÏÎÅÃ ÐÅÒÅÓÌÁÎÎÏÇÏ ÓÏÏÂÝÅÎÉÑ --\n"
 
-#: src/lang.c:276
+#: src/lang.c:278
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1535,879 +1550,893 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "÷×ÅÄÉÔÅ score ÄÌÑ ÐÒÁ×ÉÌÁ (ÐÏ ÕÍÏÌÞÁÎÉÀ=%d): "
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "÷×ÅÄÉÔÅ ×ÅÓ score (× ÐÒÅÄÅÌÁÈ 0 < score <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Full"
 msgstr "ðÏÌÎÙÊ"
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "Comment (optional)  : "
 msgstr "ëÏÍÍÅÎÔÁÒÉÊ (ÏÐÃÉÏÎÁÌÅÎ): "
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "Apply pattern to    : "
 msgstr "ðÒÉÍÅÎÉÔØ ÛÁÂÌÏÎ Ë  : "
 
-#: src/lang.c:302
+#: src/lang.c:304
 msgid "From: line (ignore case)      "
 msgstr "From: ÓÔÒÏËÁ (ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)   "
 
-#: src/lang.c:303
+#: src/lang.c:305
 msgid "From: line (case sensitive)   "
 msgstr "From: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)    "
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: îÅÉÚ×ÅÓÔÎÙÊ ÈÏÓÔ.\n"
 
-#: src/lang.c:307
+#: src/lang.c:309
 msgid "global "
 msgstr "ÇÌÏÂÁÌØÎÙÈ "
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "ðÏÖÁÌÕÊÓÔÁ ÉÓÐÏÌØÚÕÊÔÅ ×ÍÅÓÔÏ ÜÔÏÇÏ %.100s"
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr "%s ÆÉËÔÉ×ÎÁ (bogus)"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "çÒÕÐÐÁ %s ÍÏÄÅÒÉÒÕÅÔÓÑ. ðÒÏÄÏÌÖÉÔØ?"
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "groups"
 msgstr "ÇÒÕÐÐÙ"
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr "ðÅÒÅÞÉÔÙ×ÁÀ %s..."
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "Top Level Commands"
 msgstr "ëÏÍÁÎÄÙ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ"
 
-#: src/lang.c:314
+#: src/lang.c:316
 msgid "Group Selection"
 msgstr "÷ÙÂÏÒ ÇÒÕÐÐÙ"
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid "group"
 msgstr "ÇÒÕÐÐÁ"
 
-#: src/lang.c:317
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr ""
+
+#: src/lang.c:320
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 "ïÄÎÁ ÉÌÉ ÂÏÌÅÅ ÓÔÒÏË ËÏÍÍÅÎÔÁÒÉÑ. <CR> ÄÏÂÁ×ÉÔØ ÓÔÒÏËÕ ÉÌÉ ÐÒÏÄÏÌÖÉÔØ ÅÓÌÉ "
 "ÓÔÒÏËÁ ÐÕÓÔÁ."
 
-#: src/lang.c:318
+#: src/lang.c:321
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "From: ÓÔÒÏËÁ ÄÌÑ ÄÏÂ. × ÆÉÌØÔÒ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:319
+#: src/lang.c:322
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr "äÌÉÎÁ ÆÉÌØÔÒÕÅÍÙÈ ÓÔÁÔÅÊ. < ÍÅÎØÛÅ, > ÂÏÌØÛÅ, = ÒÁ×ÎÏ."
 
-#: src/lang.c:320
+#: src/lang.c:323
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Message-ID: ÓÔÒÏËÁ ÄÌÑ ÄÏÂ. × ÆÉÌØÔÒ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:321
+#: src/lang.c:324
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ ÄÌÑ ÄÏÂ. × ÆÉÌØÔÒ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:322
+#: src/lang.c:325
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ÆÉÌØÔÒÁÃÉÉ ÅÓÌÉ Subject: É From: ÓÔÒÏËÉ ÎÅÖÅÌÁÎÎÙ."
 
-#: src/lang.c:323
+#: src/lang.c:326
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr "÷ÙÂÒÁÔØ ÉÅÓÔÏ ÐÒÉÍÅÎÅÎÉÑ ÛÁÂÌÏÎÁ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:324
+#: src/lang.c:327
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr "÷ÒÅÍÑ ÄÅÊÓÔ×ÉÑ ÆÉÌØÔÒÁ × ÄÎÑÈ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:325
+#: src/lang.c:328
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÒÉÍÅÎÉÔØ kill ÔÏÌØËÏ Ë ÔÅËÕÝÅÊ ÉÌÉ ËÏ ×ÓÅÍ ÇÒÕÐÐÁÍ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:326
+#: src/lang.c:329
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÒÉÍÅÎÉÔØ ×ÙÂÏÒ Ë ÔÅËÕÝÅÊ ÉÌÉ ËÏ ×ÓÅÍ ÇÒÕÐÐÁÍ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:327
+#: src/lang.c:330
 msgid "kill an article via a menu"
 msgstr "ÕÎÉÞÔÏÖÉÔØ ÓÔÁÔØÀ ÞÅÒÅÚ ÍÅÎÀ"
 
-#: src/lang.c:328
+#: src/lang.c:331
 msgid "auto-select (hot) an article via a menu"
 msgstr "Á×ÔÏ×ÙÂÏÒ (hot) ÓÔÁÔØÉ ÞÅÒÅÚ ÍÅÎÀ"
 
-#: src/lang.c:329
+#: src/lang.c:332
 msgid "Browse URLs in article"
 msgstr "ðÒÏÓÍÏÔÒ URL × ÓÔÁÔØÅ"
 
-#: src/lang.c:330
+#: src/lang.c:333
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  ÐÏËÁÚÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "ÏÔÍÅÎÉÔØ (ÕÄÁÌÉÔØ) ÉÌÉ ÚÁÍÅÎÉÔØ (ÐÅÒÅÐÉÓÁÔØ) ÔÅËÕÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:333
+#: src/lang.c:336
 msgid "post followup to current article"
 msgstr "ÏÔÐÒÁ×ÉÔØ followup ÎÁ ÔÅËÕÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:334
+#: src/lang.c:337
 msgid "post followup (don't copy text) to current article"
 msgstr "ÏÔÐÒÁ×ÉÔØ followup (ÎÅ ËÏÐÉÒÕÑ ÔÅËÓÔ) ÎÁ ÔÅËÕÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:335
+#: src/lang.c:338
 msgid "post followup to current article quoting complete headers"
 msgstr "ÏÔÐÒÁ×ÉÔØ followup ÎÁ ÔÅËÕÝÕÀ ÓÔÁÔØÀ, ÃÉÔÉÒÕÑ ÐÏÌÎÙÅ ÚÁÇÏÌÏ×ËÉ"
 
-#: src/lang.c:336
+#: src/lang.c:339
 msgid "repost chosen article to another group"
 msgstr "ÏÔÐÒÁ×ÉÔØ ×ÙÂÒÁÎÎÕÀ ÓÔÁÔØÀ × ÄÒÕÇÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:338
+#: src/lang.c:341
 msgid "edit article (mail-groups only)"
 msgstr "ÒÅÄÁËÔÉÒÏ×ÁÔØ ÓÔÁÔØÀ (ÔÏÌØËÏ ÄÌÑ ÐÏÞÔÏ×ÙÈ ÇÒÕÐÐ)"
 
-#: src/lang.c:339
+#: src/lang.c:342
 msgid "display first article in current thread"
 msgstr "ÐÏËÁÚÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:340
+#: src/lang.c:343
 msgid "display first page of article"
 msgstr "ÐÏËÁÚÁÔØ ÐÅÒ×ÕÀ ÓÔÒÁÎÉÃÕ ÓÔÁÔØÉ"
 
-#: src/lang.c:341
+#: src/lang.c:344
 msgid "display last article in current thread"
 msgstr "ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:342
+#: src/lang.c:345
 msgid "display last page of article"
 msgstr "ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÒÁÎÉÃÕ ÓÔÁÔØÉ"
 
-#: src/lang.c:343
+#: src/lang.c:346
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "ÐÏÍÅÔÉÔØ ÏÓÔÁÔÏË ÄÉÓË. ËÁË ÐÒÏÞÉÔÁÎÎÙÊ É ÐÅÒÅÊÔÉ ÎÁ ÓÌÅÄ. ÎÅÐÒÏÞÉÔ."
 
-#: src/lang.c:344
+#: src/lang.c:347
 msgid "display next article"
 msgstr "ÐÏËÁÚÁÔØ ÓÌÅÄÕÀÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:345
+#: src/lang.c:348
 msgid "display first article in next thread"
 msgstr "ÐÏËÁÚÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÌÅÄÕÀÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:346
+#: src/lang.c:349
 msgid "display next unread article"
 msgstr "ÐÏËÁÚÁÔØ ÓÌÅÄÕÀÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:347
+#: src/lang.c:350
 msgid "go to the article that this one followed up"
 msgstr "ÐÅÒÅÊÔÉ ÎÁ ÓÔÁÔØÀ ÚÁ ËÏÔÏÒÏÊ ÓÌÅÄÕÅÔ ÜÔÁ ÓÔÁÔØÑ"
 
-#: src/lang.c:348
+#: src/lang.c:351
 msgid "display previous article"
 msgstr "ÐÏËÁÚÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:349
+#: src/lang.c:352
 msgid "display previous unread article"
 msgstr "ÐÏËÁÚÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÎÅÐÒÏÞÉÔÁÎÎÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:350
+#: src/lang.c:353
 msgid "quickly kill an article using defaults"
 msgstr "ÂÙÓÔÒÏ ÕÎÉÞÔÏÖÉÔØ ÓÔÁÔØÀ ÉÓÐÏÌØÚÕÑ ÕÓÔÁÎÏ×ËÉ ÐÏ ÕÍÏÌÞÁÎÉÀ"
 
-#: src/lang.c:351
+#: src/lang.c:354
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "ÂÙÓÔÒÙÊ Á×ÔÏ×ÙÂÏÒ (hot) ÓÔÁÔØÉ ÉÓÐÏÌØÚÕÑ ÕÓÔÁÎÏ×ËÉ ÐÏ ÕÍÏÌÞÁÎÉÀ"
 
-#: src/lang.c:352
+#: src/lang.c:355
 msgid "return to group selection level"
 msgstr "×ÅÒÎÕÔØÓÑ × ÕÒÏ×ÅÎØ ×ÙÂÏÒÁ ÇÒÕÐÐ"
 
-#: src/lang.c:353
+#: src/lang.c:356
 msgid "reply through mail to author"
 msgstr "ÏÔ×ÅÔÉÔØ Á×ÔÏÒÕ ÐÏ email"
 
-#: src/lang.c:354
+#: src/lang.c:357
 msgid "reply through mail (don't copy text) to author"
 msgstr "ÏÔ×ÅÔÉÔØ (ÎÅ ×ÓÔÁ×ÌÑÑ ÔÅËÓÔ) Á×ÔÏÒÕ ÐÏ email"
 
-#: src/lang.c:355
+#: src/lang.c:358
 msgid "reply through mail to author quoting complete headers"
 msgstr "ÏÔ×ÅÔÉÔØ (ÃÉÔÉÒÕÑ ÐÏÌÎÏÓÔØÀ ÚÁÇÏÌÏ×ËÉ) Á×ÔÏÒÕ ÐÏ email"
 
-#: src/lang.c:356
+#: src/lang.c:359
 msgid "search backwards within this article"
 msgstr "ÐÏÉÓË ÎÁÚÁÄ ×ÎÕÔÒÉ ÜÔÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:357
+#: src/lang.c:360
 msgid "search forwards within this article"
 msgstr "ÐÏÉÓË ×ÐÅÒ£Ä ×ÎÕÔÒÉ ÜÔÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:358
+#: src/lang.c:361
 msgid "show article in raw-mode (including all headers)"
 msgstr "ÐÏËÁÚÁÔØ ÓÔÁÔØÀ × raw ÒÅÖÉÍÅ (×ËÌÀÞÁÑ ×ÓÅ ÚÁÇÏÌÏ×ËÉ)"
 
-#: src/lang.c:359
+#: src/lang.c:362
 msgid "skip next block of included text"
 msgstr "ÐÒÏÐÕÓÔÉÔØ ÓÌÅÄÕÀÝÉÊ ÂÌÏË ×ËÌÀÞ£ÎÎÏÇÏ ÔÅËÓÔÁ"
 
-#: src/lang.c:360
+#: src/lang.c:363
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "ÉÚÍÅÎÉÔØ ÏÔÏÂÒÁÖÅÎÉÅ ÓÅËÃÉÊ ÓËÒÙÔÙÈ Ó ÐÏÍÏÝØÀ form-feed (^L) ÷ëì/÷ùëì"
 
-#: src/lang.c:361
+#: src/lang.c:364
 #, fuzzy
 msgid "toggle display of all headers"
 msgstr "ÐÏËÁÚÙ×ÁÔØ ×ÓÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÓÔÁÔØÉ"
 
-#: src/lang.c:362
+#: src/lang.c:365
 msgid "toggle word highlighting on/off"
 msgstr "ÉÚÍÅÎÉÔØ ÐÏÄÓ×ÅÔËÕ ÓÌÏ× ÷ëì/÷ùëì"
 
-#: src/lang.c:363
+#: src/lang.c:366
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "ÉÚÍÅÎÉÔØ ROT-13 (ÄÅËÏÄÉÒÏ×ÁÎÉÅ) ÄÌÑ ÔÅËÕÝÅÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:364
+#: src/lang.c:367
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "ÉÚÍÅÎÉÔØ ÛÉÒÉÎÕ TAB 4 <-> 8"
 
-#: src/lang.c:365
+#: src/lang.c:368
 msgid "toggle german TeX style decoding for current article"
 msgstr "ÉÚÍÅÎÉÔØ ÎÅÍÅÃËÉÊ TeX ÓÔÉÌØ ÄÅËÏÄÉÒÏ×ÁÎÉÑ ÄÌÑ ÔÅËÕÝÅÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:366
+#: src/lang.c:369
 msgid "toggle display of uuencoded sections"
 msgstr "ÉÚÍÅÎÉÔØ ÐÏËÁÚ UUE ÚÁËÏÄÉÒÏ×ÁÎÎÏÊ ÓÅËÃÉÉ"
 
-#: src/lang.c:367
+#: src/lang.c:370
 #, fuzzy
 msgid "View/pipe/save multimedia attachments"
 msgstr "ðÒÏÓÍÏÔÒÅÔØ/ÓÏÈÒÁÎÉÔØ ÍÕÌØÔÉÍÅÄÉÑ-×ÌÏÖÅÎÉÅ"
 
-#: src/lang.c:368
+#: src/lang.c:371
 #, fuzzy
 msgid "choose first attachment in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:369
+#: src/lang.c:372
 #, fuzzy
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:370
+#: src/lang.c:373
 #, fuzzy
 msgid "choose last attachment in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:373
+#: src/lang.c:376
 #, fuzzy
 msgid "pipe raw attachment into command"
 msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÓÔÁÔÅÊ"
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:379
 #, fuzzy
 msgid "search for attachments forwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:377
+#: src/lang.c:380
 #, fuzzy
 msgid "search for attachments backwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:382
 #, fuzzy
 msgid "tag attachment"
 msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
 
-#: src/lang.c:380
+#: src/lang.c:383
 #, fuzzy
 msgid "tag attachments that match user specified pattern"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÉ, ËÏÔÏÒÙÅ ÐÏÄÐÁÄÁÀÔ ÐÏÄ ÕËÁÚÁÎÎÙÊ ÛÁÂÌÏÎ"
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:385
 #, fuzzy
 msgid "untag all tagged attachments"
 msgstr "ÓÎÑÔØ ÍÅÔËÉ Ó ÏÔÍÅÞÅÎÎÙÈ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:383
+#: src/lang.c:386
 #, fuzzy
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
 
-#: src/lang.c:384
+#: src/lang.c:387
 #, fuzzy
 msgid "choose first attribute in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:385
+#: src/lang.c:388
 #, fuzzy
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:386
+#: src/lang.c:389
 #, fuzzy
 msgid "choose last attribute in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:391
 #, fuzzy
 msgid "search forwards for an attribute"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:389
+#: src/lang.c:392
 #, fuzzy
 msgid "search backwards for an attribute"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (ÎÁÚÁÄ)"
 
-#: src/lang.c:390
+#: src/lang.c:393
 #, fuzzy
 msgid "select attribute"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ"
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "ÏÔÐÒÁ×ÉÔØ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ ÉÌÉ ËÏÍÍÅÎÔÁÒÉÊ %s ÐÏ email"
 
-#: src/lang.c:393
+#: src/lang.c:396
 #, fuzzy
 msgid "choose first option in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:394
+#: src/lang.c:397
 #, fuzzy
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:395
+#: src/lang.c:398
 #, fuzzy
 msgid "choose last option in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:396
+#: src/lang.c:399
 #, fuzzy
 msgid "start scopes menu"
 msgstr "×ÏÚ×ÒÁÔ × ÐÒÅÄÙÄÕÝÅÅ ÍÅÎÀ"
 
-#: src/lang.c:397
+#: src/lang.c:400
 #, fuzzy
 msgid "search forwards for an option"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:398
+#: src/lang.c:401
 #, fuzzy
 msgid "search backwards for an option"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (ÎÁÚÁÄ)"
 
-#: src/lang.c:399
+#: src/lang.c:402
 #, fuzzy
 msgid "select option"
 msgstr "×ÙÂÏÒ"
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:404
 msgid "choose range of articles to be affected by next command"
 msgstr "×ÙÂÒÁÔØ ÄÉÁÐÁÚÏÎ ÓÔÁÔÅÊ ÐÏÄ×ÅÒÖÅÎÎÙÈ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÏÊ"
 
-#: src/lang.c:402
+#: src/lang.c:405
 msgid "escape from command prompt"
 msgstr "×ÙÊÔÉ ÉÚ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ"
 
-#: src/lang.c:403
+#: src/lang.c:406
 msgid "edit filter file"
 msgstr "ÒÅÄÁËÔÉÒÏ×ÁÔØ ÆÁÊÌ ÆÉÌØÔÒÁ"
 
-#: src/lang.c:404
+#: src/lang.c:407
 msgid "get help"
 msgstr "ÐÏÌÕÞÉÔØ ÐÏÍÏÝØ"
 
-#: src/lang.c:405
+#: src/lang.c:408
 msgid "display last article viewed"
 msgstr "ÐÏËÁÚÁÔØ ÐÏÓÌÅÄÎÀÀ ÐÒÏÓÍÏÔÒÅÎÎÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:406
+#: src/lang.c:409
 msgid "down one line"
 msgstr "×ÎÉÚ ÎÁ ÏÄÎÕ ÓÔÒÏËÕ"
 
-#: src/lang.c:407
+#: src/lang.c:410
 msgid "up one line"
 msgstr "××ÅÒÈ ÎÁ ÏÄÎÕ ÓÔÒÏËÕ"
 
-#: src/lang.c:408
+#: src/lang.c:411
 msgid "go to article chosen by Message-ID"
 msgstr "ÐÅÒÅÊÔÉ ÎÁ ÓÔÁÔØÀ ÐÏ Message-ID"
 
-#: src/lang.c:409
+#: src/lang.c:412
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "ÏÔÐÒÁ×ÉÔØ ÓÔÁÔØÀ/ÄÉÓË./hot/ÛÁÂÌÏÎ/ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ ÐÏ email"
 
-#: src/lang.c:410
+#: src/lang.c:413
 msgid "menu of configurable options"
 msgstr "ÍÅÎÀ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÏÐÃÉÊ"
 
-#: src/lang.c:411
+#: src/lang.c:414
 msgid "down one page"
 msgstr "×ÎÉÚ ÎÁ ÏÄÎÕ ÓÔÒÁÎÉÃÕ"
 
-#: src/lang.c:412
+#: src/lang.c:415
 msgid "up one page"
 msgstr "××ÅÒÈ ÎÁ ÏÄÎÕ ÓÔÒÁÎÉÃÕ"
 
-#: src/lang.c:414
+#: src/lang.c:417
 msgid "post (write) article to current group"
 msgstr "ÏÔÐÒÁ×ÉÔØ (ÎÁÐÉÓÁÔØ) ÓÔÁÔØÀ × ÔÅËÕÝÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:415
+#: src/lang.c:418
 msgid "post postponed articles"
 msgstr "ÏÔÐÒÁ×ÉÔØ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ"
 
-#: src/lang.c:417
+#: src/lang.c:420
 msgid "list articles posted by you (from posted file)"
 msgstr "ÓÐÉÓÏË ÓÔÁÔÅÊ ÏÔÐÒÁ×ÌÅÎÎÙÈ ×ÁÍÉ (ÉÚ ÆÁÊÌÁ posted)"
 
-#: src/lang.c:418
+#: src/lang.c:421
 msgid "return to previous menu"
 msgstr "×ÏÚ×ÒÁÔ × ÐÒÅÄÙÄÕÝÅÅ ÍÅÎÀ"
 
-#: src/lang.c:419
+#: src/lang.c:422
 msgid "quit tin immediately"
 msgstr "×ÙÊÔÉ ÉÚ tin ÎÅÍÅÄÌÅÎÎÏ"
 
-#: src/lang.c:420
+#: src/lang.c:423
 msgid "redraw page"
 msgstr "ÐÅÒÅÒÉÓÏ×ÁÔØ ÓÔÒÁÎÉÃÕ"
 
-#: src/lang.c:421
+#: src/lang.c:424
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "ÓÏÈÒÁÎÉÔØ ÓÔÁÔØÀ/ÄÉÓË./hot/ÛÁÂÌÏÎ/ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ × ÆÁÊÌ"
 
-#: src/lang.c:422
+#: src/lang.c:425
 msgid "save marked articles automatically without user prompts"
 msgstr "ÓÏÈÒÁÎÑÔØ ÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ Á×ÔÏÍÁÔÉÞÅÓËÉ ÂÅÚ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ"
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr "ÐÒÏËÒÕÔÉÔØ ÜËÒÁÎ ÎÁ ÏÄÎÕ ÌÉÎÉÀ ×ÎÉÚ"
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr "ÐÒÏËÒÕÔÉÔØ ÜËÒÁÎ ÎÁ ÏÄÎÕ ÌÉÎÉÀ ××ÅÒÈ"
 
-#: src/lang.c:425
+#: src/lang.c:428
 msgid "search for articles by author backwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
 
-#: src/lang.c:426
+#: src/lang.c:429
 msgid "search for articles by author forwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:427
+#: src/lang.c:430
 msgid "search all articles for a given string (this may take some time)"
 msgstr "ÐÏÉÓË ×ÓÅÈ ÓÔÁÔÅÊ ÐÏ ÚÁÄÁÎÎÏÊ ÓÔÒÏËÅ (ÍÏÖÅÔ ÚÁÎÑÔØ ÎÅËÏÔÏÒÏÅ ×ÒÅÍÑ)"
 
-#: src/lang.c:428
+#: src/lang.c:431
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr " \t  (ÐÏÉÓË ÉÇÎÏÒÉÒÕÅÔ ÒÅÇÉÓÔÒ É ÏÈ×ÁÔÙ×ÁÅÔ ×ÓÅ ÓÔÁÔØÉ)"
 
-#: src/lang.c:429
+#: src/lang.c:432
 msgid "search for articles by Subject line backwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ ôÅÍÅ (ÎÁÚÁÄ)"
 
-#: src/lang.c:430
+#: src/lang.c:433
 msgid "search for articles by Subject line forwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ ôÅÍÅ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:431
+#: src/lang.c:434
 msgid "repeat last search"
 msgstr "ÐÏ×ÔÏÒÉÔØ ÐÏÓÌÅÄÎÉÊ ÐÏÉÓË"
 
-#: src/lang.c:432
+#: src/lang.c:435
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "ÏÔÍÅÔÉÔØ ÔÅËÕÝÕÀ ÓÔÁÔØÀ ÄÌÑ ÐÅÒÅÏÔÐ./email/piping/ÐÅÞÁÔÉ/ÓÏÈÒÁÎ."
 
-#: src/lang.c:433
+#: src/lang.c:436
 msgid "toggle info message in last line (subject/description)"
 msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
 
-#: src/lang.c:434
+#: src/lang.c:437
 msgid "toggle inverse video"
 msgstr "ÉÚÍÅÎÉÔØ ÉÎ×ÅÒÓÉÀ ×ÉÄÅÏ"
 
-#: src/lang.c:435
+#: src/lang.c:438
 msgid "toggle mini help menu display"
 msgstr "ÉÚÍÅÎÉÔØ ÍÉÎÉÐÏÄÓËÁÚËÕ"
 
-#: src/lang.c:436
+#: src/lang.c:439
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr "ÓÍÅÎÉÔØ ÐÏËÁÚ ÁÄÒÅÓÏ× email, ÉÍÅÎ, ÏÂÏÉÈ ÉÌÉ ÎÉÞÅÇÏ"
 
-#: src/lang.c:437
+#: src/lang.c:440
 msgid "show version information"
 msgstr "ÐÏËÁÚÁÔØ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ"
 
-#: src/lang.c:438
+#: src/lang.c:441
 msgid "mark all articles as read and return to group selection menu"
 msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ É ×ÅÒÎÕÔØÓÑ × ÍÅÎÀ ×ÙÂÏÒÁ ÇÒÕÐÐ"
 
-#: src/lang.c:439
+#: src/lang.c:442
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔ. É ×ÏÊÔÉ × ÓÌÅÄ. ÇÒÕÐÐÕ Ó ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÑÍÉ"
 
-#: src/lang.c:440
+#: src/lang.c:443
 msgid "choose first thread in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÄÉÓËÕÓÓÉÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:441
+#: src/lang.c:444
 msgid "choose last thread in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÄÉÓËÕÓÓÉÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:442
+#: src/lang.c:445
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "ÓÐÉÓÏË ÓÔÁÔÅÊ × ÄÉÓËÕÓÓÉÉ (×ÙÚ×ÁÔØ ÐÏÄÍÅÎÀ äÉÓËÕÓÓÉÑ)"
 
-#: src/lang.c:443
+#: src/lang.c:446
 msgid "mark article as unread"
 msgstr "ÐÏÍÅÔÉÔØ ÓÔÁÔØÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ"
 
-#: src/lang.c:444
+#: src/lang.c:447
 #, fuzzy
 msgid "mark current thread, range or tagged threads as read"
 msgstr "ÐÏÍÅÔÉÔØ ÔÅËÕÝÕÀ ÄÉÓË. ÉÌÉ ÏÔÍÅÞÅÎÎÙÅ ÄÉÓË. ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:445
+#: src/lang.c:448
 #, fuzzy
 msgid "mark current thread, range or tagged threads as unread"
 msgstr "ÐÏÍÅÔÉÔØ ÔÅËÕÝÕÀ ÄÉÓË. ÉÌÉ ÏÔÍÅÞÅÎÎÙÅ ÄÉÓË. ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:446
+#: src/lang.c:449
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:447
+#: src/lang.c:450
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:451
 msgid "toggle display of all/selected articles"
 msgstr "ðÏËÁÚÙ×ÁÔØ ×ÓÅ/×ÙÂÒÁÎÎÙÅ ÓÔÁÔØÉ"
 
-#: src/lang.c:449
+#: src/lang.c:452
 msgid "display next group"
 msgstr "ÐÏËÁÚÁÔØ ÓÌÅÄÕÀÝÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:450
+#: src/lang.c:453
 msgid "display previous group"
 msgstr "ÐÏËÁÚÁÔØ ÐÒÅÄÙÄÕÝÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:451
+#: src/lang.c:454
 msgid "toggle all selections (all articles)"
 msgstr "ÉÚÍÅÎÉÔØ ×ÓÅ ÐÏÍÅÔËÉ (×ÓÅ ÓÔÁÔØÉ)"
 
-#: src/lang.c:452
+#: src/lang.c:455
 msgid "select group (make \"hot\")"
 msgstr "×ÙÂÒÁÔØ ÇÒÕÐÐÕ (ÓÄÅÌÁÔØ \"hot\")"
 
-#: src/lang.c:453
+#: src/lang.c:456
 msgid "select thread"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ"
 
-#: src/lang.c:454
+#: src/lang.c:457
 msgid "select threads if at least one unread article is selected"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ, ÅÓÌÉ ÈÏÔÑ ÂÙ ÏÄÎÁ ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÑ ÐÏÍÅÞÅÎÁ"
 
-#: src/lang.c:455
+#: src/lang.c:458
 msgid "select threads that match user specified pattern"
 msgstr "×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÉ, ËÏÔÏÒÙÅ ÐÏÄÐÁÄÁÀÔ ÐÏÄ ÕËÁÚÁÎÎÙÊ ÛÁÂÌÏÎ"
 
-#: src/lang.c:456
+#: src/lang.c:459
 msgid "tag all parts of current multipart-message in order"
 msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÞÁÓÔÉ ÔÅËÕÝÅÇÏ multipart-ÓÏÏÂÝÅÎÉÑ ÐÏ ÐÏÒÑÄËÕ"
 
-#: src/lang.c:457
+#: src/lang.c:460
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÄÉÓËÕÓÓÉÀ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:458
+#: src/lang.c:461
 msgid "toggle limit number of articles to get, and reload"
 msgstr "ÉÚÍÅÎÉÔØ ÐÒÅÄÅÌ ÞÉÓÌÁ ÐÏÌÕÞÁÅÍÙÈ É ÐÅÒÅÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:459
+#: src/lang.c:462
 msgid "toggle display of all/unread articles"
 msgstr "ÐÏËÁÚÙ×ÁÔØ ×ÓÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÓÔÁÔØÉ"
 
-#: src/lang.c:460
+#: src/lang.c:463
 msgid "toggle selection of thread"
 msgstr "ÉÚÍÅÎÉÔØ ÐÏÍÅÔËÉ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:461
+#: src/lang.c:464
 msgid "cycle through threading options available"
 msgstr "ÐÅÒÅÂÏÒ ÄÏÓÔÕÐÎÙÈ ÏÐÃÉÊ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:462
+#: src/lang.c:465
 msgid "undo all selections (all articles)"
 msgstr "ÏÔÍÅÎÉÔØ ×ÓÅ ÐÏÍÅÔËÉ (×ÓÅÈ ÓÔÁÔÅÊ)"
 
-#: src/lang.c:463
+#: src/lang.c:466
 msgid "untag all tagged threads"
 msgstr "ÓÎÑÔØ ÍÅÔËÉ Ó ÏÔÍÅÞÅÎÎÙÈ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:465
+#: src/lang.c:468
 #, fuzzy
 msgid "delete scope"
 msgstr "÷ÙÂÒÁÔØ ÏÂÌÁÓÔØ ÛÁÂÌÏÎÁ: "
 
-#: src/lang.c:466
+#: src/lang.c:469
 #, fuzzy
 msgid "edit attributes file"
 msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
 
-#: src/lang.c:467
+#: src/lang.c:470
 #, fuzzy
 msgid "choose first scope in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:468
+#: src/lang.c:471
 #, fuzzy
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:469
+#: src/lang.c:472
 #, fuzzy
 msgid "choose last scope in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:475
 #, fuzzy
 msgid "select scope"
 msgstr "×ÙÈÏÄ × ÏÂÏÌÏÞËÕ"
 
-#: src/lang.c:473
+#: src/lang.c:476
 msgid "mark all articles in group as read"
 msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:474
+#: src/lang.c:477
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ËÁË ÐÒÏÞÉÔ. É ÐÅÒÅÊÔÉ Ë ÓÌÅÄ. ÎÅÐÒÏÞÉÔ. ÇÒÕÐÐÅ"
 
-#: src/lang.c:475
+#: src/lang.c:478
 msgid "choose first group in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:476
+#: src/lang.c:479
 msgid "choose group by name"
 msgstr "×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÉÍÅÎÉ"
 
-#: src/lang.c:477
+#: src/lang.c:480
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:478
+#: src/lang.c:481
 msgid "choose range of groups to be affected by next command"
 msgstr "×ÙÂÒÁÔØ ÄÉÁÐÁÚÏÎ ÇÒÕÐÐ ÐÏÄ×ÅÒÖÅÎÎÙÈ ÓÌÅÄÕÀÝÅÊ ËÏÍÁÎÄÅ"
 
-#: src/lang.c:479
+#: src/lang.c:482
 msgid "choose last group in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:480
+#: src/lang.c:484
+#, fuzzy
+msgid "list groups which an article has been posted to (by Message-ID)"
+msgstr "ÐÅÒÅÊÔÉ ÎÁ ÓÔÁÔØÀ ÐÏ Message-ID"
+
+#: src/lang.c:485
+msgid " \t  (go to article if at least one of the groups is available)"
+msgstr ""
+
+#: src/lang.c:487
 msgid "mark all articles in chosen group unread"
 msgstr "ÐÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ËÁË ÎÅÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:481
+#: src/lang.c:488
 msgid "move chosen group within list"
 msgstr "ÐÅÒÅÍÅÓÔÉÔØ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:482
+#: src/lang.c:489
 msgid "choose next group with unread news"
 msgstr "×ÙÂÒÁÔØ ÓÌÅÄ. ÇÒÕÐÐÕ Ó ÎÅÐÒÏÞÉÔÁÎÎÙÍÉ ÎÏ×ÏÓÔÑÍÉ"
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 msgid "quit"
 msgstr "×ÙÈÏÄ"
 
-#: src/lang.c:484
+#: src/lang.c:491
 msgid "quit without saving configuration changes"
 msgstr "×ÙÈÏÄ ÂÅÚ ÓÏÈÒÁÎÅÎÉÑ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÙÈ ÉÚÍÅÎÅÎÉÊ"
 
-#: src/lang.c:485
+#: src/lang.c:492
 msgid "read chosen group"
 msgstr "ÐÒÏÞÉÔÁÔØ ×ÙÂÒÁÎÎÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:486
+#: src/lang.c:493
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "ÓÂÒÏÓÉÔØ .newsrc (×ÓÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ ÐÏÍÅÔÑÔÓÑ ÎÅÐÒÏÞÉÔÁÎÎÙÍÉ)"
 
-#: src/lang.c:487
+#: src/lang.c:494
 msgid "search backwards for a group name"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (ÎÁÚÁÄ)"
 
-#: src/lang.c:488
+#: src/lang.c:495
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (×ÓÅ ÐÏÉÓËÉ ÒÅÇÉÓÔÒÏ-ÎÅÚÁ×ÉÓÉÍÙ É ÏÈ×ÁÔÙ×ÁÀÔ ×ÓÅ ÓÔÁÔØÉ/ÇÒÕÐÐÙ)"
 
-#: src/lang.c:489
+#: src/lang.c:496
 msgid "search forwards for a group name"
 msgstr "ÐÏÉÓË ÉÍÅÎÉ ÇÒÕÐÐÙ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:490
+#: src/lang.c:497
 msgid "subscribe to chosen group"
 msgstr "ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ×ÙÂÒÁÎÎÕÀ ÇÒÕÐÐÕ"
 
-#: src/lang.c:491
+#: src/lang.c:498
 msgid "subscribe to groups that match pattern"
 msgstr "ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ÇÒÕÐÐÙ, ÓÏ×ÐÁÄÁÀÝÉÅ Ó ÛÁÂÌÏÎÏÍ"
 
-#: src/lang.c:492
+#: src/lang.c:499
 msgid "reread active file to check for any new news"
 msgstr "ÐÅÒÅÞÉÔÁÔØ ÆÁÊÌ active ÄÌÑ ÐÒÏ×ÅÒËÉ ÎÏ×ÙÈ ÎÏ×ÏÓÔÅÊ"
 
-#: src/lang.c:493
+#: src/lang.c:500
 msgid "toggle display of group name only or group name plus description"
 msgstr "ÐÅÒÅËÌÀÞÉÔØ ×Ù×ÏÄ: ÉÍÑ ÇÒÕÐÐÙ ÉÌÉ ÉÍÑ ÇÒÕÐÐÙ ÐÌÀÓ ÏÐÉÓÁÎÉÅ"
 
-#: src/lang.c:494
+#: src/lang.c:501
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "ÐÅÒÅËÌÀÞÉÔØ ×Ù×ÏÄ: ×ÓÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ"
 
-#: src/lang.c:495
+#: src/lang.c:502
 msgid "unsubscribe from chosen group"
 msgstr "ÏÔÐÉÓÁÔØÓÑ ÏÔ ×ÙÂÒÁÎÎÏÊ ÇÒÕÐÐÙ"
 
-#: src/lang.c:496
+#: src/lang.c:503
 msgid "unsubscribe from groups that match pattern"
 msgstr "ÏÔÐÉÓÁÔØÓÑ ÏÔ ÇÒÕÐÐ, ÓÏ×ÐÁÄÁÀÝÉÈ Ó ÛÁÂÌÏÎÏÍ"
 
-#: src/lang.c:497
+#: src/lang.c:504
 msgid "sort the list of groups"
 msgstr "ÓÏÒÔÉÒÏ×ÁÔØ ÓÐÉÓÏË ÇÒÕÐÐ"
 
-#: src/lang.c:498
+#: src/lang.c:505
 msgid "toggle display to show all/subscribed groups"
 msgstr "ÐÅÒÅËÌÀÞÉÔØ ×Ù×ÏÄ: ×ÓÅ/ÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ"
 
-#: src/lang.c:499
+#: src/lang.c:506
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÓÔÁÔØÀ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:500
+#: src/lang.c:507
 msgid "mark thread as read and return to group index page"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ÄÉÓËÕÓÓÉÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ É ×ÅÒÎÕÔØÓÑ ÎÁ ÓÔÒÁÎÉÃÕ ÉÎÄÅËÓÁ ÇÒÕÐÐ"
 
-#: src/lang.c:501
+#: src/lang.c:508
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ÄÉÓË. ËÁË ÐÒÏÞÉÔ. É ÐÅÒÅÊÔÉ × ÓÌÅÄ. ÎÅÐÒÏÞÉÔ. ÄÉÓË. ÉÌÉ ÇÒÕÐÐÅ"
 
-#: src/lang.c:502
+#: src/lang.c:509
 msgid "choose first article in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:503
+#: src/lang.c:510
 msgid "choose last article in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÓÔÁÔØÀ × ÓÐÉÓËÅ"
 
-#: src/lang.c:504
+#: src/lang.c:511
 #, fuzzy
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 "ÐÏÍÅÔÉÔØ ÓÔÁÔØÀ ÉÌÉ ÏÔÍÅÞ. ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔ. É ÐÅÒÅÊÔÉ Ë ÓÌÅÄ. ÎÅÐÒÏÞ. "
 "ÓÔÁÔØÅ"
 
-#: src/lang.c:505
+#: src/lang.c:512
 #, fuzzy
 msgid "mark article, range or tagged articles as unread"
 msgstr "ÐÏÍÅÔÉÔØ ÓÔÁÔØÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ"
 
-#: src/lang.c:506
+#: src/lang.c:513
 #, fuzzy
 msgid "mark current thread as unread"
 msgstr "ÐÏÍÅÔÉÔØ ÄÉÓËÕÓÓÉÀ ËÁË ÎÅÐÒÏÞÉÔÁÎÎÕÀ"
 
-#: src/lang.c:507
+#: src/lang.c:514
 msgid "read chosen article"
 msgstr "ÐÒÏÞÉÔÁÔØ ×ÙÂÒÁÎÎÕÀ ÓÔÁÔØÀ"
 
-#: src/lang.c:508
+#: src/lang.c:515
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2415,7 +2444,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:509
+#: src/lang.c:516
 #, fuzzy
 msgid ""
 "Miscellaneous\n"
@@ -2424,7 +2453,7 @@ msgstr ""
 "òÁÚÎÙÅ\n"
 "------"
 
-#: src/lang.c:510
+#: src/lang.c:517
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2432,7 +2461,7 @@ msgstr ""
 "ä×ÉÖÅÎÉÅ\n"
 "--------"
 
-#: src/lang.c:511
+#: src/lang.c:518
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2440,7 +2469,7 @@ msgstr ""
 "ïÐÅÒÁÃÉÉ Ó ÇÒÕÐÐÁÍÉ/ÄÉÓËÕÓÓÉÑÍ/ÓÔÁÔØÑÍÉ\n"
 "---------------------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:519
 #, fuzzy
 msgid ""
 "Attachment operations\n"
@@ -2449,7 +2478,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:513
+#: src/lang.c:520
 #, fuzzy
 msgid ""
 "Attribute operations\n"
@@ -2458,7 +2487,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:514
+#: src/lang.c:521
 #, fuzzy
 msgid ""
 "Option operations\n"
@@ -2467,7 +2496,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:515
+#: src/lang.c:522
 #, fuzzy
 msgid ""
 "Scope operations\n"
@@ -2476,7 +2505,7 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:516
+#: src/lang.c:523
 #, fuzzy
 msgid ""
 "URL operations\n"
@@ -2485,96 +2514,96 @@ msgstr ""
 "ðÏËÁÚÁÔØ Ó×ÏÊÓÔ×Á\n"
 "-----------------"
 
-#: src/lang.c:517
+#: src/lang.c:524
 #, fuzzy
 msgid "choose first URL in list"
 msgstr "×ÙÂÒÁÔØ ÐÅÒ×ÕÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:518
+#: src/lang.c:525
 #, fuzzy
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  ×ÙÂÒÁÔØ ÇÒÕÐÐÕ ÐÏ ÎÏÍÅÒÕ"
 
-#: src/lang.c:519
+#: src/lang.c:526
 #, fuzzy
 msgid "choose last URL in list"
 msgstr "×ÙÂÒÁÔØ ÐÏÓÌÅÄÎÀÀ ÇÒÕÐÐÕ × ÓÐÉÓËÅ"
 
-#: src/lang.c:520
+#: src/lang.c:527
 #, fuzzy
 msgid "search for URLs forwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (×ÐÅÒ£Ä)"
 
-#: src/lang.c:521
+#: src/lang.c:528
 #, fuzzy
 msgid "search for URLs backwards"
 msgstr "ÐÏÉÓË ÓÔÁÔÅÊ ÐÏ Á×ÔÏÒÕ (ÎÁÚÁÄ)"
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:530
 #, fuzzy
 msgid "toggle info message in last line (URL)"
 msgstr "ÉÚÍÅÎÉÔØ ÉÎÆ. ÓÏÏÂÝÅÎÉÅ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ (ÔÅÍÁ/ÏÐÉÓÁÎÉÅ)"
 
-#: src/lang.c:525
+#: src/lang.c:532
 msgid "Group Level Commands"
 msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÇÒÕÐÐ"
 
-#: src/lang.c:526
+#: src/lang.c:533
 msgid "Kill filter added"
 msgstr "õÎÉÞÔÏÖÉÔØ ÄÏÂÁ×ÌÅÎÎÙÊ ÆÉÌØÔÒ"
 
-#: src/lang.c:527
+#: src/lang.c:534
 msgid "Auto-selection filter added"
 msgstr "æÉÌØÔÒ Á×ÔÏ×ÙÂÏÒÁ ÄÏÂÁ×ÌÅÎ"
 
-#: src/lang.c:528
+#: src/lang.c:535
 msgid "All parts tagged"
 msgstr "÷ÓÅ ÞÁÓÔÉ ÐÏÍÅÞÅÎÙ"
 
-#: src/lang.c:529
+#: src/lang.c:536
 msgid "Storing article for later posting"
 msgstr "óÏÈÒÁÎÅÎÉÅ ÓÔÁÔØÉ ÄÌÑ ÏÔÌÏÖÅÎÎÏÊ ÏÔÐÒÁ×ËÉ"
 
-#: src/lang.c:530
+#: src/lang.c:537
 msgid "Please enter a valid character"
 msgstr "ðÏÖÁÌÕÊÓÔÁ ××ÅÄÉÔÅ ÄÏÐÕÓÔÉÍÙÊ ÓÉÍ×ÏÌ"
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, c-format
 msgid "Missing part #%d"
 msgstr "ðÒÏÐÕÝÅÎÁ ÞÁÓÔØ #%d"
 
-#: src/lang.c:532
+#: src/lang.c:539
 msgid "*** No postponed articles ***"
 msgstr "*** îÅÔ ÏÔÌÏÖÅÎÎÙÈ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:533
+#: src/lang.c:540
 msgid "Not a multi-part message"
 msgstr "îÅ multi-part ÓÏÏÂÝÅÎÉÅ"
 
-#: src/lang.c:534
+#: src/lang.c:541
 msgid "You are not subscribed to this group"
 msgstr "÷Ù ÎÅ ÐÏÄÐÉÓÁÎÙ ÎÁ ÜÔÕ ÇÒÕÐÐÕ"
 
-#: src/lang.c:535
+#: src/lang.c:542
 msgid "No previous expression"
 msgstr "îÅÔ ÐÒÅÄÙÄÕÝÅÇÏ ×ÙÒÁÖÅÎÉÑ"
 
-#: src/lang.c:536
+#: src/lang.c:543
 msgid "Operation disabled in no-overwrite mode"
 msgstr "ïÐÅÒÁÃÉÑ ÚÁÐÒÅÝÅÎÁ × ÒÅÖÉÍÅ ÚÁÐÒÅÝÅÎÉÑ ÐÅÒÅÚÁÐÉÓÉ"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:538
+#: src/lang.c:545
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d ÏÔÌÏÖÅÎÁ(Ù) %s, ×ÏÚÏÂÎÏ×ÉÔØ Ó ^O...\n"
 
-#: src/lang.c:539
+#: src/lang.c:546
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2584,21 +2613,21 @@ msgstr ""
 "  äÌÑ ÐÏÌÕÞÅÎÉÑ ×ÓÅÊ ÓÔÁÔØÉ, ÉÚÍÅÎÉÔÅ ÏÂÒÁÂÏÔËÕ multipart/alternative\n"
 "  ÓÔÁÔÅÊ ÎÁ OFF × íÅÎÀ ÏÐÃÉÊ\n"
 
-#: src/lang.c:541
+#: src/lang.c:548
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "æÁÊÌ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ  %s/%s - mailbox. ÷ÌÏÖÅÎÉÅ ÎÅ ÓÏÈÒÁÎÅÎÏ"
 
-#: src/lang.c:542
+#: src/lang.c:549
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso ËÏÄÉÒÏ×ÁÎÎÁÑ ÓÔÁÔØÑ"
 
-#: src/lang.c:543
+#: src/lang.c:550
 msgid "incomplete "
 msgstr "ÎÅÐÏÌÎÙÊ "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, c-format
 msgid ""
 "\n"
@@ -2664,133 +2693,152 @@ msgstr ""
 "TODO É FTP. óÏÏÂÝÅÎÉÑ ÏÂ ÏÛÉÂËÁÈ É ÏÔÚÙ×Ù ÏÔÐÒÁ×ÌÑÊÔÅ %s ÐÒÉ ÐÏÍÏÝÉ ËÏÍÁÎÄÙ "
 "'R'.\n"
 
-#: src/lang.c:561
+#: src/lang.c:568
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "îÅÄÏÐÕÓÔÉÍÁÑ ÓÔÒÏËÁ From: %s. ðÒÏÞÉÔÁÊÔÅ ÆÁÊÌ INSTALL ÓÎÏ×Á."
 
-#: src/lang.c:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
 msgstr "îÁÊÄÅÎÁ ÎÅÄÏÐÕÓÔÉÍÁÑ ÍÕÌØÔÉÂÁÊÔÏ×ÁÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ\n"
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÚÁÇÏÌÏ×ÏË Sender: %s"
 
-#: src/lang.c:568
+#: src/lang.c:575
 msgid "Inverse video disabled"
 msgstr "éÎ×ÅÒÓÎÏÅ ×ÉÄÅÏ ÚÁÐÒÅÝÅÎÏ"
 
-#: src/lang.c:569
+#: src/lang.c:576
 msgid "Inverse video enabled"
 msgstr "éÎ×ÅÒÓÎÏÅ ×ÉÄÅÏ ÒÁÚÒÅÛÅÎÏ"
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "ðÒÏÐÕÝÅÎÏ ÏÐÒÅÄÅÌÅÎÉÅ ÄÌÑ %s\n"
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ ËÌÁ×ÉÛÉ '%s'\n"
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÎÁÚ×ÁÎÉÅ ËÌÁ×ÉÛÉ '%s'\n"
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "æÁÊÌ Keymap ÏÂÎÏ×ÌÅÎ ÄÏ ×ÅÒÓÉÉ %s\n"
 
-#: src/lang.c:575
+#: src/lang.c:582
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "õÎÉÞÔÏÖÉÔØ From:    [%s] (y/n): "
 
-#: src/lang.c:576
+#: src/lang.c:583
 msgid "Kill Lines: (</>num): "
 msgstr "õÎÉÞÔÏÖÉÔØ ÓÔÒÏËÉ: (</>num): "
 
-#: src/lang.c:577
+#: src/lang.c:584
 msgid "Kill Article Menu"
 msgstr "õÎÉÞÔÏÖÉÔØ ÍÅÎÀ ÓÔÁÔØÉ"
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "õÎÉÞÔÏÖÉÔØ Msg-Id:   [%s] (f/l/o/n): "
 
-#: src/lang.c:579
+#: src/lang.c:586
 msgid "Kill pattern scope  : "
 msgstr "õÎÉÞÔÏÖÉÔØ ÛÁÂÌÏÎ ÏÂÚÏÒÁ  : "
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "õÎÉÞÔÏÖÉÔØ ôÅÍÕ:  [%s] (y/n): "
 
-#: src/lang.c:581
+#: src/lang.c:588
 msgid "Kill text pattern   : "
 msgstr "õÎÉÞÔÏÖÉÔØ ÛÁÂÌÏÎ    : "
 
-#: src/lang.c:582
+#: src/lang.c:589
 msgid "Kill time in days   : "
 msgstr "õÎÉÞÔÏÖÉÔØ ×ÒÅÍÑ × ÄÎÑÈ   : "
 
-#: src/lang.c:584
+#: src/lang.c:591
 msgid "Last"
 msgstr "ðÏÓÌÅÄÎÉÊ"
 
-#: src/lang.c:585
+#: src/lang.c:592
 msgid "-- Last response --"
 msgstr "-- ðÏÓÌÅÄÎÉÊ ÏÔ×ÅÔ --"
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, c-format
 msgid "Lines %s  "
 msgstr "óÔÒÏË %s  "
 
-#: src/lang.c:588
+#: src/lang.c:596
+#, fuzzy
+msgid "Function not available."
+msgstr "óÔÁÔØÑ ÎÅÄÏÓÔÕÐÎÁ"
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr ""
+
+#: src/lang.c:598
+#, fuzzy, c-format
+msgid "Group: %s"
+msgstr "çÒÕÐÐÁ %.*s..."
+
+#: src/lang.c:599
+#, fuzzy, c-format
+msgid "Groups: %s"
+msgstr "çÒÕÐÐÁ %.*s..."
+
+#: src/lang.c:602
 msgid "Mail"
 msgstr ""
 
-#: src/lang.c:589
+#: src/lang.c:603
 msgid "mailbox "
 msgstr ""
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "ïÔÐÒÁ×ÉÔØ ÓÔÁÔØÀ(É) ÐÏ email [%.*s]> "
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "ïÔÐÒÁ×ÉÔØ ÌÏÇ-ÓÏÏÂÝÅÎÉÅ %s\n"
 
-#: src/lang.c:592
+#: src/lang.c:606
 msgid "Mail bug report..."
 msgstr "ïÔÐÒÁ×ÌÑÅÔÓÑ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ..."
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "ïÔÐÒÁ×ÉÔØ ÓÏÏÂÝÅÎÉÅ ÏÂ ÏÛÉÂËÅ %s?"
 
-#: src/lang.c:594
+#: src/lang.c:608
 msgid "Mailed"
 msgstr "ïÔÐÒÁ×ÌÅÎÏ ÐÏ email"
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, c-format
 msgid "Mailing to %s..."
 msgstr "ïÔÐÒÁ×ÌÑÅÔÓÑ ÐÏ email %s..."
 
-#: src/lang.c:596
+#: src/lang.c:610
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2798,84 +2846,84 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, fuzzy, c-format
 msgid "%s marked as read"
 msgstr "%s ÐÏÍÅÞÅÎÏ ËÁË ÎÅÐÒÏÞÉÔÁÎÏ"
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s ÐÏÍÅÞÅÎÏ ËÁË ÎÅÐÒÏÞÉÔÁÎÏ"
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "ðÏÍÅÞÅÎÏ %d ÉÚ %d ÏÔÍÅÞÅÎÎÙÈ %s ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "ðÏÍÅÞÅÎÏ %d ÉÚ %d ÏÔÍÅÞÅÎÎÙÈ %s ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 msgid "Mark"
 msgstr ""
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "ðÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ%s?"
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, fuzzy, c-format
 msgid "Mark article as read%s?"
 msgstr "ðÏÍÅÔÉÔØ ×ÓÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ%s?"
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "ðÏÍÅÔÉÔØ ÇÒÕÐÐÕ %s ËÁË ÐÒÏÞÉÔÁÎÎÕÀ?"
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "ðÏÍÅÔÉÔØ ÄÉÓËÕÓÓÉÀ ËÁË ÐÒÏÞÉÔÁÎÎÕÀ %s?"
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, c-format
 msgid "Matching %s groups..."
 msgstr "óÏÐÏÓÔÁ×ÌÅÎÉÅ Ó ÛÁÂÌÏÎÏÍ %s ÇÒÕÐÐ..."
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, 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=ÉÚÍÅÎ. ×ÉÄ"
 
-#: src/lang.c:611
+#: src/lang.c:625
 #, 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=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:613
+#: src/lang.c:627
 #, fuzzy, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr "%s=mail; %s=×ÙÈÏÄ; %s=ÏÔ×ÅÔÉÔØ; %s=ÓÏÈÒÁÎÉÔØ; %s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:615
+#: src/lang.c:629
 #, fuzzy, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=ÐÏÉÓË ×ÐÅÒ£Ä; %s=ÐÏÉÓË ÎÁÚÁÄ; %s=×ÙÈÏÄ"
 
-#: src/lang.c:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, 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:617
+#: src/lang.c:631
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -2884,35 +2932,35 @@ msgstr ""
 "%s=ÐÏÉÓË Á×Ô.; %s=catchup; %s=ÓÔÒË. ×ÎÉÚ.; %s=ÓÔÒË. ××ÅÒÈ.; %s=ÍÁÒË. ÐÒÏÞ.; "
 "%s=ÓÐÉÓ. ÄÉÓË."
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, 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:619
+#: src/lang.c:633
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=ÐÏÉÓË ×ÐÅÒ£Ä; %s=ÐÏÉÓË ÎÁÚÁÄ; %s=×ÙÈÏÄ"
 
-#: src/lang.c:621
+#: src/lang.c:635
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 "%s=ÐÏÉÓË Á×ÔÏÒÁ; %s=ÐÏÉÓË × ÓÏÏÂ.; %s=catchup; %s=followup; %s=ÍÁÒË. ÐÒÏÞ."
 
-#: src/lang.c:622
+#: src/lang.c:636
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:624
+#: src/lang.c:638
 #, 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"
 
-#: src/lang.c:625
+#: src/lang.c:639
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -2920,7 +2968,7 @@ msgstr ""
 "%s=ÓÔÒ. ×ÎÉÚ; %s=ÓÔÒ. ××ÅÒÈ; %s=ÐÏÍÏÝØ; %s=ÐÅÒÅÍ.; %s=×ÙÈÏÄ; %s=ÕÓÔ. ×ÓÅ|"
 "ÎÅÐÒÏÞ."
 
-#: src/lang.c:626
+#: src/lang.c:640
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -2929,228 +2977,228 @@ msgstr ""
 "%s=ÐÏÄÐÉÓÁÔØÓÑ; %s=ÐÏÄÐ. ÛÁÂÌÏÎ; %s=ÏÔÐÉÓÁÔØÓÑ; %s=ÏÔÐÉÓ. ÛÁÂÌÏÎ; %s=yank in/"
 "out"
 
-#: src/lang.c:627
+#: src/lang.c:641
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr "<n>=ÐÅÒÅÊÔÉ Ë n; %s=ÓÌÅÄ. ÎÅÐÒÏÞ.; %s=catchup; %s=ÉÚÍÅÎ. ×ÉÄ"
 
-#: src/lang.c:628
+#: src/lang.c:642
 #, 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:630
+#: src/lang.c:644
 #, fuzzy, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=ÐÏÉÓË ×ÐÅÒ£Ä; %s=ÐÏÉÓË ÎÁÚÁÄ; %s=×ÙÈÏÄ"
 
-#: src/lang.c:631
+#: src/lang.c:645
 msgid "--More--"
 msgstr "--äÁÌÅÅ--"
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, c-format
 msgid "Moving %s..."
 msgstr "ðÅÒÅÍÅÝÅÎÉÅ %s..."
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:634
+#: src/lang.c:648
 msgid "Message-ID: line              "
 msgstr "Message-ID: ÓÔÒÏËÁ            "
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:637
+#: src/lang.c:651
 msgid ", name: "
 msgstr ", ÉÍÑ: "
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, fuzzy, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "ðÅÒÅÊÔÉ Ë ÇÒÕÐÐÅ [%s]> "
 
-#: src/lang.c:639
+#: src/lang.c:653
 msgid "newsgroups"
 msgstr "ÇÒÕÐÐÙ"
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "ðÏÚÉÃÉÑ %s × ÓÐÉÓËÅ ÇÒÕÐÐ (1,2,..,$) [%d]> "
 
-#: src/lang.c:641
+#: src/lang.c:655
 msgid "newsgroup"
 msgstr "ÇÒÕÐÐÁ"
 
-#: src/lang.c:642
+#: src/lang.c:656
 msgid "Try and save newsrc file again?"
 msgstr "ðÏÐÒÏÂÏ×ÁÔØ É ÓÏÈÒÁÎÉÔØ newsrc ÓÎÏ×Á?"
 
-#: src/lang.c:643
+#: src/lang.c:657
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr "÷ÎÉÍÁÎÉÅ: çÒÕÐÐÙ ÎÅ ÂÙÌÉ ÚÁÐÉÓÁÎÙ × newsrc. óÏÈÒÁÎÅÎÉÅ ÐÒÅÒ×ÁÎÏ."
 
-#: src/lang.c:644
+#: src/lang.c:658
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc ÆÁÊÌ ÕÓÐÅÛÎÏ ÓÏÈÒÁÎ£Î.\n"
 
-#: src/lang.c:645
+#: src/lang.c:659
 msgid "-- Next response --"
 msgstr "-- óÌÅÄÕÀÝÉÊ ÏÔ×ÅÔ --"
 
-#: src/lang.c:646
+#: src/lang.c:660
 msgid "No  "
 msgstr "îÅÔ  "
 
-#: src/lang.c:647
+#: src/lang.c:661
 msgid "*** No articles ***"
 msgstr "*** îÅÔ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:648
+#: src/lang.c:662
 msgid "No articles have been posted"
 msgstr "îÉ ÏÄÎÁ ÓÔÁÔØÑ ÎÅ ÂÙÌÁ ÏÔÐÒÁ×ÌÅÎÁ"
 
-#: src/lang.c:649
+#: src/lang.c:663
 #, fuzzy
 msgid "*** No attachments ***"
 msgstr "*** îÅÔ ÓÔÁÔÅÊ ***"
 
-#: src/lang.c:650
+#: src/lang.c:664
 msgid "*** No description ***"
 msgstr "*** îÅÔ ÏÐÉÓÁÎÉÑ ***"
 
-#: src/lang.c:651
+#: src/lang.c:665
 msgid "No filename"
 msgstr "îÅÔ ÉÍÅÎÉ ÆÁÊÌÁ"
 
-#: src/lang.c:652
+#: src/lang.c:666
 msgid "No group"
 msgstr "îÅÔ ÇÒÕÐÐÙ"
 
-#: src/lang.c:653
+#: src/lang.c:667
 msgid "*** No groups ***"
 msgstr "*** îÅÔ ÇÒÕÐÐ ***"
 
-#: src/lang.c:654
+#: src/lang.c:668
 msgid "No more groups to read"
 msgstr "îÅÔ ÂÏÌØÛÅ ÇÒÕÐÐ ÄÌÑ ÞÔÅÎÉÑ"
 
-#: src/lang.c:655
+#: src/lang.c:669
 msgid "No last message"
 msgstr "îÅÔ ÐÏÓÌÅÄÎÅÇÏ ÓÏÏÂÝÅÎÉÑ"
 
-#: src/lang.c:656
+#: src/lang.c:670
 msgid "No mail address"
 msgstr "îÅÔ ÁÄÒÅÓÁ email"
 
-#: src/lang.c:657
+#: src/lang.c:671
 msgid "No articles marked for saving"
 msgstr "îÅÔ ÍÁÒËÉÒÏ×ÁÎÎÙÈ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ"
 
-#: src/lang.c:658
+#: src/lang.c:672
 msgid "No match"
 msgstr "îÅÔ ÓÏ×ÐÁÄÅÎÉÑ"
 
-#: src/lang.c:659
+#: src/lang.c:673
 msgid "No more groups"
 msgstr "âÏÌØÛÅ ÎÅÔ ÇÒÕÐÐ"
 
-#: src/lang.c:660
+#: src/lang.c:674
 msgid "No newsgroups"
 msgstr "îÅÔ ÇÒÕÐÐ"
 
-#: src/lang.c:661
+#: src/lang.c:675
 msgid "No next unread article"
 msgstr "îÅÔ ÓÌÅÄÕÀÝÅÊ ÎÅÐÒÏÞÉÔÁÎÎÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:662
+#: src/lang.c:676
 msgid "No previous group"
 msgstr "îÅÔ ÐÒÅÄÙÄÕÝÅÊ ÇÒÕÐÐÙ"
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:664
+#: src/lang.c:678
 msgid "No previous unread article"
 msgstr "îÅÔ ÐÒÅÄÙÄÕÝÅÊ ÎÅÐÒÏÞÉÔÁÎÎÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:665
+#: src/lang.c:679
 msgid "No responses"
 msgstr "îÅÔ ÏÔ×ÅÔÏ×"
 
-#: src/lang.c:666
+#: src/lang.c:680
 msgid "No responses to list in current thread"
 msgstr "îÅÔ ÏÔ×ÅÔÏ× ÎÁ ÓÐÉÓÏË × ÔÅËÕÝÅÊ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:667
+#: src/lang.c:681
 #, fuzzy
 msgid "*** No scopes ***"
 msgstr "*** îÅÔ ÇÒÕÐÐ ***"
 
-#: src/lang.c:668
+#: src/lang.c:682
 msgid "No search string"
 msgstr "îÅÔ ÓÔÒÏËÉ ÐÏÉÓËÁ"
 
-#: src/lang.c:669
+#: src/lang.c:683
 msgid "No subject"
 msgstr "îÅÔ ÔÅÍÙ"
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ ÆÕÎËÃÉÀ clear to end-of-line (ce)\n"
 
-#: src/lang.c:672
+#: src/lang.c:686
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ ÆÕÎËÃÉÀ clear to end-of-screen (cd)\n"
 
-#: src/lang.c:673
+#: src/lang.c:687
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ ÆÕÎËÃÉÀ clearscreen (cl)\n"
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: ôÅÒÍÉÎÁÌ ÄÏÌÖÅÎ ÉÍÅÔØ cursor motion (cm)\n"
 
-#: src/lang.c:675
+#: src/lang.c:689
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr "%s: ÕÓÔÁÎÏ×ÉÔÅ ÐÅÒÅÍÅÎÎÕÀ ÓÒÅÄÙ TERM\n"
 
-#: src/lang.c:677
+#: src/lang.c:691
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "îÅ ÎÁÊÄÅÎ ÐÒÏÓÍÏÔÏÒÝÉË ÄÌÑ %s/%s\n"
 
-#: src/lang.c:678
+#: src/lang.c:692
 msgid "Newsgroup does not exist on this server"
 msgstr "çÒÕÐÐÁ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÎÁ ÜÔÏÍ ÓÅÒ×ÅÒÅ"
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "çÒÕÐÐÁ %s ÎÅ ÎÁÊÄÅÎÁ × ÆÁÊÌÅ active"
 
-#: src/lang.c:680
+#: src/lang.c:694
 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:681
+#: src/lang.c:695
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "a)ÉÓÐ. ÁÌØÔÅÒ. ÉÍÑ, d)ÉÓÐ. ÓÔÁÎÄÁÒÔÎÙÊ .newsrc, q)×ÙÈÏÄ ÉÚ tin: "
 
-#: src/lang.c:682
+#: src/lang.c:696
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3167,45 +3215,45 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:689
+#: src/lang.c:703
 msgid "Only"
 msgstr "ôÏÌØËÏ"
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "ïÐÃÉÑ ÎÅ ×ËÌÀÞÅÎÁ. ðÅÒÅÓÏÂÅÒÉÔÅ ÐÁËÅÔ Ó %s."
 
-#: src/lang.c:691
+#: src/lang.c:705
 msgid "Options Menu"
 msgstr "íÅÎÀ ÏÐÃÉÊ"
 
-#: src/lang.c:692
+#: src/lang.c:706
 #, fuzzy
 msgid "Options Menu Commands"
 msgstr "íÅÎÀ ÏÐÃÉÊ"
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "ïÛÉÂËÁ × regex: %s × ÐÏÚ. %d '%s'"
 
-#: src/lang.c:696
+#: src/lang.c:710
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "ïÛÉÂËÁ × regex: ×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ pcre %d"
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "ïÛÉÂËÁ × regex: study - ×ÎÕÔÒÅÎÎÑÑ ÏÛÉÂËÁ pcre %s"
 
-#: src/lang.c:698
+#: src/lang.c:712
 msgid "Post a followup..."
 msgstr "ïÔÐÒÁ×ÌÅÎÉÅ ÏÔ×ÅÔÁ × ÇÒÕÐÐÕ..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 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"
@@ -3215,29 +3263,29 @@ msgstr ""
 "É ÍÏÖÅÔ ÂÙÔØ ÉÓÐÒÁ×ÌÅÎÁÑ, ÔÏ ×Ù ÍÏÖÅÔÅ ÏÔÌÏÖÉÔØ ÓÔÁÔØÀ É ÏÔÐÒÁ×ÉÔØ Å£ Ó\n"
 "ÐÏÍÏÝØÀ ^O ÐÏÚÖÅ.\n"
 
-#: src/lang.c:703
+#: src/lang.c:717
 msgid "Posted articles history"
 msgstr "éÓÔÏÒÉÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "ïÔÐÒÁ×ÉÔØ × ÇÒÕÐÐÕ(Ù) [%s]> "
 
-#: src/lang.c:705
+#: src/lang.c:719
 msgid "-- post processing started --"
 msgstr "-- ÐÏÓÔ-ÏÂÒÁÂÏÔËÁ ÎÁÞÁÔÁ --"
 
-#: src/lang.c:706
+#: src/lang.c:720
 msgid "-- post processing completed --"
 msgstr "-- ÐÏÓÔ-ÏÂÒÁÂÏÔËÁ ÚÁËÏÎÞÅÎÁ --"
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "ôÅÍÁ ÓÏÏÂÝÅÎÉÑ [%s]> "
 
-#: src/lang.c:708
+#: src/lang.c:722
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
@@ -3246,250 +3294,250 @@ msgstr ""
 "ËÏÍÁÎÄÏÊ\n"
 "# 'W' ÉÚ tin.\n"
 
-#: src/lang.c:709
+#: src/lang.c:723
 msgid "Posting article..."
 msgstr "ïÔÐÒÁ×ÌÅÎÉÅ ÓÔÁÔØÉ..."
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "ïÔÐÒÁ×ÉÔØ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ [%%s]? (%s/%s/%s/%s/%s): "
 
-#: src/lang.c:711
+#: src/lang.c:725
 #, c-format
 msgid "Hot %s"
 msgstr ""
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, c-format
 msgid "Tagged %s"
 msgstr "ðÏÍÅÞÅÎÙ %s"
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, c-format
 msgid "Untagged %s"
 msgstr "óÎÑÔÙ ÏÔÍÅÔËÉ %s"
 
-#: src/lang.c:714
+#: src/lang.c:728
 msgid "Processing mail messages marked for deletion."
 msgstr "ïÂÒÁÂÏÔËÁ ÐÏÞÔÏ×ÙÈ ÓÏÏÂÝÅÎÉÊ ÐÏÍÅÞÅÎÎÙÈ ÄÌÑ ÕÄÁÌÅÎÉÑ."
 
-#: src/lang.c:715
+#: src/lang.c:729
 msgid "Processing saved articles marked for deletion."
 msgstr "ïÂÒÁÂÏÔËÁ ÓÏÈÒÁÎ£ÎÎÙÈ ÓÔÁÔÅÊ ÐÏÍÅÞÅÎÎÙÈ ÄÌÑ ÕÄÁÌÅÎÉÑ."
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "ðÒÉÎÑÔØ Followup-To? %s=ÏÔÐÒÁ×ÉÔØ, %s=ÉÇÎÏÒÉÒÏ×ÁÔØ, %s=×ÙÈÏÄ: "
 
-#: src/lang.c:717
+#: src/lang.c:731
 msgid "Article unchanged, abort mailing?"
 msgstr "óÔÁÔØÑ ÎÅ ÉÚÍÅÎÉÌÁÓØ, ÐÒÅÒ×ÁÔØ ÏÔÐÒÁ×ËÕ?"
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "èÏÔÉÔÅ ÐÏÓÍÏÔÒÅÔØ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ (%d)?"
 
-#: src/lang.c:720
+#: src/lang.c:734
 msgid "Add quick kill filter?"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ÕÎÉÞÔÏÖÅÎÉÑ?"
 
-#: src/lang.c:721
+#: src/lang.c:735
 msgid "Add quick selection filter?"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ×ÙÂÏÒÁ?"
 
-#: src/lang.c:722
+#: src/lang.c:736
 msgid "Do you really want to quit?"
 msgstr "÷Ù ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÔÉÔÅ ×ÙÊÔÉ?"
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=ÒÅÄÁËÔ. ÏÔÍÅÎ. ÓÏÏÂÝÅÎÉÑ, %s=×ÙÈÏÄ, %s=ÕÄÁÌÉÔØ (ÏÔÍÅÎÉÔØ) [%%s]: "
 
-#: src/lang.c:724
+#: src/lang.c:738
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "ïÓÔÁÌÉÓØ ÐÏÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ × ÇÒÕÐÐÅ - ×ÙÊÔÉ ×ÓÅ ÒÁ×ÎÏ?"
 
-#: src/lang.c:725
+#: src/lang.c:739
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄÁËÔÉÒÏ×ÁÔØ, %s=ÏÔÌÏÖÉÔØ: "
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr "%s=×ÙÈÏÄ %s=ÒÅÄÁËÔÉÒÏ×ÁÔØ %s=ÓÏÈÒ. ÕÎÉÞÔÏÖÅÎÎÏÅ ÏÐÉÓÁÎÉÅ: "
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr "%s=×ÙÈÏÄ %s=ÒÅÄÁËÔÉÒÏ×ÁÔØ %s=ÓÏÈÒ. ×ÙÂÒÁÎÎÏÅ ÏÐÉÓÁÎÉÅ: "
 
-#: src/lang.c:728
+#: src/lang.c:742
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "÷Ù ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÈÏÔÉÔÅ ×ÙÊÔÉ ÂÅÚ ÓÏÈÒÁÎÅÎÉÑ ËÏÎÆÉÇÕÒÁÃÉÉ?"
 
-#: src/lang.c:731
+#: src/lang.c:745
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "îÅÄÏÐÕÓÔÉÍÙÊ ÄÉÁÐÁÚÏÎ - ÄÏÓÔÕÐÎÙ '0-9.$', ÎÁÐÒ. 1-$"
 
-#: src/lang.c:733
+#: src/lang.c:747
 msgid "Do you want to abort this operation?"
 msgstr "÷Ù ÈÏÔÉÔÅ ÐÒÅÒ×ÁÔØ ÏÐÅÒÁÃÉÀ?"
 
-#: src/lang.c:734
+#: src/lang.c:748
 msgid "Do you want to exit tin immediately?"
 msgstr "÷Ù ÈÏÔÉÔÅ ×ÙÊÔÉ ÉÚ tin ÎÅÍÅÄÌÅÎÎÏ?"
 
-#: src/lang.c:736
+#: src/lang.c:750
 msgid "Reading ('q' to quit)..."
 msgstr "þÔÅÎÉÅ ('q' - ×ÙÈÏÄ)..."
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "þÔÅÎÉÅ %sÓÔÁÔÅÊ..."
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ %sÁÔÒÉÂÕÔÏ×...\n"
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ %sconfig...\n"
 
-#: src/lang.c:740
+#: src/lang.c:754
 msgid "Reading filter file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÆÉÌØÔÒÏ×...\n"
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, c-format
 msgid "Reading %s groups..."
 msgstr "þÔÅÎÉÅ %s ÇÒÕÐÐ..."
 
-#: src/lang.c:742
+#: src/lang.c:756
 msgid "Reading input history file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÉÓÔÏÒÉÉ...\n"
 
-#: src/lang.c:743
+#: src/lang.c:757
 msgid "Reading keymap file...\n"
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÎÁÚÎÁÞÅÎÉÊ ËÌÁ×ÉÛ...\n"
 
-#: src/lang.c:744
+#: src/lang.c:758
 msgid "Reading groups from active file... "
 msgstr "þÔÅÎÉÅ ÇÒÕÐÐ ÉÚ ÆÁÊÌÁ active... "
 
-#: src/lang.c:745
+#: src/lang.c:759
 msgid "Reading groups from newsrc file... "
 msgstr "þÔÅÎÉÅ ÇÒÕÐÐ ÉÚ ÆÁÊÌÁ newsrc... "
 
-#: src/lang.c:746
+#: src/lang.c:760
 msgid "Reading newsgroups file... "
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ ÇÒÕÐÐ... "
 
-#: src/lang.c:747
+#: src/lang.c:761
 msgid "Reading newsrc file..."
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ newsrc..."
 
-#: src/lang.c:748
+#: src/lang.c:762
 msgid "References: line              "
 msgstr "References: ÓÔÒÏËÁ            "
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d ÏÓÔÁÌÏÓØ)"
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "ïÛÉÂÏÞÎÁÑ ÇÒÕÐÐÁ %s ÕÄÁÌÅÎÁ."
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr "õÄÁÌ£Î ÉÚ ÐÒÅÄÙÄÕÝÅÇÏ ÐÒÁ×ÉÌÁ: "
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "ïÛÉÂËÁ: ÐÅÒÅÉÍÅÎÏ×ÁÔØ %s × %s"
 
-#: src/lang.c:755
+#: src/lang.c:769
 msgid "Reply to author..."
 msgstr "ïÔ×ÅÞÁÅÍ Á×ÔÏÒÕ..."
 
-#: src/lang.c:756
+#: src/lang.c:770
 msgid "Repost"
 msgstr "ïÐÒÁ×ÉÔØ ÓÎÏ×Á"
 
-#: src/lang.c:757
+#: src/lang.c:771
 msgid "Reposting article..."
 msgstr "ðÏ×ÔÏÒÎÁÑ ÏÔÐÒÁ×ËÁ ÓÔÁÔØÉ..."
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "ïÔÐÒÁ×ÉÔØ ÓÎÏ×Á ÓÔÁÔØÀ(É) × ÇÒÕÐÐÕ(Ù) [%s]> "
 
-#: src/lang.c:759
+#: src/lang.c:773
 msgid "Reset newsrc?"
 msgstr "óÂÒÏÓÉÔØ newsrc?"
 
-#: src/lang.c:760
+#: src/lang.c:774
 msgid "Responses have been directed to the following newsgroups"
 msgstr "ïÔ×ÅÔÙ ÂÙÌÉ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÙ × ÓÌÅÄÕÀÝÉÅ ÇÒÕÐÐÙ"
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 "ïÔ×ÅÔÙ ÂÙÌÉ ÐÅÒÅÎÁÐÒÁ×ÌÅÎÙ ÏÔÐÒÁ×ÉÔÅÌÀ. %s=mail, %s=ÏÔÐÒÁ×ÉÔØ, %s=×ÙÈÏÄ: "
 
-#: src/lang.c:763
+#: src/lang.c:777
 msgid "Press <RETURN> to continue..."
 msgstr "îÁÖÍÉÔÅ <CR> ÄÌÑ ÐÒÏÄÏÌÖÅÎÉÑ..."
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "÷ÙÂÒÁÔØ From   [%s] (y/n): "
 
-#: src/lang.c:766
+#: src/lang.c:780
 msgid "Select Lines: (</>num): "
 msgstr "÷ÙÂÒÁÔØ ÓÔÒÏËÉ: (</>num): "
 
-#: src/lang.c:767
+#: src/lang.c:781
 msgid "Auto-select Article Menu"
 msgstr "á×ÔÏ×ÙÂÏÒ íÅÎÀ ÓÔÁÔÅÊ"
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "÷ÙÂÒÁÔØ Msg-Id [%s] (f/l/o/n): "
 
-#: src/lang.c:769
+#: src/lang.c:783
 msgid "Select pattern scope: "
 msgstr "÷ÙÂÒÁÔØ ÏÂÌÁÓÔØ ÛÁÂÌÏÎÁ: "
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "÷ÙÂÒÁÔØ ôÅÍÕ [%s] (y/n): "
 
-#: src/lang.c:771
+#: src/lang.c:785
 msgid "Select text pattern : "
 msgstr "÷ÙÂÒÁÔØ ÛÁÂÌÏÎ : "
 
-#: src/lang.c:772
+#: src/lang.c:786
 msgid "Select time in days   : "
 msgstr "÷ÙÂÒÁÔØ ×ÒÅÍÑ  : "
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3510,54 +3558,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:779
+#: src/lang.c:793
 msgid "Showing unread groups only"
 msgstr "÷Ù×ÏÄ ÔÏÌØËÏ ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÇÒÕÐÐ"
 
-#: src/lang.c:780
+#: src/lang.c:794
 msgid "Subject: line (ignore case)   "
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ) "
 
-#: src/lang.c:781
+#: src/lang.c:795
 msgid "Subject: line (case sensitive)"
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)"
 
-#: src/lang.c:782
+#: src/lang.c:796
 msgid "Save"
 msgstr "óÏÈÒÁÎÉÔØ"
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "óÏÈÒÁÎÉÔØ '%s' (%s/%s)?"
 
-#: src/lang.c:784
+#: src/lang.c:798
 msgid "Save configuration before continuing?"
 msgstr "óÏÈÒÁÎÉÔØ ËÏÎÆÉÇÕÒÁÃÉÀ ÐÅÒÅÄ ÐÒÏÄÏÌÖÅÎÉÅÍ?"
 
-#: src/lang.c:785
+#: src/lang.c:799
 msgid "Save filename> "
 msgstr "óÏÈÒÁÎÉÔØ × ÆÁÊÌ> "
 
-#: src/lang.c:786
+#: src/lang.c:800
 msgid "Saved"
 msgstr "óÏÈÒÁÎÅÎÏ"
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d ÎÅÐÒÏÞÉÔÁÎÏ (%4d hot) %s × %s\n"
 
-#: src/lang.c:788
+#: src/lang.c:802
 #, c-format
 msgid "Saved %s...\n"
 msgstr "óÏÈÒÁÎÅÎÏ %s...\n"
 
-#: src/lang.c:789
+#: src/lang.c:803
 msgid "Nothing was saved"
 msgstr "îÉÞÅÇÏ ÎÅ ÂÙÌÏ ÓÏÈÒÁÎÅÎÏ"
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, c-format
 msgid ""
 "\n"
@@ -3566,190 +3614,190 @@ msgstr ""
 "\n"
 "%s %d %s ÉÚ %d %s\n"
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s ÓÏÈÒÁÎ. × %s%s --"
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s ÓÏÈÒÁÎ. × %s - %s --"
 
-#: src/lang.c:793
+#: src/lang.c:807
 msgid "Saving..."
 msgstr "úÁÐÉÓØ..."
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: ÎÅÕÄÁÞÎÁÑ ÉÎÉÃÉÁÌÉÚÁÃÉÑ ÜËÒÁÎÁ"
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: ÜËÒÁÎ ÓÌÉÛËÏÍ ÍÁÌ\n"
 
-#: src/lang.c:798
-#, c-format
-msgid "screen is too small, %s is exiting\n"
+#: src/lang.c:812
+#, fuzzy, c-format
+msgid "screen is too small, %s is exiting"
 msgstr "ÜËÒÁÎ ÓÌÉÛËÏÍ ÍÁÌ, %s ×ÙÈÏÄ\n"
 
-#: src/lang.c:799
+#: src/lang.c:813
 #, fuzzy
 msgid "Delete scope?"
 msgstr "÷ÙÂÒÁÔØ ÏÂÌÁÓÔØ ÛÁÂÌÏÎÁ: "
 
-#: src/lang.c:800
+#: src/lang.c:814
 #, fuzzy
 msgid "Enter scope> "
 msgstr "÷×ÅÄÉÔÅ ÎÏÍÅÒ ÏÐÃÉÉ> "
 
-#: src/lang.c:801
+#: src/lang.c:815
 #, fuzzy
 msgid "Select new position> "
 msgstr "÷ÙÂÒÁÔØ ÛÁÂÌÏÎ : "
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:819
 #, fuzzy
 msgid "Select scope> "
 msgstr "÷ÙÂÅÒÉÔÅ ÇÒÕÐÐÕ> "
 
-#: src/lang.c:806
+#: src/lang.c:820
 #, fuzzy
 msgid "Scopes Menu"
 msgstr "íÅÎÀ ÏÐÃÉÊ"
 
-#: src/lang.c:807
+#: src/lang.c:821
 #, fuzzy
 msgid "Scopes Menu Commands"
 msgstr "ëÏÍÁÎÄÙ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ"
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "ðÏÉÓË ÎÁÚÁÄ [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, c-format
 msgid "Search body [%s]> "
 msgstr "ðÏÉÓË × ÔÅÌÅ [%s]> "
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "ðÏÉÓË ×ÐÅÒ£Ä [%s]> "
 
-#: src/lang.c:811
+#: src/lang.c:825
 msgid "Searching..."
 msgstr "ðÏÉÓË..."
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "ðÏÉÓË ÓÔÁÔØÉ %d ÉÚ %d ('q' - ÐÒÅÒ×ÁÔØ)..."
 
-#: src/lang.c:813
+#: src/lang.c:827
 msgid "Select article> "
 msgstr "÷ÙÂÅÒÉÔÅ ÓÔÁÔØÀ> "
 
-#: src/lang.c:814
+#: src/lang.c:828
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 "÷ÙÂÅÒÉÔÅ ÎÏÍÅÒ ÏÐÃÉÉ ÉÌÉ ÐÅÒÅÊÄÉÔÅ ÓÔÒÅÌÏÞËÁÍÉ É ÎÁÖÍÉÔÅ <CR>. 'q' ×ÙÈÏÄ."
 
-#: src/lang.c:815
+#: src/lang.c:829
 msgid "Select group> "
 msgstr "÷ÙÂÅÒÉÔÅ ÇÒÕÐÐÕ> "
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ×ÙÂÏÒÁ [%s]> "
 
-#: src/lang.c:817
+#: src/lang.c:831
 #, fuzzy
 msgid "Select thread> "
 msgstr "÷ÙÂÅÒÉÔÅ ÄÉÓËÕÓÓÉÀ > "
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (\"%s\") [%s]: ÏÔÐÒÁ×ØÔÅ ÐÏÄÒÏÂÎÕÀ ÉÎÆÏÒÍÁÃÉÀ ÏÂ ÏÛÉÂËÅ %s\n"
 
-#: src/lang.c:819
+#: src/lang.c:833
 msgid "servers active-file"
 msgstr "active-ÆÁÊÌ ÓÅÒ×ÅÒÏ×"
 
-#: src/lang.c:820
+#: src/lang.c:834
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "îÅ ÍÏÇÕ ÐÅÒÅÊÔÉ × ÎÏ×ÕÀ ÇÒÕÐÐÕ. óÎÁÞÁÌÁ ÐÏÄÐÉÛÉÔÅÓØ..."
 
-#: src/lang.c:821
+#: src/lang.c:835
 msgid "<SPACE>"
 msgstr "<ðòïâåì>"
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, c-format
 msgid "Starting: (%s)"
 msgstr "óÔÁÒÔÕÀ: (%s)"
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "óÐÉÓÏË ÄÉÓËÕÓÓÉÊ (%d ÉÚ %d)"
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "äÉÓËÕÓÓÉÑ (%.*s)"
 
-#: src/lang.c:825
+#: src/lang.c:839
 msgid "Enter wildcard subscribe pattern> "
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ÐÏÄÐÉÓËÉ> "
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "ÐÏÄÐÉÓÁÌÉÓØ ÎÁ %d ÇÒÕÐÐ"
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, c-format
 msgid "Subscribed to %s"
 msgstr "ðÏÄÐÉÓÁÌÉÓØ ÎÁ %s"
 
-#: src/lang.c:828
+#: src/lang.c:842
 msgid "Subscribing... "
 msgstr "ðÏÄÐÉÓÙ×ÁÅÍÓÑ... "
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "ïÔÐÒÁ×ÉÔØ ÓÎÏ×Á ÉÌÉ ÚÁÍÅÎÉÔØ ÓÔÁÔØÀ(É) [%%s]? (%s/%s/%s): "
 
-#: src/lang.c:830
+#: src/lang.c:844
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "úÁÍÅÎÉÔØ ÓÔÁÔØÀ(É) × ÇÒÕÐÐÕ(Ù) [%s]> "
 
-#: src/lang.c:831
+#: src/lang.c:845
 msgid "Superseding article ..."
 msgstr "úÁÍÅÎÁ ÓÔÁÔØÉ ..."
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, c-format
 msgid ""
 "\n"
@@ -3758,24 +3806,24 @@ msgstr ""
 "\n"
 "ïÓÔÁÎÏ×ÌÅÎÏ. îÁÂÅÒÉÔÅ 'fg' ÄÌÑ ÐÅÒÅÚÁÐÕÓËÁ %s\n"
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, c-format
 msgid "%d days"
 msgstr "%d ÄÎÅÊ"
 
-#: src/lang.c:835
+#: src/lang.c:849
 msgid "<TAB>"
 msgstr "<ôáâ>"
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:837
+#: src/lang.c:851
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:838
+#: src/lang.c:852
 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"
@@ -3786,111 +3834,111 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:851
+#: src/lang.c:865
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ×Ù×ÏÄÉÔØ ÔÅËÕÝÕÀ ÔÅÍÕ ÉÌÉ ÏÐÉÓÁÎÉÅ ÇÒÕÐÐÙ × ÐÏÓÌÅÄÎÅÊ ÓÔÒÏËÅ\n"
 
-#: src/lang.c:852
+#: src/lang.c:866
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 "# éÎÆÏÒÍÁÃÉÑ Ï ÈÏÓÔÅ É ×ÒÅÍÅÎÉ, ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ\n"
 "# ÎÏ×ÙÈ ÇÒÕÐÐ (ÎÅ ÉÚÍÅÎÑÔØ)\n"
 
-#: src/lang.c:853
+#: src/lang.c:867
 msgid "There is no news\n"
 msgstr "îÅÔ ÎÏ×ÏÓÔÅÊ\n"
 
-#: src/lang.c:854
+#: src/lang.c:868
 msgid "Thread"
 msgstr "äÉÓËÕÓÓÉÑ"
 
-#: src/lang.c:855
+#: src/lang.c:869
 msgid "Thread Level Commands"
 msgstr "ëÏÍÁÎÄÙ ÕÒÏ×ÎÑ ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:856
+#: src/lang.c:870
 msgid "Thread deselected"
 msgstr "ó ÄÉÓËÕÓÓÉÉ ÓÎÑÔÁ ÏÔÍÅÔËÁ"
 
-#: src/lang.c:857
+#: src/lang.c:871
 msgid "Thread selected"
 msgstr "äÉÓËÕÓÓÉÑ ×ÙÂÒÁÎÁ"
 
-#: src/lang.c:859
+#: src/lang.c:873
 msgid "threads"
 msgstr "ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:861
+#: src/lang.c:875
 msgid "thread"
 msgstr "ÄÉÓËÕÓÓÉÑ"
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "äÉÓËÕÓÓÉÑ %4s ÉÚ %4s"
 
-#: src/lang.c:863
+#: src/lang.c:877
 msgid "Threading articles..."
 msgstr "òÁÚÂÏÒ ÄÉÓËÕÓÓÉÊ..."
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÐÏÄÓ×ÅÔËÉ ÓÌÏ× %s"
 
-#: src/lang.c:865
+#: src/lang.c:879
 msgid "Toggled rot13 encoding"
 msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ËÏÄÉÒÏ×ËÉ rot13"
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÎÅÍÅÃËÏÊ TeX ËÏÄÉÒÏ×ËÉ %s"
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "ðÅÒÅËÌÀÞÅÎÉÅ ÛÉÒÉÎÙ ÔÁÂÕÌÑÃÉÉ ÎÁ %d"
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d ÐÏÐÙÔËÁ dotlock %s"
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d ðÏÐÙÔËÁ ÚÁÂÌÏËÉÒÏ×ÁÔØ %s"
 
-#: src/lang.c:872
+#: src/lang.c:886
 msgid "           h=help"
 msgstr "           h=ÐÏÍÏÝØ"
 
-#: src/lang.c:874
+#: src/lang.c:888
 msgid "Unlimited"
 msgstr "îÅÏÇÒÁÎÉÞÅÎ"
 
-#: src/lang.c:875
+#: src/lang.c:889
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "÷×ÅÄÉÔÅ ÛÁÂÌÏÎ ÄÌÑ ÏÔÐÉÓÙ×ÁÎÉÑ> "
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "ïÛÉÂËÁ ÒÁÓËÏÄÉÒÏ×ÁÎÉÑ %s : %s"
 
-#: src/lang.c:877
+#: src/lang.c:891
 msgid "No end."
 msgstr "îÅÔ ËÏÎÃÁ."
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s ÕÓÐÅÛÎÏ ÒÁÓËÏÄÉÒÏ×ÁÎ."
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -3899,118 +3947,118 @@ msgstr ""
 "%*s[-- %s/%s, %suuencoded ÆÁÊÌ, %d ÓÔÒÏË, ÉÍÑ: %s --]\n"
 "\n"
 
-#: src/lang.c:880
+#: src/lang.c:894
 msgid "unread "
 msgstr "ÎÅÐÒÏÞÉÔÁÎÏ "
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "ÏÔÐÉÓÁÌÉÓØ ÏÔ %d ÇÒÕÐÐ"
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "ïÔÐÉÓÁÌÉÓØ ÏÔ %s"
 
-#: src/lang.c:883
+#: src/lang.c:897
 msgid "Unsubscribing... "
 msgstr "ïÔÐÉÓÙ×ÁÅÍÓÑ... "
 
-#: src/lang.c:884
+#: src/lang.c:898
 msgid "Unthreading articles..."
 msgstr "òÁÚÇÒÕÐÐÉÒÏ×ËÁ ÄÉÓËÕÓÓÉÊ..."
 
-#: src/lang.c:885
+#: src/lang.c:899
 msgid "Updated"
 msgstr "ïÂÎÏ×ÌÅÎÏ"
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:903
 msgid "Updating"
 msgstr "ïÂÎÏ×ÌÅÎÉÅ"
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:891
+#: src/lang.c:905
 #, fuzzy
 msgid "URL Menu Commands"
 msgstr "ëÏÍÁÎÄÙ ×ÅÒÈÎÅÇÏ ÕÒÏ×ÎÑ"
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, fuzzy, c-format
 msgid "Opening %s"
 msgstr "ïÔËÒÙÔÉÅ %s\n"
 
-#: src/lang.c:893
+#: src/lang.c:907
 #, fuzzy
 msgid "Select URL> "
 msgstr "÷ÙÂÅÒÉÔÅ ÇÒÕÐÐÕ> "
 
-#: src/lang.c:894
+#: src/lang.c:908
 #, fuzzy
 msgid "No URLs in this article"
 msgstr "îÅÔ ÂÏÌØÛÅ URL × ÓÔÁÔØÅ"
 
-#: src/lang.c:895
+#: src/lang.c:909
 msgid "Use MIME display program for this message?"
 msgstr "÷ÙÚ×ÁÔØ ÐÒÏÇÒÁÍÍÕ, ÐÏËÁÚÙ×ÁÀÝÕÀ MIME ÄÌÑ ÓÔÁÔØÉ?"
 
-#: src/lang.c:896
+#: src/lang.c:910
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 "  -c       ÏÔÍÅÔÉÔØ ×ÓÅ ÎÏ×ÏÓÔÉ ËÁË ÐÒÏÞ. × ÐÏÄÐÉÓ. ÇÒÕÐÐÁÈ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:897
+#: src/lang.c:911
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr "  -Z       ×ÏÚ×ÒÁÔ ÓÔÁÔÕÓÁ Ï ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÎÏ×ÏÓÔÑÈ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:898
+#: src/lang.c:912
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       ÎÅ ÐÒÏ×ÅÒÑÔØ ÐÏÑ×ÌÅÎÉÑ ÎÏ×ÙÈ ÇÒÕÐÐ ÎÏ×ÏÓÔÅÊ"
 
-#: src/lang.c:899
+#: src/lang.c:913
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       ÎÅ ÓÏÈÒÁÎÑÔØ ÆÁÊÌÙ ÐÒÉ ×ÙÈÏÄÅ"
 
-#: src/lang.c:900
+#: src/lang.c:914
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       ÎÅ ÐÏËÁÚÙ×ÁÔØ ÏÐÉÓÁÎÉÑ ÇÒÕÐÐ"
 
-#: src/lang.c:901
+#: src/lang.c:915
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit ÐÏÌÕÞÉÔØ ÔÏÌØËÏ limit ÓÔÁÔÅÊ/ÇÒÕÐÐ"
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       ÐÏÄÓËÁÚËÁ Ï %s"
 
-#: src/lang.c:903
+#: src/lang.c:917
 msgid "  -h       this help message"
 msgstr "  -h       ÜÔÁ ÐÏÄÓËÁÚËÁ"
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I dir   ÄÉÒÅËÔÏÒÉÑ ÉÎÄÅËÓÎÏÇÏ ÆÁÊÌÁ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:919
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       ÏÂÎÏ×ÉÔØ ÉÎÄÅËÓÎÙÅ ÆÁÊÌÙ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m dir   ÄÉÒÅËÔÏÒÉÑ mailbox [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, c-format
 msgid ""
 "\n"
@@ -4019,55 +4067,55 @@ msgstr ""
 "\n"
 "ïÔÐÒÁ×ÌÑÊÔÅ ÏÛÉÂËÉ/ËÏÍÍÅÎÔÁÒÉÉ %s"
 
-#: src/lang.c:908
+#: src/lang.c:922
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 "  -N       ÏÔÐÒÁ×ÌÑÔØ ÐÏ email ÎÏ×ÙÅ ÓÔÁÔØÉ ÎÁ ×ÁÛÉ ÓÏÏÂÝÅÎÉÑ (ÐÁËÅÔÎÙÊ "
 "ÒÅÖÉÍ)"
 
-#: src/lang.c:909
+#: src/lang.c:923
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 "  -M user  ÏÔÐÒÁ×ÌÑÔØ ÐÏ email ÎÏ×ÙÅ ÓÔÁÔØÉ ÕËÁÚÁÎÎÏÍÕ ÐÏÌØÚÏ×ÁÔÅÌÀ "
 "(ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:910
+#: src/lang.c:924
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f file  ÆÁÊÌ ÐÏÄÐÉÓËÉ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:911
+#: src/lang.c:925
 #, fuzzy
 msgid "  -x       no-posting mode"
 msgstr "  -x       ÒÅÖÉÍ ÚÁÐÒÅÔ ÏÔÐÒÁ×ÌÅÎÉÑ"
 
-#: src/lang.c:912
+#: src/lang.c:926
 msgid "  -w       post an article and exit"
 msgstr "  -w       ÏÔÐÒÁ×ÉÔØ ÓÔÁÔØÀ É ×ÙÊÔÉ"
 
-#: src/lang.c:913
+#: src/lang.c:927
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       ÏÔÐÒÁ×ÉÔØ ×ÓÅ ÏÔÌÏÖÅÎÎÙÅ ÓÔÁÔØÉ É ×ÙÊÔÉ"
 
-#: src/lang.c:914
+#: src/lang.c:928
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       ÞÉÔÁÔØ ÎÏ×ÏÓÔÉ, ÓÏÈÒÁÎ£ÎÎÙÅ ÏÐÃÉÅÊ -S"
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s dir   ÄÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÎÏ×ÏÓÔÅÊ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:916
+#: src/lang.c:930
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 "  -S       ÓÏÈÒÁÎÑÔØ ÎÏ×ÏÓÔÉ ÄÌÑ ÐÏÓÌÅÄÕÀÝÅÇÏ ÐÒÏÞÔÅÎÉÑ (ÐÁËÅÔÎÙÊ ÒÅÖÉÍ)"
 
-#: src/lang.c:917
+#: src/lang.c:931
 msgid "  -z       start if any unread news"
 msgstr "  -z       ÚÁÐÕÓÔÉÔØ ÅÓÌÉ ÅÓÔØ ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÎÏ×ÏÓÔÉ"
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4078,30 +4126,30 @@ msgstr ""
 "\n"
 "éÓÐÏÌØÚÏ×ÁÎÉÅ: %s [ÏÐÃÉÉ] [ÇÒÕÐÐÁ ÎÏ×ÏÓÔÅÊ[,...]]"
 
-#: src/lang.c:919
+#: src/lang.c:933
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       ÄÅÔÁÌØÎÙÊ ×Ù×ÏÄ ÄÌÑ ÏÐÃÉÊ ÐÁËÅÔÎÏÇÏ ÒÅÖÉÍÁ"
 
-#: src/lang.c:920
+#: src/lang.c:934
 msgid "  -V       print version & date information"
 msgstr "  -V       ×Ù×ÅÓÔÉ ×ÅÒÓÉÀ É ÄÁÔÕ"
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s ÏÐÃÉÑ ÐÏÌÅÚÎÁ ÔÏÌØËÏ ÂÅÚ ÐÁËÅÔÎÏÇÏ ÒÅÖÉÍÁ\n"
 
-#: src/lang.c:922
+#: src/lang.c:936
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s ÏÐÃÉÑ ÐÏÌÅÚÎÁ ÔÏÌØËÏ × ÐÁËÅÔÎÏÍ ÒÅÖÉÍÅ\n"
 
-#: src/lang.c:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, c-format
 msgid ""
 "\n"
@@ -4110,12 +4158,12 @@ msgstr ""
 "\n"
 "%s%d ×ÎÅ ÄÉÁÐÁÚÏÎÁ (0 - %d). óÂÒÏÓ × 0"
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "ðÒÏÓÍÏÔÒ '%s' (%s/%s)?"
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, c-format
 msgid ""
 "\n"
@@ -4127,7 +4175,7 @@ msgstr ""
 "óÔÒÏËÁ %d - ÐÅÒ×ÁÑ ÄÌÉÎÎÁÑ ÓÔÒÏËÁ:\n"
 "%-100s\n"
 
-#: src/lang.c:929
+#: src/lang.c:943
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4135,7 +4183,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: ÓÔÁÔØÑ ÎÅ ÉÚÍÅÎÉÌÁÓØ ÐÏÓÌÅ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ\n"
 
-#: src/lang.c:930
+#: src/lang.c:944
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
@@ -4143,7 +4191,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: \"Subject:\" ÓÏÄÅÒÖÉÔ ÏÄÎÉ ÐÒÏÂÅÌÙ.\n"
 
-#: src/lang.c:931
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
@@ -4152,7 +4200,7 @@ msgstr ""
 "\n"
 "ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: \"Subject:\" ÎÁÞÉÎÁÅÔÓÑ Ó  \"Re: \" ÎÏ ÎÅÔ \"References:\".\n"
 
-#: src/lang.c:933
+#: src/lang.c:947
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
@@ -4162,7 +4210,7 @@ msgstr ""
 "÷ÎÉÍÁÎÉÅ: × ÓÔÁÔØÅ ÅÓÔØ \"References:\" ÎÏ \"Subject:\"\n"
 "          ÎÅ ÎÁÞÉÎÁÅÔÓÑ Ó \"Re: \" É ÎÅ ÓÏÄÅÒÖÉÔ \"(was:\".\n"
 
-#: src/lang.c:936
+#: src/lang.c:950
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4184,7 +4232,7 @@ msgstr ""
 "÷ÏÔ ÓÔÁÔØÑ, ËÏÔÏÒÕÀ ×Ù ÈÏÔÉÔÅ ÏÔÍÅÎÉÔØ:\n"
 "\n"
 
-#: src/lang.c:940
+#: src/lang.c:954
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4199,13 +4247,13 @@ msgstr ""
 "ÂÕÄÅÔ\n"
 "          ÄÏÂÁ×ÌÅÎÁ ÜÔÏÊ ÐÒÏÇÒÁÍÍÏÊ, ÏÎÁ ÎÅ ÂÕÄÅÔ ËÏÒÒÅËÔÎÏ ÚÁËÏÄÉÒÏ×ÁÎÁ.\n"
 
-#: src/lang.c:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, c-format
 msgid ""
 "\n"
@@ -4220,7 +4268,7 @@ msgstr ""
 "îÅËÏÔÏÒÙÅ ÚÎÁÞÅÎÉÑ × ×ÁÛÅÍ %s ÆÁÊÌÅ ÉÚÍÅÎÉÌÉÓØ!\n"
 "ðÒÏÞÉÔÁÊÔÅ WHATSNEW, É Ô.Ä...\n"
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, c-format
 msgid ""
 "\n"
@@ -4234,7 +4282,7 @@ msgstr ""
 "îÅËÏÔÏÒÙÅ ÚÎÁÞÅÎÉÅÑ × ÆÁÊÌÅ %s ÍÏÇÕÔ ÂÙÔØ ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÙ,\n"
 "ÄÒÕÇÉÅ ÍÏÇÌÉ ÂÙÔØ ÉÚÍÅÎÅÎÙ!\n"
 
-#: src/lang.c:951
+#: src/lang.c:965
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4244,7 +4292,7 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:969
 #, c-format
 msgid ""
 "\n"
@@ -4254,12 +4302,12 @@ msgstr ""
 "÷ÎÉÍÁÎÉÅ: ÏÂÎÁÒÕÖÅÎÏ %d '-- \\n' ÓÔÒÏË, ÜÔÏ ÍÏÖÅÔ ÕÄÉ×ÉÔØ ÎÅËÏÔÏÒÙÈ "
 "ÐÏÌØÚÏ×ÁÔÅÌÅÊ.\n"
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "÷ÎÉÍÁÎÉÅ: óÏÈÒÁÎÅÎÙ ÔÏÌØËÏ %d ÉÚ %d ÓÔÁÔÅÊ"
 
-#: src/lang.c:957
+#: src/lang.c:971
 #, c-format
 msgid ""
 "\n"
@@ -4274,14 +4322,14 @@ msgstr ""
 "          ÐÏÌÅÚÎÕÀ ÉÎÆÏÒÍÁÃÉÀ, ÏÎÉ ÄÏÌÖÎÙ ÂÙÔØ ËÏÒÏÔËÉÍÉ ÎÁÓÔÏÌØËÏ,\n"
 "          ÎÁÓËÏÌØËÏ ÜÔÏ ×ÏÚÍÏÖÎÏ.\n"
 
-#: src/lang.c:961
+#: src/lang.c:975
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 "÷ÎÉÍÁÎÉÅ: ÁÄÒÅÓ email ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ spamtrap. %s=ÐÒÏÄÏÌÖÉÔØ, %s=ÓÔÏÐ? "
 
-#: src/lang.c:962
+#: src/lang.c:976
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4289,37 +4337,37 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: óÉÇÎÁÔÕÒÙ ÄÏÌÖÎÙ ÎÁÞÉÎÁÔØÓÑ Ó '-- \\n' ÎÅ Ó '--\\n'.\n"
 
-#: src/lang.c:963
+#: src/lang.c:977
 msgid "Writing attributes file..."
 msgstr "úÁÐÉÓØ ÆÁÊÌÁ ÁÔÒÉÂÕÔÏ×..."
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, c-format
 msgid "%d Responses"
 msgstr "%d ÏÔ×ÅÔÏ×"
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, c-format
 msgid "Added %d %s"
 msgstr "äÏÂÁ×ÌÅÎÏ %d %s"
 
-#: src/lang.c:968
+#: src/lang.c:982
 msgid "No unsubscribed groups to show"
 msgstr "îÅÔ ÏÔÐÉÓÁÎÎÙÈ ÇÒÕÐÐ ÄÌÑ ×Ù×ÏÄÁ"
 
-#: src/lang.c:969
+#: src/lang.c:983
 msgid "Showing subscribed to groups only"
 msgstr "ðÏËÁÚ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÈ ÎÁ ÇÒÕÐÐÕ"
 
-#: src/lang.c:970
+#: src/lang.c:984
 msgid "Yes "
 msgstr "äÁ "
 
-#: src/lang.c:971
+#: src/lang.c:985
 msgid "    You have mail"
 msgstr "    îÏ×ÁÑ ÐÏÞÔÁ"
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, c-format
 msgid ""
 "\n"
@@ -4339,11 +4387,11 @@ msgstr ""
 "          ÏÔÒÅÄÁËÔÉÒÕÊÔÅ Å£ É ÕÂÅÒÉÔÅ ÜÔÉ ÓÉÍ×ÏÌÙ ÉÌÉ ÉÚÍÅÎÉÔÅ × M)ÅÎÀ\n"
 "          ÚÎÁÞÅÎÉÅ MM_NETWORK_CHARSET ÎÁ ÐÏÄÈÏÄÑÝÅÅ.\n"
 
-#: src/lang.c:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:991
+#: src/lang.c:1005
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4370,11 +4418,11 @@ msgstr ""
 "÷ÏÔ ÓÔÁÔØÑ, ËÏÔÏÒÕÀ ×Ù ÈÏÔÉÔÅ ÏÔÍÅÎÉÔØ:\n"
 "\n"
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 msgid "toggle color"
 msgstr "ÉÚÍÅÎÉÔØ Ã×ÅÔ"
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4420,11 +4468,11 @@ msgstr ""
 "#  15 = Ó×ÅÔÌÏ-ÂÅÌÙÊ\n"
 "\n"
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 msgid "  -a       toggle color flag"
 msgstr "  -a       ÉÚÍÅÎÉÔØ Ã×ÅÔ"
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4432,14 +4480,14 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: Followup-To ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÂÏÌØÛÅ ÞÅÍ ÏÄÎÕ ÇÒÕÐÐÕ!\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, c-format
 msgid ""
 "\n"
@@ -4448,7 +4496,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: ËÒÏÓÓ-ÐÏÓÔÉÎÇÁ × %d ÇÒÕÐÐÙ ÂÅÚ Followup-To ÓÔÒÏËÉ!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, c-format
 msgid ""
 "\n"
@@ -4457,7 +4505,7 @@ msgstr ""
 "\n"
 "ïÛÉÂËÁ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÇÒÕÐÐÁ!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4465,7 +4513,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: Followup-To ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÂÏÌØÛÅ ÞÅÍ ÏÄÎÕ ÇÒÕÐÐÕ!\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4474,7 +4522,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÎÁ ÜÔÏÍ ÍÅÓÔÅ ÇÒÕÐÐÁ ÎÏ×ÏÓÔÅÊ!\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, c-format
 msgid ""
 "\n"
@@ -4483,7 +4531,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: ËÒÏÓÓ-ÐÏÓÔÉÎÇ × %d ÇÒÕÐÐÙ ÂÅÚ Followup-To ÓÔÒÏËÉ!\n"
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, c-format
 msgid ""
 "\n"
@@ -4492,7 +4540,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: \"%s\" ÎÅ × newsrc É ÍÏÖÅÔ ÂÙÔØ ÏÛÉÂÏÞÎÁ ÎÁ ÜÔÏÍ ÍÅÓÔÅ!\n"
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, c-format
 msgid ""
 "\n"
@@ -4501,176 +4549,176 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: \"%s\" - ÎÅÄÏÐÕÓÔÉÍÁÑ ÎÁ ÜÔÏÍ ÍÅÓÔÅ ÇÒÕÐÐÁ ÎÏ×ÏÓÔÅÊ!\n"
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d ÆÁÊÌÏ× ÕÓÐÅÛÎÏ ÚÁÐÉÓÁÎÙ ÉÚ %d ÓÔÁÔÅÊ. %d %s."
 
-#: src/lang.c:1039
+#: src/lang.c:1053
 msgid "Missing parts."
 msgstr "ðÒÏÐÕÝÅÎÙ ÞÁÓÔÉ."
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 msgid "No beginning."
 msgstr "îÅÔ ÎÁÞÁÌÁ."
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 msgid "No data."
 msgstr "îÅÔ ÄÁÎÎÙÈ."
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 msgid "Unknown error."
 msgstr "îÅÉÚ×ÅÓÔÎÁÑ ÏÛÉÂËÁ."
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tëÏÎÔÒÏÌØÎÁÑ ÓÕÍÍÁ %s (%ld %s)"
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 msgid "Reading mailgroups file... "
 msgstr "þÔÅÎÉÅ ÆÁÊÌÁ mailgroups... "
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 msgid "perform PGP operations on article"
 msgstr "×ÙÐÏÌÎÉÔØ PGP ÏÐÅÒÁÃÉÉ ÓÏ ÓÔÁÔØÅÊ"
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 msgid "Add key(s) to public keyring?"
 msgstr "äÏÂÁ×ÉÔØ ËÌÀÞ(É) Ë ÏÔËÒÙÔÙÍ ËÌÀÞÁÍ?"
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=ÛÉÆÒÏ×ÁÔØ, %s=ÐÏÄÐÉÓÁÔØ, %s=ÏÂÁ, %s=×ÙÈÏÄ: "
 
-#: src/lang.c:1058
+#: src/lang.c:1072
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=ÛÉÆÒÏ×ÁÔØ, %s=ÐÏÄÐÉÓÁÔØ É ×ÌÏÖÉÔØ ÏÔËÒÙÔÙÊ ËÌÀÞ, %s=×ÙÈÏÄ: "
 
-#: src/lang.c:1059
+#: src/lang.c:1073
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP ÎÅ ÕÓÔÁÎÏ×ÌÅÎ (ÎÅ ÍÏÇÕ ÏÔËÒÙÔØ %s)"
 
-#: src/lang.c:1060
+#: src/lang.c:1074
 msgid "Article not signed and no public keys found"
 msgstr "óÔÁÔØÑ ÎÅ ÐÏÄÐÉÓÁÎÁ É ÏÔËÒÙÔÙÊ ËÌÀÞ ÎÅ ÎÁÊÄÅÎ"
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, 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=ÏÔÌÏÖÉÔØ: "
 
-#: src/lang.c:1063
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=pgp, %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
 
-#: src/lang.c:1064
+#: src/lang.c:1078
 #, 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]: "
 
-#: src/lang.c:1066
+#: src/lang.c:1080
 #, 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:1067
+#: src/lang.c:1081
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=pgp, %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
 
-#: src/lang.c:1068
+#: src/lang.c:1082
 #, 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:1072
+#: src/lang.c:1086
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=ÍÅÎÀ, %s=ÏÔÐÒ., %s=ÏÔÌÏÖÉÔØ: "
 
-#: src/lang.c:1073
+#: src/lang.c:1087
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ispell, %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
 
-#: src/lang.c:1074
+#: src/lang.c:1088
 #, 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]: "
 
-#: src/lang.c:1076
+#: src/lang.c:1090
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ÍÅÎÀ, %s=ÏÔÐÒÁ×ÉÔØ, %s=ÏÔÌÏÖÉÔØ: "
 
-#: src/lang.c:1077
+#: src/lang.c:1091
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ÏÔÐÒÁ×ÉÔØ [%%s]: "
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=×ÙÈÏÄ, %s=ÒÅÄ., %s=ÍÅÎÀ, %s=ÏÔÐÒÁ×ÉÔØ, %s=ÏÔÌÏÖÉÔØ [%%s]: "
 
-#: src/lang.c:1087
+#: src/lang.c:1101
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "ðÏÐÒÏÂÕÊÔÅ cache_overview_files ÄÌÑ ÕÓËÏÒÅÎÉÑ.\n"
 
-#: src/lang.c:1088
+#: src/lang.c:1102
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÆÁÊÌÙ ÌÏËÁÌØÎÏÇÏ ÉÎÄÅËÓÁ.\n"
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 msgid "Cannot find NNTP server name"
 msgstr "îÅ ÍÏÇÕ ÎÁÊÔÉ ÉÍÑ NNTP ÓÅÒ×ÅÒÁ"
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, fuzzy, c-format
 msgid "Connecting to %s:%u..."
 msgstr "óÏÅÄÉÎÅÎÉÅ Ó %s:%u..."
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 msgid "Disconnecting from server...\n"
 msgstr "ïÔÓÏÅÄÉÎÅÎÉÅ ÏÔ ÓÅÒ×ÅÒÁ...\n"
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, fuzzy, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr "îÅÐÒÁ×ÉÌØÎÏÅ ÉÍÑ ÇÒÕÐÐÙ × ÏÔ×ÅÔÅ ÎÁ ËÏÍÁÎÄÕ GROUP, %s ÄÌÑ %s"
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÅÄÉÎÉÔØÓÑ Ó NNTP ÓÅÒ×ÅÒÏÍ %s. ÷ÙÈÏÄ..."
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 msgid "205  Closing connection"
 msgstr "205  úÁËÒÙÔÉÅ ÓÏÅÄÉÎÅÎÉÑ"
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "óÅÒ×ÅÒ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ NNTP XOVER ÉÌÉ OVER ËÏÍÁÎÄÙ.\n"
 
-#: src/lang.c:1096
+#: src/lang.c:1110
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "÷ÒÅÍÑ ÓÏÅÄÉÎÅÎÉÑ Ë ÓÅÒ×ÅÒÕ ÐÒÅ×ÙÓÉÌÏ ÌÉÍÉÔ. ðÏÄËÌÀÞÉÔØÓÑ ÅÝ£ ÒÁÚ?"
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4679,46 +4727,46 @@ msgstr ""
 "ðÏÍÅÓÔÉÔØ ÉÍÑ ÓÅÒ×ÅÒÁ × ÆÁÊÌ %s,\n"
 "ÉÌÉ ÕÓÔÁÎÏ×ÉÔØ ÐÅÒÅÍÅÎÎÕÀ ÏËÒÕÖÅÎÉÑ NNTPSERVER"
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 msgid "  -A       force authentication on connect"
 msgstr "  -A       ÐÒÉÎÕÄÉÔÅÌØÎÁÑ ÁÕÔÅÎÔÉÆÉËÁÃÉÑ ÐÒÉ ÓÏÅÄÉÎÅÎÉÉ"
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  ÞÔÅÎÉÅ ÎÏ×ÏÓÔÅÊ Ó NNTP ÓÅÒ×ÅÒÁ serv [ÐÏ ÕÍÏÌÞÁÎÉÀ=%s]"
 
-#: src/lang.c:1100
+#: src/lang.c:1114
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  ÉÓÐÏÌØÚÏ×ÁÔØ port ËÁË NNTP ÐÏÒÔ [ÐÏ ÕÍÏÌÞÁÎÉÀ=%d]"
 
-#: src/lang.c:1101
+#: src/lang.c:1115
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       ÂÙÓÔÒÙÊ ÚÁÐÕÓË. ëÁË Ó ÏÐÃÉÑÍÉ -nqd"
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 "  -r       ÞÉÔÁÔØ ÎÏ×ÏÓÔÉ ÕÄÁÌÅÎÎÏ Ó NNTP ÓÅÒ×ÅÒÁ, ÚÁÄÁÎÎÏÇÏ ÐÏ ÕÍÏÌÞÁÎÉÀ"
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       ÉÓÐÏÌØÚÏ×ÁÔØ LIST ×ÍÅÓÔÏ ËÏÍÁÎÄÙ GROUP (-n)"
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       ÞÉÔÁÔØ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÅ .newsrc ÇÒÕÐÐÙ Ó NNTP ÓÅÒ×ÅÒÁ"
 
-#: src/lang.c:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4726,7 +4774,7 @@ msgstr ""
 "\n"
 "ÐÒÏÂÌÅÍÁ Ó ÓÏËÅÔÏÍ ÉÌÉ Ó ÓÏÅÄÉÎÅÎÉÅÍ\n"
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, c-format
 msgid ""
 "\n"
@@ -4735,16 +4783,16 @@ msgstr ""
 "\n"
 "óÏÅÄÉÎÅÎÉÅ Ó %s: "
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 msgid "Giving up...\n"
 msgstr "ðÒÅËÒÁÝÁÅÍ...\n"
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: îÅÉÚ×ÅÓÔÎÙÊ ÓÅÒ×ÉÓ.\n"
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 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"
@@ -4752,83 +4800,88 @@ msgstr ""
 "÷ÁÛ ÓÅÒ×ÅÒ ÎÅ ÓÏÄÅÒÖÉÔ Xref: × Ó×ÏÅÊ ÉÎÆÏÒÍÁÃÉÉ XOVER.\n"
 "Tin ÂÕÄÅÔ ÉÓÐÏÌØÚÏ×ÁÔØ XHDR XREF (ÞÕÔØ ÍÅÄÌÅÎÅÅ).\n"
 
-#: src/lang.c:1120
+#: src/lang.c:1134
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "óÅÒ×ÅÒ ÎÅ ÓÏÄÅÒÖÉÔ Xref: × XOVER.\n"
 
-#: src/lang.c:1123
-#, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
+#: src/lang.c:1137
+#, 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:1126
+#: src/lang.c:1140
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       ÂÙÓÔÒÙÊ ÚÁÐÕÓË. ôÏ ÖÅ ÓÁÍÏÅ ËÁË Ó ÏÐÃÉÑÍÉ -qd"
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 "  -l       ÞÉÔÁÔØ ÔÏÌØËÏ ÆÁÊÌ active ×ÍÅÓÔÏ ÓËÁÎÉÒÏ×ÁÎÉÑ spool (-n) ËÏÍÁÎÄÙ"
 
-#: src/lang.c:1128
+#: src/lang.c:1142
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       ÞÉÔÁÔØ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÅ .newsrc ÇÒÕÐÐÙ ÉÚ spool"
 
-#: src/lang.c:1129
+#: src/lang.c:1143
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "÷ÁÛ ÓÅÒ×ÅÒ ÎÅ ÉÍÅÅÔ Xref: × NOV-ÆÁÊÌÁÈ.\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1147
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "ïÔÐÒÁ×ÌÅÎÉÅ Ó ×ÎÅÛÎÉÍ inews ÐÒÏ×ÁÌÉÌÏÓØ. éÓÐÏÌØÚÏ×ÁÔØ ×ÓÔÒÏÅÎÎÙÊ inews"
 
-#: src/lang.c:1134
+#: src/lang.c:1148
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "úÁÒÁÂÏÔÁÌÏ! éÓÐÏÌØÚÏ×ÁÔØ ×ÓÅÇÄÁ ÓÄÅÌÁÎÎÙÊ inews?"
 
-#: src/lang.c:1138
+#: src/lang.c:1152
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s ÎÁÐÅÞÁÔÁÎÏ"
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "×Ù×ÏÄ ÓÔÁÔØÉ/ÄÉÓËÕÓÓÉÉ/hot/ÛÁÂÌÏÎÁ/ÐÏÍÅÞÅÎÎÙÈ ÓÔÁÔÅÊ ÎÁ ÐÅÞÁÔØ"
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 msgid "Print"
 msgstr "ðÅÞÁÔØ"
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 msgid "Printing..."
 msgstr "ðÅÞÁÔÁÀ..."
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, fuzzy, c-format
+msgid "%d %s piped to \"%s\""
+msgstr "%d %s ÎÁÐÅÞÁÔÁÎÏ"
+
+#: src/lang.c:1160
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "pipe ÓÔÁÔØÀ/ÄÉÓËÕÓÓÉÀ/hot/ÛÁÂÌÏÎ/ÐÏÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ × ËÏÍÁÎÄÕ"
 
-#: src/lang.c:1146
+#: src/lang.c:1161
 msgid "No command"
 msgstr "îÅÔ ËÏÍÁÎÄÙ"
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 msgid "Pipe"
 msgstr ""
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Pipe × ËÏÍÁÎÄÕ [%.*s]> "
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 msgid "Piping not enabled."
 msgstr "Piping ÎÅ ×ËÌÀÞÅÎ."
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, c-format
 msgid ""
 "\n"
@@ -4843,7 +4896,7 @@ msgstr ""
 "        É ÓÏÄÅÒÖÉÍÏÅ.  éÓÐÏÌØÚÕÊÔÅ ÚÁÐÑÔÕÀ (,) ÄÌÑ ÒÁÚÄÅÌÅÎÉÑ\n"
 "        ÎÅÓËÏÌØËÉÈ ÉÍÅÎ ÇÒÕÐÐ.\n"
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, c-format
 msgid ""
 "\n"
@@ -4856,7 +4909,7 @@ msgstr ""
 "        ÔÁË ËÁË ÓÔÒÏËÁ ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ ÐÒÏÂÅÌÏ×.\n"
 "        ðÏÖÁÌÕÊÓÔÁ ÚÁÐÉÓÙ×ÁÅÔÅ ×ÓÅ ÇÒÕÐÐÙ ÏÄÎÏÊ ÓÔÒÏËÏÊ.\n"
 
-#: src/lang.c:1165
+#: src/lang.c:1180
 #, c-format
 msgid ""
 "\n"
@@ -4869,7 +4922,7 @@ msgstr ""
 "          üÔÏ ÎÏ×ÏÅ Ó×ÏÊÔÓ×Ï É ÍÏÖÅÔ ÐÏÄÄÅÒÖÉ×ÁÔØÓÑ ÎÅ ×ÓÅÍÉ ÓÅÒ×ÅÒÁÍÉ.\n"
 "          þÔÏÂÙ ÉÚÂÅÖÁÔØ ÐÒÏÂÌÅÍ, ÚÁÐÉÓÙ×ÁÊÔÅ ×ÓÅ ÇÒÕÐÐÙ ÏÄÎÏÊ ÓÔÒÏËÏÊ.\n"
 
-#: src/lang.c:1169
+#: src/lang.c:1184
 #, c-format
 msgid ""
 "\n"
@@ -4878,7 +4931,7 @@ msgstr ""
 "\n"
 "÷ÎÉÍÁÎÉÅ: ÓÔÒÏËÁ \"%s:\" ÓÏÄÅÒÖÉÔ ÐÒÏÂÅÌÙ, ËÏÔÏÒÙÅ ÄÏÌÖÎÙ ÂÙÔØ ÕÂÒÁÎÙ.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4900,40 +4953,40 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1187
+#: src/lang.c:1202
 msgid "shell escape"
 msgstr "×ÙÈÏÄ × ÏÂÏÌÏÞËÕ"
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "ëÏÍÁÎÄÁ ÏÂÏÌÏÞËÉ (%s)"
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "÷×ÅÄÉÔÅ ËÏÍÁÎÄÕ ÏÂÏÌÏÞËÉ [%s]> "
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: îÅ ÍÏÇÕ ÐÏÌÕÞÉÔØ ÚÁÐÉÓØ ÄÌÑ TERM\n"
 
-#: src/lang.c:1197
+#: src/lang.c:1212
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "çÒÕÐÐÁ %.*s ('q' ÞÔÏÂÙ ×ÙÊÔÉ)..."
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, c-format
 msgid "Group %.*s..."
 msgstr "çÒÕÐÐÁ %.*s..."
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 msgid "Server unavailable\n"
 msgstr "óÅÒ×ÅÒ ÎÅ ÄÏÓÔÕÐÅÎ\n"
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -4942,7 +4995,7 @@ msgstr ""
 "%s=pipe; %s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; "
 "%s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1210
+#: src/lang.c:1225
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -4950,7 +5003,7 @@ msgstr ""
 "%s=pipe; %s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=reply mail; %s=ÓÏÈÒ.; %s=ÏÔÍ.; "
 "%s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1212
+#: src/lang.c:1227
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -4958,13 +5011,13 @@ msgstr ""
 "%s=mail; %s=ÐÅÞÁÔØ; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %s=ÏÔÍ.; "
 "%s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1213
+#: src/lang.c:1228
 #, 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=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1217
+#: src/lang.c:1232
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -4972,520 +5025,521 @@ msgstr ""
 "%s=pipe; %s=mail; %s=×ÙÈÏÄ; %s=toggle all/unread; %s=ÓÏÈÒ.; %s=ÏÔÍ.; "
 "%s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1218
+#: src/lang.c:1233
 #, 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=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1220
+#: src/lang.c:1235
 #, 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=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1221
+#: src/lang.c:1236
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=mail; %s=×ÙÈÏÄ; %s=ÏÔ×ÅÔÉÔØ; %s=ÓÏÈÒÁÎÉÔØ; %s=ÏÔÍ.; %s=ÏÔÐÒÁ×ÉÔØ"
 
-#: src/lang.c:1227
+#: src/lang.c:1242
 msgid "Terminal does not support color"
 msgstr "ôÅÒÍÉÎÁÌ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ Ã×ÅÔ"
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, c-format
 msgid "Trying %s"
 msgstr ""
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 msgid "None"
 msgstr "îÉÞÅÇÏ"
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 msgid "Subject"
 msgstr "ôÅÍÁ"
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 msgid "References"
 msgstr ""
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 msgid "Both Subject and References"
 msgstr "ôÅÍÁ É References"
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
 msgstr "óÏ×ÐÁÄÅÎÉÑ ÐÏ ÐÒÏÃÅÎÔÁÍ"
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 msgid "No"
 msgstr "îÅÔ"
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 msgid "Yes"
 msgstr "äÁ"
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 msgid "Hide All"
 msgstr "óËÒÙÔØ ×ÓÅ"
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 msgid "Address"
 msgstr "áÄÒÅÓ"
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 msgid "Full Name"
 msgstr "ðÏÌÎÏÅ ÉÍÑ"
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 msgid "Address and Name"
 msgstr "áÄÒÅÓ É ÉÍÑ"
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 msgid "Max"
 msgstr "íÁËÓÉÍÁÌØÎÙÊ"
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 msgid "Sum"
 msgstr "óÕÍÍÁ"
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 msgid "Average"
 msgstr "óÒÅÄÎÉÊ"
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 msgid "Black"
 msgstr "þÅÒÎÙÊ"
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 msgid "Red"
 msgstr "ëÒÁÓÎÙÊ"
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 msgid "Green"
 msgstr "úÅÌ£ÎÙÊ"
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 msgid "Brown"
 msgstr "ëÏÒÉÞÎÅ×ÙÊ"
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 msgid "Blue"
 msgstr "óÉÎÉÊ"
 
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 msgid "Pink"
 msgstr "òÏÚÏ×ÙÊ"
 
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 msgid "Cyan"
 msgstr "çÏÌÕÂÏÊ"
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 msgid "White"
 msgstr "âÅÌÙÊ"
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 msgid "Gray"
 msgstr "óÅÒÙÊ"
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 msgid "Light Red"
 msgstr "ó×ÅÔÌÏ-ËÒÁÓÎÙÊ"
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 msgid "Light Green"
 msgstr "ó×ÅÔÌÏ-ÚÅÌ£ÎÙÊ"
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 msgid "Yellow"
 msgstr "ö£ÌÔÙÊ"
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 msgid "Light Blue"
 msgstr "ó×ÅÔÌÏ-ÓÉÎÉÊ"
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 msgid "Light Pink"
 msgstr "ó×ÅÔÌÏ-ÒÏÚÏ×ÙÊ"
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 msgid "Light Cyan"
 msgstr "ó×ÅÔÌÏ-ÇÏÌÕÂÏÊ"
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 msgid "Light White"
 msgstr "ó×ÅÔÌÏ-ÂÅÌÙÊ"
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 msgid "Nothing"
 msgstr "îÉÞÅÇÏ"
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 msgid "Space"
 msgstr ""
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 msgid "Normal"
 msgstr ""
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 msgid "Best highlighting"
 msgstr "ìÕÞÛÅÅ ÐÏÄÓ×ÅÞÉ×ÁÎÉÅ"
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 msgid "Underline"
 msgstr "ðÏÄÞÅÒËÉ×ÁÎÉÅ"
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 msgid "Reverse video"
 msgstr "òÅ×ÅÒÓÎÏÅ ×ÉÄÅÏ"
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 msgid "Blinking"
 msgstr "íÉÇÁÎÉÅ"
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 msgid "Bold"
 msgstr ""
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 msgid "none"
 msgstr "ÎÉÞÅÇÏ"
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 msgid "commands"
 msgstr "ËÏÍÁÎÄÙ"
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 msgid "select"
 msgstr "×ÙÂÏÒ"
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 msgid "commands & quit"
 msgstr "ËÏÍÁÎÄÙ É ×ÙÈÏÄ"
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 msgid "commands & select"
 msgstr "ËÏÍÁÎÄÙ É ×ÙÂÏÒ"
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 msgid "quit & select"
 msgstr "×ÙÈÏÄ É ×ÙÂÏÒ"
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 msgid "commands & quit & select"
 msgstr "ËÏÍÁÎÄÙ, ×ÙÈÏÄ É ×ÙÂÏÒ"
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 #, fuzzy
 msgid "Subject: (case sensitive)"
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ)"
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 #, fuzzy
 msgid "Subject: (ignore case)"
 msgstr "ôÅÍÁ: ÓÔÒÏËÁ (ÉÇÎÏÒÉÒÏ×ÁÔØ ÒÅÇÉÓÔÒ) "
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 #, fuzzy
 msgid "From: (case sensitive)"
 msgstr "From: ÓÔÒÏËÁ (ÎÅ ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)    "
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 #, fuzzy
 msgid "From: (ignore case)"
 msgstr "From: ÓÔÒÏËÁ (ÉÇÎÏÒ. ÒÅÇÉÓÔÒ)   "
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1393
+#: src/lang.c:1408
 #, fuzzy
 msgid "Lines:"
 msgstr "óÔÒÏËÉ"
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 #, fuzzy
 msgid "Don't trim article body"
 msgstr "óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ"
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 msgid "Shell archive"
 msgstr ""
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 msgid "Subject: (descending)"
 msgstr "ôÅÍÁ: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 msgid "Subject: (ascending)"
 msgstr "ôÅÍÁ: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 msgid "From: (descending)"
 msgstr "From: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 msgid "From: (ascending)"
 msgstr "From: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 msgid "Date: (descending)"
 msgstr "äÁÔÁ: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 msgid "Date: (ascending)"
 msgstr "äÁÔÁ: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 msgid "Score (descending)"
 msgstr "Score (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 msgid "Score (ascending)"
 msgstr "Score (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1450
+#: src/lang.c:1465
 msgid "Lines: (descending)"
 msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1451
+#: src/lang.c:1466
 msgid "Lines: (ascending)"
 msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 #, fuzzy
 msgid "Last posting date (descending)"
 msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ÕÂÙ×ÁÎÉÀ)"
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 #, fuzzy
 msgid "Last posting date (ascending)"
 msgstr "ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË: (ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ)"
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr ""
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr ""
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 msgid "Always Keep"
 msgstr ""
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 msgid "Always Remove"
 msgstr ""
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 msgid "Kill only unread arts"
 msgstr "õÎÉÞÔÏÖÁÔØ ÔÏÌØËÏ ÎÅÐÒÏÞ. ÓÔÁÔØÉ"
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 msgid "Kill all arts & show with K"
 msgstr "õÎÉÞÔÏÖÁÔØ ×ÓÅ ÓÔÁÔØÉ É ÐÏËÁÚ. Ó K"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1484
+#: src/lang.c:1499
 msgid "Kill all arts and never show"
 msgstr "õÎÉÞÔÏÖÁÔØ ×ÓÅ ÓÔÁÔØÉ É ÎÅ ÐÏËÁÚ."
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 msgid "Nothing special"
 msgstr "îÉÞÅÇÏ ÏÓÏÂÅÎÎÏÇÏ"
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 msgid "Compress quotes"
 msgstr "óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ"
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 msgid "Quote signatures"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ"
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 msgid "Compress quotes, quote sigs"
 msgstr "óÖÉÍÁÔØ ÓÉÇÎÁÔÕÒÙ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ"
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 msgid "Quote empty lines"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 msgid "Compress quotes, quote empty lines"
 msgstr "óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 msgid "Quote sigs & empty lines"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 msgid "no"
 msgstr "ÎÅÔ"
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 msgid "with headers"
 msgstr "Ó ÚÁÇÏÌÏ×ËÁÍÉ"
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr "ÂÅÚ ÚÁÇÏÌÏ×ËÏ×"
 
-#: src/lang.c:1546
+#: src/lang.c:1561
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 msgid "Display Options"
 msgstr "ïÐÃÉÉ ×Ù×ÏÄÁ"
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 msgid "Color Options"
 msgstr "ïÐÃÉÉ ÒÁÂÏÔÙ Ó Ã×ÅÔÏÍ"
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 #, fuzzy
 msgid "Highlight Options"
 msgstr "ïÐÃÉÉ ÆÉÌØÔÒÁÃÉÉ"
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 msgid "Posting/Mailing Options"
 msgstr "ïÐÃÉÉ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ/ÐÉÓÅÍ"
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 msgid "Saving/Printing Options"
 msgstr "ïÐÃÉÉ ÓÏÈÒÁÎÅÎÉÑ É ÐÅÞÁÔÉ"
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 msgid "Expert Options"
 msgstr "üËÓÐÅÒÔÎÙÅ ÏÐÃÉÉ"
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 msgid "Filtering Options"
 msgstr "ïÐÃÉÉ ÆÉÌØÔÒÁÃÉÉ"
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<ðòïâåì> ×ÙÂÒÁÔØ, <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 msgid "Show mini menu & posting etiquette"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÍÉÎÉ-ÍÅÎÀ É ÜÔÉËÅÔ ÏÂÝÅÎÉÑ"
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5493,17 +5547,17 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ËÏÒÏÔËÏÅ ÏÐÉÓÁÎÉÅ ÄÌÑ ËÁÖÄÏÊ ÇÒÕÐÐÙ\n"
 "# É ÐÒÁ×ÉÌÁ ÓÅÔÅ×ÏÇÏ ÜÔÉËÅÔÁ ÐÏÓÌÅ ÓÏÚÄÁÎÉÑ ÓÔÁÔØÉ\n"
 
-#: src/lang.c:1614
+#: src/lang.c:1629
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÏËÁÚÙ×ÁÔØ ËÏÒÏÔËÏÅ ÏÐÉÓÁÎÉÑ ÄÌÑ ËÁÖÄÏÊ ÇÒÕÐÐÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1615
+#: src/lang.c:1630
 msgid "Show description of each newsgroup"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÏÐÉÓÁÎÉÅ ÇÒÕÐÐ"
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5511,19 +5565,22 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÏÐÉÓÁÎÉÅ ÇÒÕÐÐÙ ÐÏÓÌÅ ÉÍÅÎÉ ÇÒÕÐÐÙ ×\n"
 "# ÒÅÖÉÍÅ ×ÙÂÏÒÁ ÇÒÕÐÐÙ\n"
 
-#: src/lang.c:1621
+#: src/lang.c:1636
+#, fuzzy
 msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr "÷Ù×ÏÄ ôÅÍÙ É á×ÔÏÒÁ × ÍÅÎÀ ÇÒÕÐÐÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1622
-msgid "In group menu, show author by"
+#: src/lang.c:1637
+#, fuzzy
+msgid "In group and thread level, show author by"
 msgstr "÷ ÍÅÎÀ ÇÒÕÐÐÙ ÐÏËÁÚÁÔØ Á×ÔÏÒÁ ËÁË"
 
-#: src/lang.c:1623
+#: src/lang.c:1638
+#, fuzzy
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
@@ -5537,33 +5594,33 @@ msgstr ""
 "# * 2 = ÐÏÌÎÏÅ ÉÍÑ\n"
 "#   3 = ÁÄÒÅÓ É ÐÏÌÎÏÅ ÉÍÑ\n"
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr "÷Ù×ÏÄÉÔØ -> ×ÍÅÓÔÏ ÐÏÄÓ×ÅÔËÉ × ÍÅÎÀ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1633
+#: src/lang.c:1648
 msgid "Draw -> instead of highlighted bar"
 msgstr "÷Ù×ÏÄÉÔØ -> ×ÍÅÓÔÏ ÐÏÄÓ×ÅÔËÉ × ÍÅÎÀ."
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr "# åÓÌÉ ON, ÔÏ ×Ù×ÏÄÉÔØ -> ×ÍÅÓÔÏ ÐÏÄÓ×ÅÔËÉ × ÍÅÎÀ\n"
 
-#: src/lang.c:1639
+#: src/lang.c:1654
 msgid "Use inverse video for page headers"
 msgstr "éÎ×ÅÒÓÎÙÊ ×ÉÄÅÏ ÒÅÖÉÍ ÄÌÑ ÚÁÇÏÌÏ×ËÏ× ÓÔÒÁÎÉÃ"
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÉÎ×ÅÒÓÉÀ Ã×ÅÔÏ× ÄÌÑ ÚÁÇÏÌÏ×ËÏ× ÎÁ\n"
 "# ÒÁÚÌÉÞÎÙÈ ÕÒÏ×ÎÑÈ\n"
 
-#: src/lang.c:1645
+#: src/lang.c:1660
 msgid "Thread articles by"
 msgstr "çÒÕÐÐÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ"
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5583,17 +5640,17 @@ msgstr ""
 "#   4 = Multipart Subject\n"
 "#   5 = óÏ×ÐÁÄÅÎÉÅ ÐÏ ÐÒÏÃÅÎÔÁÍ\n"
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 "÷×ÅÄÉÔÅ ÎÅÏÂÈÏÄÉÍÙÊ ÐÒÏÃÅÎÔ ÓÏ×ÐÁÄÅÎÉÑ ÄÌÑ ÏÂßÅÄÉÎÅÎÉÑ × ÄÉÓËÕÓÓÉÀ. <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
 msgstr "ðÒÏÃÅÎÔ ÓÏ×ÐÁÄÅÎÉÑ ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:1660
+#: src/lang.c:1675
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5608,11 +5665,11 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1672
+#: src/lang.c:1687
 msgid "Score of a thread"
 msgstr "Score ÄÉÓËÕÓÓÉÉ"
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5626,18 +5683,18 @@ msgstr ""
 "#   1 = ÓÕÍÍÁ\n"
 "#   2 = ÓÒÅÄÎÅÅ\n"
 
-#: src/lang.c:1681
+#: src/lang.c:1696
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ ôÅÍÅ, From, äÁÔÅ ÉÌÉ Score. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1682
+#: src/lang.c:1697
 msgid "Sort articles by"
 msgstr "óÏÒÔÉÒÏ×ÁÔØ ÓÔÁÔØÉ ÐÏ"
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5667,17 +5724,17 @@ msgstr ""
 "#   9 = ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË ÐÏ ÕÂÙ×ÁÎÉÀ\n"
 "#  10 = ëÏÌÉÞÅÓÔ×Ï ÓÔÒÏË ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "îÅ ÓÏÒÔÉÒÏ×ÁÔØ ÄÉÓËÕÓÓÉÉ ÉÌÉ ÓÏÒÔÉÒÏ×ÁÔØ ÐÏ Score. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1700
+#: src/lang.c:1715
 msgid "Sort threads by"
 msgstr "óÏÒÔÉÒÏ×ÁÔØ ÄÉÓËÕÓÓÉÉ ÐÏ"
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 #, fuzzy
 msgid ""
 "# Sort thread by ...\n"
@@ -5694,55 +5751,55 @@ msgstr ""
 "# * 1 = Score ÐÏ ÕÂÙ×ÁÎÉÀ\n"
 "#   2 = Score ÐÏ ×ÏÚÒÁÓÔÁÎÉÀ\n"
 
-#: src/lang.c:1711
+#: src/lang.c:1726
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 "õÓÔ. ËÕÒÓÏÒ ÎÁ ÐÅÒ×ÕÀ/ÐÏÓÌÅÄ. ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÀ × ÇÒÕÐÐÁÈ. <ðòïâåì> ×ÙÂÏÒ, "
 "<CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1712
+#: src/lang.c:1727
 #, fuzzy
 msgid "Go to first unread article in group"
 msgstr "ðÅÒÅÊÔÉ Ë ÐÅÒ×ÏÊ ÎÅÐÒÏÞ. ÓÔÁÔØÅ × ÇÒÕÐÐÅ"
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 "# åÓÌÉ ON ÔÏ ÐÅÒÅÊÔÉ Ë ÐÅÒ×ÏÊ ÎÅÐÒÏÞÉÔÁÎÎÏÊ ÓÔÁÔØÅ × ÇÒÕÐÐÅ,\n"
 "# ÉÎÁÞÅ Ë ÐÅÒÅÊÔÉ Ë ÐÏÓÌÅÄÎÅÊ.\n"
 
-#: src/lang.c:1717
+#: src/lang.c:1732
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÏËÁÚÙ×ÁÔØ ×ÓÅ ÓÔÁÔØÉ ÉÌÉ ÔÏÌØËÏ ÎÅÐÒÏÞÉÔÁÎÎÙÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1718
+#: src/lang.c:1733
 msgid "Show only unread articles"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÎÅÐÒÏÞÉÔ. ÓÔÁÔØÉ"
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÎÏ×ÙÅ/ÎÅÐÒÏÞÉÔÁÎÎÙÅ ÓÔÁÔØÉ,\n"
 "# ÉÎÁÞÅ ÐÏËÁÚÙ×ÁÔØ ×ÓÅ.\n"
 
-#: src/lang.c:1724
+#: src/lang.c:1739
 msgid "Show only groups with unread arts"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÇÒÕÐÐÙ Ó ÎÅÐÒÏÞ. ÓÔÁÔØÑÍÉ"
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÔÏÌØËÏ ÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ Ó ÎÅÐÒÏÞÔ£ÎÎÙÍÉ "
 "ÓÔÁÔØÑÍÉ.\n"
 
-#: src/lang.c:1730
+#: src/lang.c:1745
 msgid "Filter which articles"
 msgstr "óÔÁÔØÉ ÄÌÑ ÆÉÌØÔÒÁÃÉÉ"
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5751,11 +5808,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1740
+#: src/lang.c:1755
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5765,12 +5822,12 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 #, fuzzy
 msgid "How to treat blank lines"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÕÓÔÙÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5787,87 +5844,87 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1769
+#: src/lang.c:1784
 msgid "List thread using right arrow key"
 msgstr "òÁÚ×ÅÒÎÕÔØ ÄÉÓËÕÓÓÉÀ ÐÒÁ×ÏÊ ÓÔÒÅÌËÏÊ"
 
-#: src/lang.c:1770
+#: src/lang.c:1785
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1774
+#: src/lang.c:1789
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÄÁÌ£ÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1775
+#: src/lang.c:1790
 msgid "Character to show deleted articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÄÁÌ£ÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1781
+#: src/lang.c:1796
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔÅÊ × ÄÉÁÐÁÚÏÎÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> "
 "ÏÔÍÅÎÉÔØ."
 
-#: src/lang.c:1782
+#: src/lang.c:1797
 msgid "Character to show inrange articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔÅÊ × ÄÉÁÐÁÚÏÎÅ"
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1788
+#: src/lang.c:1803
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:1804
 msgid "Character to show returning arts"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ×ÏÚ×Ò. ÓÔÁÔÅÊ"
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:1810
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ×ÙÂÒÁÎÎÙÈ ÓÔÁÔÅÊ. <CR> ××ÏÄ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1796
+#: src/lang.c:1811
 msgid "Character to show selected articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ×ÙÂÒÁÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÏ×ÙÈ ÓÔÁÔÅÊ. <CR> ××ÏÄ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1803
+#: src/lang.c:1818
 msgid "Character to show recent articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÏ×ÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -5875,16 +5932,16 @@ msgstr ""
 "# óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÏ×ÏÊ ÓÔÁÔØÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ 'o')\n"
 "# _ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ' '\n"
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ. <CR> ××ÏÄ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1810
+#: src/lang.c:1825
 msgid "Character to show unread articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÎÅÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -5892,16 +5949,16 @@ msgstr ""
 "# óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔØÉ ËÁË ÎÅÐÒÏÞÉÔÁÎÎÏÊ (ÐÏ ÕÍÏÌÞÁÎÉÀ '+')\n"
 "# _ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ' '\n"
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:1817
+#: src/lang.c:1832
 msgid "Character to show read articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÐÒÏÞÉÔÁÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -5909,61 +5966,49 @@ msgstr ""
 "# óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÏÊ (ÐÏ ÕÍÏÌÞÁÎÉÀ ' ')\n"
 "# _ ÚÁÍÅÎÑÅÔÓÑ ÎÁ ' '\n"
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÎÉÞÔÏÖÅÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> "
 "ÏÔÍÅÎÁ."
 
-#: src/lang.c:1824
+#: src/lang.c:1839
 msgid "Character to show killed articles"
 msgstr "óÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÕÎÉÞÔÏÖÅÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 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:1830
+#: src/lang.c:1845
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1831
+#: src/lang.c:1846
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1832
+#: src/lang.c:1847
 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:1837
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr "íÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
-
-#: src/lang.c:1838
-msgid "Max. length of group names shown"
-msgstr "íÁËÓ. ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ"
-
-#: src/lang.c:1839
-msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# íÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ\n"
-
-#: src/lang.c:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 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:1851
+#: src/lang.c:1860
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
@@ -5971,11 +6016,11 @@ msgstr ""
 "0 = ÐÒÏËÒÕÔËÁ ×ÓÅÊ ÓÔÒÁÎÉÃÙ, -1 = ÐÒÅÄÙÄÕÝÁÑ ÐÏÓÌÅÄÎÑÑ ÓÔÒÏËÁ ËÁË ÐÅÒ×ÁÑ ÎÁ "
 "ÓÌÅÄÕÀÝÅÊ ÓÔÒÁÎÉÃÅ, -2 = ÐÏÌÓÔÒÁÎÉÃÙ"
 
-#: src/lang.c:1852
+#: src/lang.c:1861
 msgid "Number of lines to scroll in pager"
 msgstr "þÉÓÌÏ ÓÔÒÏË ÐÒÏËÒÕÔËÉ × ÐÅÊÄÖÅÒÅ"
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5986,30 +6031,30 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "÷Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 msgid "Display signatures"
 msgstr "÷Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ"
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# åÓÌÉ OFF, ÔÏ ÎÅ ×Ù×ÏÄÉÔØ ÓÉÇÎÁÔÕÒÙ ÐÒÉ ×Ù×ÏÄÅ ÓÔÁÔÅÊ\n"
 
-#: src/lang.c:1869
+#: src/lang.c:1878
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 "÷Ù×ÏÄÉÔØ UUE ÚÁËÏÄÉÒÏ×ÁÎÎÙÅ ÄÁÎÎÙÅ ËÁË ×ÌÏÖÅÎÉÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
 msgstr "÷Ù×ÏÄÉÔØ UUE ÄÁÎÎÙÅ ËÁË ×ÌÏÖÅÎÉÅ"
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6021,30 +6066,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1881
+#: src/lang.c:1890
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
 msgstr "÷Ù×ÏÄÉÔØ \"a ËÁË Umlaut-a"
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
 msgstr "óÐÉÓÏË ÐÏÌÅÊ ÚÁÇÏÌÏ×ËÁ, ÒÁÚÄÅÌ£ÎÎÙÅ ÐÒÏÂÅÌÁÍÉ"
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÜÔÉ ÐÏÌÑ ÚÁÇÏÌÏ×ËÁ (ÉÌÉ *)"
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
@@ -6054,11 +6099,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 msgid "Do not display these header fields"
 msgstr "îÅ ÐÏËÁÚÙ×ÁÔØ ÜÔÉ ÐÏÌÑ ÚÁÇÏÌÏ×ËÁ"
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
@@ -6070,197 +6115,229 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1910
+#: src/lang.c:1919
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr "èÏÔÉÔÅ ×ËÌÀÞÉÔØ Á×ÔÏÍÁÔÉÞÅÓËÕÀ ÏÂÒÁÂÏÔËÕ multipart/alternative ÓÔÁÔÅÊ?"
 
-#: src/lang.c:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
 msgstr "ðÒÏÐÕÓËÁÔØ multipart/alternative ÞÁÓÔÉ"
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1925
 #, fuzzy
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 "äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 #, fuzzy
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÄÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ × ~/dead.articles\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
 msgstr "çÅÇ. ×ÙÒ. ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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:1931
+#: src/lang.c:1940
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1941
 msgid "Regex used to show twice quoted l."
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ Ä×ÁÖÄÙ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:1933
+#: src/lang.c:1942
 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:1939
+#: src/lang.c:1948
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1949
 msgid "Regex used to show >= 3 times q.l."
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË >= 3 ÒÁÚ"
 
-#: src/lang.c:1941
+#: src/lang.c:1950
 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:1948
+#: src/lang.c:1956
+#, fuzzy
+msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
+msgstr ""
+"äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
+
+#: src/lang.c:1957
+msgid "Detection of external quotes"
+msgstr ""
+
+#: src/lang.c:1958
+#, fuzzy
+msgid "# If ON detect quoted text from external sources in articles\n"
+msgstr ""
+"# åÓÌÉ ON, ÔÏ ÄÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ × ~/dead.articles\n"
+
+#: src/lang.c:1962
+msgid "A regex used to decide which lines to show in col_extquote."
+msgstr ""
+
+#: src/lang.c:1963
+#, fuzzy
+msgid "Regex used to show quotes from external sources"
+msgstr "çÅÇ. ×ÙÒ. ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
+
+#: src/lang.c:1964
+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:1971
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1949
+#: src/lang.c:1972
 msgid "Regex used to highlight /slashes/"
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ /ÔÅËÓÔÁ/"
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 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:1956
+#: src/lang.c:1979
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ *ÔÅËÓÔÁ*"
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 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:1964
+#: src/lang.c:1987
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1965
+#: src/lang.c:1988
 msgid "Regex used to highlight -strokes-"
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ -ÔÅËÓÔÁ-"
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 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:1972
+#: src/lang.c:1995
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
 msgstr "òÅÇ. ×ÙÒ. ÄÌÑ ×ÙÄÅÌÅÎÉÑ _ÔÅËÓÔÁ_"
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 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:1980
+#: src/lang.c:2003
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 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:1987
+#: src/lang.c:2010
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 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:1994
+#: src/lang.c:2017
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2024
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2008
+#: src/lang.c:2031
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
@@ -6268,11 +6345,11 @@ msgstr ""
 "÷×ÅÄÉÔÅ ÉÍÑ É ÏÐÃÉÉ ÄÌÑ ×ÎÅÛÎÅÇÏ ÐÒÏÓÍÏÔÒ. MIME, --internal ÄÌÑ ×ÓÔÒÏÅÎÎÏÇÏ "
 "ÐÒÏÓÍÏÔÒ."
 
-#: src/lang.c:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
 msgstr "ðÒÏÓÍÏÔÏÒÝÉË ÓÏÄÅÒÖÉÍÏÇÏ Ä×ÏÉÞÎÏÇÏ MIME"
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6281,132 +6358,132 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr "ðÏÄÔ×ÅÒÖÄÁÔØ ÓÔÁÒÔ ÐÒÏÓÍÏÔÏÒÝÉËÁ ÎÅÔÅËÓÔÏ×ÏÊ ÉÎÆÏÒÍÁÃÉÉ"
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr "óÐÒÏÓÉÔØ ÏÂ ÉÓÐÏÌ. ÐÒÏÓÍÏÔÒ. MIME"
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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:2024
+#: src/lang.c:2047
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 "óÐÒÏÓÉÔØ ÏÂ ÏÔÍÅÔËÅ ÇÒÕÐÐ ËÁË ÐÒÏÞÉÔ. ÐÒÉ ×ÙÈÏÄÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÓÐÒÏÓÉÔØ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÏÌÖÎÙ ÌÉ ÂÙÔØ ×ÓÅ ÇÒÕÐÐÙ\n"
 "# ÐÏÍÅÞÅÎÙ ËÁË ÐÒÏÞÔ£ÎÎÙÅ.\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr "ëÁËÉÅ ÄÅÊÓÔ×ÉÑ ÔÒÅÂÕÀÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ"
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr "# ëÁËÉÅ ÄÅÊÓÔ×ÉÑ ÔÒÅÂÕÀÔ ÐÏÄÔ×ÅÒÖÄÅÎÉÑ.\n"
 
-#: src/lang.c:2049
+#: src/lang.c:2072
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2073
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2054
+#: src/lang.c:2077
 #, fuzzy
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÏÔËÒÙÔÉÑ URL. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ"
 
-#: src/lang.c:2055
+#: src/lang.c:2078
 #, fuzzy
 msgid "Program that opens URLs"
 msgstr "ðÒÏÇÒÁÍÍÁ ÄÌÑ ÏÔËÒÙÔÉÑ URL"
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 #, fuzzy
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# ðÒÏÇÒÁÍÍÁ ÄÌÑ ÏÔËÒÙÔÉÑ URL. óÁÍ URL ÂÕÄÅÔ ÄÏÂÁ×ÌÅÎ × ËÏÎÅÃ\n"
 
-#: src/lang.c:2061
+#: src/lang.c:2084
 msgid "Use mouse in xterm"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÍÙÛØ × xterm"
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÍÙÛØ × xterm ÔÅÒÍÉÎÁÌÁÈ\n"
 
-#: src/lang.c:2068
+#: src/lang.c:2091
 msgid "Use scroll keys on keypad"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ ËÌÁ×ÉÛÉ ÐÒÏËÒÕÔËÉ ÎÁ keypad"
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ËÌÁ×ÉÛÉ ÐÒÏËÒÕÔËÉ ÎÁ ÎÅËÏÔÏÒÙÈ ÔÅÒÍÉÎÁÌÁÈ\n"
 
-#: src/lang.c:2074
+#: src/lang.c:2097
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "÷×ÅÄÉÔÅ ÍÁËÓÉÍÁÌØÎÏÅ ÞÉÓÌÏ ÓÔÁÔÅÊ ÄÌÑ ÚÁÇÒÕÚËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 msgid "Number of articles to get"
 msgstr "þÉÓÌÏ ÓÔÁÔÅÊ ÄÌÑ ÚÁÇÒÕÚËÉ"
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 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:2081
+#: src/lang.c:2104
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "÷×ÅÄÉÔÅ ÞÉÓÌÏ ÄÎÅÊ, ÐÏËÁ ÓÔÁÔØÑ ÓÞÉÔÁÅÔÓÑ ÎÏ×ÏÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2082
+#: src/lang.c:2105
 msgid "Article recentness time limit"
 msgstr "ìÉÍÉÔ ×ÒÅÍÅÎÉ ÄÌÑ ÎÏ×ÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# þÉÓÌÏ ÄÎÅÊ, ÐÏËÁ ÓÔÁÔØÑ ÓÞÉÔÁÅÔÓÑ ÎÏ×ÏÊ. (0=OFF)\n"
 
-#: src/lang.c:2087
+#: src/lang.c:2110
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr "WILDMAT ÄÌÑ ÏÂÙÞÎÙÈ ÛÁÂÌÏÎÏ×, REGEX ÄÌÑ ÒÅÇÕÌÑÒÎÙÈ ×ÙÒÁÖÅÎÉÊ"
 
-#: src/lang.c:2088
+#: src/lang.c:2111
 msgid "Wildcard matching"
 msgstr "ôÉÐ ÛÁÂÌÏÎÁ"
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6418,59 +6495,59 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2097
+#: src/lang.c:2120
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2102
+#: src/lang.c:2125
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2109
+#: src/lang.c:2132
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2114
+#: src/lang.c:2137
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2115
+#: src/lang.c:2138
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ slrnface ÄÌÑ ÐÏËÁÚÁ X_Face:"
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6478,19 +6555,19 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ slrnface(1) ÄÌÑ ÉÎÔÅÒÐÒÅÔÉÒÏ×ÁÎÉÑ\n"
 "# ÚÁÇÏÌÏ×ËÁ X-Face. ðÏÌØÚÎÏ ÔÏÌØËÏ ÐÏÄ xterm.\n"
 
-#: src/lang.c:2131
+#: src/lang.c:2154
 msgid "Use ANSI color"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ Ã×ÅÔ ANSI"
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 msgid "# If ON using ANSI-color\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ Ã×ÅÔ ANSI\n"
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 msgid "Standard foreground color"
 msgstr "óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÓÉÍ×ÏÌÏ×"
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6498,11 +6575,11 @@ msgstr ""
 "# óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÓÉÍ×ÏÌÏ×\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 msgid "Standard background color"
 msgstr "óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÆÏÎÁ"
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6510,11 +6587,11 @@ msgstr ""
 "# óÔÁÎÄÁÒÔÎÙÊ Ã×ÅÔ ÆÏÎÁ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 msgid "Color for inverse text (background)"
 msgstr "ã×ÅÔ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ (ÆÏÎ)"
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6522,11 +6599,11 @@ msgstr ""
 "# ã×ÅÔ ÆÏÎÁ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 msgid "Color for inverse text (foreground)"
 msgstr "ã×ÅÔ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ (ÓÉÍ×ÏÌÙ)"
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6534,11 +6611,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ÉÎ×ÅÒÓÎÏÇÏ ÔÅËÓÔÁ (ÓÉÍ×ÏÌÙ)\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 7 (ÂÅÌÙÊ)\n"
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 msgid "Color of text lines"
 msgstr "ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6546,11 +6623,11 @@ msgstr ""
 "# ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 msgid "Color of mini help menu"
 msgstr "ã×ÅÔ ÔÅËÓÔÁ ÍÅÎÀ ÍÉÎÉ-ÐÏÍÏÝÉ"
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6558,11 +6635,11 @@ msgstr ""
 "# ã×ÅÔ ÔÅËÓÔÁ ÍÉÎÉ-ÐÏÍÏÝÉ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 3 (ËÏÒÉÞÎÅ×ÙÊ)\n"
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 msgid "Color of help text"
 msgstr "ã×ÅÔ ÔÅËÓÔÁ ÐÏÍÏÝÉ"
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6570,21 +6647,21 @@ msgstr ""
 "# ã×ÅÔ ÔÅËÓÔÁ ÐÏÍÏÝÉ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 msgid "Color of status messages"
 msgstr "ã×ÅÔ ÓÔÁÔÕÓÎÙÈ ÓÏÏÂÝÅÎÉÊ"
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 msgid "Color of quoted lines"
 msgstr "ã×ÅÔ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6592,11 +6669,11 @@ msgstr ""
 "# ã×ÅÔ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 msgid "Color of twice quoted line"
 msgstr "ã×ÅÔ Ä×ÁÖÄÙ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6604,11 +6681,11 @@ msgstr ""
 "# ã×ÅÔ Ä×ÁÖÄÙ ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 3 (ËÏÒÉÞÎÅ×ÙÊ)\n"
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 msgid "Color of =>3 times quoted line"
 msgstr "ã×ÅÔ >=3 ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6616,11 +6693,11 @@ msgstr ""
 "# ã×ÅÔ >=3 ÃÉÔÉÒÕÅÍÙÈ ÓÔÒÏË\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 msgid "Color of article header lines"
 msgstr "ã×ÅÔ ÓÔÒÏË ÚÁÇÏÌÏ×ËÏ× ÓÔÁÔØÉ"
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6628,11 +6705,11 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏË ÚÁÇÏÌÏ×ËÁ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
 
-#: src/lang.c:2221
+#: src/lang.c:2244
 msgid "Color of actual news header fields"
 msgstr "ã×ÅÔ ÓÔÒÏË news ÚÁÇÏÌÏ×ËÏ× ÓÔÁÔÅÊ"
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6640,11 +6717,11 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏË news ÚÁÇÏÌÏ×ËÏ× ÓÔÁÔÅÊ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 9 (Ó×ÅÔÌÏ-ËÒÁÓÎÙÊ)\n"
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 msgid "Color of article subject lines"
 msgstr "ã×ÅÔ ÓÔÒÏË Ó ÔÅÍÏÊ ÓÔÁÔØÉ"
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6652,11 +6729,25 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏËÉ Ó ÔÅÍÏÊ ÓÔÁÔØÉ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (ÇÏÌÕÂÏÊ)\n"
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+#, fuzzy
+msgid "Color of external quotes"
+msgstr "ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË"
+
+#: src/lang.c:2259
+#, fuzzy
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# ã×ÅÔ ÓÔÒÏËÉ Ó ÔÅÍÏÊ ÓÔÁÔØÉ\n"
+"# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (ÇÏÌÕÂÏÊ)\n"
+
+#: src/lang.c:2265
 msgid "Color of response counter"
 msgstr "ã×ÅÔ ÓÞÅÔÞÉËÁ ËÏÌÉÞÅÓÔ×Á ÏÔ×ÅÔÏ×"
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6664,11 +6755,11 @@ msgstr ""
 "# ã×ÅÔ ÓÞÅÔÞÉËÁ ËÏÌÉÞÅÓÔ×Á ÏÔ×ÅÔÏ×\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 msgid "Color of sender (From:)"
 msgstr "ã×ÅÔ ÓÔÒÏËÉ ÏÔÐÒÁ×ÉÔÅÌÑ From:"
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6676,11 +6767,11 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏËÉ ÏÔÐÒÁ×ÉÔÅÌÑ (From:)\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÚÅÌ£ÎÙÊ)\n"
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 msgid "Color of help/mail sign"
 msgstr "ã×ÅÔ ÓÏÏÂÝÅÎÉÑ Ï ×ÙÚÏ×Å ÐÏÍÏÝÉ"
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6688,11 +6779,11 @@ msgstr ""
 "# ã×ÅÔ Help/Mail-Sign\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 msgid "Color of signatures"
 msgstr "ã×ÅÔ ÓÉÇÎÁÔÕÒ"
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6700,11 +6791,11 @@ msgstr ""
 "# ã×ÅÔ ÓÉÇÎÁÔÕÒ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 4 (ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 msgid "Color of highlighted URLs"
 msgstr "ã×ÅÔ ÐÏÄÓ×ÅÞÉ×ÁÎÉÑ URL"
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6712,12 +6803,12 @@ msgstr ""
 "# ã×ÅÔ ÐÏÄÓ×ÅÞÉ×ÁÎÉÑ URL\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: -1 (Ã×ÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ)\n"
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 #, fuzzy
 msgid "Color of verbatim blocks"
 msgstr "ã×ÅÔ ÔÅËÓÔÏ×ÙÈ ÓÔÒÏË"
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 #, fuzzy
 msgid ""
 "# Color of verbatim blocks\n"
@@ -6726,11 +6817,11 @@ msgstr ""
 "# ã×ÅÔ ÓÔÒÏËÉ Ó ÔÅÍÏÊ ÓÔÁÔØÉ\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (ÇÏÌÕÂÏÊ)\n"
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 msgid "Color of highlighting with *stars*"
 msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*"
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6738,11 +6829,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 11 (Ö£ÌÔÙÊ)\n"
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 msgid "Color of highlighting with _dash_"
 msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_"
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6750,11 +6841,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 13 (Ó×ÅÔÌÏ-ÒÏÚÏ×ÙÊ)\n"
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 msgid "Color of highlighting with /slash/"
 msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ /ÔÅËÓÔÁ/"
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -6762,11 +6853,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÉÑ /ÔÅËÓÔÁ/\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 14 (Ó×ÅÔÌÏ-ÇÏÌÕÂÏÊ)\n"
 
-#: src/lang.c:2298
+#: src/lang.c:2328
 msgid "Color of highlighting with -stroke-"
 msgstr "ã×ÅÔ ×ÙÄÅÌÅÎÎÏÇÏ -ÔÅËÓÔÁ-"
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6774,11 +6865,11 @@ msgstr ""
 "# ã×ÅÔ ÄÌÑ ×ÙÄÅÌÅÎÉÑ -ÔÅËÓÔÁ-\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 12 (Ó×ÅÔÌÏ-ÓÉÎÉÊ)\n"
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 msgid "Attr. of highlighting with *stars*"
 msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*"
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6806,11 +6897,11 @@ msgstr ""
 "# áÔÒÉÂÕÔ ÄÌÑ ×ÙÄÅÌÅÎÎÏÇÏ *ÔÅËÓÔÁ*\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 6 (bold)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 msgid "Attr. of highlighting with _dash_"
 msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_"
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -6818,11 +6909,11 @@ msgstr ""
 "# áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ _ÔÅËÓÔÁ_\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 2 (ÌÕÞÛÅÅ ÐÏÄÓ×ÅÞÉ×ÁÎÉÅ)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 msgid "Attr. of highlighting with /slash/"
 msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ /ÔÅËÓÔÁ/"
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -6830,11 +6921,11 @@ msgstr ""
 "# áÔÒÉÂÕÔ ÄÌÑ ×ÙÄÅÌÅÎÉÑ /ÔÅËÓÔÁ/\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 5 (half bright)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 msgid "Attr. of highlighting with -stroke-"
 msgstr "áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ -ÔÅËÓÔÁ-"
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -6842,27 +6933,27 @@ msgstr ""
 "# áÔÒÉÂÕÔ ×ÙÄÅÌÅÎÎÏÇÏ -ÔÅËÓÔÁ-\n"
 "# ðÏ ÕÍÏÌÞÁÎÉÀ: 3 (ÒÅ×ÅÒÓÎÏÅ ×ÉÄÅÏ)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 msgid "URL highlighting in message body"
 msgstr "ðÏÄÓ×ÅÞÉ×ÁÔØ URL × ÔÅÌÅ ÐÉÓØÍÁ"
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 msgid "# Enable URL highlighting?\n"
 msgstr "# ÷ËÌÀÞÉÔØ ÐÏÄÓ×ÅÔËÕ URL?\n"
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 msgid "Word highlighting in message body"
 msgstr "ðÏÄÓ×ÅÞÉ×ÁÔØ ÓÌÏ×Á × ÔÅÌÅ ÓÏÏÂÝÅÎÉÑ"
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 msgid "# Enable word highlighting?\n"
 msgstr "# ÷ËÌÀÞÉÔØ ÐÏÄÓ×ÅÔËÕ ÓÌÏ×?\n"
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 msgid "What to display instead of mark"
 msgstr "÷Ù×ÏÄÉÔØ ×ÍÅÓÔÏ ÏÔÍÅÔËÉ"
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6872,58 +6963,58 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "÷×ÅÄÉÔÅ ÍÁËÓ. ÞÉÓÌÏ ÓÉÍ×ÏÌÏ× × ÓÔÒÏËÅ × ÐÅÊÄÖÅÒÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2366
+#: src/lang.c:2396
 msgid "Page line wrap column"
 msgstr "íÁËÓ. ÞÉÓÌÏ ÓÉÍ×ÏÌÏ× × ÓÔÒÏËÅ × ÐÅÊÄÖÅÒÅ"
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2377
+#: src/lang.c:2407
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "÷×ÅÄÉÔÅ email ÁÄÒÅÓ (É ÐÏÌÎÏÅ ÉÍÑ). <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 msgid "Mail address (and fullname)"
 msgstr "Email ÁÄÒÅÓ (É ÐÏÌÎÏÅ ÉÍÑ)"
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr "# Email ÁÄÒÅÓ ÐÏÌØÚÏ×ÁÔÅÌÑ (É ÐÏÌÎÏÅ ÉÍÑ).\n"
 
-#: src/lang.c:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
 msgstr "ðÏËÁÚÙ×ÁÔØ ÐÕÓÔÏÊ Followup-To × ÒÅÄÁËÔÏÒÅ"
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÐÏËÁÚÙ×ÁÔØ ÐÕÓÔÏÊ Follow-up ×Ï ×ÒÅÍÑ ÒÅÄÁËÔÉÒÏ×ÁÎÉÑ ÓÔÁÔØÉ\n"
 
-#: src/lang.c:2389
+#: src/lang.c:2419
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 "÷×ÅÄÉÔÅ ÐÕÔØ/! ËÏÍÁÎÄÁ/--none ÄÌÑ ÓÏÚÄÁÎÉÑ ×ÁÛÅÊ ÓÉÇÎÁÔÕÒÙ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr "óÏÚÄÁÔØ ÓÉÇÎÁÔÕÒÕ ËÏÍÁÎÄÏÊ"
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6931,55 +7022,55 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2398
+#: src/lang.c:2428
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 "îÁÞÉÎÁÔØ ÓÉÇÎÁÔÕÒÕ Ó \"--\" × ÏÔÄÅÌØÎÏÊ ÓÔÒÏËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
 msgstr "îÁÞÉÎÁÔØ ÓÉÇÎÁÔÕÒÕ Ó \"--\""
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÎÁÞÉÎÁÔØ ÓÉÇÎÁÔÕÒÕ Ó ÄÅÆÉÓÏ× '\\n-- \\n'\n"
 
-#: src/lang.c:2404
+#: src/lang.c:2434
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
 msgstr "äÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ"
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÓÉÇÎÁÔÕÒÕ ÐÒÉ ÐÏ×ÔÏÒÎÏÊ ÏÔÐÒÁ×ËÅ\n"
 
-#: src/lang.c:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌÙ ÄÌÑ ÎÁÞÁÌÁ ÃÉÔÉÒÏ×ÁÎÉÑ, %s ÉÌÉ %S ÉÎÉÃÉÁÌÙ Á×ÔÏÒÁ."
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
 msgstr "óÉÍ×ÏÌÙ ÉÓÐÏÌØÚÕÅÍÙÅ ÄÌÑ ÎÁÞÁÌÁ ÃÉÔÉÒÏ×ÁÎÉÑ"
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 msgid "Quoting behavior"
 msgstr "ãÉÔÉÒÏ×ÁÎÉÅ"
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7003,56 +7094,56 @@ msgstr ""
 "#   6 = ãÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ\n"
 "#   7 = óÖÉÍÁÔØ ÃÉÔÉÒÏ×ÁÎÉÅ, ÃÉÔÉÒÏ×ÁÔØ ÓÉÇÎÁÔÕÒÙ É ÐÕÓÔÙÅ ÓÔÒÏËÉ\n"
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2433
+#: src/lang.c:2463
 msgid "Quote line when following up"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÒÉ follow-up"
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 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:2441
+#: src/lang.c:2471
 msgid "Quote line when cross-posting"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÒÉ ËÒÏÓÓ-ÐÏÓÔÉÎÇÅ"
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 msgid "Quote line when mailing"
 msgstr "ãÉÔÉÒÏ×ÁÔØ ÐÒÉ ÏÔÐÒÁ×ËÅ email"
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË User-Agent:. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2453
+#: src/lang.c:2483
 #, fuzzy
 msgid "Insert 'User-Agent:' header"
 msgstr "äÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË User-Agent:"
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÒÅËÌÁÍÎÙÊ ÚÁÇÏÌÏ×ÏË User-Agent:\n"
 
-#: src/lang.c:2459
+#: src/lang.c:2489
 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:2460
+#: src/lang.c:2490
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7062,15 +7153,15 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 msgid "MM_NETWORK_CHARSET"
 msgstr ""
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# ëÏÄÉÒÏ×ËÁ × MIME (Content-Type) × ÏÔÐÒÁ×ÌÑÅÍÙÈ ÓÔÁÔØÑÈ.\n"
 
-#: src/lang.c:2476
+#: src/lang.c:2506
 #, fuzzy
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
@@ -7078,27 +7169,27 @@ msgstr ""
 "÷×ÅÄÉÔÅ ËÏÄÉÒÏ×ËÕ ÄÌÑ MIME (ÎÁÐÒ. US-ASCII, ISO-8859-1, EUC-KR), <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2477
+#: src/lang.c:2507
 msgid "MM_LOCAL_CHARSET"
 msgstr ""
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 msgid "Mailbox format"
 msgstr "æÏÒÍÁÔ Mailbox"
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 msgid "# Format of the mailbox.\n"
 msgstr "# æÏÒÍÁÔ mailbox.\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 msgid "MIME encoding in news messages"
 msgstr "ëÏÄÉÒÏ×ËÁ MIME × ÓÔÁÔØÑÈ"
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 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"
@@ -7107,15 +7198,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "îÅ ÉÚÍÅÎÑÊÔÅ, ÅÓÌÉ ÎÅ ÐÏÎÉÍÁÅÔÅ ÞÔÏ ×Ù ÄÅÌÁÅÔÅ. <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2501
+#: src/lang.c:2531
 msgid "Use 8bit characters in news headers"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ 8 ÂÉÔÎÙÅ ÓÉÍ×ÏÌÙ × ÚÁÇÏÌÏ×ËÁÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2502
+#: src/lang.c:2532
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7128,32 +7219,32 @@ msgstr ""
 "# ÏÔ ÚÎÁÞÅÎÉÑ ÜÔÏÇÏ ÐÁÒÁÍÅÔÒÁ, ÐÏËÁ post_mime_encoding ÔÁËÖÅ\n"
 "# ÎÅ ÕÓÔÁÎÏ×ÌÅÎ × 8bit.\n"
 
-#: src/lang.c:2509
+#: src/lang.c:2539
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "á×ÔÏÐÒÏÓÍÏÔÒ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÈ ÆÁÊÌÏ×. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ, "
 "<ESC> ÏÔÍÅÎÉÔØ"
 
-#: src/lang.c:2510
+#: src/lang.c:2540
 msgid "View post-processed files"
 msgstr "ðÒÏÓÍÏÔÒ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÈ ÆÁÊÌÏ×"
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 "# åÓÌÉ ÕÓÔÁÎÏ×ÌÅÎ, ÔÏ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÅ ÆÁÊÌÙ ÂÕÄÕÔ ÏÔËÒÙ×ÁÔØÓÑ\n"
 "# × ÐÒÏÓÍÏÔÏÒÝÉËÅ\n"
 
-#: src/lang.c:2516
+#: src/lang.c:2546
 msgid "MIME encoding in mail messages"
 msgstr "MIME ËÏÄÉÒÏ×ËÁ × ÐÏÞÔÏ×ÙÈ ÓÏÏÂÝÅÎÉÑÈ"
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 msgid "Use 8bit characters in mail headers"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ 8 ÂÉÔÎÙÅ ÓÉÍ×ÏÌÙ × ÚÁÇÏÌÏ×ËÁÈ ÐÏÞÔÙ"
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7164,11 +7255,11 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2533
+#: src/lang.c:2564
 msgid "Strip blanks from ends of lines"
 msgstr "õÂÉÒÁÔØ ÐÒÏÂÅÌÙ × ËÏÎÃÅ ÓÔÒÏËÉ"
 
-#: src/lang.c:2534
+#: src/lang.c:2565
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
@@ -7176,16 +7267,16 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÕÂÉÒÁÔØ ÐÒÏÂÅÌÙ × ËÏÎÃÅ ÓÔÒÏËÉ ÄÌÑ ÂÏÌÅÅ ÂÙÓÔÒÏÇÏ ×Ù×ÏÄÁ\n"
 "# ÎÁ ÍÅÄÌÅÎÎÙÈ ÔÅÒÍÉÎÁÌÁÈ.\n"
 
-#: src/lang.c:2539
+#: src/lang.c:2571
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 "åÓÌÉ ON, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÒÁÎÓÌÉÔÅÒÁÃÉÀ, <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ"
 
-#: src/lang.c:2540
+#: src/lang.c:2572
 msgid "Transliteration"
 msgstr "ôÒÁÎÓÌÉÔÅÒÁÃÉÑ"
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 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"
@@ -7195,12 +7286,12 @@ msgstr ""
 "# ÓÉÍ×ÏÌ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÐÒÅÄÓÔÁ×ÌÅÎ × ÃÅÌÅ×ÏÍ ÎÁÂÏÒÅ ÓÉÍ×ÏÌÏ×, ÔÏ ÏÎ\n"
 "# ÁÐÐÒÏËÓÉÍÉÒÕÅÔÓÑ ÏÄÎÉÍ ÉÌÉ ÎÅÓËÏÌØËÉÍÉ ÐÏÈÏÖÉÍÉ ÓÉÍ×ÏÌÁÍÉ.\n"
 
-#: src/lang.c:2549
+#: src/lang.c:2581
 #, fuzzy
 msgid "Send you a Cc/Bcc automatically"
 msgstr "ïÔÐÒÁ×ÌÑÔØ ×ÁÍ Cc Á×ÔÏÍÁÔÉÞÅÓËÉ"
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 #, fuzzy
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
@@ -7218,81 +7309,81 @@ msgstr ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2560
+#: src/lang.c:2592
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 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:2566
+#: src/lang.c:2598
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "÷×ÅÄÉÔÅ ÞÉÓÌÏ ÄÎÅÊ ÐÏËÁ ÆÉÌØÔÒ ÉÍÅÅÔ ÓÉÌÕ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2567
+#: src/lang.c:2599
 msgid "No. of days a filter entry is valid"
 msgstr "þÉÓÌÏ ÄÎÅÊ ÐÏËÁ ÆÉÌØÔÒ ÉÍÅÅÔ ÓÉÌÕ"
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2572
+#: src/lang.c:2604
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr "äÏÂÁ×ÉÔØ ÏÔÐÒÁ×ÌÅÎÎÙÅ ÓÔÁÔØÉ × ÆÉÌØÔÒ, <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ"
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 msgid "Add posted articles to filter"
 msgstr "äÏÂÁ×ÉÔØ ÏÔÐÒÁ×ÌÅÎÎÙÅ ÓÔÁÔØÉ × ÆÉÌØÔÒ"
 
-#: src/lang.c:2574
+#: src/lang.c:2606
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2578
+#: src/lang.c:2610
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ × ÆÏÒÍÁÔÅ mailbox."
 
-#: src/lang.c:2579
+#: src/lang.c:2611
 msgid "Mail directory"
 msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÐÏÞÔÙ"
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr "# (-m) ÄÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ × ÆÏÒÍÁÔÅ mailbox\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2617
 msgid "Save articles in batch mode (-S)"
 msgstr "óÏÈÒÁÎÑÔØ ÓÔÁÔØÉ × ÐÁËÅÔÎÏÍ ÒÅÖÉÍÅ (-S)"
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 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:2591
+#: src/lang.c:2623
 msgid "The directory where you want articles/threads saved."
 msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 msgid "Directory to save arts/threads in"
 msgstr "äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# äÉÒÅËÔÏÒÉÑ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ\n"
 
-#: src/lang.c:2597
+#: src/lang.c:2629
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
@@ -7300,17 +7391,17 @@ msgstr ""
 "á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÈÒÁÎÑÔØ ÓÔÁÔØÉ/ÄÉÓË. Ó ÚÁÇÏÌÏ×ËÏÍ Archive-name:. <ðòïâåì> "
 "×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 msgid "Use Archive-name: header for save"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÚÁÇÏÌÏ×ÏË Archive-name: ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ"
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
 msgstr ""
 
-#: src/lang.c:2604
+#: src/lang.c:2636
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
@@ -7318,24 +7409,24 @@ msgstr ""
 "ïÔÍÅÔÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÓÔÁÔØÉ/ÄÉÓËÕÓÓÉÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ"
 
-#: src/lang.c:2605
+#: src/lang.c:2637
 msgid "Mark saved articles/threads as read"
 msgstr "ïÔÍÅÔÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÓÔÁÔØÉ/ÄÉÓËÕÓÓÉÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÏÔÍÅÔÉÔØ ÓÏÈÒÁÎ£ÎÎÙÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ\n"
 
-#: src/lang.c:2610
+#: src/lang.c:2642
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 "÷ÙÐÏÌÎÉÔØ ÐÏÓÔ-ÏÂÒÁÂÏÔËÕ (ÎÁÐÒ. ÕÂÒÁÔØ ×ÌÏÖÅÎÉÑ) ÄÌÑ ÓÏÈÒÁÎÑÅÍÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 msgid "Post process saved articles"
 msgstr "ðÏÓÔ-ÏÂÒÁÂÏÔËÁ ÓÏÈÒÁÎ£ÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7344,65 +7435,65 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 msgid "Process only unread articles"
 msgstr "ïÂÒÁÂÏÔÁÔØ ÔÏÌØËÏ ÎÅÐÒÏÞ. ÓÔÁÔØÉ"
 
-#: src/lang.c:2622
+#: src/lang.c:2654
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ðÅÞÁÔÁÔØ ×ÓÅ ÉÌÉ ÔÏÌØËÏ ÞÁÓÔØ ÚÁÇÏÌÏ×ËÏ×. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2628
+#: src/lang.c:2660
 msgid "Print all headers when printing"
 msgstr "ðÅÞÁÔÁÔØ ×ÓÅ ÚÁÇÏÌÏ×ËÉ"
 
-#: src/lang.c:2629
+#: src/lang.c:2661
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr "# åÓÌÉ ON, ÔÏ ×Ù×ÏÄÉÔØ ×ÓÅ ÚÁÇÏÌÏ×ËÉ ÓÔÁÔÅÊ, ÉÎÁÞÅ ÔÏÌØËÏ ×ÁÖÎÙÅ\n"
 
-#: src/lang.c:2633
+#: src/lang.c:2665
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr "ëÏÍÁÎÄÁ ÐÅÞÁÔÉ Ó ÐÁÒÁÍÅÔÒÁÍÉ ÄÌÑ ÐÅÞÁÔÉ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ"
 
-#: src/lang.c:2634
+#: src/lang.c:2666
 msgid "Printer program with options"
 msgstr "ðÒÏÇÒÁÍÍÁ ÐÅÞÁÔÉ Ó ÏÐÃÉÑÍÉ"
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# ëÏÍÁÎÄÁ ÐÅÞÁÔÉ Ó ÐÁÒÁÍÅÔÒÁÍÉ ÄÌÑ ÐÅÞÁÔÉ ÓÔÁÔÅÊ/ÄÉÓËÕÓÓÉÊ\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2673
 msgid "Force redraw after certain commands"
 msgstr "ðÅÒÅÒÉÓÏ×Ù×ÁÔØ ÜËÒÁÎ ÐÏÓÌÅ ÎÅËÏÔÏÒÙÈ ËÏÍÁÎÄ"
 
-#: src/lang.c:2642
+#: src/lang.c:2674
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÐÅÒÅÒÉÓÏ×Ù×ÁÔØ ÜËÒÁÎ ÐÏÓÌÅ ÎÅËÏÔÏÒÙÈ ×ÎÅÛÎÉÈ ËÏÍÁÎÄ\n"
 
-#: src/lang.c:2646
+#: src/lang.c:2678
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 "úÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ Ó ÕÓÔÁÎÏ×ËÏÊ ËÕÒÓÏÒÁ. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ, "
 "<ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 msgid "Start editor with line offset"
 msgstr "úÁÐÕÓÔÉÔØ ÒÅÄÁËÔÏÒ Ó ÕÓÔÁÎÏ×ËÏÊ ËÕÒÓÏÒÁ"
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 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"
@@ -7410,17 +7501,17 @@ msgstr ""
 "# åÓÌÉ ON, ÔÏ ÒÅÄÁËÔÏÒ ÂÕÄÅÔ ÚÁÐÕÝÅÎ Ó ÕÓÔÁÎÏ×ËÏÊ ËÕÒÓÏÒÁ ÓÏ ÓÍÅÝÅÎÉÅÍ,\n"
 "# ÉÎÁÞÅ ËÕÒÓÏÒ ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎ ÎÁ ÐÅÒ×ÏÊ ÓÔÒÏËÅ\n"
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 "÷×ÅÄÉÔÅ %E ÄÌÑ ÉÍÅÎÉ ÒÅÄÁËÔÏÒÁ, %F ÄÌÑ ÉÍÅÎÉ ÆÁÊÌÁ, %N ÄÌÑ ÎÏÍÅÒÁ ÓÔÒÏËÉ. "
 "<CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2654
+#: src/lang.c:2686
 msgid "Invocation of your editor"
 msgstr "úÁÐÕÓË ×ÁÛÅÇÏ ÒÅÄÁËÔÏÒÁ"
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7428,16 +7519,16 @@ msgstr ""
 "# æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ÚÁÐÕÓËÁ ÒÅÄÁËÔÏÒÁ ×ËÌÀÞÁÅÔ ÐÁÒÁÍÅÔÒÙ\n"
 "# %E òÅÄÁËÔÏÒ  %F éÍÑ ÆÁÊÌÁ  %N îÏÍÅÒ ÓÔÒÏËÉ\n"
 
-#: src/lang.c:2660
+#: src/lang.c:2692
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr "÷×ÅÄÉÔÅ ÉÍÑ É ÏÐÃÉÉ ÄÌÑ external-inews, --internal ÄÌÑ internal inews"
 
-#: src/lang.c:2661
+#: src/lang.c:2693
 msgid "External inews"
 msgstr "÷ÎÅÛÎÉÊ inews"
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7445,18 +7536,18 @@ msgstr ""
 "# åÓÌÉ --internal, ÔÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÓÔÒÏÅÎÎÙÊ ÍÉÎÉ unews ÄÌÑ ÏÔÐÒÁ×ËÉ\n"
 "# ÓÔÁÔÅÊ ÞÅÒÅÚ NNTP, ÉÎÁÞÅ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÎÅÛÎÀÀ ÐÒÏÇÒÁÍÍÕ inews\n"
 
-#: src/lang.c:2666
+#: src/lang.c:2698
 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> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2667
+#: src/lang.c:2699
 msgid "Invocation of your mail command"
 msgstr "úÁÐÕÓË ×ÁÛÅÊ ËÏÍÁÎÄÙ ÏÔÐÒÁ×ËÉ ÐÏÞÔÙ"
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7464,11 +7555,11 @@ msgid ""
 "# ie. elm interactive          :    elm -i %F -s \"%S\" \"%T\"\n"
 msgstr ""
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 msgid "Use interactive mail reader"
 msgstr "éÓÐÏÌØÚÏ×ÁÔØ ÉÎÔÅÒÁËÔÉ×ÎÕÀ ÐÒÏÇÒÁÍÍÕ ÞÔÅÎÉÑ ÐÏÞÔÙ"
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7484,34 +7575,34 @@ msgstr ""
 "#   2 = ÉÓÐÏÌØÚÏ×ÁÔØ ÉÎÔÅÒÁËÔÉ×ÎÕÀ ÐÒÏÇÒÁÍÍÕ ÞÔÅÎÉÑ ÐÏÞÔÙ ÂÅÚ ÚÁÇÏÌÏ×ËÏ× × "
 "ÆÁÊÌÅ\n"
 
-#: src/lang.c:2686
+#: src/lang.c:2718
 msgid "Remove ~/.article after posting"
 msgstr "õÂÒÁÔØ ~/.article ÐÏÓÌÅ ÏÔÐÒÁ×ËÉ"
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÕÂÒÁÔØ ~/.article ÐÏÓÌÅ ÏÔÐÒÁ×ËÉ.\n"
 
-#: src/lang.c:2693
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:2726
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2699
+#: src/lang.c:2731
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 "éÍÑ ÆÁÊÌÁ ÄÌÑ ×ÓÅÈ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, ÎÅ ÉÍÅÎÉ=ÎÅ "
 "ÓÏÈÒÁÎÑÔØ."
 
-#: src/lang.c:2700
+#: src/lang.c:2732
 msgid "Filename for posted articles"
 msgstr "éÍÑ ÆÁÊÌÁ ÄÌÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7519,39 +7610,39 @@ msgstr ""
 "# éÍÑ ÆÁÊÌÁ ÄÌÑ ÓÏÈÒÁÎÅÎÉÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ.\n"
 "# åÓÌÉ ÉÍÑ ÆÁÊÌÁ ÎÅ ÕËÁÚÁÎÏ, ÔÏ ÏÔÐÒÁ×ÌÅÎÎÙÅ ÓÔÁÔØÉ ÎÅ ÂÕÄÕÔ ÓÏÈÒÁÎÑÔÓÑ.\n"
 
-#: src/lang.c:2706
+#: src/lang.c:2738
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "äÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÓÔÁÔØÉ × ~/dead.articles. <ðòïâåì> ×ÙÂÏÒ, <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2707
+#: src/lang.c:2739
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "äÅÒÖÁÔØ ÎÅÕÄÁ×ÛÉÅÓÑ ÓÔÁÔØÉ × ~/dead.articles"
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 "# åÓÌÉ ON, ÔÏ ÄÅÒÖÁÔØ ×ÓÅ ÎÅÕÄÁ×ÛÉÅÓÑ ÏÔÐÒÁ×ËÉ ÓÔÁÔÅÊ × ~/dead.articles\n"
 
-#: src/lang.c:2712
+#: src/lang.c:2744
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "èÏÔÉÔÅ ÕÂÒÁÔØ ÎÅÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ ÉÚ .newsrc"
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 msgid "No unsubscribed groups in newsrc"
 msgstr "õÂÉÒÁÔØ ÎÅÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ ÉÚ newsrc"
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# åÓÌÉ ON, ÔÏ ÕÂÉÒÁÔØ ÎÅÐÏÄÐÉÓÁÎÎÙÅ ÇÒÕÐÐÙ ÉÚ newsrc\n"
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 msgid "Remove bogus groups from newsrc"
 msgstr "õÂÉÒÁÔØ ÆÉËÔÉ×ÎÙÅ ÇÒÕÐÐÙ ÉÚ newsrc"
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7565,7 +7656,7 @@ msgstr ""
 "#   1 = ÕÎÉÞÔÏÖÁÔØ\n"
 "#   2 = ÐÏÍÅÞÁÔØ D × ÜËÒÁÎÅ ×ÙÂÏÒÁ\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2761
 #, fuzzy
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
@@ -7573,37 +7664,37 @@ msgstr ""
 "÷×ÅÄÉÔÅ ËÏÌÉÞÅÓÔ×Ï ÓÅËÕÎÄ ÍÅÖÄÕ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÞÔÅÎÉÅÍ ÁËÔÉ×ÎÏÇÏ ÆÁÊÌÁ. <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
 msgstr ""
 
-#: src/lang.c:2731
+#: src/lang.c:2763
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 
-#: src/lang.c:2736
+#: src/lang.c:2768
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 "÷×ÅÄÉÔÅ ËÏÌÉÞÅÓÔ×Ï ÓÅËÕÎÄ ÍÅÖÄÕ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÞÔÅÎÉÅÍ ÁËÔÉ×ÎÏÇÏ ÆÁÊÌÁ. <CR> "
 "ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2737
+#: src/lang.c:2769
 msgid "Interval in secs to reread active"
 msgstr "éÎÔÅÒ×ÁÌ × ÓÅËÕÎÄÁÈ ÍÅÖÄÕ ÞÔÅÎÉÅÍ active"
 
-#: src/lang.c:2738
+#: src/lang.c:2770
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 "# ÷ÒÅÍÅÎÎÏÊ ÉÎÔÅÒ×ÁÌ × ÓÅËÕÎÄÁÈ ÍÅÖÄÕ Á×ÔÏÍÁÔÉÞÅÓËÉÍ ÞÔÅÎÉÅÍ ÆÁÊÌÁ\n"
 "# active (0=ÎÉËÏÇÄÁ)\n"
 
-#: src/lang.c:2743
+#: src/lang.c:2775
 msgid "Reconnect to server automatically"
 msgstr "óÏÅÄÉÎÉÔØÓÑ ÓÎÏ×Á Ó ÓÅÒ×ÅÒÏÍ Á×ÔÏÍÁÔÉÞÅÓËÉ"
 
-#: src/lang.c:2744
+#: src/lang.c:2776
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
@@ -7611,29 +7702,29 @@ msgstr ""
 "ÓÏÅÄÉÎÅÎÉÅ\n"
 "# ÐÒÅÒ×ÁÌÏÓØ\n"
 
-#: src/lang.c:2748
+#: src/lang.c:2780
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2749
+#: src/lang.c:2781
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2755
+#: src/lang.c:2787
 #, fuzzy
 msgid "Format string for selection level"
 msgstr "×ÅÒÎÕÔØÓÑ × ÕÒÏ×ÅÎØ ×ÙÂÏÒÁ ÇÒÕÐÐ"
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7647,12 +7738,12 @@ msgid ""
 "#   %U              Unread count\n"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2802
 #, fuzzy
 msgid "Format string for group level"
 msgstr "æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ×Ù×ÏÄÁ ÄÁÔ"
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7671,12 +7762,12 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2822
 #, fuzzy
 msgid "Format string for thread level"
 msgstr "# æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÔÙ\n"
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7694,19 +7785,19 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr "æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ×Ù×ÏÄÁ ÄÁÔ"
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr "# æÏÒÍÁÔ ÓÔÒÏËÉ ÄÌÑ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ ÄÁÔÙ\n"
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
 msgstr "æÏÒÍÁ ÎÏÒÍÁÌÉÚÁÃÉÉ Unicode"
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 #, fuzzy
 msgid ""
 "# Unicode normalization form\n"
@@ -7725,20 +7816,20 @@ msgstr ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr "÷ÏÓÐÒÏÉÚ×ÏÄÉÔØ BiDi"
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# åÓÌÉ ON, ÔÏ Ä×ÕÎÁÐÒÁ×ÌÅÎÎÙÊ ÔÅËÓÔ ×ÏÓÐÒÏÉÚ×ÏÄÉÔÓÑ tin'ÏÍ\n"
 
-#: src/lang.c:2838
+#: src/lang.c:2870
 #, fuzzy
 msgid "Function for sorting articles"
 msgstr "éÍÑ ÆÁÊÌÁ ÄÌÑ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ"
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 #, fuzzy
 msgid ""
 "# Function for sorting articles\n"
@@ -7751,156 +7842,156 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 #, fuzzy
 msgid "Delete post-process files"
 msgstr "ðÒÏÓÍÏÔÒ ÐÏÓÔ-ÏÂÒÁÂÏÔÁÎÎÙÈ ÆÁÊÌÏ×"
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 #, fuzzy
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 "éÍÑ ÆÁÊÌÁ ÄÌÑ ×ÓÅÈ ÏÔÐÒÁ×ÌÅÎÎÙÈ ÓÔÁÔÅÊ. <CR> ÕÓÔÁÎÏ×ÉÔØ, ÎÅ ÉÍÅÎÉ=ÎÅ "
 "ÓÏÈÒÁÎÑÔØ."
 
-#: src/lang.c:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 #, fuzzy
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 #, fuzzy
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ email ÁÄÒÅÓ (É ÐÏÌÎÏÅ ÉÍÑ). <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2882
+#: src/lang.c:2914
 #, fuzzy
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr "ðÒÏÇÒÁÍÍÙ ÄÌÑ ÏÔËÒÙÔÉÑ URL. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ"
 
-#: src/lang.c:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2890
+#: src/lang.c:2922
 #, fuzzy
 msgid "Mailing list address"
 msgstr "ïÔÐÒÁ×ÉÔØ ÌÏÇ-ÓÏÏÂÝÅÎÉÅ %s\n"
 
-#: src/lang.c:2896
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2901
+#: src/lang.c:2933
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 #, fuzzy
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2908
+#: src/lang.c:2940
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 #, fuzzy
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 #, fuzzy
 msgid "savefile"
 msgstr "óÏÈÒÁÎÉÔØ × ÆÁÊÌ> "
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 #, fuzzy
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 #, fuzzy
 msgid "Quick (1 key) select filter scope"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ×ÙÂÏÒÁ?"
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 #, fuzzy
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 #, fuzzy
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2932
+#: src/lang.c:2964
 #, fuzzy
 msgid "Quick (1 key) select filter case"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ×ÙÂÏÒÁ?"
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 #, fuzzy
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 #, fuzzy
 msgid "Quick (1 key) kill filter scope"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ÕÎÉÞÔÏÖÅÎÉÑ?"
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 #, fuzzy
 msgid "Quick (1 key) kill filter case"
 msgstr "äÏÂÁ×ÉÔØ ÆÉÌØÔÒ ÂÙÓÔÒÏÇÏ ÕÎÉÞÔÏÖÅÎÉÑ?"
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2969
+#: src/lang.c:3001
 msgid "UNDECLARED_CHARSET"
 msgstr ""
 
-#: src/lang.c:2975
+#: src/lang.c:3007
 #, fuzzy
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
@@ -7908,46 +7999,51 @@ msgstr ""
 "÷×ÅÄÉÔÅ ÓÉÍ×ÏÌ ÄÌÑ ÏÔÍÅÔËÉ ÓÔÁÔÅÊ × ÄÉÁÐÁÚÏÎÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> "
 "ÏÔÍÅÎÉÔØ."
 
-#: src/lang.c:2976
+#: src/lang.c:3008
 msgid "X_Body"
 msgstr ""
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 #, fuzzy
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "÷×ÅÄÉÔÅ ÆÏÒÍÁÔ ÓÔÒÏËÉ. <CR> ÕÓÔÁÎÏ×ÉÔØ, <ESC> ÏÔÍÅÎÁ."
 
-#: src/lang.c:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2987
+#: src/lang.c:3019
 #, fuzzy
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 "åÓÌÉ ON, ÔÏ ÄÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË User-Agent:. <ðòïâåì> ×ÙÂÏÒ, <CR> ÕÓÔÁÎÏ×ÉÔØ."
 
-#: src/lang.c:2988
+#: src/lang.c:3020
 #, fuzzy
 msgid "Insert 'X-Comment-To:' header"
 msgstr "äÏÂÁ×ÌÑÔØ ÚÁÇÏÌÏ×ÏË 'X-Comment-To:'"
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr ""
+
+#: src/misc.c:3857
 #, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr "÷ÅÒÓÉÑ: %s %s ÒÅÌÉÚ %s (\"%s\") %s %s\n"
 
-#: src/misc.c:3840
+#: src/misc.c:3860
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "÷ÅÒÓÉÑ: %s %s ÒÅÌÉÚ %s (\"%s\")\n"
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 msgid "Unreachable?\n"
 msgstr "îÅÄÏÓÔÉÖÉÍÏ?\n"
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, c-format
 msgid ""
 "\n"
@@ -7956,25 +8052,30 @@ msgstr ""
 "\n"
 "óÅÒ×ÅÒ ÎÅ ÏÔ×ÅÞÁÅÔ, ÐÏÐÙÔËÁ ÓÏÅÄÉÎÉÔØÓÑ ÓÎÏ×Á # %d\n"
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+#, fuzzy
+msgid "NNTP connection error. Exiting..."
+msgstr "îÅ ÕÄÁÌÏÓØ ÓÏÅÄÉÎÉÔØÓÑ Ó NNTP ÓÅÒ×ÅÒÏÍ %s. ÷ÙÈÏÄ..."
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 msgid "Rejoin current group\n"
 msgstr "÷ÓÔÕÐÉÔØ ÓÎÏ×Á × ÔÅËÕÝÕÀ ÇÒÕÐÐÕ\n"
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, c-format
 msgid "Read (%s)\n"
 msgstr "þÔÅÎÉÅ (%s)\n"
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "ðÅÒÅÓÌÁÔØ ÐÏÓÌÅÄÎÀÀ ËÏÍÁÎÄÕ (%s)\n"
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1976
+#: src/nntplib.c:1993
 msgid "MOTD: "
 msgstr ""
 
@@ -7983,7 +8084,7 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÒÁÓËÒÙÔØ %s\n"
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7992,7 +8093,7 @@ msgstr ""
 "óÔÒÏËÁ %d ÄÌÉÎÎÅÅ 998 ÏËÔÅÔÏ× É ÄÏÌÖÎÁ ÂÙÔØ ÒÁÚÂÉÔÁ ÎÁ ÞÁÓÔÉ,\n"
 "ÎÏ ËÏÄÉÒÏ×ËÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ ÎÉ × %s, ÎÉ × %s\n"
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8004,7 +8105,7 @@ msgstr ""
 "ÉÌÉ ÓÏÏÂÝÅÎÉÅ ÎÅ ÓÏÄÅÒÖÉÔ ÎÉ ÏÄÎÏÇÏ 8-ÂÉÔÎÏÇÏ ÓÉÍ×ÏÌÁ, ÔÁËÉÍ ÏÂÒÁÚÏÍ\n"
 "ÒÁÚÂÉÔÉÑ ÎÁ ÞÁÓÔÉ ÎÅ ÐÒÏÉÚÏÊÄ£Ô.\n"
 
-#: src/post.c:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8013,21 +8114,21 @@ msgstr ""
 "óÔÒÏËÁ %d ÄÌÉÎÎÅÅ 998 ÏËÔÅÔÏ× É ÄÏÌÖÎÁ ÂÙÔØ ÒÁÚÂÉÔÁ ÎÁ ÞÁÓÔÉ,\n"
 "ÎÏ ËÏÄÉÒÏ×ËÁ ÎÅ ÕÓÔÁÎÏ×ÌÅÎÁ × %s\n"
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "ïÔÐÒÁ×ÌÅÎÉÅ × ÇÒÕÐÐÕ %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr "ðÒÅÒÙ×ÁÎÉÅ ÞÔÅÎÉÑ, ÐÏÄÏÖÄÉÔÅ..."
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr "þÔÅÎÉÅ ÐÒÅÒ×ÁÎÏ\n"
 
-#: src/read.c:400
+#: src/read.c:404
 msgid "Draining\n"
 msgstr "ïÓÕÛÅÎÉÅ\n"
 
@@ -8043,7 +8144,7 @@ msgstr "[- îÅÄÏÓÔÕÐÎÏ -]"
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, c-format
 msgid ""
 "This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
@@ -8057,19 +8158,19 @@ msgstr ""
 "ÄÌÑ ÒÁÂÏÔÙ Ó ÎÏ×ÙÍ ÆÏÒÍÁÔÏÍ É ÓÌÅÄÕÀÝÉÅ ÄÁÎÎÙÅ ÍÏÇÕÔ ×ÙÇÌÑÄÅÔØ ÓÔÒÁÎÎÏ.\n"
 "\n"
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr "ÂÁÊÔ"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr "ÎÅÐÒÏÞÉÔÁÎÎÙÅ"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr "×ÓÅ"
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr ""
 
@@ -8126,6 +8227,15 @@ msgstr "Slrnface ÎÅÐÒÁ×ÉÌØÎÏ ÚÁ×ÅÒÛÅÎÁ Ó
 msgid "Slrnface failed: %s."
 msgstr "Slrnface: ÏÛÉÂËÁ ÚÁÐÕÓËÁ: %s."
 
+#~ msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
+#~ msgstr "íÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ. <CR> ÕÓÔÁÎÏ×ÉÔØ."
+
+#~ msgid "Max. length of group names shown"
+#~ msgstr "íÁËÓ. ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ"
+
+#~ msgid "# Maximum length of the names of newsgroups displayed\n"
+#~ msgstr "# íÁËÓÉÍÁÌØÎÁÑ ÄÌÉÎÁ ÉÍ£Î ÇÒÕÐÐ ÐÒÉ ×Ù×ÏÄÅ\n"
+
 #, fuzzy
 #~ msgid "mark selected articles as read"
 #~ msgstr "ðÏÍÅÔÉÔØ ÎÅÏÔÍÅÞÅÎÎÙÅ ÓÔÁÔØÉ ËÁË ÐÒÏÞÉÔÁÎÎÙÅ?"
Binary files tin-2.2.1/po/sv.gmo and tin-2.4.0/po/sv.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/sv.po tin-2.4.0/po/sv.po
--- tin-2.2.1/po/sv.po	2014-05-04 13:11:46.000000000 +0200
+++ tin-2.4.0/po/sv.po	2016-08-10 16:24:55.222816353 +0200
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.8.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\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"
@@ -16,469 +16,474 @@ msgstr ""
 "Content-Type: text/plain; charset=iso-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 #, fuzzy
 msgid "Processing attributes... "
 msgstr "Skriver attributfil... "
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 
-#: src/attrib.c:1147
+#: src/attrib.c:1165
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1151
+#: src/attrib.c:1169
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1153
+#: src/attrib.c:1171
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1164
+#: src/attrib.c:1182
 #, c-format
 msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 
-#: src/attrib.c:1178
+#: src/attrib.c:1196
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1179
+#: src/attrib.c:1197
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1195
+#: src/attrib.c:1213
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 
-#: src/attrib.c:1196
+#: src/attrib.c:1214
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1235
+#: src/attrib.c:1253
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1285
+#: src/attrib.c:1303
 #, c-format
 msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr ""
+
+#: src/attrib.c:1318
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 
-#: src/attrib.c:1301
+#: src/attrib.c:1322
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1302
+#: src/attrib.c:1323
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, c-format
 msgid "############################################################################\n"
 msgstr ""
@@ -801,7 +806,7 @@ msgstr ""
 
 #: src/lang.c:114
 #, c-format
-msgid "%s: Updating of index files not supported\n"
+msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr ""
 
 #: src/lang.c:115
@@ -918,294 +923,304 @@ msgid "Command failed: %s"
 msgstr "Kommando misslyckades: %s"
 
 #: src/lang.c:146
+#, fuzzy, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr "skärm är för liten, %s avslutas\n"
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, c-format
 msgid "Connecting to %s..."
 msgstr "Ansluter till %s..."
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating active file for saved groups...\n"
 msgstr ""
 
-#: src/lang.c:152
+#: src/lang.c:153
 msgid "Creating newsrc file...\n"
 msgstr ""
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr "Förvald"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Delete saved files that have been post processed?"
 msgstr ""
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
 msgstr ""
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr "*** Slut på artikel ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr "*** Slut på artiklar ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 #, fuzzy
 msgid "*** End of attachments ***"
 msgstr "*** Slut på artiklar ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of groups ***"
 msgstr "*** Slut på grupper ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 #, fuzzy
 msgid "*** End of page ***"
 msgstr "*** Slut på artikel ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 #, fuzzy
 msgid "*** End of scopes ***"
 msgstr "*** Slut på grupper ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of thread ***"
 msgstr "*** Slut på tråd ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 #, fuzzy
 msgid "*** End of URLs ***"
 msgstr "*** Slut på grupper ***"
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter limit of articles to get> "
 msgstr ""
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid "Enter Message-ID to go to> "
 msgstr ""
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread thread"
 msgstr ""
 
-#: src/lang.c:169
+#: src/lang.c:170
 #, fuzzy
 msgid " and enter next unread article"
 msgstr "Slut på olästa artiklar"
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid " and enter next unread group"
 msgstr ""
 
-#: src/lang.c:171
+#: src/lang.c:172
 msgid "Enter option number> "
 msgstr ""
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, c-format
 msgid "Enter range [%s]> "
 msgstr ""
 
-#: src/lang.c:173
+#: src/lang.c:174
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 
-#: src/lang.c:178
+#: src/lang.c:179
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
 msgstr ""
 
-#: src/lang.c:179
+#: src/lang.c:180
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
 msgstr ""
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, c-format
 msgid "Can't unlock %s"
 msgstr "Kan inte låsa upp %s"
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, c-format
 msgid "Corrupted file %s"
 msgstr "Skadad fil %s"
 
-#: src/lang.c:188
+#: src/lang.c:189
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, c-format
+msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
+msgstr ""
+
+#: src/lang.c:191
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
 msgstr ""
 
-#: src/lang.c:194
+#: src/lang.c:196
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr ""
 
-#: src/lang.c:195
+#: src/lang.c:197
 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:196
+#: src/lang.c:198
 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:197
+#: src/lang.c:199
 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:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr ""
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "Zero length FQDN component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid "FQDN component may not start with digit.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid "Illegal character in localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:214
+#: src/lang.c:216
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:215
+#: src/lang.c:217
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1213,7 +1228,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1222,7 +1237,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:223
+#: src/lang.c:225
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1232,13 +1247,13 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:229
+#: src/lang.c:231
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1246,28 +1261,28 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid ""
 "\n"
@@ -1275,159 +1290,159 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:235
+#: src/lang.c:237
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr ""
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:245
+#: src/lang.c:247
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 
-#: src/lang.c:246
+#: src/lang.c:248
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr ""
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "Inga rättigheter att gå in i %s\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "Inga läsrättigheter för %s\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "Filen %s existerar inte\n"
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "Inga skrivrättigheter för %s\n"
 
-#: src/lang.c:254
+#: src/lang.c:256
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr ""
 
-#: src/lang.c:255
+#: src/lang.c:257
 msgid "errors"
 msgstr "fel"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr ""
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "error"
 msgstr "fel"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Unknown display level"
 msgstr ""
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:263
+#: src/lang.c:265
 msgid "Exiting..."
 msgstr "Avslutar..."
 
-#: src/lang.c:264
+#: src/lang.c:266
 msgid "leaving external mail-reader"
 msgstr ""
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Extracting %s..."
 msgstr "extraherar %s..."
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 
-#: src/lang.c:268
+#: src/lang.c:270
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr ""
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:270
+#: src/lang.c:272
 msgid "Rule created by: "
 msgstr ""
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Ange mönster [%s]> "
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, c-format
 msgid ""
 "\n"
 "You requested followups to your article to go to the following %s:\n"
 msgstr ""
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr ""
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr "-- vidarebefordrat meddelande --\n"
 
-#: src/lang.c:275
+#: src/lang.c:277
 #, fuzzy
 msgid "-- end of forwarded message --\n"
 msgstr "Vidarebefordrat meddelande (slut)\n"
 
-#: src/lang.c:276
+#: src/lang.c:278
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1458,859 +1473,872 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr ""
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Full"
 msgstr "Fullständig"
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "Comment (optional)  : "
 msgstr "Kommentar (valfri)  : "
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "Apply pattern to    : "
 msgstr ""
 
-#: src/lang.c:302
+#: src/lang.c:304
 msgid "From: line (ignore case)      "
 msgstr ""
 
-#: src/lang.c:303
+#: src/lang.c:305
 msgid "From: line (case sensitive)   "
 msgstr ""
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Okänd värd.\n"
 
-#: src/lang.c:307
+#: src/lang.c:309
 msgid "global "
 msgstr "global "
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "Vänligen använd %.100s istället"
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr ""
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Grupp %s är modererad. Fortsätta?"
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "groups"
 msgstr "grupper"
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr "Läser om %s..."
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "Top Level Commands"
 msgstr "Toppnivåkommandon"
 
-#: src/lang.c:314
+#: src/lang.c:316
 msgid "Group Selection"
 msgstr "Gruppval"
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid "group"
 msgstr "grupp"
 
-#: src/lang.c:317
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr ""
+
+#: src/lang.c:320
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 
-#: src/lang.c:318
+#: src/lang.c:321
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:319
+#: src/lang.c:322
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 
-#: src/lang.c:320
+#: src/lang.c:323
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:321
+#: src/lang.c:324
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:322
+#: src/lang.c:325
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 
-#: src/lang.c:323
+#: src/lang.c:326
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:324
+#: src/lang.c:327
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:325
+#: src/lang.c:328
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:326
+#: src/lang.c:329
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:327
+#: src/lang.c:330
 msgid "kill an article via a menu"
 msgstr ""
 
-#: src/lang.c:328
+#: src/lang.c:331
 msgid "auto-select (hot) an article via a menu"
 msgstr ""
 
-#: src/lang.c:329
+#: src/lang.c:332
 msgid "Browse URLs in article"
 msgstr "Bläddra URL:er i artikel"
 
-#: src/lang.c:330
+#: src/lang.c:333
 msgid "0 - 9\t  display article by number in current thread"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:336
 msgid "post followup to current article"
 msgstr ""
 
-#: src/lang.c:334
+#: src/lang.c:337
 msgid "post followup (don't copy text) to current article"
 msgstr ""
 
-#: src/lang.c:335
+#: src/lang.c:338
 msgid "post followup to current article quoting complete headers"
 msgstr ""
 
-#: src/lang.c:336
+#: src/lang.c:339
 msgid "repost chosen article to another group"
 msgstr ""
 
-#: src/lang.c:338
+#: src/lang.c:341
 msgid "edit article (mail-groups only)"
 msgstr ""
 
-#: src/lang.c:339
+#: src/lang.c:342
 msgid "display first article in current thread"
 msgstr ""
 
-#: src/lang.c:340
+#: src/lang.c:343
 msgid "display first page of article"
 msgstr ""
 
-#: src/lang.c:341
+#: src/lang.c:344
 msgid "display last article in current thread"
 msgstr ""
 
-#: src/lang.c:342
+#: src/lang.c:345
 msgid "display last page of article"
 msgstr "visa sista sidan av artikel"
 
-#: src/lang.c:343
+#: src/lang.c:346
 msgid "mark rest of thread as read and advance to next unread"
 msgstr ""
 
-#: src/lang.c:344
+#: src/lang.c:347
 msgid "display next article"
 msgstr "visa nästa artikel"
 
-#: src/lang.c:345
+#: src/lang.c:348
 msgid "display first article in next thread"
 msgstr "visa första artikel i nästa tråd"
 
-#: src/lang.c:346
+#: src/lang.c:349
 msgid "display next unread article"
 msgstr "visa nästa olästa artikel"
 
-#: src/lang.c:347
+#: src/lang.c:350
 msgid "go to the article that this one followed up"
 msgstr ""
 
-#: src/lang.c:348
+#: src/lang.c:351
 msgid "display previous article"
 msgstr "visa föregående artikel"
 
-#: src/lang.c:349
+#: src/lang.c:352
 msgid "display previous unread article"
 msgstr "visa föregående olästa artikel"
 
-#: src/lang.c:350
+#: src/lang.c:353
 msgid "quickly kill an article using defaults"
 msgstr ""
 
-#: src/lang.c:351
+#: src/lang.c:354
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr ""
 
-#: src/lang.c:352
+#: src/lang.c:355
 msgid "return to group selection level"
 msgstr "återgå till gruppvalsnivå"
 
-#: src/lang.c:353
+#: src/lang.c:356
 msgid "reply through mail to author"
 msgstr ""
 
-#: src/lang.c:354
+#: src/lang.c:357
 msgid "reply through mail (don't copy text) to author"
 msgstr ""
 
-#: src/lang.c:355
+#: src/lang.c:358
 msgid "reply through mail to author quoting complete headers"
 msgstr ""
 
-#: src/lang.c:356
+#: src/lang.c:359
 msgid "search backwards within this article"
 msgstr ""
 
-#: src/lang.c:357
+#: src/lang.c:360
 msgid "search forwards within this article"
 msgstr "sök framåt inom denna artikel"
 
-#: src/lang.c:358
+#: src/lang.c:361
 msgid "show article in raw-mode (including all headers)"
 msgstr ""
 
-#: src/lang.c:359
+#: src/lang.c:362
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:360
+#: src/lang.c:363
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:361
+#: src/lang.c:364
 #, fuzzy
 msgid "toggle display of all headers"
 msgstr "växla val av tråd"
 
-#: src/lang.c:362
+#: src/lang.c:365
 msgid "toggle word highlighting on/off"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:366
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr ""
 
-#: src/lang.c:364
+#: src/lang.c:367
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:365
+#: src/lang.c:368
 msgid "toggle german TeX style decoding for current article"
 msgstr ""
 
-#: src/lang.c:366
+#: src/lang.c:369
 msgid "toggle display of uuencoded sections"
 msgstr ""
 
-#: src/lang.c:367
+#: src/lang.c:370
 msgid "View/pipe/save multimedia attachments"
 msgstr ""
 
-#: src/lang.c:368
+#: src/lang.c:371
 #, fuzzy
 msgid "choose first attachment in list"
 msgstr "välj första artikel i lista"
 
-#: src/lang.c:369
+#: src/lang.c:372
 #, fuzzy
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  välj artikel efter nummer"
 
-#: src/lang.c:370
+#: src/lang.c:373
 #, fuzzy
 msgid "choose last attachment in list"
 msgstr "välj sista artikel i lista"
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:373
+#: src/lang.c:376
 #, fuzzy
 msgid "pipe raw attachment into command"
 msgstr "Toppnivåkommandon"
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:379
 msgid "search for attachments forwards"
 msgstr ""
 
-#: src/lang.c:377
+#: src/lang.c:380
 #, fuzzy
 msgid "search for attachments backwards"
 msgstr "%s=sök framåt; %s=sök bakåt; %s=avsluta"
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:382
 #, fuzzy
 msgid "tag attachment"
 msgstr "Välj artikel> "
 
-#: src/lang.c:380
+#: src/lang.c:383
 msgid "tag attachments that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:385
 #, fuzzy
 msgid "untag all tagged attachments"
 msgstr "Välj artikel> "
 
-#: src/lang.c:383
+#: src/lang.c:386
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 
-#: src/lang.c:384
+#: src/lang.c:387
 #, fuzzy
 msgid "choose first attribute in list"
 msgstr "välj första artikel i lista"
 
-#: src/lang.c:385
+#: src/lang.c:388
 #, fuzzy
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  välj artikel efter nummer"
 
-#: src/lang.c:386
+#: src/lang.c:389
 #, fuzzy
 msgid "choose last attribute in list"
 msgstr "välj sista artikel i lista"
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:391
 #, fuzzy
 msgid "search forwards for an attribute"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:389
+#: src/lang.c:392
 #, fuzzy
 msgid "search backwards for an attribute"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:390
+#: src/lang.c:393
 #, fuzzy
 msgid "select attribute"
 msgstr "välj tråd"
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "rapportera fel eller kommentar via e-post till %s"
 
-#: src/lang.c:393
+#: src/lang.c:396
 #, fuzzy
 msgid "choose first option in list"
 msgstr "välj första grupp i lista"
 
-#: src/lang.c:394
+#: src/lang.c:397
 #, fuzzy
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  välj grupp efter nummer"
 
-#: src/lang.c:395
+#: src/lang.c:398
 #, fuzzy
 msgid "choose last option in list"
 msgstr "välj sista grupp i lista"
 
-#: src/lang.c:396
+#: src/lang.c:399
 #, fuzzy
 msgid "start scopes menu"
 msgstr "återgå till föregående meny"
 
-#: src/lang.c:397
+#: src/lang.c:400
 #, fuzzy
 msgid "search forwards for an option"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:398
+#: src/lang.c:401
 #, fuzzy
 msgid "search backwards for an option"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:399
+#: src/lang.c:402
 #, fuzzy
 msgid "select option"
 msgstr "välj"
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:404
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:402
+#: src/lang.c:405
 msgid "escape from command prompt"
 msgstr ""
 
-#: src/lang.c:403
+#: src/lang.c:406
 msgid "edit filter file"
 msgstr "redigera filterfil"
 
-#: src/lang.c:404
+#: src/lang.c:407
 msgid "get help"
 msgstr "få hjälp"
 
-#: src/lang.c:405
+#: src/lang.c:408
 msgid "display last article viewed"
 msgstr ""
 
-#: src/lang.c:406
+#: src/lang.c:409
 msgid "down one line"
 msgstr "en rad ner"
 
-#: src/lang.c:407
+#: src/lang.c:410
 msgid "up one line"
 msgstr "upp en rad"
 
-#: src/lang.c:408
+#: src/lang.c:411
 msgid "go to article chosen by Message-ID"
 msgstr ""
 
-#: src/lang.c:409
+#: src/lang.c:412
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr ""
 
-#: src/lang.c:410
+#: src/lang.c:413
 msgid "menu of configurable options"
 msgstr ""
 
-#: src/lang.c:411
+#: src/lang.c:414
 msgid "down one page"
 msgstr "ner en sida"
 
-#: src/lang.c:412
+#: src/lang.c:415
 msgid "up one page"
 msgstr "upp en sida"
 
-#: src/lang.c:414
+#: src/lang.c:417
 msgid "post (write) article to current group"
 msgstr ""
 
-#: src/lang.c:415
+#: src/lang.c:418
 msgid "post postponed articles"
 msgstr ""
 
-#: src/lang.c:417
+#: src/lang.c:420
 msgid "list articles posted by you (from posted file)"
 msgstr ""
 
-#: src/lang.c:418
+#: src/lang.c:421
 msgid "return to previous menu"
 msgstr "återgå till föregående meny"
 
-#: src/lang.c:419
+#: src/lang.c:422
 msgid "quit tin immediately"
 msgstr "avsluta tin omedelbart"
 
-#: src/lang.c:420
+#: src/lang.c:423
 msgid "redraw page"
 msgstr "rita om sida"
 
-#: src/lang.c:421
+#: src/lang.c:424
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr ""
 
-#: src/lang.c:422
+#: src/lang.c:425
 msgid "save marked articles automatically without user prompts"
 msgstr ""
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:428
 msgid "search for articles by author backwards"
 msgstr ""
 
-#: src/lang.c:426
+#: src/lang.c:429
 msgid "search for articles by author forwards"
 msgstr ""
 
-#: src/lang.c:427
+#: src/lang.c:430
 msgid "search all articles for a given string (this may take some time)"
 msgstr ""
 
-#: src/lang.c:428
+#: src/lang.c:431
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 
-#: src/lang.c:429
+#: src/lang.c:432
 msgid "search for articles by Subject line backwards"
 msgstr ""
 
-#: src/lang.c:430
+#: src/lang.c:433
 msgid "search for articles by Subject line forwards"
 msgstr ""
 
-#: src/lang.c:431
+#: src/lang.c:434
 msgid "repeat last search"
 msgstr "repetera senaste sökning"
 
-#: src/lang.c:432
+#: src/lang.c:435
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 
-#: src/lang.c:433
+#: src/lang.c:436
 msgid "toggle info message in last line (subject/description)"
 msgstr ""
 
-#: src/lang.c:434
+#: src/lang.c:437
 msgid "toggle inverse video"
 msgstr ""
 
-#: src/lang.c:435
+#: src/lang.c:438
 msgid "toggle mini help menu display"
 msgstr ""
 
-#: src/lang.c:436
+#: src/lang.c:439
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:437
+#: src/lang.c:440
 msgid "show version information"
 msgstr "visa versionsinformation"
 
-#: src/lang.c:438
+#: src/lang.c:441
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 
-#: src/lang.c:439
+#: src/lang.c:442
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 
-#: src/lang.c:440
+#: src/lang.c:443
 msgid "choose first thread in list"
 msgstr "välj första tråd i lista"
 
-#: src/lang.c:441
+#: src/lang.c:444
 msgid "choose last thread in list"
 msgstr "välj sista tråd i lista"
 
-#: src/lang.c:442
+#: src/lang.c:445
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 
-#: src/lang.c:443
+#: src/lang.c:446
 msgid "mark article as unread"
 msgstr "markera artikel som oläst"
 
-#: src/lang.c:444
+#: src/lang.c:447
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:448
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:449
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:447
+#: src/lang.c:450
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:451
 msgid "toggle display of all/selected articles"
 msgstr ""
 
-#: src/lang.c:449
+#: src/lang.c:452
 msgid "display next group"
 msgstr "visa nästa grupp"
 
-#: src/lang.c:450
+#: src/lang.c:453
 msgid "display previous group"
 msgstr "visa föregående grupp"
 
-#: src/lang.c:451
+#: src/lang.c:454
 msgid "toggle all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:452
+#: src/lang.c:455
 msgid "select group (make \"hot\")"
 msgstr "välj grupp (gör \"het\")"
 
-#: src/lang.c:453
+#: src/lang.c:456
 msgid "select thread"
 msgstr "välj tråd"
 
-#: src/lang.c:454
+#: src/lang.c:457
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:458
 msgid "select threads that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:456
+#: src/lang.c:459
 msgid "tag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:457
+#: src/lang.c:460
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  välj tråd efter nummer"
 
-#: src/lang.c:458
+#: src/lang.c:461
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:459
+#: src/lang.c:462
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:463
 msgid "toggle selection of thread"
 msgstr "växla val av tråd"
 
-#: src/lang.c:461
+#: src/lang.c:464
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:465
 msgid "undo all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:466
 msgid "untag all tagged threads"
 msgstr ""
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:465
+#: src/lang.c:468
 msgid "delete scope"
 msgstr ""
 
-#: src/lang.c:466
+#: src/lang.c:469
 #, fuzzy
 msgid "edit attributes file"
 msgstr "Skriver attributfil..."
 
-#: src/lang.c:467
+#: src/lang.c:470
 #, fuzzy
 msgid "choose first scope in list"
 msgstr "välj första grupp i lista"
 
-#: src/lang.c:468
+#: src/lang.c:471
 #, fuzzy
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  välj grupp efter nummer"
 
-#: src/lang.c:469
+#: src/lang.c:472
 #, fuzzy
 msgid "choose last scope in list"
 msgstr "välj sista grupp i lista"
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:475
 #, fuzzy
 msgid "select scope"
 msgstr "välj"
 
-#: src/lang.c:473
+#: src/lang.c:476
 msgid "mark all articles in group as read"
 msgstr ""
 
-#: src/lang.c:474
+#: src/lang.c:477
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 
-#: src/lang.c:475
+#: src/lang.c:478
 msgid "choose first group in list"
 msgstr "välj första grupp i lista"
 
-#: src/lang.c:476
+#: src/lang.c:479
 msgid "choose group by name"
 msgstr "välj grupp efter namn"
 
-#: src/lang.c:477
+#: src/lang.c:480
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  välj grupp efter nummer"
 
-#: src/lang.c:478
+#: src/lang.c:481
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:479
+#: src/lang.c:482
 msgid "choose last group in list"
 msgstr "välj sista grupp i lista"
 
-#: src/lang.c:480
+#: src/lang.c:484
+msgid "list groups which an article has been posted to (by Message-ID)"
+msgstr ""
+
+#: src/lang.c:485
+msgid " \t  (go to article if at least one of the groups is available)"
+msgstr ""
+
+#: src/lang.c:487
 msgid "mark all articles in chosen group unread"
 msgstr ""
 
-#: src/lang.c:481
+#: src/lang.c:488
 msgid "move chosen group within list"
 msgstr ""
 
-#: src/lang.c:482
+#: src/lang.c:489
 msgid "choose next group with unread news"
 msgstr ""
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 msgid "quit"
 msgstr "avsluta"
 
-#: src/lang.c:484
+#: src/lang.c:491
 msgid "quit without saving configuration changes"
 msgstr "avsluta utan att spara konfigurationsändringar"
 
-#: src/lang.c:485
+#: src/lang.c:492
 msgid "read chosen group"
 msgstr "läs vald grupp"
 
-#: src/lang.c:486
+#: src/lang.c:493
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 
-#: src/lang.c:487
+#: src/lang.c:494
 msgid "search backwards for a group name"
 msgstr ""
 
-#: src/lang.c:488
+#: src/lang.c:495
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:489
+#: src/lang.c:496
 msgid "search forwards for a group name"
 msgstr "sök framåt efter ett gruppnamn"
 
-#: src/lang.c:490
+#: src/lang.c:497
 msgid "subscribe to chosen group"
 msgstr "prenumerera på vald grupp"
 
-#: src/lang.c:491
+#: src/lang.c:498
 msgid "subscribe to groups that match pattern"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:499
 msgid "reread active file to check for any new news"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:500
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:494
+#: src/lang.c:501
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:495
+#: src/lang.c:502
 msgid "unsubscribe from chosen group"
 msgstr "säg upp prenumeration av vald grupp"
 
-#: src/lang.c:496
+#: src/lang.c:503
 msgid "unsubscribe from groups that match pattern"
 msgstr "säg upp prenumeration av grupper som matchar mönster"
 
-#: src/lang.c:497
+#: src/lang.c:504
 msgid "sort the list of groups"
 msgstr "sortera listan av grupper"
 
-#: src/lang.c:498
+#: src/lang.c:505
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:499
+#: src/lang.c:506
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  välj artikel efter nummer"
 
-#: src/lang.c:500
+#: src/lang.c:507
 msgid "mark thread as read and return to group index page"
 msgstr ""
 
-#: src/lang.c:501
+#: src/lang.c:508
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:509
 msgid "choose first article in list"
 msgstr "välj första artikel i lista"
 
-#: src/lang.c:503
+#: src/lang.c:510
 msgid "choose last article in list"
 msgstr "välj sista artikel i lista"
 
-#: src/lang.c:504
+#: src/lang.c:511
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:505
+#: src/lang.c:512
 #, fuzzy
 msgid "mark article, range or tagged articles as unread"
 msgstr "markera artikel som oläst"
 
-#: src/lang.c:506
+#: src/lang.c:513
 #, fuzzy
 msgid "mark current thread as unread"
 msgstr "markera tråd som oläst"
 
-#: src/lang.c:507
+#: src/lang.c:514
 msgid "read chosen article"
 msgstr "läs vald artikel"
 
-#: src/lang.c:508
+#: src/lang.c:515
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2318,7 +2346,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:509
+#: src/lang.c:516
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2326,7 +2354,7 @@ msgstr ""
 "Diverse\n"
 "-------"
 
-#: src/lang.c:510
+#: src/lang.c:517
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2334,7 +2362,7 @@ msgstr ""
 "Flytta runt\n"
 "-----------"
 
-#: src/lang.c:511
+#: src/lang.c:518
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2342,7 +2370,7 @@ msgstr ""
 "Operationer för grupp/tråd/artikel\n"
 "----------------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:519
 #, fuzzy
 msgid ""
 "Attachment operations\n"
@@ -2351,7 +2379,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:513
+#: src/lang.c:520
 #, fuzzy
 msgid ""
 "Attribute operations\n"
@@ -2360,7 +2388,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:514
+#: src/lang.c:521
 #, fuzzy
 msgid ""
 "Option operations\n"
@@ -2369,7 +2397,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:515
+#: src/lang.c:522
 #, fuzzy
 msgid ""
 "Scope operations\n"
@@ -2378,7 +2406,7 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:516
+#: src/lang.c:523
 #, fuzzy
 msgid ""
 "URL operations\n"
@@ -2387,116 +2415,116 @@ msgstr ""
 "Visa egenskaper\n"
 "---------------"
 
-#: src/lang.c:517
+#: src/lang.c:524
 #, fuzzy
 msgid "choose first URL in list"
 msgstr "välj första grupp i lista"
 
-#: src/lang.c:518
+#: src/lang.c:525
 #, fuzzy
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  välj grupp efter nummer"
 
-#: src/lang.c:519
+#: src/lang.c:526
 #, fuzzy
 msgid "choose last URL in list"
 msgstr "välj sista grupp i lista"
 
-#: src/lang.c:520
+#: src/lang.c:527
 #, fuzzy
 msgid "search for URLs forwards"
 msgstr "Sök framåt [%s]> "
 
-#: src/lang.c:521
+#: src/lang.c:528
 #, fuzzy
 msgid "search for URLs backwards"
 msgstr "Sök bakåt [%s]> "
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:530
 msgid "toggle info message in last line (URL)"
 msgstr ""
 
-#: src/lang.c:525
+#: src/lang.c:532
 msgid "Group Level Commands"
 msgstr "Gruppnivåkommandon"
 
-#: src/lang.c:526
+#: src/lang.c:533
 msgid "Kill filter added"
 msgstr ""
 
-#: src/lang.c:527
+#: src/lang.c:534
 msgid "Auto-selection filter added"
 msgstr ""
 
-#: src/lang.c:528
+#: src/lang.c:535
 msgid "All parts tagged"
 msgstr ""
 
-#: src/lang.c:529
+#: src/lang.c:536
 msgid "Storing article for later posting"
 msgstr ""
 
-#: src/lang.c:530
+#: src/lang.c:537
 msgid "Please enter a valid character"
 msgstr "Vänligen ange ett giltigt tecken"
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, c-format
 msgid "Missing part #%d"
 msgstr ""
 
-#: src/lang.c:532
+#: src/lang.c:539
 msgid "*** No postponed articles ***"
 msgstr "*** Inga uppskjutna artiklar ***"
 
-#: src/lang.c:533
+#: src/lang.c:540
 msgid "Not a multi-part message"
 msgstr ""
 
-#: src/lang.c:534
+#: src/lang.c:541
 msgid "You are not subscribed to this group"
 msgstr "Du är inte prenumerant av denna grupp"
 
-#: src/lang.c:535
+#: src/lang.c:542
 msgid "No previous expression"
 msgstr "Inget tidigare uttryck"
 
-#: src/lang.c:536
+#: src/lang.c:543
 msgid "Operation disabled in no-overwrite mode"
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:538
+#: src/lang.c:545
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:539
+#: src/lang.c:546
 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:541
+#: src/lang.c:548
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:542
+#: src/lang.c:549
 msgid "TeX2Iso encoded article"
 msgstr ""
 
-#: src/lang.c:543
+#: src/lang.c:550
 msgid "incomplete "
 msgstr "ej komplett "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, c-format
 msgid ""
 "\n"
@@ -2534,133 +2562,152 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:561
+#: src/lang.c:568
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr ""
 
-#: src/lang.c:568
+#: src/lang.c:575
 msgid "Inverse video disabled"
 msgstr ""
 
-#: src/lang.c:569
+#: src/lang.c:576
 msgid "Inverse video enabled"
 msgstr ""
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr ""
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr ""
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr ""
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:575
+#: src/lang.c:582
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:576
+#: src/lang.c:583
 msgid "Kill Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:577
+#: src/lang.c:584
 msgid "Kill Article Menu"
 msgstr ""
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:579
+#: src/lang.c:586
 msgid "Kill pattern scope  : "
 msgstr ""
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:581
+#: src/lang.c:588
 msgid "Kill text pattern   : "
 msgstr ""
 
-#: src/lang.c:582
+#: src/lang.c:589
 msgid "Kill time in days   : "
 msgstr ""
 
-#: src/lang.c:584
+#: src/lang.c:591
 msgid "Last"
 msgstr "Sista"
 
-#: src/lang.c:585
+#: src/lang.c:592
 msgid "-- Last response --"
 msgstr "-- Sista svaret --"
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, c-format
 msgid "Lines %s  "
 msgstr "Rader %s  "
 
-#: src/lang.c:588
+#: src/lang.c:596
+#, fuzzy
+msgid "Function not available."
+msgstr "Artikel ej tillgänglig"
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr ""
+
+#: src/lang.c:598
+#, fuzzy, c-format
+msgid "Group: %s"
+msgstr "Grupp %.*s..."
+
+#: src/lang.c:599
+#, fuzzy, c-format
+msgid "Groups: %s"
+msgstr "Grupp %.*s..."
+
+#: src/lang.c:602
 msgid "Mail"
 msgstr "Post"
 
-#: src/lang.c:589
+#: src/lang.c:603
 msgid "mailbox "
 msgstr "postlåda "
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Skicka artikel(ar) till [%.*s]> "
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "Skickar logg till %s\n"
 
-#: src/lang.c:592
+#: src/lang.c:606
 msgid "Mail bug report..."
 msgstr ""
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "Skicka FELRAPPORT till %s?"
 
-#: src/lang.c:594
+#: src/lang.c:608
 msgid "Mailed"
 msgstr "Skickad"
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, c-format
 msgid "Mailing to %s..."
 msgstr "Skickar till %s..."
 
-#: src/lang.c:596
+#: src/lang.c:610
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2668,353 +2715,353 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, fuzzy, c-format
 msgid "%s marked as read"
 msgstr "%s markerad som oläst"
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s markerad som oläst"
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "Markera grupp %s som läst?"
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "Markera grupp %s som läst?"
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 msgid "Mark"
 msgstr "Markera"
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Markera alla artiklar som lästa%s?"
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, fuzzy, c-format
 msgid "Mark article as read%s?"
 msgstr "Markera alla artiklar som lästa%s?"
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "Markera grupp %s som läst?"
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "Markera tråd som läst%s?"
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, c-format
 msgid "Matching %s groups..."
 msgstr "Matchar %s grupper..."
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, 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"
 
-#: src/lang.c:611
+#: src/lang.c:625
 #, 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"
 
-#: src/lang.c:613
+#: src/lang.c:627
 #, 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"
 
-#: src/lang.c:615
+#: src/lang.c:629
 #, 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"
 
-#: src/lang.c:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, 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"
 
-#: src/lang.c:617
+#: src/lang.c:631
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
 "%s=list thread"
 msgstr ""
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, 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:619
+#: src/lang.c:633
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=sök framåt; %s=sök bakåt; %s=avsluta"
 
-#: src/lang.c:621
+#: src/lang.c:635
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:636
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:624
+#: src/lang.c:638
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 
-#: src/lang.c:625
+#: src/lang.c:639
 #, 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"
 
-#: src/lang.c:626
+#: src/lang.c:640
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
 
-#: src/lang.c:627
+#: src/lang.c:641
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:628
+#: src/lang.c:642
 #, 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"
 
-#: src/lang.c:630
+#: src/lang.c:644
 #, 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"
 
-#: src/lang.c:631
+#: src/lang.c:645
 msgid "--More--"
 msgstr "--Mer--"
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, c-format
 msgid "Moving %s..."
 msgstr "Flyttar %s..."
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:634
+#: src/lang.c:648
 msgid "Message-ID: line              "
 msgstr ""
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:637
+#: src/lang.c:651
 msgid ", name: "
 msgstr ", namn: "
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Gå till diskussionsgrupp [%s]> "
 
-#: src/lang.c:639
+#: src/lang.c:653
 msgid "newsgroups"
 msgstr "diskussionsgrupper"
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr ""
 
-#: src/lang.c:641
+#: src/lang.c:655
 msgid "newsgroup"
 msgstr "diskussionsgrupp"
 
-#: src/lang.c:642
+#: src/lang.c:656
 msgid "Try and save newsrc file again?"
 msgstr "Försöka att spara filen newsrc igen?"
 
-#: src/lang.c:643
+#: src/lang.c:657
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 
-#: src/lang.c:644
+#: src/lang.c:658
 msgid "newsrc file saved successfully.\n"
 msgstr ""
 
-#: src/lang.c:645
+#: src/lang.c:659
 msgid "-- Next response --"
 msgstr "-- Nästa svar --"
 
-#: src/lang.c:646
+#: src/lang.c:660
 msgid "No  "
 msgstr "Nej "
 
-#: src/lang.c:647
+#: src/lang.c:661
 msgid "*** No articles ***"
 msgstr "*** Inga artiklar ***"
 
-#: src/lang.c:648
+#: src/lang.c:662
 msgid "No articles have been posted"
 msgstr "Inga artiklar har postats"
 
-#: src/lang.c:649
+#: src/lang.c:663
 #, fuzzy
 msgid "*** No attachments ***"
 msgstr "*** Inga artiklar ***"
 
-#: src/lang.c:650
+#: src/lang.c:664
 msgid "*** No description ***"
 msgstr "*** Ingen beskrivning ***"
 
-#: src/lang.c:651
+#: src/lang.c:665
 msgid "No filename"
 msgstr "Inget filnamn"
 
-#: src/lang.c:652
+#: src/lang.c:666
 msgid "No group"
 msgstr "Ingen grupp"
 
-#: src/lang.c:653
+#: src/lang.c:667
 msgid "*** No groups ***"
 msgstr "*** Inga grupper ***"
 
-#: src/lang.c:654
+#: src/lang.c:668
 msgid "No more groups to read"
 msgstr "Inga fler grupper att läsa"
 
-#: src/lang.c:655
+#: src/lang.c:669
 msgid "No last message"
 msgstr "Inget sista meddelande"
 
-#: src/lang.c:656
+#: src/lang.c:670
 msgid "No mail address"
 msgstr "Ingen e-postadress"
 
-#: src/lang.c:657
+#: src/lang.c:671
 msgid "No articles marked for saving"
 msgstr ""
 
-#: src/lang.c:658
+#: src/lang.c:672
 msgid "No match"
 msgstr "Ingen match"
 
-#: src/lang.c:659
+#: src/lang.c:673
 msgid "No more groups"
 msgstr "Inga fler grupper"
 
-#: src/lang.c:660
+#: src/lang.c:674
 msgid "No newsgroups"
 msgstr "Inga diskussionsgrupper"
 
-#: src/lang.c:661
+#: src/lang.c:675
 msgid "No next unread article"
 msgstr "Slut på olästa artiklar"
 
-#: src/lang.c:662
+#: src/lang.c:676
 msgid "No previous group"
 msgstr "Ingen föregående grupp"
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:664
+#: src/lang.c:678
 msgid "No previous unread article"
 msgstr "Ingen föregående oläst artikel"
 
-#: src/lang.c:665
+#: src/lang.c:679
 msgid "No responses"
 msgstr "Inga svar"
 
-#: src/lang.c:666
+#: src/lang.c:680
 msgid "No responses to list in current thread"
 msgstr ""
 
-#: src/lang.c:667
+#: src/lang.c:681
 #, fuzzy
 msgid "*** No scopes ***"
 msgstr "*** Inga grupper ***"
 
-#: src/lang.c:668
+#: src/lang.c:682
 msgid "No search string"
 msgstr "Ingen söksträng"
 
-#: src/lang.c:669
+#: src/lang.c:683
 msgid "No subject"
 msgstr "Inget ämne"
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:672
+#: src/lang.c:686
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:673
+#: src/lang.c:687
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:675
+#: src/lang.c:689
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:677
+#: src/lang.c:691
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr ""
 
-#: src/lang.c:678
+#: src/lang.c:692
 msgid "Newsgroup does not exist on this server"
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, c-format
 msgid "Group %s not found in active file"
 msgstr ""
 
-#: src/lang.c:680
+#: src/lang.c:694
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:681
+#: src/lang.c:695
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:682
+#: src/lang.c:696
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3031,322 +3078,322 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:689
+#: src/lang.c:703
 msgid "Only"
 msgstr "Endast"
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Flagga inte aktiverad. Bygg om med %s."
 
-#: src/lang.c:691
+#: src/lang.c:705
 msgid "Options Menu"
 msgstr "Alternativmenyn"
 
-#: src/lang.c:692
+#: src/lang.c:706
 #, fuzzy
 msgid "Options Menu Commands"
 msgstr "Alternativmenyn"
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 
-#: src/lang.c:696
+#: src/lang.c:710
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr ""
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:698
+#: src/lang.c:712
 msgid "Post a followup..."
 msgstr "Posta en uppföljning..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 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:703
+#: src/lang.c:717
 msgid "Posted articles history"
 msgstr ""
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "Posta till diskussionsgrupp(er) [%s]> "
 
-#: src/lang.c:705
+#: src/lang.c:719
 msgid "-- post processing started --"
 msgstr ""
 
-#: src/lang.c:706
+#: src/lang.c:720
 msgid "-- post processing completed --"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, c-format
 msgid "Post subject [%s]> "
 msgstr ""
 
-#: src/lang.c:708
+#: src/lang.c:722
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:709
+#: src/lang.c:723
 msgid "Posting article..."
 msgstr "Postar artikel..."
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:711
+#: src/lang.c:725
 #, c-format
 msgid "Hot %s"
 msgstr "Hetta %s"
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, c-format
 msgid "Tagged %s"
 msgstr "Märkt %s"
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, c-format
 msgid "Untagged %s"
 msgstr ""
 
-#: src/lang.c:714
+#: src/lang.c:728
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:715
+#: src/lang.c:729
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:717
+#: src/lang.c:731
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr ""
 
-#: src/lang.c:720
+#: src/lang.c:734
 msgid "Add quick kill filter?"
 msgstr ""
 
-#: src/lang.c:721
+#: src/lang.c:735
 msgid "Add quick selection filter?"
 msgstr ""
 
-#: src/lang.c:722
+#: src/lang.c:736
 msgid "Do you really want to quit?"
 msgstr "Vill du verkligen avsluta?"
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:738
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr ""
 
-#: src/lang.c:725
+#: src/lang.c:739
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr ""
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr ""
 
-#: src/lang.c:728
+#: src/lang.c:742
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Vill du verkligen avsluta utan att spara din konfiguration?"
 
-#: src/lang.c:731
+#: src/lang.c:745
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr ""
 
-#: src/lang.c:733
+#: src/lang.c:747
 msgid "Do you want to abort this operation?"
 msgstr "Vill du avbryta denna operation?"
 
-#: src/lang.c:734
+#: src/lang.c:748
 msgid "Do you want to exit tin immediately?"
 msgstr "Vill du avsluta tin omedelbart?"
 
-#: src/lang.c:736
+#: src/lang.c:750
 msgid "Reading ('q' to quit)..."
 msgstr "Läser (\"q\" för att avsluta)..."
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "Läser %sarticles..."
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "Läser %sattributfil...\n"
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "Läser %skonfigurationsfil...\n"
 
-#: src/lang.c:740
+#: src/lang.c:754
 msgid "Reading filter file...\n"
 msgstr "Läser filterfil...\n"
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, c-format
 msgid "Reading %s groups..."
 msgstr "Läser %s grupper..."
 
-#: src/lang.c:742
+#: src/lang.c:756
 msgid "Reading input history file...\n"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:757
 msgid "Reading keymap file...\n"
 msgstr ""
 
-#: src/lang.c:744
+#: src/lang.c:758
 msgid "Reading groups from active file... "
 msgstr "Läser grupper från aktiv fil..."
 
-#: src/lang.c:745
+#: src/lang.c:759
 msgid "Reading groups from newsrc file... "
 msgstr ""
 
-#: src/lang.c:746
+#: src/lang.c:760
 msgid "Reading newsgroups file... "
 msgstr ""
 
-#: src/lang.c:747
+#: src/lang.c:761
 msgid "Reading newsrc file..."
 msgstr ""
 
-#: src/lang.c:748
+#: src/lang.c:762
 msgid "References: line              "
 msgstr ""
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d återstår)"
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, c-format
 msgid "Bogus group %s removed."
 msgstr ""
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr ""
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "Fel: byt namn på %s till %s"
 
-#: src/lang.c:755
+#: src/lang.c:769
 msgid "Reply to author..."
 msgstr ""
 
-#: src/lang.c:756
+#: src/lang.c:770
 msgid "Repost"
 msgstr ""
 
-#: src/lang.c:757
+#: src/lang.c:771
 msgid "Reposting article..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:759
+#: src/lang.c:773
 msgid "Reset newsrc?"
 msgstr "Återställ newsrc?"
 
-#: src/lang.c:760
+#: src/lang.c:774
 msgid "Responses have been directed to the following newsgroups"
 msgstr ""
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 
-#: src/lang.c:763
+#: src/lang.c:777
 msgid "Press <RETURN> to continue..."
 msgstr "Tryck <RETURN> för att fortsätta..."
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:780
 msgid "Select Lines: (</>num): "
 msgstr "Välj rader: (</>num): "
 
-#: src/lang.c:767
+#: src/lang.c:781
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:769
+#: src/lang.c:783
 msgid "Select pattern scope: "
 msgstr ""
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:771
+#: src/lang.c:785
 msgid "Select text pattern : "
 msgstr ""
 
-#: src/lang.c:772
+#: src/lang.c:786
 msgid "Select time in days   : "
 msgstr "Välj tid i dagar   : "
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3359,54 +3406,54 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:779
+#: src/lang.c:793
 msgid "Showing unread groups only"
 msgstr "Visar endast olästa grupper"
 
-#: src/lang.c:780
+#: src/lang.c:794
 msgid "Subject: line (ignore case)   "
 msgstr ""
 
-#: src/lang.c:781
+#: src/lang.c:795
 msgid "Subject: line (case sensitive)"
 msgstr ""
 
-#: src/lang.c:782
+#: src/lang.c:796
 msgid "Save"
 msgstr "Spara"
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Spara \"%s\" (%s/%s)?"
 
-#: src/lang.c:784
+#: src/lang.c:798
 msgid "Save configuration before continuing?"
 msgstr "Spara konfiguration före du fortsätter?"
 
-#: src/lang.c:785
+#: src/lang.c:799
 msgid "Save filename> "
 msgstr "Spara filnamn> "
 
-#: src/lang.c:786
+#: src/lang.c:800
 msgid "Saved"
 msgstr "Sparad"
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr ""
 
-#: src/lang.c:788
+#: src/lang.c:802
 #, c-format
 msgid "Saved %s...\n"
 msgstr "Sparade %s...\n"
 
-#: src/lang.c:789
+#: src/lang.c:803
 msgid "Nothing was saved"
 msgstr "Ingenting sparades"
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, c-format
 msgid ""
 "\n"
@@ -3415,213 +3462,213 @@ msgstr ""
 "\n"
 "%s %d %s från %d %s\n"
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s sparad till %s%s --"
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s sparad till %s - %s --"
 
-#: src/lang.c:793
+#: src/lang.c:807
 msgid "Saving..."
 msgstr "Sparar..."
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr ""
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: skärm är för liten\n"
 
-#: src/lang.c:798
-#, c-format
-msgid "screen is too small, %s is exiting\n"
+#: src/lang.c:812
+#, fuzzy, c-format
+msgid "screen is too small, %s is exiting"
 msgstr "skärm är för liten, %s avslutas\n"
 
-#: src/lang.c:799
+#: src/lang.c:813
 msgid "Delete scope?"
 msgstr ""
 
-#: src/lang.c:800
+#: src/lang.c:814
 #, fuzzy
 msgid "Enter scope> "
 msgstr "Ange mönster [%s]> "
 
-#: src/lang.c:801
+#: src/lang.c:815
 msgid "Select new position> "
 msgstr ""
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:819
 #, fuzzy
 msgid "Select scope> "
 msgstr "Välj grupp> "
 
-#: src/lang.c:806
+#: src/lang.c:820
 #, fuzzy
 msgid "Scopes Menu"
 msgstr "Alternativmenyn"
 
-#: src/lang.c:807
+#: src/lang.c:821
 #, fuzzy
 msgid "Scopes Menu Commands"
 msgstr "Toppnivåkommandon"
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "Sök bakåt [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, c-format
 msgid "Search body [%s]> "
 msgstr ""
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "Sök framåt [%s]> "
 
-#: src/lang.c:811
+#: src/lang.c:825
 msgid "Searching..."
 msgstr "Söker..."
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr ""
 
-#: src/lang.c:813
+#: src/lang.c:827
 msgid "Select article> "
 msgstr "Välj artikel> "
 
-#: src/lang.c:814
+#: src/lang.c:828
 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\" "
 "avsluta."
 
-#: src/lang.c:815
+#: src/lang.c:829
 msgid "Select group> "
 msgstr "Välj grupp> "
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:817
+#: src/lang.c:831
 #, fuzzy
 msgid "Select thread> "
 msgstr "Välj tråd > "
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr ""
 
-#: src/lang.c:819
+#: src/lang.c:833
 msgid "servers active-file"
 msgstr ""
 
-#: src/lang.c:820
+#: src/lang.c:834
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr ""
 
-#: src/lang.c:821
+#: src/lang.c:835
 msgid "<SPACE>"
 msgstr "<BLANKSTEG>"
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, c-format
 msgid "Starting: (%s)"
 msgstr "Startar: (%s)"
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "Lista tråd (%d av %d)"
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "Tråd (%.*s)"
 
-#: src/lang.c:825
+#: src/lang.c:839
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, c-format
 msgid "subscribed to %d groups"
 msgstr ""
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, c-format
 msgid "Subscribed to %s"
 msgstr ""
 
-#: src/lang.c:828
+#: src/lang.c:842
 msgid "Subscribing... "
 msgstr ""
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:830
+#: src/lang.c:844
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:831
+#: src/lang.c:845
 msgid "Superseding article ..."
 msgstr ""
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, c-format
 msgid "%d days"
 msgstr "%d dagar"
 
-#: src/lang.c:835
+#: src/lang.c:849
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:837
+#: src/lang.c:851
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:838
+#: src/lang.c:852
 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"
@@ -3632,225 +3679,225 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:851
+#: src/lang.c:865
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:852
+#: src/lang.c:866
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:853
+#: src/lang.c:867
 msgid "There is no news\n"
 msgstr ""
 
-#: src/lang.c:854
+#: src/lang.c:868
 msgid "Thread"
 msgstr "Tråd"
 
-#: src/lang.c:855
+#: src/lang.c:869
 msgid "Thread Level Commands"
 msgstr ""
 
-#: src/lang.c:856
+#: src/lang.c:870
 msgid "Thread deselected"
 msgstr ""
 
-#: src/lang.c:857
+#: src/lang.c:871
 msgid "Thread selected"
 msgstr ""
 
-#: src/lang.c:859
+#: src/lang.c:873
 msgid "threads"
 msgstr "trådar"
 
-#: src/lang.c:861
+#: src/lang.c:875
 msgid "thread"
 msgstr "tråd"
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "Tråd %4s av %4s"
 
-#: src/lang.c:863
+#: src/lang.c:877
 msgid "Threading articles..."
 msgstr "Trådar artiklar..."
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr ""
 
-#: src/lang.c:865
+#: src/lang.c:879
 msgid "Toggled rot13 encoding"
 msgstr ""
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr ""
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr ""
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr ""
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d Försöker att låsa %s"
 
-#: src/lang.c:872
+#: src/lang.c:886
 msgid "           h=help"
 msgstr "           h=hjälp"
 
-#: src/lang.c:874
+#: src/lang.c:888
 msgid "Unlimited"
 msgstr "Obegränsad"
 
-#: src/lang.c:875
+#: src/lang.c:889
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr ""
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "Fel vid avkodning av %s : %s"
 
-#: src/lang.c:877
+#: src/lang.c:891
 msgid "No end."
 msgstr "Inget slut."
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s lyckades avkodas."
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
 "\n"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:894
 msgid "unread "
 msgstr "oläst "
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr ""
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr ""
 
-#: src/lang.c:883
+#: src/lang.c:897
 msgid "Unsubscribing... "
 msgstr ""
 
-#: src/lang.c:884
+#: src/lang.c:898
 msgid "Unthreading articles..."
 msgstr ""
 
-#: src/lang.c:885
+#: src/lang.c:899
 msgid "Updated"
 msgstr "Uppdaterad"
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:903
 msgid "Updating"
 msgstr "Uppdaterar"
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:891
+#: src/lang.c:905
 #, fuzzy
 msgid "URL Menu Commands"
 msgstr "Toppnivåkommandon"
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, fuzzy, c-format
 msgid "Opening %s"
-msgstr "Öppnar %s\n"
+msgstr "Öppnar %s"
 
-#: src/lang.c:893
+#: src/lang.c:907
 #, fuzzy
 msgid "Select URL> "
 msgstr "Välj grupp> "
 
-#: src/lang.c:894
+#: src/lang.c:908
 #, fuzzy
 msgid "No URLs in this article"
 msgstr "Inga fler URL:er i denna artikel"
 
-#: src/lang.c:895
+#: src/lang.c:909
 msgid "Use MIME display program for this message?"
 msgstr ""
 
-#: src/lang.c:896
+#: src/lang.c:910
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:897
+#: src/lang.c:911
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:898
+#: src/lang.c:912
 msgid "  -q       don't check for new newsgroups"
 msgstr ""
 
-#: src/lang.c:899
+#: src/lang.c:913
 msgid "  -X       don't save any files on quit"
 msgstr ""
 
-#: src/lang.c:900
+#: src/lang.c:914
 msgid "  -d       don't show newsgroup descriptions"
 msgstr ""
 
-#: src/lang.c:901
+#: src/lang.c:915
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, c-format
 msgid "  -H       help information about %s"
 msgstr ""
 
-#: src/lang.c:903
+#: src/lang.c:917
 msgid "  -h       this help message"
 msgstr "  -h       detta hjälpmeddelande"
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:905
+#: src/lang.c:919
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, c-format
 msgid ""
 "\n"
@@ -3860,49 +3907,49 @@ msgstr ""
 "Skicka felrapporter/kommentarer till %s\n"
 "Rapportera synpunkter på översättningen till <tp-sv@listor.tp-sv.se>."
 
-#: src/lang.c:908
+#: src/lang.c:922
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:909
+#: src/lang.c:923
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:910
+#: src/lang.c:924
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 
-#: src/lang.c:911
+#: src/lang.c:925
 msgid "  -x       no-posting mode"
 msgstr ""
 
-#: src/lang.c:912
+#: src/lang.c:926
 msgid "  -w       post an article and exit"
 msgstr "  -w       posta en artikel och avsluta"
 
-#: src/lang.c:913
+#: src/lang.c:927
 msgid "  -o       post all postponed articles and exit"
 msgstr ""
 
-#: src/lang.c:914
+#: src/lang.c:928
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:916
+#: src/lang.c:930
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 
-#: src/lang.c:917
+#: src/lang.c:931
 msgid "  -z       start if any unread news"
 msgstr "  -z       starta om det finns olästa diskussioner"
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -3913,42 +3960,42 @@ msgstr ""
 "\n"
 "Användning: %s [flaggor] [diskussionsgrupp[,...]]"
 
-#: src/lang.c:919
+#: src/lang.c:933
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:920
+#: src/lang.c:934
 msgid "  -V       print version & date information"
 msgstr "  -V       skriv ut version & datuminformation"
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:922
+#: src/lang.c:936
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Visa \"%s\" (%s/%s)?"
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, c-format
 msgid ""
 "\n"
@@ -3956,33 +4003,33 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:929
+#: src/lang.c:943
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 
-#: src/lang.c:930
+#: src/lang.c:944
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 
-#: src/lang.c:931
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 
-#: src/lang.c:933
+#: src/lang.c:947
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:936
+#: src/lang.c:950
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -3996,7 +4043,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:940
+#: src/lang.c:954
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4005,13 +4052,13 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, c-format
 msgid ""
 "\n"
@@ -4021,7 +4068,7 @@ msgid ""
 "Read WHATSNEW, etc...\n"
 msgstr ""
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, c-format
 msgid ""
 "\n"
@@ -4030,7 +4077,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:951
+#: src/lang.c:965
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4040,19 +4087,19 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:969
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr ""
 
-#: src/lang.c:957
+#: src/lang.c:971
 #, c-format
 msgid ""
 "\n"
@@ -4063,49 +4110,49 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:961
+#: src/lang.c:975
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 
-#: src/lang.c:962
+#: src/lang.c:976
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 
-#: src/lang.c:963
+#: src/lang.c:977
 msgid "Writing attributes file..."
 msgstr "Skriver attributfil..."
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, c-format
 msgid "%d Responses"
 msgstr "%d svar"
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, c-format
 msgid "Added %d %s"
 msgstr "Lade till %d %s"
 
-#: src/lang.c:968
+#: src/lang.c:982
 msgid "No unsubscribed groups to show"
 msgstr ""
 
-#: src/lang.c:969
+#: src/lang.c:983
 msgid "Showing subscribed to groups only"
 msgstr ""
 
-#: src/lang.c:970
+#: src/lang.c:984
 msgid "Yes "
 msgstr "Ja "
 
-#: src/lang.c:971
+#: src/lang.c:985
 msgid "    You have mail"
 msgstr "    Du har post"
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, c-format
 msgid ""
 "\n"
@@ -4118,11 +4165,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:991
+#: src/lang.c:1005
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4139,11 +4186,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 msgid "toggle color"
 msgstr "växla färg"
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4168,289 +4215,289 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 msgid "  -a       toggle color flag"
 msgstr ""
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1039
+#: src/lang.c:1053
 msgid "Missing parts."
 msgstr ""
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 msgid "No beginning."
 msgstr "Ingen början."
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 msgid "No data."
 msgstr "Inget data."
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 msgid "Unknown error."
 msgstr "Okänt fel."
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tKontrollsumma för %s (%ld %s)"
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 msgid "Reading mailgroups file... "
 msgstr ""
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 msgid "perform PGP operations on article"
 msgstr "genomför PGP-operationer på artikel"
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 msgid "Add key(s) to public keyring?"
 msgstr ""
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=kryptera, %s=signera, %s=båda, %s=avsluta: "
 
-#: src/lang.c:1058
+#: src/lang.c:1072
 #, 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:1059
+#: src/lang.c:1073
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr ""
 
-#: src/lang.c:1060
+#: src/lang.c:1074
 msgid "Article not signed and no public keys found"
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1063
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1064
+#: src/lang.c:1078
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1066
+#: src/lang.c:1080
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1067
+#: src/lang.c:1081
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1068
+#: src/lang.c:1082
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1086
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1073
+#: src/lang.c:1087
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1088
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1076
+#: src/lang.c:1090
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1077
+#: src/lang.c:1091
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1087
+#: src/lang.c:1101
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1088
+#: src/lang.c:1102
 msgid "Tin will use local index files instead.\n"
 msgstr ""
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 msgid "Cannot find NNTP server name"
 msgstr ""
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Ansluter till %s:%u..."
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 msgid "Disconnecting from server...\n"
 msgstr "Kopplar ner från server...\n"
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr ""
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr ""
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 msgid "205  Closing connection"
 msgstr "205  Stänger anslutning"
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr ""
 
-#: src/lang.c:1096
+#: src/lang.c:1110
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr ""
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 msgid "  -A       force authentication on connect"
 msgstr "  -A       tvinga autentisering vid anslutning"
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1100
+#: src/lang.c:1114
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1115
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       snabbstart. Samma som -nqd"
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, c-format
 msgid ""
 "\n"
@@ -4459,99 +4506,104 @@ msgstr ""
 "\n"
 "Anslutning till %s: "
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 msgid "Giving up...\n"
 msgstr "Ger upp...\n"
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Okänd tjänst.\n"
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 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:1120
+#: src/lang.c:1134
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr ""
 
-#: src/lang.c:1123
-#, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
+#: src/lang.c:1137
+#, 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 "
 "NNTP.\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1140
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       snabbstart. Samma som -qd"
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1128
+#: src/lang.c:1142
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1129
+#: src/lang.c:1143
 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:1133
+#: src/lang.c:1147
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1134
+#: src/lang.c:1148
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1138
+#: src/lang.c:1152
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s utskriven"
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 msgid "Print"
 msgstr "Skriv ut"
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 msgid "Printing..."
 msgstr "Skriver ut..."
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, fuzzy, c-format
+msgid "%d %s piped to \"%s\""
+msgstr "%d %s utskriven"
+
+#: src/lang.c:1160
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1146
+#: src/lang.c:1161
 msgid "No command"
 msgstr "Inget kommando"
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 msgid "Pipe"
 msgstr "Rör"
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, fuzzy, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Öppna rör till kommando [%.*s]> "
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 msgid "Piping not enabled."
 msgstr ""
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, c-format
 msgid ""
 "\n"
@@ -4561,7 +4613,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, c-format
 msgid ""
 "\n"
@@ -4570,7 +4622,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1165
+#: src/lang.c:1180
 #, c-format
 msgid ""
 "\n"
@@ -4579,14 +4631,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1169
+#: src/lang.c:1184
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4608,611 +4660,611 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1187
+#: src/lang.c:1202
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "Skalkommando (%s)"
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Ange skalkommando [%s]> "
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1197
+#: src/lang.c:1212
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Grupp %.*s (\"q\" för att avsluta)..."
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, c-format
 msgid "Group %.*s..."
 msgstr "Grupp %.*s..."
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 msgid "Server unavailable\n"
 msgstr "Server ej tillgänglig\n"
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, 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:1210
+#: src/lang.c:1225
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1212
+#: src/lang.c:1227
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1213
+#: src/lang.c:1228
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1217
+#: src/lang.c:1232
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1218
+#: src/lang.c:1233
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1220
+#: src/lang.c:1235
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1221
+#: src/lang.c:1236
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1227
+#: src/lang.c:1242
 msgid "Terminal does not support color"
 msgstr ""
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, c-format
 msgid "Trying %s"
 msgstr "Försöker med %s"
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 msgid "None"
 msgstr "Ingen"
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 msgid "Subject"
 msgstr "Ämne"
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 msgid "References"
 msgstr "Referenser"
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 msgid "Both Subject and References"
 msgstr ""
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 msgid "No"
 msgstr "Nej"
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 msgid "Yes"
 msgstr "Ja"
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 msgid "Hide All"
 msgstr "Göm alla"
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 msgid "Address"
 msgstr "Adress"
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 msgid "Full Name"
 msgstr "Hela namnet"
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 msgid "Address and Name"
 msgstr "Adress och namn"
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 msgid "Max"
 msgstr "Max"
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 msgid "Sum"
 msgstr "Summa"
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 msgid "Average"
 msgstr "Medelvärde"
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 msgid "Black"
 msgstr "Svart"
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 msgid "Red"
 msgstr "Röd"
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 msgid "Green"
 msgstr "Grön"
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 msgid "Brown"
 msgstr "Brun"
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 msgid "Blue"
 msgstr "Blå"
 
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 msgid "Pink"
 msgstr "Rosa"
 
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 msgid "Cyan"
 msgstr "Turkos"
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 msgid "White"
 msgstr "Vit"
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 msgid "Gray"
 msgstr "Grå"
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 msgid "Light Red"
 msgstr "Ljusröd"
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 msgid "Light Green"
 msgstr "Ljusgrön"
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 msgid "Yellow"
 msgstr "Gul"
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 msgid "Light Blue"
 msgstr "Ljusblå"
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 msgid "Light Pink"
 msgstr "Ljusrosa"
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 msgid "Light Cyan"
 msgstr "Ljusturkos"
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 msgid "Light White"
 msgstr "Ljusvit"
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 msgid "Nothing"
 msgstr "Ingenting"
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 msgid "Space"
 msgstr "Blanksteg"
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 msgid "Best highlighting"
 msgstr ""
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 msgid "Underline"
 msgstr "Understruken"
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 msgid "Reverse video"
 msgstr ""
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 msgid "Blinking"
 msgstr "Blinkande"
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 msgid "Bold"
 msgstr "Fet"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 msgid "none"
 msgstr "ingen"
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 msgid "commands"
 msgstr "kommandon"
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 msgid "select"
 msgstr "välj"
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 msgid "commands & quit"
 msgstr ""
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 msgid "commands & select"
 msgstr ""
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 msgid "quit & select"
 msgstr ""
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 msgid "commands & quit & select"
 msgstr ""
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 #, fuzzy
 msgid "Subject: (case sensitive)"
 msgstr "Ämne: (stigande)"
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 #, fuzzy
 msgid "Subject: (ignore case)"
 msgstr "Ämne: (stigande)"
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 #, fuzzy
 msgid "From: (case sensitive)"
 msgstr "Från: (stigande)"
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 #, fuzzy
 msgid "From: (ignore case)"
 msgstr "Från: (stigande)"
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1393
-#, fuzzy
+#: src/lang.c:1408
 msgid "Lines:"
-msgstr "Rader"
+msgstr "Rader:"
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 #, fuzzy
 msgid "Don't trim article body"
 msgstr "Sortera artiklar efter"
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 msgid "Shell archive"
 msgstr "Skalarkiv"
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 msgid "Subject: (descending)"
 msgstr "Ämne: (fallande)"
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 msgid "Subject: (ascending)"
 msgstr "Ämne: (stigande)"
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 msgid "From: (descending)"
 msgstr "Från: (fallande)"
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 msgid "From: (ascending)"
 msgstr "Från: (stigande)"
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 msgid "Date: (descending)"
 msgstr "Datum: (fallande)"
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 msgid "Date: (ascending)"
 msgstr "Datum: (stigande)"
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 msgid "Score (descending)"
 msgstr "Poäng (fallande)"
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 msgid "Score (ascending)"
 msgstr "Poäng (stigande)"
 
-#: src/lang.c:1450
+#: src/lang.c:1465
 msgid "Lines: (descending)"
 msgstr "Rader: (fallande)"
 
-#: src/lang.c:1451
+#: src/lang.c:1466
 msgid "Lines: (ascending)"
 msgstr "Rader: (stigande)"
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 msgid "Last posting date (descending)"
 msgstr ""
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 msgid "Last posting date (ascending)"
 msgstr ""
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr ""
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr ""
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 msgid "Always Keep"
 msgstr "Behåll alltid"
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 msgid "Always Remove"
 msgstr "Ta alltid bort"
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1484
+#: src/lang.c:1499
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 msgid "Nothing special"
 msgstr "Ingenting speciellt"
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 msgid "Compress quotes"
 msgstr ""
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 msgid "Quote signatures"
 msgstr ""
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 msgid "Quote empty lines"
 msgstr ""
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 msgid "no"
 msgstr "nej"
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 msgid "with headers"
 msgstr ""
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr ""
 
-#: src/lang.c:1546
+#: src/lang.c:1561
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 msgid "Display Options"
 msgstr "Visningsalternativ"
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 msgid "Color Options"
 msgstr ""
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 #, fuzzy
 msgid "Highlight Options"
 msgstr "Visningsalternativ"
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 msgid "Posting/Mailing Options"
 msgstr ""
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 msgid "Saving/Printing Options"
 msgstr ""
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 msgid "Expert Options"
 msgstr ""
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 msgid "Filtering Options"
 msgstr ""
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 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:1614
+#: src/lang.c:1629
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1615
+#: src/lang.c:1630
 msgid "Show description of each newsgroup"
 msgstr ""
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1621
+#: src/lang.c:1636
 msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1622
-msgid "In group menu, show author by"
+#: src/lang.c:1637
+msgid "In group and thread level, show author by"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1638
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
@@ -5220,31 +5272,31 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1633
+#: src/lang.c:1648
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1639
+#: src/lang.c:1654
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1645
+#: src/lang.c:1660
 msgid "Thread articles by"
 msgstr "Tråda artiklar efter"
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5256,15 +5308,15 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1660
+#: src/lang.c:1675
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5279,11 +5331,11 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1672
+#: src/lang.c:1687
 msgid "Score of a thread"
 msgstr ""
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5292,16 +5344,16 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:1696
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1682
+#: src/lang.c:1697
 msgid "Sort articles by"
 msgstr "Sortera artiklar efter"
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5318,15 +5370,15 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1700
+#: src/lang.c:1715
 msgid "Sort threads by"
 msgstr "Sortera trådar efter"
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5337,44 +5389,44 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1711
+#: src/lang.c:1726
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1712
+#: src/lang.c:1727
 msgid "Go to first unread article in group"
 msgstr "välj första artikel i lista"
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1717
+#: src/lang.c:1732
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1718
+#: src/lang.c:1733
 msgid "Show only unread articles"
 msgstr "Visa endast olästa artiklar"
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1724
+#: src/lang.c:1739
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1730
+#: src/lang.c:1745
 msgid "Filter which articles"
 msgstr "Filtrera vilka artiklar"
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5383,11 +5435,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1740
+#: src/lang.c:1755
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5397,11 +5449,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 msgid "How to treat blank lines"
 msgstr ""
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5418,180 +5470,168 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1769
+#: src/lang.c:1784
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1770
+#: src/lang.c:1785
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1774
+#: src/lang.c:1789
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1775
+#: src/lang.c:1790
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1781
+#: src/lang.c:1796
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:1797
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1788
+#: src/lang.c:1803
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:1804
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:1810
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1796
+#: src/lang.c:1811
 msgid "Character to show selected articles"
 msgstr ""
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1803
+#: src/lang.c:1818
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1810
+#: src/lang.c:1825
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1817
+#: src/lang.c:1832
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1824
+#: src/lang.c:1839
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 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:1830
+#: src/lang.c:1845
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1831
+#: src/lang.c:1846
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1832
+#: src/lang.c:1847
 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:1837
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr ""
-
-#: src/lang.c:1838
-msgid "Max. length of group names shown"
-msgstr ""
-
-#: src/lang.c:1839
-msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr ""
-
-#: src/lang.c:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 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:1851
+#: src/lang.c:1860
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1852
+#: src/lang.c:1861
 msgid "Number of lines to scroll in pager"
 msgstr ""
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5602,28 +5642,28 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 msgid "Display signatures"
 msgstr "Visa signaturer"
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1869
+#: src/lang.c:1878
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5635,30 +5675,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1881
+#: src/lang.c:1890
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
 msgstr "Visa \"a som Umlaut-a"
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
@@ -5668,11 +5708,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 msgid "Do not display these header fields"
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
@@ -5684,203 +5724,230 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1910
+#: src/lang.c:1919
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1925
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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:1931
+#: src/lang.c:1940
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1941
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:1942
 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:1939
+#: src/lang.c:1948
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1949
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:1950
 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:1948
+#: src/lang.c:1956
+msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
+msgstr ""
+
+#: src/lang.c:1957
+msgid "Detection of external quotes"
+msgstr ""
+
+#: src/lang.c:1958
+msgid "# If ON detect quoted text from external sources in articles\n"
+msgstr ""
+
+#: src/lang.c:1962
+msgid "A regex used to decide which lines to show in col_extquote."
+msgstr ""
+
+#: src/lang.c:1963
+msgid "Regex used to show quotes from external sources"
+msgstr ""
+
+#: src/lang.c:1964
+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:1971
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1949
+#: src/lang.c:1972
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 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:1956
+#: src/lang.c:1979
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 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:1964
+#: src/lang.c:1987
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1965
+#: src/lang.c:1988
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 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:1972
+#: src/lang.c:1995
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 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:1980
+#: src/lang.c:2003
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 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:1987
+#: src/lang.c:2010
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 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:1994
+#: src/lang.c:2017
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2024
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2008
+#: src/lang.c:2031
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -5889,125 +5956,125 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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:2024
+#: src/lang.c:2047
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2072
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2073
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2054
+#: src/lang.c:2077
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2055
+#: src/lang.c:2078
 msgid "Program that opens URLs"
 msgstr ""
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 
-#: src/lang.c:2061
+#: src/lang.c:2084
 msgid "Use mouse in xterm"
 msgstr ""
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2068
+#: src/lang.c:2091
 msgid "Use scroll keys on keypad"
 msgstr ""
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2074
+#: src/lang.c:2097
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 msgid "Number of articles to get"
 msgstr ""
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 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:2081
+#: src/lang.c:2104
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2082
+#: src/lang.c:2105
 msgid "Article recentness time limit"
 msgstr ""
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2087
+#: src/lang.c:2110
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2088
+#: src/lang.c:2111
 msgid "Wildcard matching"
 msgstr ""
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6015,317 +6082,328 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2097
+#: src/lang.c:2120
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2102
+#: src/lang.c:2125
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2109
+#: src/lang.c:2132
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2114
+#: src/lang.c:2137
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2115
+#: src/lang.c:2138
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr ""
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 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:2131
+#: src/lang.c:2154
 msgid "Use ANSI color"
 msgstr "Använd ANSI-färg"
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 msgid "# If ON using ANSI-color\n"
 msgstr ""
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 msgid "Standard foreground color"
 msgstr ""
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 msgid "Standard background color"
 msgstr ""
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 msgid "Color for inverse text (background)"
 msgstr ""
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 msgid "Color for inverse text (foreground)"
 msgstr ""
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 msgid "Color of text lines"
 msgstr ""
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 msgid "Color of mini help menu"
 msgstr ""
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 msgid "Color of help text"
 msgstr ""
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 msgid "Color of status messages"
 msgstr ""
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 msgid "Color of quoted lines"
 msgstr ""
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 msgid "Color of twice quoted line"
 msgstr ""
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 msgid "Color of =>3 times quoted line"
 msgstr ""
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 msgid "Color of article header lines"
 msgstr ""
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2221
+#: src/lang.c:2244
 msgid "Color of actual news header fields"
 msgstr ""
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 msgid "Color of article subject lines"
 msgstr ""
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+#, fuzzy
+msgid "Color of external quotes"
+msgstr "Färg för signaturer"
+
+#: src/lang.c:2259
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+
+#: src/lang.c:2265
 msgid "Color of response counter"
 msgstr ""
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 msgid "Color of sender (From:)"
 msgstr ""
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 msgid "Color of help/mail sign"
 msgstr ""
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 msgid "Color of signatures"
 msgstr "Färg för signaturer"
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 msgid "Color of highlighted URLs"
 msgstr ""
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 msgid "Color of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 msgid "Color of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 msgid "Color of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 msgid "Color of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
 
-#: src/lang.c:2298
+#: src/lang.c:2328
 msgid "Color of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 msgid "Attr. of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6341,57 +6419,57 @@ msgid ""
 "# Default: 6 (bold)\n"
 msgstr ""
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 msgid "# Enable URL highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 msgid "# Enable word highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6401,56 +6479,56 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2366
+#: src/lang.c:2396
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2377
+#: src/lang.c:2407
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr ""
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 msgid "Mail address (and fullname)"
 msgstr "E-postadress (och hela namnet)"
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 
-#: src/lang.c:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2389
+#: src/lang.c:2419
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6458,52 +6536,52 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2398
+#: src/lang.c:2428
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2404
+#: src/lang.c:2434
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr ""
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 msgid "Quoting behavior"
 msgstr ""
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6517,52 +6595,52 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2433
+#: src/lang.c:2463
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 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:2441
+#: src/lang.c:2471
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2453
+#: src/lang.c:2483
 msgid "Insert 'User-Agent:' header"
 msgstr ""
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr ""
 
-#: src/lang.c:2459
+#: src/lang.c:2489
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2460
+#: src/lang.c:2490
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6572,41 +6650,41 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2476
+#: src/lang.c:2506
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2477
+#: src/lang.c:2507
 #, fuzzy
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 msgid "Mailbox format"
 msgstr "Format på postlåda"
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 msgid "# Format of the mailbox.\n"
 msgstr "# Format på postlåda.\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 msgid "MIME encoding in news messages"
 msgstr ""
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 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"
@@ -6615,15 +6693,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2501
+#: src/lang.c:2531
 msgid "Use 8bit characters in news headers"
 msgstr ""
 
-#: src/lang.c:2502
+#: src/lang.c:2532
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6631,28 +6709,28 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2509
+#: src/lang.c:2539
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2510
+#: src/lang.c:2540
 msgid "View post-processed files"
 msgstr ""
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2516
+#: src/lang.c:2546
 msgid "MIME encoding in mail messages"
 msgstr ""
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 msgid "Use 8bit characters in mail headers"
 msgstr ""
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6663,36 +6741,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2533
+#: src/lang.c:2564
 msgid "Strip blanks from ends of lines"
 msgstr ""
 
-#: src/lang.c:2534
+#: src/lang.c:2565
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2539
+#: src/lang.c:2571
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2540
+#: src/lang.c:2572
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 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:2549
+#: src/lang.c:2581
 msgid "Send you a Cc/Bcc automatically"
 msgstr ""
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 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"
@@ -6702,119 +6780,119 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2560
+#: src/lang.c:2592
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 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:2566
+#: src/lang.c:2598
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2567
+#: src/lang.c:2599
 msgid "No. of days a filter entry is valid"
 msgstr ""
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2572
+#: src/lang.c:2604
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 msgid "Add posted articles to filter"
 msgstr ""
 
-#: src/lang.c:2574
+#: src/lang.c:2606
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2578
+#: src/lang.c:2610
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 
-#: src/lang.c:2579
+#: src/lang.c:2611
 msgid "Mail directory"
 msgstr "Postkatalog"
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2617
 msgid "Save articles in batch mode (-S)"
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 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:2591
+#: src/lang.c:2623
 msgid "The directory where you want articles/threads saved."
 msgstr ""
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 msgid "Directory to save arts/threads in"
 msgstr ""
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 msgid "# Directory where articles/threads are saved\n"
 msgstr ""
 
-#: src/lang.c:2597
+#: src/lang.c:2629
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 msgid "Use Archive-name: header for save"
 msgstr ""
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
 msgstr ""
 
-#: src/lang.c:2604
+#: src/lang.c:2636
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:2605
+#: src/lang.c:2637
 msgid "Mark saved articles/threads as read"
 msgstr ""
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 msgid "# If ON mark articles that are saved as read\n"
 msgstr ""
 
-#: src/lang.c:2610
+#: src/lang.c:2642
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6823,106 +6901,106 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 msgid "Process only unread articles"
 msgstr ""
 
-#: src/lang.c:2622
+#: src/lang.c:2654
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2628
+#: src/lang.c:2660
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2629
+#: src/lang.c:2661
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2633
+#: src/lang.c:2665
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 
-#: src/lang.c:2634
+#: src/lang.c:2666
 msgid "Printer program with options"
 msgstr ""
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2641
+#: src/lang.c:2673
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2642
+#: src/lang.c:2674
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2646
+#: src/lang.c:2678
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 msgid "Start editor with line offset"
 msgstr ""
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 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 ""
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2654
+#: src/lang.c:2686
 msgid "Invocation of your editor"
 msgstr ""
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2660
+#: src/lang.c:2692
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:2693
 msgid "External inews"
 msgstr "Extern inews"
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 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:2666
+#: src/lang.c:2698
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2667
+#: src/lang.c:2699
 msgid "Invocation of your mail command"
 msgstr ""
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -6930,11 +7008,11 @@ msgid ""
 "# ie. elm interactive          :    elm -i %F -s \"%S\" \"%T\"\n"
 msgstr ""
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 msgid "Use interactive mail reader"
 msgstr ""
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6943,67 +7021,67 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2686
+#: src/lang.c:2718
 msgid "Remove ~/.article after posting"
 msgstr "Ta bort ~/.article efter postning"
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2693
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:2726
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2699
+#: src/lang.c:2731
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2700
+#: src/lang.c:2732
 msgid "Filename for posted articles"
 msgstr ""
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 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:2706
+#: src/lang.c:2738
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2707
+#: src/lang.c:2739
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2712
+#: src/lang.c:2744
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 msgid "No unsubscribed groups in newsrc"
 msgstr ""
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7012,65 +7090,65 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2729
+#: src/lang.c:2761
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
 msgstr ""
 
-#: src/lang.c:2731
+#: src/lang.c:2763
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 
-#: src/lang.c:2736
+#: src/lang.c:2768
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2737
+#: src/lang.c:2769
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2738
+#: src/lang.c:2770
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2743
+#: src/lang.c:2775
 msgid "Reconnect to server automatically"
 msgstr ""
 
-#: src/lang.c:2744
+#: src/lang.c:2776
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2748
+#: src/lang.c:2780
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2749
+#: src/lang.c:2781
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2755
+#: src/lang.c:2787
 #, fuzzy
 msgid "Format string for selection level"
 msgstr "återgå till gruppvalsnivå"
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7084,12 +7162,12 @@ msgid ""
 "#   %U              Unread count\n"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2802
 #, fuzzy
 msgid "Format string for group level"
 msgstr "återgå till gruppvalsnivå"
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7108,11 +7186,11 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2822
 msgid "Format string for thread level"
 msgstr ""
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7130,19 +7208,19 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
 msgstr ""
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -7153,19 +7231,19 @@ msgid ""
 "#   4 = NFD\n"
 msgstr ""
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2838
+#: src/lang.c:2870
 msgid "Function for sorting articles"
 msgstr ""
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7173,206 +7251,214 @@ msgid ""
 "#   1 = heapsort\n"
 msgstr ""
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2882
+#: src/lang.c:2914
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2890
-#, fuzzy
+#: src/lang.c:2922
 msgid "Mailing list address"
-msgstr "Skickar logg till %s\n"
+msgstr ""
 
-#: src/lang.c:2896
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2901
+#: src/lang.c:2933
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2908
+#: src/lang.c:2940
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 #, fuzzy
 msgid "savefile"
 msgstr "Spara filnamn> "
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2932
+#: src/lang.c:2964
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2969
+#: src/lang.c:3001
 #, fuzzy
 msgid "UNDECLARED_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2975
+#: src/lang.c:3007
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2976
+#: src/lang.c:3008
 #, fuzzy
 msgid "X_Body"
 msgstr "Fet"
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2987
+#: src/lang.c:3019
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2988
+#: src/lang.c:3020
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr ""
+
+#: src/misc.c:3857
 #, 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:3840
+#: src/misc.c:3860
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Version: %s %s utgåva %s (\"%s\")\n"
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 msgid "Unreachable?\n"
 msgstr "Ej nåbar?\n"
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+msgid "NNTP connection error. Exiting..."
+msgstr ""
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 msgid "Rejoin current group\n"
 msgstr ""
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, c-format
 msgid "Read (%s)\n"
 msgstr "Läs (%s)\n"
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1976
+#: src/nntplib.c:1993
 msgid "MOTD: "
 msgstr ""
 
@@ -7381,14 +7467,14 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr ""
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is neither set to %s nor to %s\n"
 msgstr ""
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7396,28 +7482,28 @@ msgid ""
 "posting doesn't contain any 8bit chars and thus folding won't happen\n"
 msgstr ""
 
-#: src/post.c:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is not set to %s\n"
 msgstr ""
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "Postar: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr "Avbryter läsning, var god vänta..."
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr "Avbröt läsning\n"
 
-#: src/read.c:400
+#: src/read.c:404
 msgid "Draining\n"
 msgstr ""
 
@@ -7433,7 +7519,7 @@ msgstr "[- Ej tillgänglig -]"
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, c-format
 msgid ""
 "This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
@@ -7443,19 +7529,19 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr "byte"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr "oläst"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr "alla"
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr ""
 
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/tin.pot tin-2.4.0/po/tin.pot
--- tin-2.2.1/po/tin.pot	2014-05-04 13:12:20.000000000 +0200
+++ tin-2.4.0/po/tin.pot	2016-08-10 10:03:32.162297874 +0200
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\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,468 +16,473 @@ msgstr ""
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 msgid "Processing attributes... "
 msgstr ""
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr ""
 
-#: src/attrib.c:1147
+#: src/attrib.c:1165
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1151
+#: src/attrib.c:1169
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1153
+#: src/attrib.c:1171
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1164
+#: src/attrib.c:1182
 #, c-format
 msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr ""
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr ""
 
-#: src/attrib.c:1178
+#: src/attrib.c:1196
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1179
+#: src/attrib.c:1197
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1195
+#: src/attrib.c:1213
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr ""
 
-#: src/attrib.c:1196
+#: src/attrib.c:1214
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr ""
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1235
+#: src/attrib.c:1253
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr ""
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr ""
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr ""
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1285
+#: src/attrib.c:1303
 #, c-format
 msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr ""
+
+#: src/attrib.c:1318
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr ""
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 
-#: src/attrib.c:1301
+#: src/attrib.c:1322
 #, c-format
 msgid ""
 "#\n"
 "# Note that it is best to put general (global scoping)\n"
 msgstr ""
 
-#: src/attrib.c:1302
+#: src/attrib.c:1323
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
 "#\n"
 msgstr ""
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, c-format
 msgid "############################################################################\n"
 msgstr ""
@@ -785,7 +790,7 @@ msgstr ""
 
 #: src/lang.c:114
 #, c-format
-msgid "%s: Updating of index files not supported\n"
+msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr ""
 
 #: src/lang.c:115
@@ -901,289 +906,299 @@ msgid "Command failed: %s"
 msgstr ""
 
 #: src/lang.c:146
+#, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr ""
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, c-format
 msgid "Connecting to %s..."
 msgstr ""
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr ""
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating active file for saved groups...\n"
 msgstr ""
 
-#: src/lang.c:152
+#: src/lang.c:153
 msgid "Creating newsrc file...\n"
 msgstr ""
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr ""
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Delete saved files that have been post processed?"
 msgstr ""
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
 msgstr ""
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr ""
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr ""
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of attachments ***"
 msgstr ""
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of groups ***"
 msgstr ""
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of page ***"
 msgstr ""
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of scopes ***"
 msgstr ""
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of thread ***"
 msgstr ""
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "*** End of URLs ***"
 msgstr ""
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter limit of articles to get> "
 msgstr ""
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid "Enter Message-ID to go to> "
 msgstr ""
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread thread"
 msgstr ""
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread article"
 msgstr ""
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid " and enter next unread group"
 msgstr ""
 
-#: src/lang.c:171
+#: src/lang.c:172
 msgid "Enter option number> "
 msgstr ""
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, c-format
 msgid "Enter range [%s]> "
 msgstr ""
 
-#: src/lang.c:173
+#: src/lang.c:174
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
 msgstr ""
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
 msgstr ""
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
 msgstr ""
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
 msgstr ""
 
-#: src/lang.c:178
+#: src/lang.c:179
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
 msgstr ""
 
-#: src/lang.c:179
+#: src/lang.c:180
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
 msgstr ""
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, c-format
 msgid "Can't unlock %s"
 msgstr ""
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr ""
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, c-format
 msgid "Corrupted file %s"
 msgstr ""
 
-#: src/lang.c:188
+#: src/lang.c:189
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
 msgstr ""
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, c-format
+msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
+msgstr ""
+
+#: src/lang.c:191
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr ""
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Left angle bracket missing in route address.\n"
 msgstr ""
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr ""
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
 msgstr ""
 
-#: src/lang.c:194
+#: src/lang.c:196
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr ""
 
-#: src/lang.c:195
+#: src/lang.c:197
 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:196
+#: src/lang.c:198
 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:197
+#: src/lang.c:199
 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:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr ""
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "Zero length FQDN component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr ""
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr ""
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid "FQDN component may not start with digit.\n"
 msgstr ""
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Domain literal has impossible numeric value.\n"
 msgstr ""
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr ""
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Right bracket missing in domain literal.\n"
 msgstr ""
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid "Illegal character in localpart of mail address.\n"
 msgstr ""
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid "Zero length localpart component not allowed.\n"
 msgstr ""
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
 msgstr ""
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
 msgstr ""
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
 msgstr ""
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr ""
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
 msgstr ""
 
-#: src/lang.c:214
+#: src/lang.c:216
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
 msgstr ""
 
-#: src/lang.c:215
+#: src/lang.c:217
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
 msgstr ""
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1191,7 +1206,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1200,7 +1215,7 @@ msgid ""
 "       editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:223
+#: src/lang.c:225
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1210,13 +1225,13 @@ msgid ""
 "       using the M)enu of configurable options or by editing tinrc.\n"
 msgstr ""
 
-#: src/lang.c:229
+#: src/lang.c:231
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
 msgstr ""
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1224,28 +1239,28 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is empty.\n"
 msgstr ""
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
 "Error: The \"%s:\" line is missing from the article header.\n"
 msgstr ""
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid ""
 "\n"
@@ -1253,158 +1268,158 @@ msgid ""
 "%s\n"
 msgstr ""
 
-#: src/lang.c:235
+#: src/lang.c:237
 #, c-format
 msgid ""
 "\n"
 "Error: There are multiple (%d) \"%s:\" lines in the header.\n"
 msgstr ""
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr ""
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr ""
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr ""
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr ""
 
-#: src/lang.c:245
+#: src/lang.c:247
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
 msgstr ""
 
-#: src/lang.c:246
+#: src/lang.c:248
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr ""
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr ""
 
-#: src/lang.c:249
+#: src/lang.c:251
 msgid ""
 "\n"
 "Error: From: line missing.\n"
 msgstr ""
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, c-format
 msgid "File %s does not exist\n"
 msgstr ""
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr ""
 
-#: src/lang.c:254
+#: src/lang.c:256
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr ""
 
-#: src/lang.c:255
+#: src/lang.c:257
 msgid "errors"
 msgstr ""
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid ""
 "\n"
 "Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
 msgstr ""
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr ""
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "error"
 msgstr ""
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Unknown display level"
 msgstr ""
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "<ESC>"
 msgstr ""
 
-#: src/lang.c:263
+#: src/lang.c:265
 msgid "Exiting..."
 msgstr ""
 
-#: src/lang.c:264
+#: src/lang.c:266
 msgid "leaving external mail-reader"
 msgstr ""
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Extracting %s..."
 msgstr ""
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 
-#: src/lang.c:268
+#: src/lang.c:270
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr ""
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr ""
 
-#: src/lang.c:270
+#: src/lang.c:272
 msgid "Rule created by: "
 msgstr ""
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, c-format
 msgid ""
 "\n"
 "You requested followups to your article to go to the following %s:\n"
 msgstr ""
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr ""
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:275
+#: src/lang.c:277
 msgid "-- end of forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:276
+#: src/lang.c:278
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1435,989 +1450,1002 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr ""
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr ""
 
 #. SCORE_MAX
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Full"
 msgstr ""
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "Comment (optional)  : "
 msgstr ""
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "Apply pattern to    : "
 msgstr ""
 
-#: src/lang.c:302
+#: src/lang.c:304
 msgid "From: line (ignore case)      "
 msgstr ""
 
-#: src/lang.c:303
+#: src/lang.c:305
 msgid "From: line (case sensitive)   "
 msgstr ""
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr ""
 
-#: src/lang.c:307
+#: src/lang.c:309
 msgid "global "
 msgstr ""
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Please use %.100s instead"
 msgstr ""
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr ""
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr ""
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "groups"
 msgstr ""
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr ""
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "Top Level Commands"
 msgstr ""
 
-#: src/lang.c:314
+#: src/lang.c:316
 msgid "Group Selection"
 msgstr ""
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid "group"
 msgstr ""
 
-#: src/lang.c:317
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr ""
+
+#: src/lang.c:320
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr ""
 
-#: src/lang.c:318
+#: src/lang.c:321
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:319
+#: src/lang.c:322
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr ""
 
-#: src/lang.c:320
+#: src/lang.c:323
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:321
+#: src/lang.c:324
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:322
+#: src/lang.c:325
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr ""
 
-#: src/lang.c:323
+#: src/lang.c:326
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:324
+#: src/lang.c:327
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:325
+#: src/lang.c:328
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:326
+#: src/lang.c:329
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:327
+#: src/lang.c:330
 msgid "kill an article via a menu"
 msgstr ""
 
-#: src/lang.c:328
+#: src/lang.c:331
 msgid "auto-select (hot) an article via a menu"
 msgstr ""
 
-#: src/lang.c:329
+#: src/lang.c:332
 msgid "Browse URLs in article"
 msgstr ""
 
-#: src/lang.c:330
+#: src/lang.c:333
 msgid "0 - 9\t  display article by number in current thread"
 msgstr ""
 
-#: src/lang.c:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:336
 msgid "post followup to current article"
 msgstr ""
 
-#: src/lang.c:334
+#: src/lang.c:337
 msgid "post followup (don't copy text) to current article"
 msgstr ""
 
-#: src/lang.c:335
+#: src/lang.c:338
 msgid "post followup to current article quoting complete headers"
 msgstr ""
 
-#: src/lang.c:336
+#: src/lang.c:339
 msgid "repost chosen article to another group"
 msgstr ""
 
-#: src/lang.c:338
+#: src/lang.c:341
 msgid "edit article (mail-groups only)"
 msgstr ""
 
-#: src/lang.c:339
+#: src/lang.c:342
 msgid "display first article in current thread"
 msgstr ""
 
-#: src/lang.c:340
+#: src/lang.c:343
 msgid "display first page of article"
 msgstr ""
 
-#: src/lang.c:341
+#: src/lang.c:344
 msgid "display last article in current thread"
 msgstr ""
 
-#: src/lang.c:342
+#: src/lang.c:345
 msgid "display last page of article"
 msgstr ""
 
-#: src/lang.c:343
+#: src/lang.c:346
 msgid "mark rest of thread as read and advance to next unread"
 msgstr ""
 
-#: src/lang.c:344
+#: src/lang.c:347
 msgid "display next article"
 msgstr ""
 
-#: src/lang.c:345
+#: src/lang.c:348
 msgid "display first article in next thread"
 msgstr ""
 
-#: src/lang.c:346
+#: src/lang.c:349
 msgid "display next unread article"
 msgstr ""
 
-#: src/lang.c:347
+#: src/lang.c:350
 msgid "go to the article that this one followed up"
 msgstr ""
 
-#: src/lang.c:348
+#: src/lang.c:351
 msgid "display previous article"
 msgstr ""
 
-#: src/lang.c:349
+#: src/lang.c:352
 msgid "display previous unread article"
 msgstr ""
 
-#: src/lang.c:350
+#: src/lang.c:353
 msgid "quickly kill an article using defaults"
 msgstr ""
 
-#: src/lang.c:351
+#: src/lang.c:354
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr ""
 
-#: src/lang.c:352
+#: src/lang.c:355
 msgid "return to group selection level"
 msgstr ""
 
-#: src/lang.c:353
+#: src/lang.c:356
 msgid "reply through mail to author"
 msgstr ""
 
-#: src/lang.c:354
+#: src/lang.c:357
 msgid "reply through mail (don't copy text) to author"
 msgstr ""
 
-#: src/lang.c:355
+#: src/lang.c:358
 msgid "reply through mail to author quoting complete headers"
 msgstr ""
 
-#: src/lang.c:356
+#: src/lang.c:359
 msgid "search backwards within this article"
 msgstr ""
 
-#: src/lang.c:357
+#: src/lang.c:360
 msgid "search forwards within this article"
 msgstr ""
 
-#: src/lang.c:358
+#: src/lang.c:361
 msgid "show article in raw-mode (including all headers)"
 msgstr ""
 
-#: src/lang.c:359
+#: src/lang.c:362
 msgid "skip next block of included text"
 msgstr ""
 
-#: src/lang.c:360
+#: src/lang.c:363
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 
-#: src/lang.c:361
+#: src/lang.c:364
 msgid "toggle display of all headers"
 msgstr ""
 
-#: src/lang.c:362
+#: src/lang.c:365
 msgid "toggle word highlighting on/off"
 msgstr ""
 
-#: src/lang.c:363
+#: src/lang.c:366
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr ""
 
-#: src/lang.c:364
+#: src/lang.c:367
 msgid "toggle tabwidth 4 <-> 8"
 msgstr ""
 
-#: src/lang.c:365
+#: src/lang.c:368
 msgid "toggle german TeX style decoding for current article"
 msgstr ""
 
-#: src/lang.c:366
+#: src/lang.c:369
 msgid "toggle display of uuencoded sections"
 msgstr ""
 
-#: src/lang.c:367
+#: src/lang.c:370
 msgid "View/pipe/save multimedia attachments"
 msgstr ""
 
-#: src/lang.c:368
+#: src/lang.c:371
 msgid "choose first attachment in list"
 msgstr ""
 
-#: src/lang.c:369
+#: src/lang.c:372
 msgid "0 - 9\t  choose attachment by number"
 msgstr ""
 
-#: src/lang.c:370
+#: src/lang.c:373
 msgid "choose last attachment in list"
 msgstr ""
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:373
+#: src/lang.c:376
 msgid "pipe raw attachment into command"
 msgstr ""
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:379
 msgid "search for attachments forwards"
 msgstr ""
 
-#: src/lang.c:377
+#: src/lang.c:380
 msgid "search for attachments backwards"
 msgstr ""
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:382
 msgid "tag attachment"
 msgstr ""
 
-#: src/lang.c:380
+#: src/lang.c:383
 msgid "tag attachments that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:385
 msgid "untag all tagged attachments"
 msgstr ""
 
-#: src/lang.c:383
+#: src/lang.c:386
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr ""
 
-#: src/lang.c:384
+#: src/lang.c:387
 msgid "choose first attribute in list"
 msgstr ""
 
-#: src/lang.c:385
+#: src/lang.c:388
 msgid "0 - 9\t  choose attribute by number"
 msgstr ""
 
-#: src/lang.c:386
+#: src/lang.c:389
 msgid "choose last attribute in list"
 msgstr ""
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:391
 msgid "search forwards for an attribute"
 msgstr ""
 
-#: src/lang.c:389
+#: src/lang.c:392
 msgid "search backwards for an attribute"
 msgstr ""
 
-#: src/lang.c:390
+#: src/lang.c:393
 msgid "select attribute"
 msgstr ""
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr ""
 
-#: src/lang.c:393
+#: src/lang.c:396
 msgid "choose first option in list"
 msgstr ""
 
-#: src/lang.c:394
+#: src/lang.c:397
 msgid "0 - 9\t  choose option by number"
 msgstr ""
 
-#: src/lang.c:395
+#: src/lang.c:398
 msgid "choose last option in list"
 msgstr ""
 
-#: src/lang.c:396
+#: src/lang.c:399
 msgid "start scopes menu"
 msgstr ""
 
-#: src/lang.c:397
+#: src/lang.c:400
 msgid "search forwards for an option"
 msgstr ""
 
-#: src/lang.c:398
+#: src/lang.c:401
 msgid "search backwards for an option"
 msgstr ""
 
-#: src/lang.c:399
+#: src/lang.c:402
 msgid "select option"
 msgstr ""
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:404
 msgid "choose range of articles to be affected by next command"
 msgstr ""
 
-#: src/lang.c:402
+#: src/lang.c:405
 msgid "escape from command prompt"
 msgstr ""
 
-#: src/lang.c:403
+#: src/lang.c:406
 msgid "edit filter file"
 msgstr ""
 
-#: src/lang.c:404
+#: src/lang.c:407
 msgid "get help"
 msgstr ""
 
-#: src/lang.c:405
+#: src/lang.c:408
 msgid "display last article viewed"
 msgstr ""
 
-#: src/lang.c:406
+#: src/lang.c:409
 msgid "down one line"
 msgstr ""
 
-#: src/lang.c:407
+#: src/lang.c:410
 msgid "up one line"
 msgstr ""
 
-#: src/lang.c:408
+#: src/lang.c:411
 msgid "go to article chosen by Message-ID"
 msgstr ""
 
-#: src/lang.c:409
+#: src/lang.c:412
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr ""
 
-#: src/lang.c:410
+#: src/lang.c:413
 msgid "menu of configurable options"
 msgstr ""
 
-#: src/lang.c:411
+#: src/lang.c:414
 msgid "down one page"
 msgstr ""
 
-#: src/lang.c:412
+#: src/lang.c:415
 msgid "up one page"
 msgstr ""
 
-#: src/lang.c:414
+#: src/lang.c:417
 msgid "post (write) article to current group"
 msgstr ""
 
-#: src/lang.c:415
+#: src/lang.c:418
 msgid "post postponed articles"
 msgstr ""
 
-#: src/lang.c:417
+#: src/lang.c:420
 msgid "list articles posted by you (from posted file)"
 msgstr ""
 
-#: src/lang.c:418
+#: src/lang.c:421
 msgid "return to previous menu"
 msgstr ""
 
-#: src/lang.c:419
+#: src/lang.c:422
 msgid "quit tin immediately"
 msgstr ""
 
-#: src/lang.c:420
+#: src/lang.c:423
 msgid "redraw page"
 msgstr ""
 
-#: src/lang.c:421
+#: src/lang.c:424
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr ""
 
-#: src/lang.c:422
+#: src/lang.c:425
 msgid "save marked articles automatically without user prompts"
 msgstr ""
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:428
 msgid "search for articles by author backwards"
 msgstr ""
 
-#: src/lang.c:426
+#: src/lang.c:429
 msgid "search for articles by author forwards"
 msgstr ""
 
-#: src/lang.c:427
+#: src/lang.c:430
 msgid "search all articles for a given string (this may take some time)"
 msgstr ""
 
-#: src/lang.c:428
+#: src/lang.c:431
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 
-#: src/lang.c:429
+#: src/lang.c:432
 msgid "search for articles by Subject line backwards"
 msgstr ""
 
-#: src/lang.c:430
+#: src/lang.c:433
 msgid "search for articles by Subject line forwards"
 msgstr ""
 
-#: src/lang.c:431
+#: src/lang.c:434
 msgid "repeat last search"
 msgstr ""
 
-#: src/lang.c:432
+#: src/lang.c:435
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 
-#: src/lang.c:433
+#: src/lang.c:436
 msgid "toggle info message in last line (subject/description)"
 msgstr ""
 
-#: src/lang.c:434
+#: src/lang.c:437
 msgid "toggle inverse video"
 msgstr ""
 
-#: src/lang.c:435
+#: src/lang.c:438
 msgid "toggle mini help menu display"
 msgstr ""
 
-#: src/lang.c:436
+#: src/lang.c:439
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr ""
 
-#: src/lang.c:437
+#: src/lang.c:440
 msgid "show version information"
 msgstr ""
 
-#: src/lang.c:438
+#: src/lang.c:441
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 
-#: src/lang.c:439
+#: src/lang.c:442
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr ""
 
-#: src/lang.c:440
+#: src/lang.c:443
 msgid "choose first thread in list"
 msgstr ""
 
-#: src/lang.c:441
+#: src/lang.c:444
 msgid "choose last thread in list"
 msgstr ""
 
-#: src/lang.c:442
+#: src/lang.c:445
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 
-#: src/lang.c:443
+#: src/lang.c:446
 msgid "mark article as unread"
 msgstr ""
 
-#: src/lang.c:444
+#: src/lang.c:447
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 
-#: src/lang.c:445
+#: src/lang.c:448
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 
-#: src/lang.c:446
+#: src/lang.c:449
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:447
+#: src/lang.c:450
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:451
 msgid "toggle display of all/selected articles"
 msgstr ""
 
-#: src/lang.c:449
+#: src/lang.c:452
 msgid "display next group"
 msgstr ""
 
-#: src/lang.c:450
+#: src/lang.c:453
 msgid "display previous group"
 msgstr ""
 
-#: src/lang.c:451
+#: src/lang.c:454
 msgid "toggle all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:452
+#: src/lang.c:455
 msgid "select group (make \"hot\")"
 msgstr ""
 
-#: src/lang.c:453
+#: src/lang.c:456
 msgid "select thread"
 msgstr ""
 
-#: src/lang.c:454
+#: src/lang.c:457
 msgid "select threads if at least one unread article is selected"
 msgstr ""
 
-#: src/lang.c:455
+#: src/lang.c:458
 msgid "select threads that match user specified pattern"
 msgstr ""
 
-#: src/lang.c:456
+#: src/lang.c:459
 msgid "tag all parts of current multipart-message in order"
 msgstr ""
 
-#: src/lang.c:457
+#: src/lang.c:460
 msgid "0 - 9\t  choose thread by number"
 msgstr ""
 
-#: src/lang.c:458
+#: src/lang.c:461
 msgid "toggle limit number of articles to get, and reload"
 msgstr ""
 
-#: src/lang.c:459
+#: src/lang.c:462
 msgid "toggle display of all/unread articles"
 msgstr ""
 
-#: src/lang.c:460
+#: src/lang.c:463
 msgid "toggle selection of thread"
 msgstr ""
 
-#: src/lang.c:461
+#: src/lang.c:464
 msgid "cycle through threading options available"
 msgstr ""
 
-#: src/lang.c:462
+#: src/lang.c:465
 msgid "undo all selections (all articles)"
 msgstr ""
 
-#: src/lang.c:463
+#: src/lang.c:466
 msgid "untag all tagged threads"
 msgstr ""
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:465
+#: src/lang.c:468
 msgid "delete scope"
 msgstr ""
 
-#: src/lang.c:466
+#: src/lang.c:469
 msgid "edit attributes file"
 msgstr ""
 
-#: src/lang.c:467
+#: src/lang.c:470
 msgid "choose first scope in list"
 msgstr ""
 
-#: src/lang.c:468
+#: src/lang.c:471
 msgid "0 - 9\t  choose scope by number"
 msgstr ""
 
-#: src/lang.c:469
+#: src/lang.c:472
 msgid "choose last scope in list"
 msgstr ""
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:475
 msgid "select scope"
 msgstr ""
 
-#: src/lang.c:473
+#: src/lang.c:476
 msgid "mark all articles in group as read"
 msgstr ""
 
-#: src/lang.c:474
+#: src/lang.c:477
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 
-#: src/lang.c:475
+#: src/lang.c:478
 msgid "choose first group in list"
 msgstr ""
 
-#: src/lang.c:476
+#: src/lang.c:479
 msgid "choose group by name"
 msgstr ""
 
-#: src/lang.c:477
+#: src/lang.c:480
 msgid "0 - 9\t  choose group by number"
 msgstr ""
 
-#: src/lang.c:478
+#: src/lang.c:481
 msgid "choose range of groups to be affected by next command"
 msgstr ""
 
-#: src/lang.c:479
+#: src/lang.c:482
 msgid "choose last group in list"
 msgstr ""
 
-#: src/lang.c:480
+#: src/lang.c:484
+msgid "list groups which an article has been posted to (by Message-ID)"
+msgstr ""
+
+#: src/lang.c:485
+msgid " \t  (go to article if at least one of the groups is available)"
+msgstr ""
+
+#: src/lang.c:487
 msgid "mark all articles in chosen group unread"
 msgstr ""
 
-#: src/lang.c:481
+#: src/lang.c:488
 msgid "move chosen group within list"
 msgstr ""
 
-#: src/lang.c:482
+#: src/lang.c:489
 msgid "choose next group with unread news"
 msgstr ""
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 msgid "quit"
 msgstr ""
 
-#: src/lang.c:484
+#: src/lang.c:491
 msgid "quit without saving configuration changes"
 msgstr ""
 
-#: src/lang.c:485
+#: src/lang.c:492
 msgid "read chosen group"
 msgstr ""
 
-#: src/lang.c:486
+#: src/lang.c:493
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 
-#: src/lang.c:487
+#: src/lang.c:494
 msgid "search backwards for a group name"
 msgstr ""
 
-#: src/lang.c:488
+#: src/lang.c:495
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr ""
 
-#: src/lang.c:489
+#: src/lang.c:496
 msgid "search forwards for a group name"
 msgstr ""
 
-#: src/lang.c:490
+#: src/lang.c:497
 msgid "subscribe to chosen group"
 msgstr ""
 
-#: src/lang.c:491
+#: src/lang.c:498
 msgid "subscribe to groups that match pattern"
 msgstr ""
 
-#: src/lang.c:492
+#: src/lang.c:499
 msgid "reread active file to check for any new news"
 msgstr ""
 
-#: src/lang.c:493
+#: src/lang.c:500
 msgid "toggle display of group name only or group name plus description"
 msgstr ""
 
-#: src/lang.c:494
+#: src/lang.c:501
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 
-#: src/lang.c:495
+#: src/lang.c:502
 msgid "unsubscribe from chosen group"
 msgstr ""
 
-#: src/lang.c:496
+#: src/lang.c:503
 msgid "unsubscribe from groups that match pattern"
 msgstr ""
 
-#: src/lang.c:497
+#: src/lang.c:504
 msgid "sort the list of groups"
 msgstr ""
 
-#: src/lang.c:498
+#: src/lang.c:505
 msgid "toggle display to show all/subscribed groups"
 msgstr ""
 
-#: src/lang.c:499
+#: src/lang.c:506
 msgid "0 - 9\t  choose article by number"
 msgstr ""
 
-#: src/lang.c:500
+#: src/lang.c:507
 msgid "mark thread as read and return to group index page"
 msgstr ""
 
-#: src/lang.c:501
+#: src/lang.c:508
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 
-#: src/lang.c:502
+#: src/lang.c:509
 msgid "choose first article in list"
 msgstr ""
 
-#: src/lang.c:503
+#: src/lang.c:510
 msgid "choose last article in list"
 msgstr ""
 
-#: src/lang.c:504
+#: src/lang.c:511
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 
-#: src/lang.c:505
+#: src/lang.c:512
 msgid "mark article, range or tagged articles as unread"
 msgstr ""
 
-#: src/lang.c:506
+#: src/lang.c:513
 msgid "mark current thread as unread"
 msgstr ""
 
-#: src/lang.c:507
+#: src/lang.c:514
 msgid "read chosen article"
 msgstr ""
 
-#: src/lang.c:508
+#: src/lang.c:515
 msgid ""
 "Display properties\n"
 "------------------"
 msgstr ""
 
-#: src/lang.c:509
+#: src/lang.c:516
 msgid ""
 "Miscellaneous\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:510
+#: src/lang.c:517
 msgid ""
 "Moving around\n"
 "-------------"
 msgstr ""
 
-#: src/lang.c:511
+#: src/lang.c:518
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
 msgstr ""
 
-#: src/lang.c:512
+#: src/lang.c:519
 msgid ""
 "Attachment operations\n"
 "---------------------"
 msgstr ""
 
-#: src/lang.c:513
+#: src/lang.c:520
 msgid ""
 "Attribute operations\n"
 "--------------------"
 msgstr ""
 
-#: src/lang.c:514
+#: src/lang.c:521
 msgid ""
 "Option operations\n"
 "-----------------"
 msgstr ""
 
-#: src/lang.c:515
+#: src/lang.c:522
 msgid ""
 "Scope operations\n"
 "----------------"
 msgstr ""
 
-#: src/lang.c:516
+#: src/lang.c:523
 msgid ""
 "URL operations\n"
 "--------------"
 msgstr ""
 
-#: src/lang.c:517
+#: src/lang.c:524
 msgid "choose first URL in list"
 msgstr ""
 
-#: src/lang.c:518
+#: src/lang.c:525
 msgid "0 - 9\t  choose URL by number"
 msgstr ""
 
-#: src/lang.c:519
+#: src/lang.c:526
 msgid "choose last URL in list"
 msgstr ""
 
-#: src/lang.c:520
+#: src/lang.c:527
 msgid "search for URLs forwards"
 msgstr ""
 
-#: src/lang.c:521
+#: src/lang.c:528
 msgid "search for URLs backwards"
 msgstr ""
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:530
 msgid "toggle info message in last line (URL)"
 msgstr ""
 
-#: src/lang.c:525
+#: src/lang.c:532
 msgid "Group Level Commands"
 msgstr ""
 
-#: src/lang.c:526
+#: src/lang.c:533
 msgid "Kill filter added"
 msgstr ""
 
-#: src/lang.c:527
+#: src/lang.c:534
 msgid "Auto-selection filter added"
 msgstr ""
 
-#: src/lang.c:528
+#: src/lang.c:535
 msgid "All parts tagged"
 msgstr ""
 
-#: src/lang.c:529
+#: src/lang.c:536
 msgid "Storing article for later posting"
 msgstr ""
 
-#: src/lang.c:530
+#: src/lang.c:537
 msgid "Please enter a valid character"
 msgstr ""
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, c-format
 msgid "Missing part #%d"
 msgstr ""
 
-#: src/lang.c:532
+#: src/lang.c:539
 msgid "*** No postponed articles ***"
 msgstr ""
 
-#: src/lang.c:533
+#: src/lang.c:540
 msgid "Not a multi-part message"
 msgstr ""
 
-#: src/lang.c:534
+#: src/lang.c:541
 msgid "You are not subscribed to this group"
 msgstr ""
 
-#: src/lang.c:535
+#: src/lang.c:542
 msgid "No previous expression"
 msgstr ""
 
-#: src/lang.c:536
+#: src/lang.c:543
 msgid "Operation disabled in no-overwrite mode"
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:538
+#: src/lang.c:545
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr ""
 
-#: src/lang.c:539
+#: src/lang.c:546
 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:541
+#: src/lang.c:548
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr ""
 
-#: src/lang.c:542
+#: src/lang.c:549
 msgid "TeX2Iso encoded article"
 msgstr ""
 
-#: src/lang.c:543
+#: src/lang.c:550
 msgid "incomplete "
 msgstr ""
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, c-format
 msgid ""
 "\n"
@@ -2455,133 +2483,151 @@ msgid ""
 "Please send bug-reports/comments to %s with the 'R' command.\n"
 msgstr ""
 
-#: src/lang.c:561
+#: src/lang.c:568
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr ""
 
-#: src/lang.c:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr ""
 
-#: src/lang.c:568
+#: src/lang.c:575
 msgid "Inverse video disabled"
 msgstr ""
 
-#: src/lang.c:569
+#: src/lang.c:576
 msgid "Inverse video enabled"
 msgstr ""
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr ""
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr ""
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr ""
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:575
+#: src/lang.c:582
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:576
+#: src/lang.c:583
 msgid "Kill Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:577
+#: src/lang.c:584
 msgid "Kill Article Menu"
 msgstr ""
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:579
+#: src/lang.c:586
 msgid "Kill pattern scope  : "
 msgstr ""
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:581
+#: src/lang.c:588
 msgid "Kill text pattern   : "
 msgstr ""
 
-#: src/lang.c:582
+#: src/lang.c:589
 msgid "Kill time in days   : "
 msgstr ""
 
-#: src/lang.c:584
+#: src/lang.c:591
 msgid "Last"
 msgstr ""
 
-#: src/lang.c:585
+#: src/lang.c:592
 msgid "-- Last response --"
 msgstr ""
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, c-format
 msgid "Lines %s  "
 msgstr ""
 
-#: src/lang.c:588
+#: src/lang.c:596
+msgid "Function not available."
+msgstr ""
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr ""
+
+#: src/lang.c:598
+#, c-format
+msgid "Group: %s"
+msgstr ""
+
+#: src/lang.c:599
+#, c-format
+msgid "Groups: %s"
+msgstr ""
+
+#: src/lang.c:602
 msgid "Mail"
 msgstr ""
 
-#: src/lang.c:589
+#: src/lang.c:603
 msgid "mailbox "
 msgstr ""
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr ""
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr ""
 
-#: src/lang.c:592
+#: src/lang.c:606
 msgid "Mail bug report..."
 msgstr ""
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr ""
 
-#: src/lang.c:594
+#: src/lang.c:608
 msgid "Mailed"
 msgstr ""
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, c-format
 msgid "Mailing to %s..."
 msgstr ""
 
-#: src/lang.c:596
+#: src/lang.c:610
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2589,345 +2635,345 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, c-format
 msgid "%s marked as read"
 msgstr ""
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, c-format
 msgid "%s marked as unread"
 msgstr ""
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr ""
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr ""
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 msgid "Mark"
 msgstr ""
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr ""
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, c-format
 msgid "Mark article as read%s?"
 msgstr ""
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, c-format
 msgid "Mark group %s as read?"
 msgstr ""
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr ""
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, c-format
 msgid "Matching %s groups..."
 msgstr ""
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 
-#: src/lang.c:611
+#: src/lang.c:625
 #, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:613
+#: src/lang.c:627
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr ""
 
-#: src/lang.c:615
+#: src/lang.c:629
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 
-#: src/lang.c:617
+#: src/lang.c:631
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
 "%s=list thread"
 msgstr ""
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
 
-#: src/lang.c:619
+#: src/lang.c:633
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr ""
 
-#: src/lang.c:621
+#: src/lang.c:635
 #, c-format
 msgid "%s=author search; %s=body search; %s=catchup; %s=followup; %s=mark read"
 msgstr ""
 
-#: src/lang.c:622
+#: src/lang.c:636
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:624
+#: src/lang.c:638
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 
-#: src/lang.c:625
+#: src/lang.c:639
 #, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
 msgstr ""
 
-#: src/lang.c:626
+#: src/lang.c:640
 #, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
 "out"
 msgstr ""
 
-#: src/lang.c:627
+#: src/lang.c:641
 #, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 
-#: src/lang.c:628
+#: src/lang.c:642
 #, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
 
-#: src/lang.c:630
+#: src/lang.c:644
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr ""
 
-#: src/lang.c:631
+#: src/lang.c:645
 msgid "--More--"
 msgstr ""
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, c-format
 msgid "Moving %s..."
 msgstr ""
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:634
+#: src/lang.c:648
 msgid "Message-ID: line              "
 msgstr ""
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:637
+#: src/lang.c:651
 msgid ", name: "
 msgstr ""
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr ""
 
-#: src/lang.c:639
+#: src/lang.c:653
 msgid "newsgroups"
 msgstr ""
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr ""
 
-#: src/lang.c:641
+#: src/lang.c:655
 msgid "newsgroup"
 msgstr ""
 
-#: src/lang.c:642
+#: src/lang.c:656
 msgid "Try and save newsrc file again?"
 msgstr ""
 
-#: src/lang.c:643
+#: src/lang.c:657
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 
-#: src/lang.c:644
+#: src/lang.c:658
 msgid "newsrc file saved successfully.\n"
 msgstr ""
 
-#: src/lang.c:645
+#: src/lang.c:659
 msgid "-- Next response --"
 msgstr ""
 
-#: src/lang.c:646
+#: src/lang.c:660
 msgid "No  "
 msgstr ""
 
-#: src/lang.c:647
+#: src/lang.c:661
 msgid "*** No articles ***"
 msgstr ""
 
-#: src/lang.c:648
+#: src/lang.c:662
 msgid "No articles have been posted"
 msgstr ""
 
-#: src/lang.c:649
+#: src/lang.c:663
 msgid "*** No attachments ***"
 msgstr ""
 
-#: src/lang.c:650
+#: src/lang.c:664
 msgid "*** No description ***"
 msgstr ""
 
-#: src/lang.c:651
+#: src/lang.c:665
 msgid "No filename"
 msgstr ""
 
-#: src/lang.c:652
+#: src/lang.c:666
 msgid "No group"
 msgstr ""
 
-#: src/lang.c:653
+#: src/lang.c:667
 msgid "*** No groups ***"
 msgstr ""
 
-#: src/lang.c:654
+#: src/lang.c:668
 msgid "No more groups to read"
 msgstr ""
 
-#: src/lang.c:655
+#: src/lang.c:669
 msgid "No last message"
 msgstr ""
 
-#: src/lang.c:656
+#: src/lang.c:670
 msgid "No mail address"
 msgstr ""
 
-#: src/lang.c:657
+#: src/lang.c:671
 msgid "No articles marked for saving"
 msgstr ""
 
-#: src/lang.c:658
+#: src/lang.c:672
 msgid "No match"
 msgstr ""
 
-#: src/lang.c:659
+#: src/lang.c:673
 msgid "No more groups"
 msgstr ""
 
-#: src/lang.c:660
+#: src/lang.c:674
 msgid "No newsgroups"
 msgstr ""
 
-#: src/lang.c:661
+#: src/lang.c:675
 msgid "No next unread article"
 msgstr ""
 
-#: src/lang.c:662
+#: src/lang.c:676
 msgid "No previous group"
 msgstr ""
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:664
+#: src/lang.c:678
 msgid "No previous unread article"
 msgstr ""
 
-#: src/lang.c:665
+#: src/lang.c:679
 msgid "No responses"
 msgstr ""
 
-#: src/lang.c:666
+#: src/lang.c:680
 msgid "No responses to list in current thread"
 msgstr ""
 
-#: src/lang.c:667
+#: src/lang.c:681
 msgid "*** No scopes ***"
 msgstr ""
 
-#: src/lang.c:668
+#: src/lang.c:682
 msgid "No search string"
 msgstr ""
 
-#: src/lang.c:669
+#: src/lang.c:683
 msgid "No subject"
 msgstr ""
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr ""
 
-#: src/lang.c:672
+#: src/lang.c:686
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr ""
 
-#: src/lang.c:673
+#: src/lang.c:687
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr ""
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr ""
 
-#: src/lang.c:675
+#: src/lang.c:689
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 
-#: src/lang.c:677
+#: src/lang.c:691
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr ""
 
-#: src/lang.c:678
+#: src/lang.c:692
 msgid "Newsgroup does not exist on this server"
 msgstr ""
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, c-format
 msgid "Group %s not found in active file"
 msgstr ""
 
-#: src/lang.c:680
+#: src/lang.c:694
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:681
+#: src/lang.c:695
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 
-#: src/lang.c:682
+#: src/lang.c:696
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -2944,321 +2990,321 @@ msgid ""
 "#\n"
 msgstr ""
 
-#: src/lang.c:689
+#: src/lang.c:703
 msgid "Only"
 msgstr ""
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr ""
 
-#: src/lang.c:691
+#: src/lang.c:705
 msgid "Options Menu"
 msgstr ""
 
-#: src/lang.c:692
+#: src/lang.c:706
 msgid "Options Menu Commands"
 msgstr ""
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr ""
 
-#: src/lang.c:696
+#: src/lang.c:710
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr ""
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr ""
 
-#: src/lang.c:698
+#: src/lang.c:712
 msgid "Post a followup..."
 msgstr ""
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 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:703
+#: src/lang.c:717
 msgid "Posted articles history"
 msgstr ""
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:705
+#: src/lang.c:719
 msgid "-- post processing started --"
 msgstr ""
 
-#: src/lang.c:706
+#: src/lang.c:720
 msgid "-- post processing completed --"
 msgstr ""
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, c-format
 msgid "Post subject [%s]> "
 msgstr ""
 
-#: src/lang.c:708
+#: src/lang.c:722
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr ""
 
-#: src/lang.c:709
+#: src/lang.c:723
 msgid "Posting article..."
 msgstr ""
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:711
+#: src/lang.c:725
 #, c-format
 msgid "Hot %s"
 msgstr ""
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, c-format
 msgid "Tagged %s"
 msgstr ""
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, c-format
 msgid "Untagged %s"
 msgstr ""
 
-#: src/lang.c:714
+#: src/lang.c:728
 msgid "Processing mail messages marked for deletion."
 msgstr ""
 
-#: src/lang.c:715
+#: src/lang.c:729
 msgid "Processing saved articles marked for deletion."
 msgstr ""
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr ""
 
-#: src/lang.c:717
+#: src/lang.c:731
 msgid "Article unchanged, abort mailing?"
 msgstr ""
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr ""
 
-#: src/lang.c:720
+#: src/lang.c:734
 msgid "Add quick kill filter?"
 msgstr ""
 
-#: src/lang.c:721
+#: src/lang.c:735
 msgid "Add quick selection filter?"
 msgstr ""
 
-#: src/lang.c:722
+#: src/lang.c:736
 msgid "Do you really want to quit?"
 msgstr ""
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr ""
 
-#: src/lang.c:724
+#: src/lang.c:738
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr ""
 
-#: src/lang.c:725
+#: src/lang.c:739
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr ""
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr ""
 
-#: src/lang.c:728
+#: src/lang.c:742
 msgid "Do you really want to quit without saving your configuration?"
 msgstr ""
 
-#: src/lang.c:731
+#: src/lang.c:745
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr ""
 
-#: src/lang.c:733
+#: src/lang.c:747
 msgid "Do you want to abort this operation?"
 msgstr ""
 
-#: src/lang.c:734
+#: src/lang.c:748
 msgid "Do you want to exit tin immediately?"
 msgstr ""
 
-#: src/lang.c:736
+#: src/lang.c:750
 msgid "Reading ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, c-format
 msgid "Reading %sarticles..."
 msgstr ""
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr ""
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr ""
 
-#: src/lang.c:740
+#: src/lang.c:754
 msgid "Reading filter file...\n"
 msgstr ""
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, c-format
 msgid "Reading %s groups..."
 msgstr ""
 
-#: src/lang.c:742
+#: src/lang.c:756
 msgid "Reading input history file...\n"
 msgstr ""
 
-#: src/lang.c:743
+#: src/lang.c:757
 msgid "Reading keymap file...\n"
 msgstr ""
 
-#: src/lang.c:744
+#: src/lang.c:758
 msgid "Reading groups from active file... "
 msgstr ""
 
-#: src/lang.c:745
+#: src/lang.c:759
 msgid "Reading groups from newsrc file... "
 msgstr ""
 
-#: src/lang.c:746
+#: src/lang.c:760
 msgid "Reading newsgroups file... "
 msgstr ""
 
-#: src/lang.c:747
+#: src/lang.c:761
 msgid "Reading newsrc file..."
 msgstr ""
 
-#: src/lang.c:748
+#: src/lang.c:762
 msgid "References: line              "
 msgstr ""
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr ""
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, c-format
 msgid "Bogus group %s removed."
 msgstr ""
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr ""
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr ""
 
-#: src/lang.c:755
+#: src/lang.c:769
 msgid "Reply to author..."
 msgstr ""
 
-#: src/lang.c:756
+#: src/lang.c:770
 msgid "Repost"
 msgstr ""
 
-#: src/lang.c:757
+#: src/lang.c:771
 msgid "Reposting article..."
 msgstr ""
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:759
+#: src/lang.c:773
 msgid "Reset newsrc?"
 msgstr ""
 
-#: src/lang.c:760
+#: src/lang.c:774
 msgid "Responses have been directed to the following newsgroups"
 msgstr ""
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr ""
 
-#: src/lang.c:763
+#: src/lang.c:777
 msgid "Press <RETURN> to continue..."
 msgstr ""
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:780
 msgid "Select Lines: (</>num): "
 msgstr ""
 
-#: src/lang.c:767
+#: src/lang.c:781
 msgid "Auto-select Article Menu"
 msgstr ""
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr ""
 
-#: src/lang.c:769
+#: src/lang.c:783
 msgid "Select pattern scope: "
 msgstr ""
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:771
+#: src/lang.c:785
 msgid "Select text pattern : "
 msgstr ""
 
-#: src/lang.c:772
+#: src/lang.c:786
 msgid "Select time in days   : "
 msgstr ""
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3271,260 +3317,260 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:779
+#: src/lang.c:793
 msgid "Showing unread groups only"
 msgstr ""
 
-#: src/lang.c:780
+#: src/lang.c:794
 msgid "Subject: line (ignore case)   "
 msgstr ""
 
-#: src/lang.c:781
+#: src/lang.c:795
 msgid "Subject: line (case sensitive)"
 msgstr ""
 
-#: src/lang.c:782
+#: src/lang.c:796
 msgid "Save"
 msgstr ""
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:784
+#: src/lang.c:798
 msgid "Save configuration before continuing?"
 msgstr ""
 
-#: src/lang.c:785
+#: src/lang.c:799
 msgid "Save filename> "
 msgstr ""
 
-#: src/lang.c:786
+#: src/lang.c:800
 msgid "Saved"
 msgstr ""
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr ""
 
-#: src/lang.c:788
+#: src/lang.c:802
 #, c-format
 msgid "Saved %s...\n"
 msgstr ""
 
-#: src/lang.c:789
+#: src/lang.c:803
 msgid "Nothing was saved"
 msgstr ""
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, c-format
 msgid ""
 "\n"
 "%s %d %s from %d %s\n"
 msgstr ""
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr ""
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr ""
 
-#: src/lang.c:793
+#: src/lang.c:807
 msgid "Saving..."
 msgstr ""
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr ""
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr ""
 
-#: src/lang.c:798
+#: src/lang.c:812
 #, c-format
-msgid "screen is too small, %s is exiting\n"
+msgid "screen is too small, %s is exiting"
 msgstr ""
 
-#: src/lang.c:799
+#: src/lang.c:813
 msgid "Delete scope?"
 msgstr ""
 
-#: src/lang.c:800
+#: src/lang.c:814
 msgid "Enter scope> "
 msgstr ""
 
-#: src/lang.c:801
+#: src/lang.c:815
 msgid "Select new position> "
 msgstr ""
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:819
 msgid "Select scope> "
 msgstr ""
 
-#: src/lang.c:806
+#: src/lang.c:820
 msgid "Scopes Menu"
 msgstr ""
 
-#: src/lang.c:807
+#: src/lang.c:821
 msgid "Scopes Menu Commands"
 msgstr ""
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr ""
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, c-format
 msgid "Search body [%s]> "
 msgstr ""
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr ""
 
-#: src/lang.c:811
+#: src/lang.c:825
 msgid "Searching..."
 msgstr ""
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr ""
 
-#: src/lang.c:813
+#: src/lang.c:827
 msgid "Select article> "
 msgstr ""
 
-#: src/lang.c:814
+#: src/lang.c:828
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr ""
 
-#: src/lang.c:815
+#: src/lang.c:829
 msgid "Select group> "
 msgstr ""
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr ""
 
-#: src/lang.c:817
+#: src/lang.c:831
 msgid "Select thread> "
 msgstr ""
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr ""
 
-#: src/lang.c:819
+#: src/lang.c:833
 msgid "servers active-file"
 msgstr ""
 
-#: src/lang.c:820
+#: src/lang.c:834
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr ""
 
-#: src/lang.c:821
+#: src/lang.c:835
 msgid "<SPACE>"
 msgstr ""
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, c-format
 msgid "Starting: (%s)"
 msgstr ""
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr ""
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, c-format
 msgid "Thread (%.*s)"
 msgstr ""
 
-#: src/lang.c:825
+#: src/lang.c:839
 msgid "Enter wildcard subscribe pattern> "
 msgstr ""
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, c-format
 msgid "subscribed to %d groups"
 msgstr ""
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, c-format
 msgid "Subscribed to %s"
 msgstr ""
 
-#: src/lang.c:828
+#: src/lang.c:842
 msgid "Subscribing... "
 msgstr ""
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr ""
 
-#: src/lang.c:830
+#: src/lang.c:844
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr ""
 
-#: src/lang.c:831
+#: src/lang.c:845
 msgid "Superseding article ..."
 msgstr ""
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, c-format
 msgid ""
 "\n"
 "Stopped. Type 'fg' to restart %s\n"
 msgstr ""
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, c-format
 msgid "%d days"
 msgstr ""
 
-#: src/lang.c:835
+#: src/lang.c:849
 msgid "<TAB>"
 msgstr ""
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:837
+#: src/lang.c:851
 msgid "# Default action/prompt strings\n"
 msgstr ""
 
-#: src/lang.c:838
+#: src/lang.c:852
 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"
@@ -3535,271 +3581,271 @@ msgid ""
 "# expire=ON/OFF  ON=limit to default_filter_days OFF=don't ever expire\n"
 msgstr ""
 
-#: src/lang.c:851
+#: src/lang.c:865
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr ""
 
-#: src/lang.c:852
+#: src/lang.c:866
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 
-#: src/lang.c:853
+#: src/lang.c:867
 msgid "There is no news\n"
 msgstr ""
 
-#: src/lang.c:854
+#: src/lang.c:868
 msgid "Thread"
 msgstr ""
 
-#: src/lang.c:855
+#: src/lang.c:869
 msgid "Thread Level Commands"
 msgstr ""
 
-#: src/lang.c:856
+#: src/lang.c:870
 msgid "Thread deselected"
 msgstr ""
 
-#: src/lang.c:857
+#: src/lang.c:871
 msgid "Thread selected"
 msgstr ""
 
-#: src/lang.c:859
+#: src/lang.c:873
 msgid "threads"
 msgstr ""
 
-#: src/lang.c:861
+#: src/lang.c:875
 msgid "thread"
 msgstr ""
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr ""
 
-#: src/lang.c:863
+#: src/lang.c:877
 msgid "Threading articles..."
 msgstr ""
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr ""
 
-#: src/lang.c:865
+#: src/lang.c:879
 msgid "Toggled rot13 encoding"
 msgstr ""
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr ""
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr ""
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr ""
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr ""
 
-#: src/lang.c:872
+#: src/lang.c:886
 msgid "           h=help"
 msgstr ""
 
-#: src/lang.c:874
+#: src/lang.c:888
 msgid "Unlimited"
 msgstr ""
 
-#: src/lang.c:875
+#: src/lang.c:889
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr ""
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr ""
 
-#: src/lang.c:877
+#: src/lang.c:891
 msgid "No end."
 msgstr ""
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, c-format
 msgid "%s successfully decoded."
 msgstr ""
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
 "\n"
 msgstr ""
 
-#: src/lang.c:880
+#: src/lang.c:894
 msgid "unread "
 msgstr ""
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr ""
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr ""
 
-#: src/lang.c:883
+#: src/lang.c:897
 msgid "Unsubscribing... "
 msgstr ""
 
-#: src/lang.c:884
+#: src/lang.c:898
 msgid "Unthreading articles..."
 msgstr ""
 
-#: src/lang.c:885
+#: src/lang.c:899
 msgid "Updated"
 msgstr ""
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:903
 msgid "Updating"
 msgstr ""
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:891
+#: src/lang.c:905
 msgid "URL Menu Commands"
 msgstr ""
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, c-format
 msgid "Opening %s"
 msgstr ""
 
-#: src/lang.c:893
+#: src/lang.c:907
 msgid "Select URL> "
 msgstr ""
 
-#: src/lang.c:894
+#: src/lang.c:908
 msgid "No URLs in this article"
 msgstr ""
 
-#: src/lang.c:895
+#: src/lang.c:909
 msgid "Use MIME display program for this message?"
 msgstr ""
 
-#: src/lang.c:896
+#: src/lang.c:910
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 
-#: src/lang.c:897
+#: src/lang.c:911
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr ""
 
-#: src/lang.c:898
+#: src/lang.c:912
 msgid "  -q       don't check for new newsgroups"
 msgstr ""
 
-#: src/lang.c:899
+#: src/lang.c:913
 msgid "  -X       don't save any files on quit"
 msgstr ""
 
-#: src/lang.c:900
+#: src/lang.c:914
 msgid "  -d       don't show newsgroup descriptions"
 msgstr ""
 
-#: src/lang.c:901
+#: src/lang.c:915
 msgid "  -G limit get only limit articles/group"
 msgstr ""
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, c-format
 msgid "  -H       help information about %s"
 msgstr ""
 
-#: src/lang.c:903
+#: src/lang.c:917
 msgid "  -h       this help message"
 msgstr ""
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:905
+#: src/lang.c:919
 msgid "  -u       update index files (batch mode)"
 msgstr ""
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, c-format
 msgid ""
 "\n"
 "Mail bug reports/comments to %s"
 msgstr ""
 
-#: src/lang.c:908
+#: src/lang.c:922
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr ""
 
-#: src/lang.c:909
+#: src/lang.c:923
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr ""
 
-#: src/lang.c:910
+#: src/lang.c:924
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr ""
 
-#: src/lang.c:911
+#: src/lang.c:925
 msgid "  -x       no-posting mode"
 msgstr ""
 
-#: src/lang.c:912
+#: src/lang.c:926
 msgid "  -w       post an article and exit"
 msgstr ""
 
-#: src/lang.c:913
+#: src/lang.c:927
 msgid "  -o       post all postponed articles and exit"
 msgstr ""
 
-#: src/lang.c:914
+#: src/lang.c:928
 msgid "  -R       read news saved by -S option"
 msgstr ""
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr ""
 
-#: src/lang.c:916
+#: src/lang.c:930
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr ""
 
-#: src/lang.c:917
+#: src/lang.c:931
 msgid "  -z       start if any unread news"
 msgstr ""
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -3807,42 +3853,42 @@ msgid ""
 "Usage: %s [options] [newsgroup[,...]]"
 msgstr ""
 
-#: src/lang.c:919
+#: src/lang.c:933
 msgid "  -v       verbose output for batch mode options"
 msgstr ""
 
-#: src/lang.c:920
+#: src/lang.c:934
 msgid "  -V       print version & date information"
 msgstr ""
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:922
+#: src/lang.c:936
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr ""
 
-#: src/lang.c:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, c-format
 msgid ""
 "\n"
 "%s%d out of range (0 - %d). Reset to 0"
 msgstr ""
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr ""
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, c-format
 msgid ""
 "\n"
@@ -3850,33 +3896,33 @@ msgid ""
 "%-100s\n"
 msgstr ""
 
-#: src/lang.c:929
+#: src/lang.c:943
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
 msgstr ""
 
-#: src/lang.c:930
+#: src/lang.c:944
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 
-#: src/lang.c:931
+#: src/lang.c:945
 msgid ""
 "\n"
 "Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
 "\".\n"
 msgstr ""
 
-#: src/lang.c:933
+#: src/lang.c:947
 msgid ""
 "\n"
 "Warning: Article has \"References:\" but \"Subject:\" does not begin\n"
 "         with \"Re: \" and does not contain \"(was:\".\n"
 msgstr ""
 
-#: src/lang.c:936
+#: src/lang.c:950
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -3890,7 +3936,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:940
+#: src/lang.c:954
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -3899,13 +3945,13 @@ msgid ""
 "         not be encoded properly.\n"
 msgstr ""
 
-#: src/lang.c:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, c-format
 msgid ""
 "\n"
@@ -3915,7 +3961,7 @@ msgid ""
 "Read WHATSNEW, etc...\n"
 msgstr ""
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, c-format
 msgid ""
 "\n"
@@ -3924,7 +3970,7 @@ msgid ""
 "Some values in your %s file may be ignored, others might have changed!\n"
 msgstr ""
 
-#: src/lang.c:951
+#: src/lang.c:965
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -3934,19 +3980,19 @@ msgid ""
 "before you start tin once again!\n"
 msgstr ""
 
-#: src/lang.c:955
+#: src/lang.c:969
 #, c-format
 msgid ""
 "\n"
 "Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
 msgstr ""
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr ""
 
-#: src/lang.c:957
+#: src/lang.c:971
 #, c-format
 msgid ""
 "\n"
@@ -3957,49 +4003,49 @@ msgid ""
 "         possible.\n"
 msgstr ""
 
-#: src/lang.c:961
+#: src/lang.c:975
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr ""
 
-#: src/lang.c:962
+#: src/lang.c:976
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
 msgstr ""
 
-#: src/lang.c:963
+#: src/lang.c:977
 msgid "Writing attributes file..."
 msgstr ""
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, c-format
 msgid "%d Responses"
 msgstr ""
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, c-format
 msgid "Added %d %s"
 msgstr ""
 
-#: src/lang.c:968
+#: src/lang.c:982
 msgid "No unsubscribed groups to show"
 msgstr ""
 
-#: src/lang.c:969
+#: src/lang.c:983
 msgid "Showing subscribed to groups only"
 msgstr ""
 
-#: src/lang.c:970
+#: src/lang.c:984
 msgid "Yes "
 msgstr ""
 
-#: src/lang.c:971
+#: src/lang.c:985
 msgid "    You have mail"
 msgstr ""
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, c-format
 msgid ""
 "\n"
@@ -4012,11 +4058,11 @@ msgid ""
 "         M)enu option.\n"
 msgstr ""
 
-#: src/lang.c:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:991
+#: src/lang.c:1005
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4033,11 +4079,11 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 msgid "toggle color"
 msgstr ""
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4062,386 +4108,391 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 msgid "  -a       toggle color flag"
 msgstr ""
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, c-format
 msgid ""
 "\n"
 "Error: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is not a valid newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
 msgstr ""
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, c-format
 msgid ""
 "\n"
 "Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
 msgstr ""
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
 msgstr ""
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, c-format
 msgid ""
 "\n"
 "Warning: \"%s\" is not a valid newsgroup at this site!\n"
 msgstr ""
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr ""
 
-#: src/lang.c:1039
+#: src/lang.c:1053
 msgid "Missing parts."
 msgstr ""
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 msgid "No beginning."
 msgstr ""
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 msgid "No data."
 msgstr ""
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 msgid "Unknown error."
 msgstr ""
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr ""
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 msgid "Reading mail active file... "
 msgstr ""
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 msgid "Reading mailgroups file... "
 msgstr ""
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 msgid "perform PGP operations on article"
 msgstr ""
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 msgid "Add key(s) to public keyring?"
 msgstr ""
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1058
+#: src/lang.c:1072
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr ""
 
-#: src/lang.c:1059
+#: src/lang.c:1073
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr ""
 
-#: src/lang.c:1060
+#: src/lang.c:1074
 msgid "Article not signed and no public keys found"
 msgstr ""
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1063
+#: src/lang.c:1077
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1064
+#: src/lang.c:1078
 #, c-format
 msgid ""
 "%s=quit, %s=edit, %s=ispell, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1066
+#: src/lang.c:1080
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1067
+#: src/lang.c:1081
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1068
+#: src/lang.c:1082
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1072
+#: src/lang.c:1086
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1073
+#: src/lang.c:1087
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1074
+#: src/lang.c:1088
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1076
+#: src/lang.c:1090
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr ""
 
-#: src/lang.c:1077
+#: src/lang.c:1091
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr ""
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr ""
 
-#: src/lang.c:1087
+#: src/lang.c:1101
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr ""
 
-#: src/lang.c:1088
+#: src/lang.c:1102
 msgid "Tin will use local index files instead.\n"
 msgstr ""
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 msgid "Cannot find NNTP server name"
 msgstr ""
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr ""
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 msgid "Disconnecting from server...\n"
 msgstr ""
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr ""
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr ""
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 msgid "205  Closing connection"
 msgstr ""
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr ""
 
-#: src/lang.c:1096
+#: src/lang.c:1110
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr ""
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
 "or set the environment variable NNTPSERVER"
 msgstr ""
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 msgid "  -A       force authentication on connect"
 msgstr ""
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr ""
 
-#: src/lang.c:1100
+#: src/lang.c:1114
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr ""
 
-#: src/lang.c:1101
+#: src/lang.c:1115
 msgid "  -Q       quick start. Same as -nqd"
 msgstr ""
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 msgid "  -r       read news remotely from default NNTP server"
 msgstr ""
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr ""
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr ""
 
-#: src/lang.c:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 msgid ""
 "\n"
 "socket or connect problem\n"
 msgstr ""
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, c-format
 msgid ""
 "\n"
 "Connection to %s: "
 msgstr ""
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 msgid "Giving up...\n"
 msgstr ""
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr ""
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 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:1120
+#: src/lang.c:1134
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr ""
 
-#: src/lang.c:1123
+#: src/lang.c:1137
 #, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
+msgid "Can't open %s. Try %s -r to read news via NNTP."
 msgstr ""
 
-#: src/lang.c:1126
+#: src/lang.c:1140
 msgid "  -Q       quick start. Same as -qd"
 msgstr ""
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 
-#: src/lang.c:1128
+#: src/lang.c:1142
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr ""
 
-#: src/lang.c:1129
+#: src/lang.c:1143
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr ""
 
-#: src/lang.c:1133
+#: src/lang.c:1147
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 
-#: src/lang.c:1134
+#: src/lang.c:1148
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr ""
 
-#: src/lang.c:1138
+#: src/lang.c:1152
 #, c-format
 msgid "%d %s printed"
 msgstr ""
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr ""
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 msgid "Print"
 msgstr ""
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 msgid "Printing..."
 msgstr ""
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, c-format
+msgid "%d %s piped to \"%s\""
+msgstr ""
+
+#: src/lang.c:1160
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr ""
 
-#: src/lang.c:1146
+#: src/lang.c:1161
 msgid "No command"
 msgstr ""
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 msgid "Pipe"
 msgstr ""
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr ""
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 msgid "Piping..."
 msgstr ""
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 msgid "Piping not enabled."
 msgstr ""
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, c-format
 msgid ""
 "\n"
@@ -4451,7 +4502,7 @@ msgid ""
 "       newsgroup names.\n"
 msgstr ""
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, c-format
 msgid ""
 "\n"
@@ -4460,7 +4511,7 @@ msgid ""
 "       Please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1165
+#: src/lang.c:1180
 #, c-format
 msgid ""
 "\n"
@@ -4469,14 +4520,14 @@ msgid ""
 "         To avoid trouble please write all newsgroups into a single line.\n"
 msgstr ""
 
-#: src/lang.c:1169
+#: src/lang.c:1184
 #, c-format
 msgid ""
 "\n"
 "Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
 msgstr ""
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4498,604 +4549,605 @@ msgid ""
 "  likely to ignore it completely.  It's a crowded net out there.\n"
 msgstr ""
 
-#: src/lang.c:1187
+#: src/lang.c:1202
 msgid "shell escape"
 msgstr ""
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, c-format
 msgid "Shell Command (%s)"
 msgstr ""
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr ""
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr ""
 
-#: src/lang.c:1197
+#: src/lang.c:1212
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr ""
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, c-format
 msgid "Group %.*s..."
 msgstr ""
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 msgid "Server unavailable\n"
 msgstr ""
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, 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:1210
+#: src/lang.c:1225
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1212
+#: src/lang.c:1227
 #, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1213
+#: src/lang.c:1228
 #, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1217
+#: src/lang.c:1232
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1218
+#: src/lang.c:1233
 #, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1220
+#: src/lang.c:1235
 #, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1221
+#: src/lang.c:1236
 #, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 
-#: src/lang.c:1227
+#: src/lang.c:1242
 msgid "Terminal does not support color"
 msgstr ""
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, c-format
 msgid "Trying %s"
 msgstr ""
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 msgid "None"
 msgstr ""
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 msgid "Subject"
 msgstr ""
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 msgid "References"
 msgstr ""
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 msgid "Both Subject and References"
 msgstr ""
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 msgid "Multipart Subject"
 msgstr ""
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 msgid "No"
 msgstr ""
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 msgid "Yes"
 msgstr ""
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 msgid "Hide All"
 msgstr ""
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 msgid "Address"
 msgstr ""
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 msgid "Full Name"
 msgstr ""
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 msgid "Address and Name"
 msgstr ""
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 msgid "Max"
 msgstr ""
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 msgid "Sum"
 msgstr ""
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 msgid "Average"
 msgstr ""
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 msgid "Black"
 msgstr ""
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 msgid "Red"
 msgstr ""
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 msgid "Green"
 msgstr ""
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 msgid "Brown"
 msgstr ""
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 msgid "Blue"
 msgstr ""
 
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 msgid "Pink"
 msgstr ""
 
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 msgid "Cyan"
 msgstr ""
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 msgid "White"
 msgstr ""
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 msgid "Gray"
 msgstr ""
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 msgid "Light Red"
 msgstr ""
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 msgid "Light Green"
 msgstr ""
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 msgid "Yellow"
 msgstr ""
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 msgid "Light Blue"
 msgstr ""
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 msgid "Light Pink"
 msgstr ""
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 msgid "Light Cyan"
 msgstr ""
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 msgid "Light White"
 msgstr ""
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 msgid "Nothing"
 msgstr ""
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 msgid "Space"
 msgstr ""
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 msgid "Normal"
 msgstr ""
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 msgid "Best highlighting"
 msgstr ""
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 msgid "Underline"
 msgstr ""
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 msgid "Reverse video"
 msgstr ""
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 msgid "Blinking"
 msgstr ""
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 msgid "Half bright"
 msgstr ""
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 msgid "Bold"
 msgstr ""
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 msgid "none"
 msgstr ""
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 msgid "commands"
 msgstr ""
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 msgid "select"
 msgstr ""
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 msgid "commands & quit"
 msgstr ""
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 msgid "commands & select"
 msgstr ""
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 msgid "quit & select"
 msgstr ""
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 msgid "commands & quit & select"
 msgstr ""
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 msgid "Subject: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 msgid "Subject: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 msgid "From: (case sensitive)"
 msgstr ""
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 msgid "From: (ignore case)"
 msgstr ""
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1393
+#: src/lang.c:1408
 msgid "Lines:"
 msgstr ""
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 msgid "Don't trim article body"
 msgstr ""
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 msgid "Shell archive"
 msgstr ""
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 msgid "Subject: (descending)"
 msgstr ""
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 msgid "Subject: (ascending)"
 msgstr ""
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 msgid "From: (descending)"
 msgstr ""
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 msgid "From: (ascending)"
 msgstr ""
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 msgid "Date: (descending)"
 msgstr ""
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 msgid "Date: (ascending)"
 msgstr ""
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 msgid "Score (descending)"
 msgstr ""
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 msgid "Score (ascending)"
 msgstr ""
 
-#: src/lang.c:1450
+#: src/lang.c:1465
 msgid "Lines: (descending)"
 msgstr ""
 
-#: src/lang.c:1451
+#: src/lang.c:1466
 msgid "Lines: (ascending)"
 msgstr ""
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 msgid "Last posting date (descending)"
 msgstr ""
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 msgid "Last posting date (ascending)"
 msgstr ""
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr ""
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr ""
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 msgid "Always Keep"
 msgstr ""
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 msgid "Always Remove"
 msgstr ""
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 msgid "Mark with D on selection screen"
 msgstr ""
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 msgid "Kill only unread arts"
 msgstr ""
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 msgid "Kill all arts & show with K"
 msgstr ""
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1484
+#: src/lang.c:1499
 msgid "Kill all arts and never show"
 msgstr ""
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 msgid "Nothing special"
 msgstr ""
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 msgid "Compress quotes"
 msgstr ""
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 msgid "Quote signatures"
 msgstr ""
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 msgid "Compress quotes, quote sigs"
 msgstr ""
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 msgid "Quote empty lines"
 msgstr ""
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 msgid "Compress quotes, quote empty lines"
 msgstr ""
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 msgid "Quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 msgid "Comp. q., quote sigs & empty lines"
 msgstr ""
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 msgid "no"
 msgstr ""
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 msgid "with headers"
 msgstr ""
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr ""
 
-#: src/lang.c:1546
+#: src/lang.c:1561
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 msgid "Display Options"
 msgstr ""
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 msgid "Color Options"
 msgstr ""
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 msgid "Highlight Options"
 msgstr ""
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 msgid "Article-Limiting Options"
 msgstr ""
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 msgid "Posting/Mailing Options"
 msgstr ""
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 msgid "Saving/Printing Options"
 msgstr ""
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 msgid "Expert Options"
 msgstr ""
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 msgid "Filtering Options"
 msgstr ""
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 msgid "Show mini menu & posting etiquette"
 msgstr ""
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 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:1614
+#: src/lang.c:1629
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1615
+#: src/lang.c:1630
 msgid "Show description of each newsgroup"
 msgstr ""
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
 msgstr ""
 
-#: src/lang.c:1621
+#: src/lang.c:1636
 msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:1622
-msgid "In group menu, show author by"
+#: src/lang.c:1637
+msgid "In group and thread level, show author by"
 msgstr ""
 
-#: src/lang.c:1623
+#: src/lang.c:1638
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
@@ -5103,31 +5155,31 @@ msgid ""
 "#   3 = both\n"
 msgstr ""
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1633
+#: src/lang.c:1648
 msgid "Draw -> instead of highlighted bar"
 msgstr ""
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr ""
 
-#: src/lang.c:1639
+#: src/lang.c:1654
 msgid "Use inverse video for page headers"
 msgstr ""
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 
-#: src/lang.c:1645
+#: src/lang.c:1660
 msgid "Thread articles by"
 msgstr ""
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5139,15 +5191,15 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1660
+#: src/lang.c:1675
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -5162,11 +5214,11 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1672
+#: src/lang.c:1687
 msgid "Score of a thread"
 msgstr ""
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5175,16 +5227,16 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:1696
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1682
+#: src/lang.c:1697
 msgid "Sort articles by"
 msgstr ""
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5201,15 +5253,15 @@ msgid ""
 "#  10 = Lines ascending\n"
 msgstr ""
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1700
+#: src/lang.c:1715
 msgid "Sort threads by"
 msgstr ""
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5220,44 +5272,44 @@ msgid ""
 "#   4 = Last posting date ascending\n"
 msgstr ""
 
-#: src/lang.c:1711
+#: src/lang.c:1726
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1712
+#: src/lang.c:1727
 msgid "Go to first unread article in group"
 msgstr ""
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 
-#: src/lang.c:1717
+#: src/lang.c:1732
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1718
+#: src/lang.c:1733
 msgid "Show only unread articles"
 msgstr ""
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 
-#: src/lang.c:1724
+#: src/lang.c:1739
 msgid "Show only groups with unread arts"
 msgstr ""
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 
-#: src/lang.c:1730
+#: src/lang.c:1745
 msgid "Filter which articles"
 msgstr ""
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5266,11 +5318,11 @@ msgid ""
 "#   2 = kill all articles and never show them\n"
 msgstr ""
 
-#: src/lang.c:1740
+#: src/lang.c:1755
 msgid "Go to the next unread article with"
 msgstr ""
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5280,11 +5332,11 @@ msgid ""
 "#   3 = PAGE DOWN or TAB\n"
 msgstr ""
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 msgid "How to treat blank lines"
 msgstr ""
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5301,180 +5353,168 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1769
+#: src/lang.c:1784
 msgid "List thread using right arrow key"
 msgstr ""
 
-#: src/lang.c:1770
+#: src/lang.c:1785
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr ""
 
-#: src/lang.c:1774
+#: src/lang.c:1789
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1775
+#: src/lang.c:1790
 msgid "Character to show deleted articles"
 msgstr ""
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1781
+#: src/lang.c:1796
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1782
+#: src/lang.c:1797
 msgid "Character to show inrange articles"
 msgstr ""
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1788
+#: src/lang.c:1803
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:1789
+#: src/lang.c:1804
 msgid "Character to show returning arts"
 msgstr ""
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1795
+#: src/lang.c:1810
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1796
+#: src/lang.c:1811
 msgid "Character to show selected articles"
 msgstr ""
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1803
+#: src/lang.c:1818
 msgid "Character to show recent articles"
 msgstr ""
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1810
+#: src/lang.c:1825
 msgid "Character to show unread articles"
 msgstr ""
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1817
+#: src/lang.c:1832
 msgid "Character to show read articles"
 msgstr ""
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
 msgstr ""
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1824
+#: src/lang.c:1839
 msgid "Character to show killed articles"
 msgstr ""
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 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:1830
+#: src/lang.c:1845
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:1831
+#: src/lang.c:1846
 msgid "Character to show readselected arts"
 msgstr ""
 
-#: src/lang.c:1832
-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:1837
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr ""
-
-#: src/lang.c:1838
-msgid "Max. length of group names shown"
-msgstr ""
-
-#: src/lang.c:1839
-msgid "# Maximum length of the names of newsgroups displayed\n"
+#: src/lang.c:1847
+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:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 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:1851
+#: src/lang.c:1860
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
 "-2 = half page"
 msgstr ""
 
-#: src/lang.c:1852
+#: src/lang.c:1861
 msgid "Number of lines to scroll in pager"
 msgstr ""
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5485,28 +5525,28 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 msgid "Display signatures"
 msgstr ""
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1869
+#: src/lang.c:1878
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5518,30 +5558,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1881
+#: src/lang.c:1890
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
 msgstr ""
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
@@ -5551,11 +5591,11 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 msgid "Do not display these header fields"
 msgstr ""
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
@@ -5567,203 +5607,230 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1910
+#: src/lang.c:1919
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1925
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr ""
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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:1931
+#: src/lang.c:1940
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1941
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:1942
 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:1939
+#: src/lang.c:1948
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1949
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:1950
 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:1948
+#: src/lang.c:1956
+msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
+msgstr ""
+
+#: src/lang.c:1957
+msgid "Detection of external quotes"
+msgstr ""
+
+#: src/lang.c:1958
+msgid "# If ON detect quoted text from external sources in articles\n"
+msgstr ""
+
+#: src/lang.c:1962
+msgid "A regex used to decide which lines to show in col_extquote."
+msgstr ""
+
+#: src/lang.c:1963
+msgid "Regex used to show quotes from external sources"
+msgstr ""
+
+#: src/lang.c:1964
+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:1971
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1949
+#: src/lang.c:1972
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 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:1956
+#: src/lang.c:1979
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 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:1964
+#: src/lang.c:1987
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1965
+#: src/lang.c:1988
 msgid "Regex used to highlight -strokes-"
 msgstr ""
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 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:1972
+#: src/lang.c:1995
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 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:1980
+#: src/lang.c:2003
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 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:1987
+#: src/lang.c:2010
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 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:1994
+#: src/lang.c:2017
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2024
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2008
+#: src/lang.c:2031
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -5772,125 +5839,125 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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:2024
+#: src/lang.c:2047
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2072
 msgid "'Mark as (un)read' ignores tags"
 msgstr ""
 
-#: src/lang.c:2050
+#: src/lang.c:2073
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr ""
 
-#: src/lang.c:2054
+#: src/lang.c:2077
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2055
+#: src/lang.c:2078
 msgid "Program that opens URLs"
 msgstr ""
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr ""
 
-#: src/lang.c:2061
+#: src/lang.c:2084
 msgid "Use mouse in xterm"
 msgstr ""
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 
-#: src/lang.c:2068
+#: src/lang.c:2091
 msgid "Use scroll keys on keypad"
 msgstr ""
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 
-#: src/lang.c:2074
+#: src/lang.c:2097
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 msgid "Number of articles to get"
 msgstr ""
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 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:2081
+#: src/lang.c:2104
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2082
+#: src/lang.c:2105
 msgid "Article recentness time limit"
 msgstr ""
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr ""
 
-#: src/lang.c:2087
+#: src/lang.c:2110
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 
-#: src/lang.c:2088
+#: src/lang.c:2111
 msgid "Wildcard matching"
 msgstr ""
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5898,317 +5965,327 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2097
+#: src/lang.c:2120
 msgid "Score limit (kill)"
 msgstr ""
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 msgid "# Score limit before an article is marked killed\n"
 msgstr ""
 
-#: src/lang.c:2102
+#: src/lang.c:2125
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 msgid "Default score to kill articles"
 msgstr ""
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 msgid "# Default score to kill articles\n"
 msgstr ""
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2109
+#: src/lang.c:2132
 msgid "Score limit (select)"
 msgstr ""
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 msgid "# Score limit before an article is marked hot\n"
 msgstr ""
 
-#: src/lang.c:2114
+#: src/lang.c:2137
 msgid "Enter default score to select articles. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2115
+#: src/lang.c:2138
 msgid "Default score to select articles"
 msgstr ""
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 msgid "# Default score to select articles\n"
 msgstr ""
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr ""
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 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:2131
+#: src/lang.c:2154
 msgid "Use ANSI color"
 msgstr ""
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 msgid "# If ON using ANSI-color\n"
 msgstr ""
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 msgid "Standard foreground color"
 msgstr ""
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 msgid "Standard background color"
 msgstr ""
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 msgid "Color for inverse text (background)"
 msgstr ""
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 msgid "Color for inverse text (foreground)"
 msgstr ""
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr ""
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 msgid "Color of text lines"
 msgstr ""
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 msgid "Color of mini help menu"
 msgstr ""
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 msgid "Color of help text"
 msgstr ""
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 msgid "Color of status messages"
 msgstr ""
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 msgid "Color of quoted lines"
 msgstr ""
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 msgid "Color of twice quoted line"
 msgstr ""
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr ""
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 msgid "Color of =>3 times quoted line"
 msgstr ""
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 msgid "Color of article header lines"
 msgstr ""
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2221
+#: src/lang.c:2244
 msgid "Color of actual news header fields"
 msgstr ""
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr ""
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 msgid "Color of article subject lines"
 msgstr ""
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr ""
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+msgid "Color of external quotes"
+msgstr ""
+
+#: src/lang.c:2259
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+
+#: src/lang.c:2265
 msgid "Color of response counter"
 msgstr ""
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 msgid "Color of sender (From:)"
 msgstr ""
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr ""
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 msgid "Color of help/mail sign"
 msgstr ""
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 msgid "Color of signatures"
 msgstr ""
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr ""
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 msgid "Color of highlighted URLs"
 msgstr ""
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 msgid "Color of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr ""
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 msgid "Color of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr ""
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 msgid "Color of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr ""
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 msgid "Color of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr ""
 
-#: src/lang.c:2298
+#: src/lang.c:2328
 msgid "Color of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr ""
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 msgid "Attr. of highlighting with *stars*"
 msgstr ""
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6224,57 +6301,57 @@ msgid ""
 "# Default: 6 (bold)\n"
 msgstr ""
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 msgid "Attr. of highlighting with _dash_"
 msgstr ""
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 msgid "Attr. of highlighting with /slash/"
 msgstr ""
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr ""
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 msgid "Attr. of highlighting with -stroke-"
 msgstr ""
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr ""
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 msgid "URL highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 msgid "# Enable URL highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 msgid "Word highlighting in message body"
 msgstr ""
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 msgid "# Enable word highlighting?\n"
 msgstr ""
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 msgid "What to display instead of mark"
 msgstr ""
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6284,56 +6361,56 @@ msgid ""
 "# * 2 = print a space instead\n"
 msgstr ""
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2366
+#: src/lang.c:2396
 msgid "Page line wrap column"
 msgstr ""
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 msgid "# Wrap article lines at column\n"
 msgstr ""
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 msgid "Wrap around threads on next unread"
 msgstr ""
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 
-#: src/lang.c:2377
+#: src/lang.c:2407
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr ""
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 msgid "Mail address (and fullname)"
 msgstr ""
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 
-#: src/lang.c:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2389
+#: src/lang.c:2419
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6341,52 +6418,52 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2398
+#: src/lang.c:2428
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2404
+#: src/lang.c:2434
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr ""
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
 "# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
 msgstr ""
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 msgid "Quoting behavior"
 msgstr ""
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6400,52 +6477,52 @@ msgid ""
 "#   7 = Compress quotes, quote signatures, quote empty lines\n"
 msgstr ""
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
 msgid ""
 "%A Addr %D Date %F Addr+Name %G Groupname %M Message-ID %N Name %C First Name"
 msgstr ""
 
-#: src/lang.c:2433
+#: src/lang.c:2463
 msgid "Quote line when following up"
 msgstr ""
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 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:2441
+#: src/lang.c:2471
 msgid "Quote line when cross-posting"
 msgstr ""
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 msgid "Quote line when mailing"
 msgstr ""
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2453
+#: src/lang.c:2483
 msgid "Insert 'User-Agent:' header"
 msgstr ""
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr ""
 
-#: src/lang.c:2459
+#: src/lang.c:2489
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2460
+#: src/lang.c:2490
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -6455,40 +6532,40 @@ msgid ""
 "# mm_charset is considered not displayable and represented as '?'.\n"
 msgstr ""
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 msgid "MM_NETWORK_CHARSET"
 msgstr ""
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 
-#: src/lang.c:2476
+#: src/lang.c:2506
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
 msgstr ""
 
-#: src/lang.c:2477
+#: src/lang.c:2507
 msgid "MM_LOCAL_CHARSET"
 msgstr ""
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 msgid "Mailbox format"
 msgstr ""
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 msgid "# Format of the mailbox.\n"
 msgstr ""
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 msgid "MIME encoding in news messages"
 msgstr ""
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 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"
@@ -6497,15 +6574,15 @@ msgid ""
 "# Russian charsets with a lot of 8bit characters.\n"
 msgstr ""
 
-#: src/lang.c:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2501
+#: src/lang.c:2531
 msgid "Use 8bit characters in news headers"
 msgstr ""
 
-#: src/lang.c:2502
+#: src/lang.c:2532
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6513,28 +6590,28 @@ msgid ""
 "# parameter unless post_mime_encoding is 8bit as well.\n"
 msgstr ""
 
-#: src/lang.c:2509
+#: src/lang.c:2539
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2510
+#: src/lang.c:2540
 msgid "View post-processed files"
 msgstr ""
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr ""
 
-#: src/lang.c:2516
+#: src/lang.c:2546
 msgid "MIME encoding in mail messages"
 msgstr ""
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 msgid "Use 8bit characters in mail headers"
 msgstr ""
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -6545,36 +6622,36 @@ msgid ""
 "# turn it ON unless you have some compelling reason.\n"
 msgstr ""
 
-#: src/lang.c:2533
+#: src/lang.c:2564
 msgid "Strip blanks from ends of lines"
 msgstr ""
 
-#: src/lang.c:2534
+#: src/lang.c:2565
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr ""
 
-#: src/lang.c:2539
+#: src/lang.c:2571
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2540
+#: src/lang.c:2572
 msgid "Transliteration"
 msgstr ""
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 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:2549
+#: src/lang.c:2581
 msgid "Send you a Cc/Bcc automatically"
 msgstr ""
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 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"
@@ -6584,119 +6661,119 @@ msgid ""
 "#   3 = Cc and Bcc\n"
 msgstr ""
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2560
+#: src/lang.c:2592
 msgid "Spamtrap warning address parts"
 msgstr ""
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 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:2566
+#: src/lang.c:2598
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2567
+#: src/lang.c:2599
 msgid "No. of days a filter entry is valid"
 msgstr ""
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 msgid "# Number of days a short term filter will be active\n"
 msgstr ""
 
-#: src/lang.c:2572
+#: src/lang.c:2604
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 msgid "Add posted articles to filter"
 msgstr ""
 
-#: src/lang.c:2574
+#: src/lang.c:2606
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr ""
 
-#: src/lang.c:2578
+#: src/lang.c:2610
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr ""
 
-#: src/lang.c:2579
+#: src/lang.c:2611
 msgid "Mail directory"
 msgstr ""
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 
-#: src/lang.c:2585
+#: src/lang.c:2617
 msgid "Save articles in batch mode (-S)"
 msgstr ""
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 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:2591
+#: src/lang.c:2623
 msgid "The directory where you want articles/threads saved."
 msgstr ""
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 msgid "Directory to save arts/threads in"
 msgstr ""
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 msgid "# Directory where articles/threads are saved\n"
 msgstr ""
 
-#: src/lang.c:2597
+#: src/lang.c:2629
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 msgid "Use Archive-name: header for save"
 msgstr ""
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
 msgstr ""
 
-#: src/lang.c:2604
+#: src/lang.c:2636
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr ""
 
-#: src/lang.c:2605
+#: src/lang.c:2637
 msgid "Mark saved articles/threads as read"
 msgstr ""
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 msgid "# If ON mark articles that are saved as read\n"
 msgstr ""
 
-#: src/lang.c:2610
+#: src/lang.c:2642
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 msgid "Post process saved articles"
 msgstr ""
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6705,106 +6782,106 @@ msgid ""
 "#   2 = yes\n"
 msgstr ""
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 msgid "Process only unread articles"
 msgstr ""
 
-#: src/lang.c:2622
+#: src/lang.c:2654
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr ""
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2628
+#: src/lang.c:2660
 msgid "Print all headers when printing"
 msgstr ""
 
-#: src/lang.c:2629
+#: src/lang.c:2661
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr ""
 
-#: src/lang.c:2633
+#: src/lang.c:2665
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr ""
 
-#: src/lang.c:2634
+#: src/lang.c:2666
 msgid "Printer program with options"
 msgstr ""
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 
-#: src/lang.c:2641
+#: src/lang.c:2673
 msgid "Force redraw after certain commands"
 msgstr ""
 
-#: src/lang.c:2642
+#: src/lang.c:2674
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr ""
 
-#: src/lang.c:2646
+#: src/lang.c:2678
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 msgid "Start editor with line offset"
 msgstr ""
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 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 ""
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2654
+#: src/lang.c:2686
 msgid "Invocation of your editor"
 msgstr ""
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
 msgstr ""
 
-#: src/lang.c:2660
+#: src/lang.c:2692
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr ""
 
-#: src/lang.c:2661
+#: src/lang.c:2693
 msgid "External inews"
 msgstr ""
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 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:2666
+#: src/lang.c:2698
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2667
+#: src/lang.c:2699
 msgid "Invocation of your mail command"
 msgstr ""
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -6812,11 +6889,11 @@ msgid ""
 "# ie. elm interactive          :    elm -i %F -s \"%S\" \"%T\"\n"
 msgstr ""
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 msgid "Use interactive mail reader"
 msgstr ""
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6825,67 +6902,67 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2686
+#: src/lang.c:2718
 msgid "Remove ~/.article after posting"
 msgstr ""
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr ""
 
-#: src/lang.c:2693
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:2726
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2699
+#: src/lang.c:2731
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2700
+#: src/lang.c:2732
 msgid "Filename for posted articles"
 msgstr ""
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 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:2706
+#: src/lang.c:2738
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2707
+#: src/lang.c:2739
 msgid "Keep failed arts in ~/dead.articles"
 msgstr ""
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr ""
 
-#: src/lang.c:2712
+#: src/lang.c:2744
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr ""
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 msgid "No unsubscribed groups in newsrc"
 msgstr ""
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr ""
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 msgid "Remove bogus groups from newsrc"
 msgstr ""
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6894,64 +6971,64 @@ msgid ""
 "#   2 = highlight with D on selection screen\n"
 msgstr ""
 
-#: src/lang.c:2729
+#: src/lang.c:2761
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
 msgstr ""
 
-#: src/lang.c:2731
+#: src/lang.c:2763
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 
-#: src/lang.c:2736
+#: src/lang.c:2768
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2737
+#: src/lang.c:2769
 msgid "Interval in secs to reread active"
 msgstr ""
 
-#: src/lang.c:2738
+#: src/lang.c:2770
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr ""
 
-#: src/lang.c:2743
+#: src/lang.c:2775
 msgid "Reconnect to server automatically"
 msgstr ""
 
-#: src/lang.c:2744
+#: src/lang.c:2776
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr ""
 
-#: src/lang.c:2748
+#: src/lang.c:2780
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2749
+#: src/lang.c:2781
 msgid "Cache NNTP overview files locally"
 msgstr ""
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr ""
 
-#: src/lang.c:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2755
+#: src/lang.c:2787
 msgid "Format string for selection level"
 msgstr ""
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -6965,11 +7042,11 @@ msgid ""
 "#   %U              Unread count\n"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2802
 msgid "Format string for group level"
 msgstr ""
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -6988,11 +7065,11 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2822
 msgid "Format string for thread level"
 msgstr ""
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7010,19 +7087,19 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
 msgstr ""
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -7033,19 +7110,19 @@ msgid ""
 "#   4 = NFD\n"
 msgstr ""
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2838
+#: src/lang.c:2870
 msgid "Function for sorting articles"
 msgstr ""
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7053,202 +7130,211 @@ msgid ""
 "#   1 = heapsort\n"
 msgstr ""
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 msgid "Delete post-process files"
 msgstr ""
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr ""
 
-#: src/lang.c:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2882
+#: src/lang.c:2914
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2890
+#: src/lang.c:2922
 msgid "Mailing list address"
 msgstr ""
 
-#: src/lang.c:2896
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2901
+#: src/lang.c:2933
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2908
+#: src/lang.c:2940
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 msgid "savefile"
 msgstr ""
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 msgid "Quick (1 key) select filter scope"
 msgstr ""
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2932
+#: src/lang.c:2964
 msgid "Quick (1 key) select filter case"
 msgstr ""
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 msgid "Quick (1 key) kill filter scope"
 msgstr ""
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 msgid "Quick (1 key) kill filter case"
 msgstr ""
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2969
+#: src/lang.c:3001
 msgid "UNDECLARED_CHARSET"
 msgstr ""
 
-#: src/lang.c:2975
+#: src/lang.c:3007
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2976
+#: src/lang.c:3008
 msgid "X_Body"
 msgstr ""
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2987
+#: src/lang.c:3019
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2988
+#: src/lang.c:3020
 msgid "Insert 'X-Comment-To:' header"
 msgstr ""
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr ""
+
+#: src/misc.c:3857
 #, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr ""
 
-#: src/misc.c:3840
+#: src/misc.c:3860
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr ""
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 msgid "Unreachable?\n"
 msgstr ""
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, c-format
 msgid ""
 "\n"
 "Server timed out, trying reconnect # %d\n"
 msgstr ""
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+msgid "NNTP connection error. Exiting..."
+msgstr ""
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 msgid "Rejoin current group\n"
 msgstr ""
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, c-format
 msgid "Read (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr ""
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1976
+#: src/nntplib.c:1993
 msgid "MOTD: "
 msgstr ""
 
@@ -7257,14 +7343,14 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr ""
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is neither set to %s nor to %s\n"
 msgstr ""
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7272,28 +7358,28 @@ msgid ""
 "posting doesn't contain any 8bit chars and thus folding won't happen\n"
 msgstr ""
 
-#: src/post.c:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is not set to %s\n"
 msgstr ""
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr ""
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr ""
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr ""
 
-#: src/read.c:400
+#: src/read.c:404
 msgid "Draining\n"
 msgstr ""
 
@@ -7309,7 +7395,7 @@ msgstr ""
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, c-format
 msgid ""
 "This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
@@ -7319,19 +7405,19 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr ""
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr ""
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr ""
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr ""
 
Binary files tin-2.2.1/po/tr.gmo and tin-2.4.0/po/tr.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/tr.po tin-2.4.0/po/tr.po
--- tin-2.2.1/po/tr.po	2014-05-04 13:11:46.000000000 +0200
+++ tin-2.4.0/po/tr.po	2016-08-10 16:24:55.426825073 +0200
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: tin 1.7.7\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\n"
 "PO-Revision-Date: 2005-03-06 09:25+0200\n"
 "Last-Translator: Þebnem Korkmaz <sebnem_k@hotmail.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@@ -17,12 +17,12 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-9\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 #, fuzzy
 msgid "Processing attributes... "
 msgstr "Öznitelikler dosylasýný yazýyor..."
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -31,445 +31,450 @@ msgstr ""
 "# Bu açýklama bloðunu düzenlemeyin\n"
 "#\n"
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, fuzzy, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=DÝZGE (kapsam, örn. alt.*,!alt.bin*) [zorunlu]\n"
 
-#: src/attrib.c:1147
+#: src/attrib.c:1165
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1151
+#: src/attrib.c:1169
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr ""
 
-#: src/attrib.c:1153
+#: src/attrib.c:1171
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, c-format
 msgid "#  date_format=STRING (eg. %%a, %%d %%b %%Y %%H:%%M:%%S)\n"
 msgstr ""
 
-#: src/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr ""
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=DÝZGE (cevap yönlendirmesi)\n"
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr ""
 
-#: src/attrib.c:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1164
+#: src/attrib.c:1182
 #, c-format
 msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1165
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, fuzzy, c-format
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=DÝZGE\n"
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, fuzzy, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=DÝZGE (posta dizini, örn. ~/Mail)\n"
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, fuzzy, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=DÝZGE (posta listesi, örn. majordomo@example.org)\n"
 
-#: src/attrib.c:1178
+#: src/attrib.c:1196
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr ""
 
-#: src/attrib.c:1179
+#: src/attrib.c:1197
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr ""
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr ""
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, fuzzy, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_quote_format=DÝZGE\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, fuzzy, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_quote_format=DÝZGE\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, fuzzy, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=DÝZGE\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1213
 #, c-format
 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:1196
+#: src/attrib.c:1214
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr ""
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr ""
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr ""
 
-#: src/attrib.c:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr ""
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr ""
 
-#: src/attrib.c:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr ""
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, fuzzy, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=DÝZGE\n"
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr ""
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, fuzzy, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  followup_to=DÝZGE (cevap yönlendirmesi)\n"
 
-#: src/attrib.c:1235
+#: src/attrib.c:1253
 #, fuzzy, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=DÝZGE (saklama dizini, örn. ~user/News)\n"
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, fuzzy, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=DÝZGE (saklama dosyasý, örn. =linux)\n"
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, fuzzy, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=DÝZGE (imza dosyasý, örn. $var/sig)\n"
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr ""
 
-#: src/attrib.c:1285
+#: src/attrib.c:1303
 #, c-format
 msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
 msgstr ""
 
-#: src/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr ""
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr ""
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr ""
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
 "#        trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
 "#        leading and trailing blank lines\n"
 msgstr ""
 
-#: src/attrib.c:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr ""
+
+#: src/attrib.c:1318
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, fuzzy, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=DÝZGE (extra gövde dosyasý, örn. ~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr ""
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, fuzzy, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr ""
 "#  x_headers=DÝZGE (ekstra baþlýk dosyasý, örn. ~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1301
+#: src/attrib.c:1322
 #, fuzzy, c-format
 msgid ""
 "#\n"
@@ -478,7 +483,7 @@ msgstr ""
 "#\n"
 "# Genel(küresel) kaplamýn en iyi olduðunu not ediniz.\n"
 
-#: src/attrib.c:1302
+#: src/attrib.c:1323
 #, fuzzy, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
@@ -487,7 +492,7 @@ msgstr ""
 "# Öncelikle özgül grup girdileri tarafýndan takip edilen girdiler\n"
 "#\n"
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, fuzzy, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
@@ -828,7 +833,7 @@ msgstr "Temel makale aralýðý"
 
 #: src/lang.c:114
 #, fuzzy, c-format
-msgid "%s: Updating of index files not supported\n"
+msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr "%s: Desteklenmeyen dizin dosyalarý güncelleniyor\n"
 
 #: src/lang.c:115
@@ -952,115 +957,120 @@ msgid "Command failed: %s"
 msgstr "Komut baþarýsýz: %s"
 
 #: src/lang.c:146
+#, fuzzy, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr "ekran çok küçük, %s çýkýyor\n"
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
 msgstr ""
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, fuzzy, c-format
 msgid "Connecting to %s..."
 msgstr "Baðlanýyor %s..."
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:151
+#: src/lang.c:152
 #, fuzzy
 msgid "Creating active file for saved groups...\n"
 msgstr "Kaydedilen kümeler için aktif dosya oluþturuyor...\n"
 
-#: src/lang.c:152
+#: src/lang.c:153
 #, fuzzy
 msgid "Creating newsrc file...\n"
 msgstr "Newsrc dosyasý oluþturuluyor...\n"
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr "Öntanýmlý"
 
-#: src/lang.c:155
+#: src/lang.c:156
 #, fuzzy
 msgid "Delete saved files that have been post processed?"
 msgstr "Son iþlenen kaydedilmiþ dosyalarý sil?"
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
 msgstr "Geçici dosyalar siliniyor..."
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr "*** Makalenin sonu ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr "*** Makalelerin sonu ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 #, fuzzy
 msgid "*** End of attachments ***"
 msgstr "*** Makalelerin sonu ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 #, fuzzy
 msgid "*** End of groups ***"
 msgstr "*** Kümelerin sonu ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 #, fuzzy
 msgid "*** End of page ***"
 msgstr "*** Makalenin sonu ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 #, fuzzy
 msgid "*** End of scopes ***"
 msgstr "*** Kümelerin sonu ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 #, fuzzy
 msgid "*** End of thread ***"
 msgstr "*** Parçacýklarýn sonu ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 #, fuzzy
 msgid "*** End of URLs ***"
 msgstr "*** Kümelerin sonu ***"
 
-#: src/lang.c:166
+#: src/lang.c:167
 #, fuzzy
 msgid "Enter limit of articles to get> "
 msgstr "Alýnacak makalelerin limitini girin> "
 
-#: src/lang.c:167
+#: src/lang.c:168
 #, fuzzy
 msgid "Enter Message-ID to go to> "
 msgstr "Gitmek için kimlik mesajýný girin> "
 
-#: src/lang.c:168
+#: src/lang.c:169
 #, fuzzy
 msgid " and enter next unread thread"
 msgstr " ve sonraki okuma parçacýðýný yazýn"
 
-#: src/lang.c:169
+#: src/lang.c:170
 #, fuzzy
 msgid " and enter next unread article"
 msgstr " ve sonraki okuma parçacýðýný yazýn"
 
-#: src/lang.c:170
+#: src/lang.c:171
 #, fuzzy
 msgid " and enter next unread group"
 msgstr " ve sonraki okuma kümesini yazýn"
 
-#: src/lang.c:171
+#: src/lang.c:172
 #, fuzzy
 msgid "Enter option number> "
 msgstr "Seçenek numarasýný yazýn> "
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, fuzzy, c-format
 msgid "Enter range [%s]> "
 msgstr "Aralýðý yazýn [%s]> "
 
-#: src/lang.c:173
+#: src/lang.c:174
 #, fuzzy
 msgid ""
 "\n"
@@ -1069,7 +1079,7 @@ msgstr ""
 "\n"
 "Uyarý: Onaylandý: baþlýk kullanýldý.\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 #, fuzzy
 msgid ""
 "\n"
@@ -1078,7 +1088,7 @@ msgstr ""
 "\n"
 "Hata: Onaylananda bozuk adres: baþlýk.\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 #, fuzzy
 msgid ""
 "\n"
@@ -1087,7 +1097,7 @@ msgstr ""
 "\n"
 "Hata: Gönderende bozuk adres: baþlýk.\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 #, fuzzy
 msgid ""
 "\n"
@@ -1096,7 +1106,7 @@ msgstr ""
 "\n"
 "Hata: Kimilk mesajýnda bozuk FQDN: baþlýk.\n"
 
-#: src/lang.c:178
+#: src/lang.c:179
 #, fuzzy
 msgid ""
 "\n"
@@ -1105,7 +1115,7 @@ msgstr ""
 "\n"
 "Hata: Yanýtta bozuk adres: baþlýk\n"
 
-#: src/lang.c:179
+#: src/lang.c:180
 #, fuzzy
 msgid ""
 "\n"
@@ -1114,27 +1124,27 @@ msgstr ""
 "\n"
 "Hata: Gönderende bozuk adres: baþlýk.\n"
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, fuzzy, c-format
 msgid "Can't unlock %s"
 msgstr "Açýlamýyor %s"
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, fuzzy, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "Açýlamadý %s - makale eklenmedi!"
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, fuzzy, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "Kapatýlamadý %s - makale eklenmedi!"
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, fuzzy, c-format
 msgid "Corrupted file %s"
 msgstr "Virüslü dosya %s"
 
-#: src/lang.c:188
+#: src/lang.c:189
 #, fuzzy
 msgid ""
 "\n"
@@ -1143,33 +1153,38 @@ msgstr ""
 "\n"
 "Hata: Birden fazla haber grubu için Takip-Et ayarlandý!\n"
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, c-format
+msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
+msgstr ""
+
+#: src/lang.c:191
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "GNKSA yordamýnda iç hata - hata raporu gönder.\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 #, fuzzy
 msgid "Left angle bracket missing in route address.\n"
 msgstr "Yordam adresinde sol açýlý ayraç eksik.\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "Eski-biçemli adreste sol ayraç eksik.\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "Eski-biçemli adreste sað ayraç eksik.\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
 msgstr "Posta adresinde @ iþareti eksik.\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 #, fuzzy
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "FQDN tekli bileþenine izin verilmedi. Taným kümesi ekleyin.\n"
 
-#: src/lang.c:195
+#: src/lang.c:197
 #, fuzzy
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
@@ -1178,7 +1193,7 @@ msgstr ""
 "Geçersiz etki alaný. Üst düzey etki alaný varsa hata raporu gönderin.\n"
 "Kullan . munged adresler için geçersiz üst düzey etki alaný.\n"
 
-#: src/lang.c:196
+#: src/lang.c:198
 #, fuzzy
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
@@ -1187,7 +1202,7 @@ msgstr ""
 "Kuraldýþý etki alaný. Üst düzey etki alaný varsa hata raporu gönderin.\n"
 "Kuulan . munged adresler için geçersiz üst düzey etki alaný.\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 #, fuzzy
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
@@ -1196,36 +1211,36 @@ msgstr ""
 "Bilinmeyen etki alaný. Üst düzey etki alalný varsa hata raporu gönderin.\n"
 "Kullan. munged adresler geçersiz üst düzey etki alaný.\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr "FQDN'de kuraldýþý karakter.\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 #, fuzzy
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "Sýfýr unzunluklu FQDN bileþenine izin verilmedi.\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 #, fuzzy
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "FQDN bileþeni izin verilen maximum uzunluðu aþýyor.(63 kar.).\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 #, fuzzy
 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:202
+#: src/lang.c:204
 #, fuzzy
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN bileþeni basamak ile baþlamayabilir.\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 #, fuzzy
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "Deðiþmez etki alaný imkansýz sayýsal deðere sahip.\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 #, fuzzy
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
@@ -1233,25 +1248,25 @@ msgstr ""
 "Deðiþmez etki alaný sadece özel kullaným içindir ve küresel kullanýma izin "
 "verilmez.\n"
 
-#: src/lang.c:205
+#: src/lang.c:207
 #, fuzzy
 msgid "Right bracket missing in domain literal.\n"
 msgstr "Deðiþmez etki alanýnda sað köþeli ayraç eksik.\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
 msgstr "Posta adresinin yerel kýsmý eksik.\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "Posta adresinin yerel kýsmýnda kuraldýþý karakter.\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 #, fuzzy
 msgid "Zero length localpart component not allowed.\n"
 msgstr "Sýfýr uzunluklu yerel kýsým bileþenine izin verilmedi.\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1260,7 +1275,7 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter.\n"
 "Ýmlenmemiþ sözcükler yordam adreslerinde '!()<>@,;:\\.[]' içermeyebilir.\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1269,7 +1284,7 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter.\n"
 "Ýmlenmil sözcükler '()<>\\' içermeyebilir.\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1278,12 +1293,12 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter.\n"
 "Kodlanmýþ sözcükler parametrelerde '!()<>@,;:\"\\.[]/= içermeyebilir.\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 #, fuzzy
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "Gerçek isimde kullanýlan kodlanmýþ sözkükte bozuk sözdizimi.\n"
 
-#: src/lang.c:213
+#: src/lang.c:215
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1292,7 +1307,7 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter.\n"
 "Ýmlenmemiþ sözcükler eski-biçemli adreslerde '()<>\\' içermeyebilir.\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 #, fuzzy
 msgid ""
 "Illegal character in realname.\n"
@@ -1301,7 +1316,7 @@ msgstr ""
 "Gerçek isimde kuraldýþý karakter. Denetim karakterlerine ve kodlanmamýþ 8bit "
 "karakterlerine > 127 izin verilmedi.\n"
 
-#: src/lang.c:215
+#: src/lang.c:217
 #, fuzzy
 msgid ""
 "\n"
@@ -1310,7 +1325,7 @@ msgstr ""
 "\n"
 "Hata: Baþlýktan sonra boþ satýr bulunamadý.\n"
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1318,7 +1333,7 @@ msgid ""
 msgstr ""
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 #, fuzzy
 msgid ""
 "\n"
@@ -1333,7 +1348,7 @@ msgstr ""
 " diliniz için yapýlandýrabilen seçenekler M)enüsünü kullanarak ya da\n"
 " tinric düzenleyerek.\n"
 
-#: src/lang.c:223
+#: src/lang.c:225
 #, fuzzy
 msgid ""
 "\n"
@@ -1350,7 +1365,7 @@ msgstr ""
 " yaþadýðýnýz bölgede daha yaygýn olana. Bu yapýlabilir\n"
 " yapýlandýrabilen seçenekler  M)enüsü kullanýlarak veya tinrc düzenlenerek.\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 #, fuzzy
 msgid ""
 "\n"
@@ -1359,7 +1374,7 @@ msgstr ""
 "\n"
 "Hata: Makale baþlýk yerine boþ satýrla baþlýyor\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1370,7 +1385,7 @@ msgstr ""
 "Hata: Satýrdaki baþlýkta %d baþlýk isminden sonra iki nokta yok:\n"
 "%s\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1379,7 +1394,7 @@ msgstr ""
 "\n"
 "Hata: \"%s:\"satýrý boþ.\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1388,14 +1403,14 @@ msgstr ""
 "\n"
 "Hata: Makale baþlýðýnda \"%s:\" satýrý eksik.\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
 "Error: %s contains non 7bit chars.\n"
 msgstr ""
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1406,7 +1421,7 @@ msgstr ""
 "Hata: %d satýrýndaki baþlýkta iki noktadan sonra boþluk yok:\n"
 "%s\n"
 
-#: src/lang.c:235
+#: src/lang.c:237
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1415,27 +1430,27 @@ msgstr ""
 "\n"
 "Hata: Baþlýkta (%d) \"%s:\" çoklu satýlrarý var.\n"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, fuzzy, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "Güvenli olmayan yetkiler %s (%o)"
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, fuzzy, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "KÜME komutuna geçersiz yanýt.%s"
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, fuzzy, 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:244
+#: src/lang.c:246
 #, fuzzy
 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:245
+#: src/lang.c:247
 #, fuzzy
 msgid ""
 "\n"
@@ -1444,17 +1459,17 @@ msgstr ""
 "\n"
 "Hata: \"%s\" geçerli bir haber grubu deðil!\n"
 
-#: src/lang.c:246
+#: src/lang.c:248
 #, fuzzy
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "(Tam niletelendirilmiþ) etki alaný adý alýnamadý!"
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, fuzzy, c-format
 msgid "No permissions to go into %s\n"
 msgstr "%s için gidiþ yetkisi yok\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 #, fuzzy
 msgid ""
 "\n"
@@ -1463,32 +1478,32 @@ msgstr ""
 "\n"
 "Hata: Baþlangýç:satýr eksik.\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, fuzzy, c-format
 msgid "No read permissions for %s\n"
 msgstr "%s için okuma yetkisi yok\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, fuzzy, c-format
 msgid "File %s does not exist\n"
 msgstr "%s dosyasý yok\n"
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, fuzzy, c-format
 msgid "No write permissions for %s\n"
 msgstr "%s için yazma yetkisi yok\n"
 
-#: src/lang.c:254
+#: src/lang.c:256
 #, fuzzy
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "Kullanýcý bilgisi alýnamýyor(/etc/passwd kayýp?)"
 
-#: src/lang.c:255
+#: src/lang.c:257
 #, fuzzy
 msgid "errors"
 msgstr "hatalar"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1498,69 +1513,69 @@ msgstr ""
 "%d satýrýnda hata \"Sender:\" baþlýk için izin verilmedi (sizin için "
 "eklenecek)\n"
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, fuzzy, 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:260
+#: src/lang.c:262
 #, fuzzy
 msgid "error"
 msgstr "hata"
 
-#: src/lang.c:261
+#: src/lang.c:263
 #, fuzzy
 msgid "Unknown display level"
 msgstr "Bilinmeyen gösterim düzeyi"
 
-#: src/lang.c:262
+#: src/lang.c:264
 #, fuzzy
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:263
+#: src/lang.c:265
 #, fuzzy
 msgid "Exiting..."
 msgstr "Çýkýyor..."
 
-#: src/lang.c:264
+#: src/lang.c:266
 #, fuzzy
 msgid "leaving external mail-reader"
 msgstr "Dýþ posta-okuyucuyu býrakýyor"
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, fuzzy, c-format
 msgid "Extracting %s..."
 msgstr "Ayýklýyor %s..."
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, fuzzy, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr ""
 "%s dosyasýný yazarken hata. Dosya sistemi dolu? Dosya önceki durumuna "
 "dönüþtürüldü."
 
-#: src/lang.c:268
+#: src/lang.c:270
 #, fuzzy, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "%s dosyasýný yedeklemede hata. Dosya sistemi dolu?"
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, fuzzy, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "Genel kurallar süzgeçleniyor (%d/%d)..."
 
-#: src/lang.c:270
+#: src/lang.c:272
 #, fuzzy
 msgid "Rule created by: "
 msgstr "Kural oluþturuldu: "
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, fuzzy, c-format
 msgid "Enter pattern [%s]> "
 msgstr "Örüntüyü girin [%s]> "
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -1569,20 +1584,20 @@ msgstr ""
 "\n"
 "Gitmek için makalenize takip-et istediniz %s:\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, fuzzy, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr "  %s\t Cevaplarý postayla yönlendirilecek.\n"
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:275
+#: src/lang.c:277
 msgid "-- end of forwarded message --\n"
 msgstr ""
 
-#: src/lang.c:276
+#: src/lang.c:278
 #, fuzzy
 msgid ""
 "# Format:\n"
@@ -1640,93 +1655,98 @@ msgstr ""
 "#   time=NUM          Seçmeli.Kural bitince time_t deðeri\n"
 "#\n"
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, fuzzy, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "Kural için skoru yazýn (varsayýlan=%d): "
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, fuzzy, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "Skor aðýrlýðýný yazýn (aralýk 0 < skor <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:299
+#: src/lang.c:301
 #, fuzzy
 msgid "Full"
 msgstr "Tam"
 
-#: src/lang.c:300
+#: src/lang.c:302
 #, fuzzy
 msgid "Comment (optional)  : "
 msgstr "Komut (seçmeli)   : "
 
-#: src/lang.c:301
+#: src/lang.c:303
 #, fuzzy
 msgid "Apply pattern to    : "
 msgstr "Örüntüyü uygula   : "
 
-#: src/lang.c:302
+#: src/lang.c:304
 #, fuzzy
 msgid "From: line (ignore case)      "
 msgstr "Gönderen: satýr (büyük/küçük harfleri yoksay) "
 
-#: src/lang.c:303
+#: src/lang.c:305
 #, fuzzy
 msgid "From: line (case sensitive)   "
 msgstr "Gönderen: satýr (büyük/küçük harfe duyarlý)   "
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, fuzzy, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%s: Bilinmeyen ana sunucu.\n"
 
-#: src/lang.c:307
+#: src/lang.c:309
 #, fuzzy
 msgid "global "
 msgstr "küresel "
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, fuzzy, c-format
 msgid "Please use %.100s instead"
 msgstr "Lütfen % kullanýn.100s yerine"
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr "%s sahte"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, fuzzy, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "Küme %s ayarlandý. Devam?"
 
-#: src/lang.c:311
+#: src/lang.c:313
 #, fuzzy
 msgid "groups"
 msgstr "kümeler"
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr "%s tekrar okunuyor..."
 
-#: src/lang.c:313
+#: src/lang.c:315
 #, fuzzy
 msgid "Top Level Commands"
 msgstr "Üst Düzey Komutlar"
 
-#: src/lang.c:314
+#: src/lang.c:316
 #, fuzzy
 msgid "Group Selection"
 msgstr "Küme Seçimi"
 
-#: src/lang.c:315
+#: src/lang.c:317
 #, fuzzy
 msgid "group"
 msgstr "küme"
 
-#: src/lang.c:317
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr ""
+
+#: src/lang.c:320
 #, fuzzy
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
@@ -1734,33 +1754,33 @@ msgstr ""
 "Komutun bir veya birden çok satýrý. Satýr boþsa satýr eklemek veya devam "
 "etmek için <CR>."
 
-#: src/lang.c:318
+#: src/lang.c:321
 #, fuzzy
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Gönderen: Süzgeç dosyaya eklenecek satýr.<SPACE> deðiþtirir & <CR> ayarlar."
 
-#: src/lang.c:319
+#: src/lang.c:322
 #, fuzzy
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr "Süzgeçlenecek makalelerin satýr sayýsý. < az , > çok , =eþit."
 
-#: src/lang.c:320
+#: src/lang.c:323
 #, fuzzy
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Ýleti-kimliði: Dosya süzgeçlemek için eklenecek satýr. <SPACE> deðiþtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:321
+#: src/lang.c:324
 #, fuzzy
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Konu: Dosya süzgeçlemek için eklenecek satýr. <SPACE> deðiþtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:322
+#: src/lang.c:325
 #, fuzzy
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
@@ -1768,7 +1788,7 @@ msgstr ""
 "Süzgeçlemek için metin örüntüsünü girin eðer Konu: & Gönderen: istediðiniz "
 "satýrlar deðilse."
 
-#: src/lang.c:323
+#: src/lang.c:326
 #, fuzzy
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
@@ -1776,7 +1796,7 @@ msgstr ""
 "Metin örüntüsünün nereye uygulanacaðýný seçin. <SPACE> deðiþtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:324
+#: src/lang.c:327
 #, fuzzy
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
@@ -1784,7 +1804,7 @@ msgstr ""
 "Yazýlan süzgeç için gün olarak kullaným süresi bitimi.<SPACE> deðiþtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:325
+#: src/lang.c:328
 #, fuzzy
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
@@ -1792,7 +1812,7 @@ msgstr ""
 "Sadece mevcut küme veya bütün kümeler için kill uygulayýn. <SPACE> "
 "deðiþtirir & <CR>ayarlar."
 
-#: src/lang.c:326
+#: src/lang.c:329
 #, fuzzy
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
@@ -1800,889 +1820,898 @@ msgstr ""
 "Mevcut küme veya bütün kümeler için seç uygulayýn <SPACE> deðiþtirir & "
 "<CR>ayarlar."
 
-#: src/lang.c:327
+#: src/lang.c:330
 #, fuzzy
 msgid "kill an article via a menu"
 msgstr "makaleyi menü aracýlýðýyla öldür"
 
-#: src/lang.c:328
+#: src/lang.c:331
 #, fuzzy
 msgid "auto-select (hot) an article via a menu"
 msgstr "makaleyi menü aracýlýyla otomatik-seç (hot)"
 
-#: src/lang.c:329
+#: src/lang.c:332
 #, fuzzy
 msgid "Browse URLs in article"
 msgstr "Makaledeki URL'lara gözat"
 
-#: src/lang.c:330
+#: src/lang.c:333
 #, fuzzy
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  makaleyi mevcut parçacýktaki sayýyla görüntüle"
 
-#: src/lang.c:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr ""
 
-#: src/lang.c:333
+#: src/lang.c:336
 #, fuzzy
 msgid "post followup to current article"
 msgstr "mevcut makale için takip-et gönder"
 
-#: src/lang.c:334
+#: src/lang.c:337
 #, fuzzy
 msgid "post followup (don't copy text) to current article"
 msgstr "mevcut makale için takip-et gönder (metni kopyalama)"
 
-#: src/lang.c:335
+#: src/lang.c:338
 #, fuzzy
 msgid "post followup to current article quoting complete headers"
 msgstr "tam baþlýklarý imleyen mevcut makale için takip-et gönder"
 
-#: src/lang.c:336
+#: src/lang.c:339
 #, fuzzy
 msgid "repost chosen article to another group"
 msgstr "seçilen makaleyi baþka bir kümeye yeniden gönder"
 
-#: src/lang.c:338
+#: src/lang.c:341
 #, fuzzy
 msgid "edit article (mail-groups only)"
 msgstr "makaleyi düzenle (sadece posta-gruplarý)"
 
-#: src/lang.c:339
+#: src/lang.c:342
 #, fuzzy
 msgid "display first article in current thread"
 msgstr "mevcut parçacýktaki makaleyi ilk görüntüle"
 
-#: src/lang.c:340
+#: src/lang.c:343
 #, fuzzy
 msgid "display first page of article"
 msgstr "makalenin ilk sayfasýný görüntüle"
 
-#: src/lang.c:341
+#: src/lang.c:344
 #, fuzzy
 msgid "display last article in current thread"
 msgstr "mevcut parçacýktaki son makaleyi görüntüle"
 
-#: src/lang.c:342
+#: src/lang.c:345
 #, fuzzy
 msgid "display last page of article"
 msgstr "makalenin son sayfasný görüntüle"
 
-#: src/lang.c:343
+#: src/lang.c:346
 #, fuzzy
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "parçacýðýn kalanýný okunmuþ olarak iþaretle ve sonraki okunmamýþa geç"
 
-#: src/lang.c:344
+#: src/lang.c:347
 #, fuzzy
 msgid "display next article"
 msgstr "sonraki makaleyi görüntüle"
 
-#: src/lang.c:345
+#: src/lang.c:348
 #, fuzzy
 msgid "display first article in next thread"
 msgstr "sonraki baþlýktaki ilk makaleyi görüntüle"
 
-#: src/lang.c:346
+#: src/lang.c:349
 #, fuzzy
 msgid "display next unread article"
 msgstr "sonraki okunmamýþ makaleyi görüntüle"
 
-#: src/lang.c:347
+#: src/lang.c:350
 #, fuzzy
 msgid "go to the article that this one followed up"
 msgstr "bunu takip eden makaleye git"
 
-#: src/lang.c:348
+#: src/lang.c:351
 #, fuzzy
 msgid "display previous article"
 msgstr "önceki makaleyi görüntüle"
 
-#: src/lang.c:349
+#: src/lang.c:352
 #, fuzzy
 msgid "display previous unread article"
 msgstr "önceki okunmamýþ makaleyi görüntüle"
 
-#: src/lang.c:350
+#: src/lang.c:353
 #, fuzzy
 msgid "quickly kill an article using defaults"
 msgstr "varsayýlanlarý kullanarak makaleyi hemen öldür"
 
-#: src/lang.c:351
+#: src/lang.c:354
 #, fuzzy
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "varsayýlanlarý kullanarak makaleyi hemen otomatik-seç(hot)"
 
-#: src/lang.c:352
+#: src/lang.c:355
 #, fuzzy
 msgid "return to group selection level"
 msgstr "küme seçme düzeyine dön"
 
-#: src/lang.c:353
+#: src/lang.c:356
 #, fuzzy
 msgid "reply through mail to author"
 msgstr "yazara posta aracýlýðyla yanýt ver"
 
-#: src/lang.c:354
+#: src/lang.c:357
 #, fuzzy
 msgid "reply through mail (don't copy text) to author"
 msgstr "yazara posta aracýlýyla yanýt ver (metni kopyalama)"
 
-#: src/lang.c:355
+#: src/lang.c:358
 #, fuzzy
 msgid "reply through mail to author quoting complete headers"
 msgstr "tam baþlýklarý imleyerek yazara posta aracýlýðýyla yanýt ver"
 
-#: src/lang.c:356
+#: src/lang.c:359
 #, fuzzy
 msgid "search backwards within this article"
 msgstr "bu makalede geriye doðru ara"
 
-#: src/lang.c:357
+#: src/lang.c:360
 #, fuzzy
 msgid "search forwards within this article"
 msgstr "bu makalede ileriye doðru ara"
 
-#: src/lang.c:358
+#: src/lang.c:361
 #, fuzzy
 msgid "show article in raw-mode (including all headers)"
 msgstr "makaleyi ham-kipte göster (bütün baþlýklar dahil)"
 
-#: src/lang.c:359
+#: src/lang.c:362
 #, fuzzy
 msgid "skip next block of included text"
 msgstr "ekli dosyanýn sonraki öbeðine atla"
 
-#: src/lang.c:360
+#: src/lang.c:363
 #, fuzzy
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr ""
 "(^L)açýk/kapalý form-besleme tarafýndan gizlenen bölümlerin gösterimini "
 "deðiþtir"
 
-#: src/lang.c:361
+#: src/lang.c:364
 #, fuzzy
 msgid "toggle display of all headers"
 msgstr "bütün/okunmamýþ makalelerin görünümünü deðiþtir"
 
-#: src/lang.c:362
+#: src/lang.c:365
 #, fuzzy
 msgid "toggle word highlighting on/off"
 msgstr "açýk/kapalý vurgulayan sözcüðü deðiþtir"
 
-#: src/lang.c:363
+#: src/lang.c:366
 #, fuzzy
 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:364
+#: src/lang.c:367
 #, fuzzy
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "sekme aralýðýný deðiþtir 4 <-> 8"
 
-#: src/lang.c:365
+#: src/lang.c:368
 #, fuzzy
 msgid "toggle german TeX style decoding for current article"
 msgstr "german TeX kod biçemi mevcut makale için deðiþtir"
 
-#: src/lang.c:366
+#: src/lang.c:369
 #, fuzzy
 msgid "toggle display of uuencoded sections"
 msgstr "metinsele kodlanmýþ bölümlerin gösterimini deðiþtir"
 
-#: src/lang.c:367
+#: src/lang.c:370
 #, fuzzy
 msgid "View/pipe/save multimedia attachments"
 msgstr "çoklu-ortam eklerini Görüntüle/kaydet"
 
-#: src/lang.c:368
+#: src/lang.c:371
 #, fuzzy
 msgid "choose first attachment in list"
 msgstr "listedeki ilk makaleyi seç"
 
-#: src/lang.c:369
+#: src/lang.c:372
 #, fuzzy
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  sayýya göre makale seç"
 
-#: src/lang.c:370
+#: src/lang.c:373
 #, fuzzy
 msgid "choose last attachment in list"
 msgstr "listedeki son makaleyi seç"
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr ""
 
-#: src/lang.c:373
+#: src/lang.c:376
 #, fuzzy
 msgid "pipe raw attachment into command"
 msgstr "Makale Düzey Komutlarý"
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr ""
 
-#: src/lang.c:376
+#: src/lang.c:379
 #, fuzzy
 msgid "search for attachments forwards"
 msgstr "makaleleri yazara göre ileriye doðru ara"
 
-#: src/lang.c:377
+#: src/lang.c:380
 #, fuzzy
 msgid "search for attachments backwards"
 msgstr "makaleleri yazara göre geriye doðru ara"
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr ""
 
-#: src/lang.c:379
+#: src/lang.c:382
 #, fuzzy
 msgid "tag attachment"
 msgstr "Makale seç> "
 
-#: src/lang.c:380
+#: src/lang.c:383
 #, fuzzy
 msgid "tag attachments that match user specified pattern"
 msgstr "kullanýcý tanýmlý kalýba uyan baþlýklarý seç"
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr ""
 
-#: src/lang.c:382
+#: src/lang.c:385
 #, fuzzy
 msgid "untag all tagged attachments"
 msgstr "etiketlenmiþ bütün parçacýklarýn etiketini kaldýr"
 
-#: src/lang.c:383
+#: src/lang.c:386
 #, fuzzy
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "son satýrdaki bilgi iletisini deðiþtir (konu/taným)"
 
-#: src/lang.c:384
+#: src/lang.c:387
 #, fuzzy
 msgid "choose first attribute in list"
 msgstr "listedeki ilk makaleyi seç"
 
-#: src/lang.c:385
+#: src/lang.c:388
 #, fuzzy
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  sayýya göre makale seç"
 
-#: src/lang.c:386
+#: src/lang.c:389
 #, fuzzy
 msgid "choose last attribute in list"
 msgstr "listedeki son makaleyi seç"
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr ""
 
-#: src/lang.c:388
+#: src/lang.c:391
 #, fuzzy
 msgid "search forwards for an attribute"
 msgstr "ileriye doðru küme ismi ara"
 
-#: src/lang.c:389
+#: src/lang.c:392
 #, fuzzy
 msgid "search backwards for an attribute"
 msgstr "geriye doðru küme ismi ara"
 
-#: src/lang.c:390
+#: src/lang.c:393
 #, fuzzy
 msgid "select attribute"
 msgstr "parçacýk seç"
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
 msgstr ""
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, fuzzy, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "hata veya komutu posta aracýlýðýyla bildirin %s"
 
-#: src/lang.c:393
+#: src/lang.c:396
 #, fuzzy
 msgid "choose first option in list"
 msgstr "listedeki ilk kümeyi seç"
 
-#: src/lang.c:394
+#: src/lang.c:397
 #, fuzzy
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  sayýya göre küme seç"
 
-#: src/lang.c:395
+#: src/lang.c:398
 #, fuzzy
 msgid "choose last option in list"
 msgstr "listedeki son kümeyi seç"
 
-#: src/lang.c:396
+#: src/lang.c:399
 #, fuzzy
 msgid "start scopes menu"
 msgstr "önceki menüye dön"
 
-#: src/lang.c:397
+#: src/lang.c:400
 #, fuzzy
 msgid "search forwards for an option"
 msgstr "ileriye doðru küme ismi ara"
 
-#: src/lang.c:398
+#: src/lang.c:401
 #, fuzzy
 msgid "search backwards for an option"
 msgstr "geriye doðru küme ismi ara"
 
-#: src/lang.c:399
+#: src/lang.c:402
 #, fuzzy
 msgid "select option"
 msgstr "seç"
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
 msgstr ""
 
-#: src/lang.c:401
+#: src/lang.c:404
 #, fuzzy
 msgid "choose range of articles to be affected by next command"
 msgstr "sonraki komuttan etkilenen makalelerin aralýðýný seç"
 
-#: src/lang.c:402
+#: src/lang.c:405
 #, fuzzy
 msgid "escape from command prompt"
 msgstr "komut isteminden çýk"
 
-#: src/lang.c:403
+#: src/lang.c:406
 #, fuzzy
 msgid "edit filter file"
 msgstr "Süz dosyasý okunuyor"
 
-#: src/lang.c:404
+#: src/lang.c:407
 #, fuzzy
 msgid "get help"
 msgstr "yardým al"
 
-#: src/lang.c:405
+#: src/lang.c:408
 #, fuzzy
 msgid "display last article viewed"
 msgstr "görüntülenen son makaleyi göster"
 
-#: src/lang.c:406
+#: src/lang.c:409
 #, fuzzy
 msgid "down one line"
 msgstr "bir satýr aþaðý"
 
-#: src/lang.c:407
+#: src/lang.c:410
 #, fuzzy
 msgid "up one line"
 msgstr "bir satýr aþaðý"
 
-#: src/lang.c:408
+#: src/lang.c:411
 #, fuzzy
 msgid "go to article chosen by Message-ID"
 msgstr "Ýleti-kimliði tarafýndn seçilen makaleye git"
 
-#: src/lang.c:409
+#: src/lang.c:412
 #, fuzzy
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "makale/parçacýk/hot/örüntü/etiketlenmiþ makaleleri postala"
 
-#: src/lang.c:410
+#: src/lang.c:413
 #, fuzzy
 msgid "menu of configurable options"
 msgstr "yapýlandýrabilir seçenekler menüsü"
 
-#: src/lang.c:411
+#: src/lang.c:414
 #, fuzzy
 msgid "down one page"
 msgstr "bir sayfa alta"
 
-#: src/lang.c:412
+#: src/lang.c:415
 #, fuzzy
 msgid "up one page"
 msgstr "bir sayfa yukarýya"
 
-#: src/lang.c:414
+#: src/lang.c:417
 #, fuzzy
 msgid "post (write) article to current group"
 msgstr "makaleyi mevcut kümeye gönder(yaz)"
 
-#: src/lang.c:415
+#: src/lang.c:418
 #, fuzzy
 msgid "post postponed articles"
 msgstr "ertelenmiþ makaleleri postala"
 
-#: src/lang.c:417
+#: src/lang.c:420
 #, fuzzy
 msgid "list articles posted by you (from posted file)"
 msgstr "(postalanmýþ dosyadan) tarafýnýzdan postalanan makaleleri listele"
 
-#: src/lang.c:418
+#: src/lang.c:421
 #, fuzzy
 msgid "return to previous menu"
 msgstr "önceki menüye dön"
 
-#: src/lang.c:419
+#: src/lang.c:422
 #, fuzzy
 msgid "quit tin immediately"
 msgstr "tin'den hemen çýk"
 
-#: src/lang.c:420
+#: src/lang.c:423
 #, fuzzy
 msgid "redraw page"
 msgstr "sayfayý yeniden çiz"
 
-#: src/lang.c:421
+#: src/lang.c:424
 #, fuzzy
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "makale/parçacýk/hot/örüntü/etiketlenmiþ makaleleri dosyaya kaydet"
 
-#: src/lang.c:422
+#: src/lang.c:425
 #, fuzzy
 msgid "save marked articles automatically without user prompts"
 msgstr "iþaretlenmiþ makaleleri kullanýcý istemi olmadan otomatik kaydet"
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr ""
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr ""
 
-#: src/lang.c:425
+#: src/lang.c:428
 #, fuzzy
 msgid "search for articles by author backwards"
 msgstr "makaleleri yazara göre geriye doðru ara"
 
-#: src/lang.c:426
+#: src/lang.c:429
 #, fuzzy
 msgid "search for articles by author forwards"
 msgstr "makaleleri yazara göre ileriye doðru ara"
 
-#: src/lang.c:427
+#: src/lang.c:430
 #, fuzzy
 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:428
+#: src/lang.c:431
 #, fuzzy
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr ""
 " \t  (arayýcýlar büyük/küçük harfe duyarlýdýr ve bütün makaleleri çevreler)"
 
-#: src/lang.c:429
+#: src/lang.c:432
 #, fuzzy
 msgid "search for articles by Subject line backwards"
 msgstr "makaleleri Konu satýrýna göre geriye doðru ara"
 
-#: src/lang.c:430
+#: src/lang.c:433
 #, fuzzy
 msgid "search for articles by Subject line forwards"
 msgstr "makaleleri Konuya göre ileriye doðru ara"
 
-#: src/lang.c:431
+#: src/lang.c:434
 #, fuzzy
 msgid "repeat last search"
 msgstr "son aramayý tekrarla"
 
-#: src/lang.c:432
+#: src/lang.c:435
 #, fuzzy
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr ""
 "mevcut makaleyi yeniden gönderme/postalama/kanal/yazdýrma/kaydetme için "
 "etiketle"
 
-#: src/lang.c:433
+#: src/lang.c:436
 #, fuzzy
 msgid "toggle info message in last line (subject/description)"
 msgstr "son satýrdaki bilgi iletisini deðiþtir (konu/taným)"
 
-#: src/lang.c:434
+#: src/lang.c:437
 #, fuzzy
 msgid "toggle inverse video"
 msgstr "ters video'yu deðiþtir"
 
-#: src/lang.c:435
+#: src/lang.c:438
 #, fuzzy
 msgid "toggle mini help menu display"
 msgstr "mini yardým menüsü görünümünü deðiþtir"
 
-#: src/lang.c:436
+#: src/lang.c:439
 #, fuzzy
 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:437
+#: src/lang.c:440
 #, fuzzy
 msgid "show version information"
 msgstr "sürüm bilgisini göster"
 
-#: src/lang.c:438
+#: src/lang.c:441
 #, fuzzy
 msgid "mark all articles as read and return to group selection menu"
 msgstr ""
 "bürtümn makaleleri okunmuþ olarak iþaretle ve küme seçme menüsüne geri dön"
 
-#: src/lang.c:439
+#: src/lang.c:442
 #, fuzzy
 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 kümeye gir"
 
-#: src/lang.c:440
+#: src/lang.c:443
 #, fuzzy
 msgid "choose first thread in list"
 msgstr "listedeki ilk parçacýðý seç"
 
-#: src/lang.c:441
+#: src/lang.c:444
 #, fuzzy
 msgid "choose last thread in list"
 msgstr "listedeki son parçacýðý seç"
 
-#: src/lang.c:442
+#: src/lang.c:445
 #, fuzzy
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr ""
 "mevcut parçacýk kapsamýndaki makaleleri seç ( Parçacýk alt-menüsünü aç)"
 
-#: src/lang.c:443
+#: src/lang.c:446
 #, fuzzy
 msgid "mark article as unread"
 msgstr "makaleyi okunmamýþ olarak iþaretle"
 
-#: src/lang.c:444
+#: src/lang.c:447
 #, fuzzy
 msgid "mark current thread, range or tagged threads as read"
 msgstr ""
 "mevcut parçacýðý veya etiketlenmiþ parçacýklarý okunmuþ olarak iþaretle "
 
-#: src/lang.c:445
+#: src/lang.c:448
 #, fuzzy
 msgid "mark current thread, range or tagged threads as unread"
 msgstr ""
 "mevcut parçacýðý veya etiketlenmiþ parçacýklarý okunmuþ olarak iþaretle "
 
-#: src/lang.c:446
+#: src/lang.c:449
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr ""
 
-#: src/lang.c:447
+#: src/lang.c:450
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr ""
 
-#: src/lang.c:448
+#: src/lang.c:451
 #, fuzzy
 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:449
+#: src/lang.c:452
 #, fuzzy
 msgid "display next group"
 msgstr "sonraki kümeyi görüntüle"
 
-#: src/lang.c:450
+#: src/lang.c:453
 #, fuzzy
 msgid "display previous group"
 msgstr "önceki kümeyi görüntüle"
 
-#: src/lang.c:451
+#: src/lang.c:454
 #, fuzzy
 msgid "toggle all selections (all articles)"
 msgstr "bütün seçimleri (bütün makaleleri) deðiþtir"
 
-#: src/lang.c:452
+#: src/lang.c:455
 #, fuzzy
 msgid "select group (make \"hot\")"
 msgstr "küme seç (yap \"hot\")"
 
-#: src/lang.c:453
+#: src/lang.c:456
 #, fuzzy
 msgid "select thread"
 msgstr "parçacýk seç"
 
-#: src/lang.c:454
+#: src/lang.c:457
 #, fuzzy
 msgid "select threads if at least one unread article is selected"
 msgstr "en az bir okunmamýþ makale seçilmiþse parçacýk seç)"
 
-#: src/lang.c:455
+#: src/lang.c:458
 #, fuzzy
 msgid "select threads that match user specified pattern"
 msgstr "kullanýcý tanýmlý kalýba uyan baþlýklarý seç"
 
-#: src/lang.c:456
+#: src/lang.c:459
 #, fuzzy
 msgid "tag 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:457
+#: src/lang.c:460
 #, fuzzy
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  sayýya göre parçacýk seç"
 
-#: src/lang.c:458
+#: src/lang.c:461
 #, fuzzy
 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:459
+#: src/lang.c:462
 #, fuzzy
 msgid "toggle display of all/unread articles"
 msgstr "bütün/okunmamýþ makalelerin görünümünü deðiþtir"
 
-#: src/lang.c:460
+#: src/lang.c:463
 #, fuzzy
 msgid "toggle selection of thread"
 msgstr "parçacýk seçimini deðiþtir"
 
-#: src/lang.c:461
+#: src/lang.c:464
 #, fuzzy
 msgid "cycle through threading options available"
 msgstr "kullanýlabilir parçacýk seçenekleriyle çevir"
 
-#: src/lang.c:462
+#: src/lang.c:465
 #, fuzzy
 msgid "undo all selections (all articles)"
 msgstr "bütün seçimleri (bütün makaleleri) geri al"
 
-#: src/lang.c:463
+#: src/lang.c:466
 #, fuzzy
 msgid "untag all tagged threads"
 msgstr "etiketlenmiþ bütün parçacýklarýn etiketini kaldýr"
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr ""
 
-#: src/lang.c:465
+#: src/lang.c:468
 #, fuzzy
 msgid "delete scope"
 msgstr "Örüntü alanýný seç: "
 
-#: src/lang.c:466
+#: src/lang.c:469
 #, fuzzy
 msgid "edit attributes file"
 msgstr "Öznitelikler dosylasýný yazýyor..."
 
-#: src/lang.c:467
+#: src/lang.c:470
 #, fuzzy
 msgid "choose first scope in list"
 msgstr "listedeki ilk kümeyi seç"
 
-#: src/lang.c:468
+#: src/lang.c:471
 #, fuzzy
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  sayýya göre küme seç"
 
-#: src/lang.c:469
+#: src/lang.c:472
 #, fuzzy
 msgid "choose last scope in list"
 msgstr "listedeki son kümeyi seç"
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr ""
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr ""
 
-#: src/lang.c:472
+#: src/lang.c:475
 #, fuzzy
 msgid "select scope"
 msgstr "kabuk çýkýþý"
 
-#: src/lang.c:473
+#: src/lang.c:476
 #, fuzzy
 msgid "mark all articles in group as read"
 msgstr "kümedeki bütün makaleleri okunmuþ olarak iþaretle"
 
-#: src/lang.c:474
+#: src/lang.c:477
 #, fuzzy
 msgid "mark all articles in group as read and move to next unread group"
 msgstr ""
 "kümedeki bütün makaleleri okumuþ olarak iþaretle ve sonraki okunmamýþ kümeye "
 "geç"
 
-#: src/lang.c:475
+#: src/lang.c:478
 #, fuzzy
 msgid "choose first group in list"
 msgstr "listedeki ilk kümeyi seç"
 
-#: src/lang.c:476
+#: src/lang.c:479
 #, fuzzy
 msgid "choose group by name"
 msgstr "Ýsme göre küme seç"
 
-#: src/lang.c:477
+#: src/lang.c:480
 #, fuzzy
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  sayýya göre küme seç"
 
-#: src/lang.c:478
+#: src/lang.c:481
 #, fuzzy
 msgid "choose range of groups to be affected by next command"
 msgstr "sonraki komuttan etkilenecek olan kümelerin aralýðýný seç"
 
-#: src/lang.c:479
+#: src/lang.c:482
 #, fuzzy
 msgid "choose last group in list"
 msgstr "listedeki son kümeyi seç"
 
-#: src/lang.c:480
+#: src/lang.c:484
+#, fuzzy
+msgid "list groups which an article has been posted to (by Message-ID)"
+msgstr "Ýleti-kimliði tarafýndn seçilen makaleye git"
+
+#: src/lang.c:485
+msgid " \t  (go to article if at least one of the groups is available)"
+msgstr ""
+
+#: src/lang.c:487
 #, fuzzy
 msgid "mark all articles in chosen group unread"
 msgstr "seçilen kümedeki bütün makaleleri okunmamýþ olarak iþaretle"
 
-#: src/lang.c:481
+#: src/lang.c:488
 #, fuzzy
 msgid "move chosen group within list"
 msgstr "Listede seçilen kümeye git"
 
-#: src/lang.c:482
+#: src/lang.c:489
 #, fuzzy
 msgid "choose next group with unread news"
 msgstr "okunmamýþ haberlerde sonraki kümeyi seç"
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 #, fuzzy
 msgid "quit"
 msgstr "çýk"
 
-#: src/lang.c:484
+#: src/lang.c:491
 #, fuzzy
 msgid "quit without saving configuration changes"
 msgstr "yapýlandýrabilir deðiþiklikleri kaydetmeden çýk"
 
-#: src/lang.c:485
+#: src/lang.c:492
 #, fuzzy
 msgid "read chosen group"
 msgstr "seçilen kümeyi oku"
 
-#: src/lang.c:486
+#: src/lang.c:493
 #, fuzzy
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr ""
 "reset .newsrc (kümelerdeki bütün kullanýlabilir makaleler okunmamýþ olarak "
 "iþaretlendi)"
 
-#: src/lang.c:487
+#: src/lang.c:494
 #, fuzzy
 msgid "search backwards for a group name"
 msgstr "geriye doðru küme ismi ara"
 
-#: src/lang.c:488
+#: src/lang.c:495
 #, fuzzy
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (bütün arayýcýlar büyük/küçük harfe duyarlýdýr ve çevreler)"
 
-#: src/lang.c:489
+#: src/lang.c:496
 #, fuzzy
 msgid "search forwards for a group name"
 msgstr "ileriye doðru küme ismi ara"
 
-#: src/lang.c:490
+#: src/lang.c:497
 #, fuzzy
 msgid "subscribe to chosen group"
 msgstr "seçilen kümeye abone ol"
 
-#: src/lang.c:491
+#: src/lang.c:498
 #, fuzzy
 msgid "subscribe to groups that match pattern"
 msgstr "örüntüye uyan kümelere abone ol"
 
-#: src/lang.c:492
+#: src/lang.c:499
 #, fuzzy
 msgid "reread active file to check for any new news"
 msgstr "aktif dosyayý yeni haberleri onaylamak için yeniden oku"
 
-#: src/lang.c:493
+#: src/lang.c:500
 #, fuzzy
 msgid "toggle display of group name only or group name plus description"
 msgstr "sadece küme ismini veya küme ismi ve taným görünümünü deðiþtir"
 
-#: src/lang.c:494
+#: src/lang.c:501
 #, fuzzy
 msgid "toggle display to show all/unread subscribed groups"
 msgstr ""
 "bütün7okunmamýþ abone olmayan kümeleri göstermek için görünümü deðiþtir"
 
-#: src/lang.c:495
+#: src/lang.c:502
 #, fuzzy
 msgid "unsubscribe from chosen group"
 msgstr "seçilen küme için abonelikten çýk"
 
-#: src/lang.c:496
+#: src/lang.c:503
 #, fuzzy
 msgid "unsubscribe from groups that match pattern"
 msgstr "örüntüye uyan bütün kümeler için abonelikten çýk"
 
-#: src/lang.c:497
+#: src/lang.c:504
 #, fuzzy
 msgid "sort the list of groups"
 msgstr "küme listelerini sýrala"
 
-#: src/lang.c:498
+#: src/lang.c:505
 #, fuzzy
 msgid "toggle display to show all/subscribed groups"
 msgstr "bütün/abone olmayan kümeleri göstermek için görünümü deðiþtir"
 
-#: src/lang.c:499
+#: src/lang.c:506
 #, fuzzy
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  sayýya göre makale seç"
 
-#: src/lang.c:500
+#: src/lang.c:507
 #, fuzzy
 msgid "mark thread as read and return to group index page"
 msgstr "parçacýðý okunmuþ olarak iþaretle ve küme dizin sayfasýna geri dön"
 
-#: src/lang.c:501
+#: src/lang.c:508
 #, fuzzy
 msgid "mark thread as read and enter next unread thread or group"
 msgstr ""
 "parçacýðý okunmuþ olarak iþaretle ve sonraki okunmamýþ parçacýða veya kümeye "
 "gir"
 
-#: src/lang.c:502
+#: src/lang.c:509
 #, fuzzy
 msgid "choose first article in list"
 msgstr "listedeki ilk makaleyi seç"
 
-#: src/lang.c:503
+#: src/lang.c:510
 #, fuzzy
 msgid "choose last article in list"
 msgstr "listedeki son makaleyi seç"
 
-#: src/lang.c:504
+#: src/lang.c:511
 #, fuzzy
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr ""
 "makaleyi veya etiketlenen makaleleri okunmuþ olarak iþaretle ve imleçi "
 "sonraki okunmamýþ makaleye taþý"
 
-#: src/lang.c:505
+#: src/lang.c:512
 #, fuzzy
 msgid "mark article, range or tagged articles as unread"
 msgstr "makaleyi okunmamýþ olarak iþaretle"
 
-#: src/lang.c:506
+#: src/lang.c:513
 #, fuzzy
 msgid "mark current thread as unread"
 msgstr "parçacýðý okunmamýþ olarak iþaretle"
 
-#: src/lang.c:507
+#: src/lang.c:514
 #, fuzzy
 msgid "read chosen article"
 msgstr "seçilen makaleyi oku"
 
-#: src/lang.c:508
+#: src/lang.c:515
 #, fuzzy
 msgid ""
 "Display properties\n"
@@ -2691,7 +2720,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:509
+#: src/lang.c:516
 #, fuzzy
 msgid ""
 "Miscellaneous\n"
@@ -2700,7 +2729,7 @@ msgstr ""
 "Diðer\n"
 "-----"
 
-#: src/lang.c:510
+#: src/lang.c:517
 #, fuzzy
 msgid ""
 "Moving around\n"
@@ -2709,7 +2738,7 @@ msgstr ""
 "Etrafýna taþý\n"
 "-------------"
 
-#: src/lang.c:511
+#: src/lang.c:518
 #, fuzzy
 msgid ""
 "Group/thread/article operations\n"
@@ -2718,7 +2747,7 @@ msgstr ""
 "Küme/parçacýk/makale iþlemleri\n"
 "-------------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:519
 #, fuzzy
 msgid ""
 "Attachment operations\n"
@@ -2727,7 +2756,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:513
+#: src/lang.c:520
 #, fuzzy
 msgid ""
 "Attribute operations\n"
@@ -2736,7 +2765,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:514
+#: src/lang.c:521
 #, fuzzy
 msgid ""
 "Option operations\n"
@@ -2745,7 +2774,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:515
+#: src/lang.c:522
 #, fuzzy
 msgid ""
 "Scope operations\n"
@@ -2754,7 +2783,7 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:516
+#: src/lang.c:523
 #, fuzzy
 msgid ""
 "URL operations\n"
@@ -2763,107 +2792,107 @@ msgstr ""
 "Özellikleri görüntüle\n"
 "---------------------"
 
-#: src/lang.c:517
+#: src/lang.c:524
 #, fuzzy
 msgid "choose first URL in list"
 msgstr "listedeki ilk kümeyi seç"
 
-#: src/lang.c:518
+#: src/lang.c:525
 #, fuzzy
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  sayýya göre küme seç"
 
-#: src/lang.c:519
+#: src/lang.c:526
 #, fuzzy
 msgid "choose last URL in list"
 msgstr "listedeki son kümeyi seç"
 
-#: src/lang.c:520
+#: src/lang.c:527
 #, fuzzy
 msgid "search for URLs forwards"
 msgstr "makaleleri yazara göre ileriye doðru ara"
 
-#: src/lang.c:521
+#: src/lang.c:528
 #, fuzzy
 msgid "search for URLs backwards"
 msgstr "makaleleri yazara göre geriye doðru ara"
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr ""
 
-#: src/lang.c:523
+#: src/lang.c:530
 #, fuzzy
 msgid "toggle info message in last line (URL)"
 msgstr "son satýrdaki bilgi iletisini deðiþtir (konu/taným)"
 
-#: src/lang.c:525
+#: src/lang.c:532
 #, fuzzy
 msgid "Group Level Commands"
 msgstr "Küme Düzey Komutlarý"
 
-#: src/lang.c:526
+#: src/lang.c:533
 #, fuzzy
 msgid "Kill filter added"
 msgstr "Eklendikten sonra öldür"
 
-#: src/lang.c:527
+#: src/lang.c:534
 #, fuzzy
 msgid "Auto-selection filter added"
 msgstr "Eklendikten sonra otomatik-seç"
 
-#: src/lang.c:528
+#: src/lang.c:535
 #, fuzzy
 msgid "All parts tagged"
 msgstr "Bütün bölümler etiketlendi"
 
-#: src/lang.c:529
+#: src/lang.c:536
 #, fuzzy
 msgid "Storing article for later posting"
 msgstr "Makale daha sonra postlama için yükleniyor"
 
-#: src/lang.c:530
+#: src/lang.c:537
 #, fuzzy
 msgid "Please enter a valid character"
 msgstr "Lütfen geçerli bir karakter yazýn"
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, fuzzy, c-format
 msgid "Missing part #%d"
 msgstr "Eksik bölüm #%d"
 
-#: src/lang.c:532
+#: src/lang.c:539
 #, fuzzy
 msgid "*** No postponed articles ***"
 msgstr "*** Ertelenmiþ makale yok ***"
 
-#: src/lang.c:533
+#: src/lang.c:540
 #, fuzzy
 msgid "Not a multi-part message"
 msgstr "Çok-bölümlü ileti deðil"
 
-#: src/lang.c:534
+#: src/lang.c:541
 #, fuzzy
 msgid "You are not subscribed to this group"
 msgstr "Bu kümeye abone deðilsiniz"
 
-#: src/lang.c:535
+#: src/lang.c:542
 #, fuzzy
 msgid "No previous expression"
 msgstr "Önceki ifade yok"
 
-#: src/lang.c:536
+#: src/lang.c:543
 #, fuzzy
 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
-#: src/lang.c:538
+#: src/lang.c:545
 #, fuzzy, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d ertelendi %s, tekrar kullan ^O...\n"
 
-#: src/lang.c:539
+#: src/lang.c:546
 #, fuzzy
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
@@ -2874,23 +2903,23 @@ msgstr ""
 "  Bütün makaleyi almak için, Seçenekler Menüsündeki alternatif kotarmayý\n"
 "  OFF durumuna getirin\n"
 
-#: src/lang.c:541
+#: src/lang.c:548
 #, fuzzy, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "Dosya adýný %s/%s için kaydet bir posta kutusudur. Ek kaydedilmedi"
 
-#: src/lang.c:542
+#: src/lang.c:549
 #, fuzzy
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso makaleyi kodladý"
 
-#: src/lang.c:543
+#: src/lang.c:550
 #, fuzzy
 msgid "incomplete "
 msgstr "tamamlanmadý "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -2956,146 +2985,165 @@ msgstr ""
 "dosyalarýný okuyun.\n"
 "Hata-raporlarýný ve önerileri 'R' komutu ile %s'e gönderin.\n"
 
-#: src/lang.c:561
+#: src/lang.c:568
 #, fuzzy, 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:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
 msgstr ""
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, fuzzy, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "Geçersiz Gönderen: -baþlýk %s"
 
-#: src/lang.c:568
+#: src/lang.c:575
 #, fuzzy
 msgid "Inverse video disabled"
 msgstr "Ters video geçersiz"
 
-#: src/lang.c:569
+#: src/lang.c:576
 #, fuzzy
 msgid "Inverse video enabled"
 msgstr "Ters video geçerli"
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, fuzzy, c-format
 msgid "Missing definition for %s\n"
 msgstr "Taným eksik %s\n"
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, fuzzy, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "Geçersiz tuþ tanýmý '%s'\n"
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, fuzzy, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "Geçersiz anahtar sözcük '%s'\n"
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr ""
 
-#: src/lang.c:575
+#: src/lang.c:582
 #, fuzzy, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "Göndereni yok et:     [%s] (y/n): "
 
-#: src/lang.c:576
+#: src/lang.c:583
 #, fuzzy
 msgid "Kill Lines: (</>num): "
 msgstr "Satýrlarý yok et:(</>num): "
 
-#: src/lang.c:577
+#: src/lang.c:584
 #, fuzzy
 msgid "Kill Article Menu"
 msgstr "Makale menüsünü yok et"
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, fuzzy, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "Ýleti-Kimliðini yko et:   [%s] (f/l/o/n): "
 
-#: src/lang.c:579
+#: src/lang.c:586
 #, fuzzy
 msgid "Kill pattern scope  : "
 msgstr "Örüntü kapsamýný yok et: "
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, fuzzy, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "Konuyu yok et: [%s] (y/n): "
 
-#: src/lang.c:581
+#: src/lang.c:588
 #, fuzzy
 msgid "Kill text pattern   : "
 msgstr "Metin örüntüsünü yok et : "
 
-#: src/lang.c:582
+#: src/lang.c:589
 #, fuzzy
 msgid "Kill time in days   : "
 msgstr "Zamaný gün olarak yok et: "
 
-#: src/lang.c:584
+#: src/lang.c:591
 #, fuzzy
 msgid "Last"
 msgstr "Son"
 
-#: src/lang.c:585
+#: src/lang.c:592
 #, fuzzy
 msgid "-- Last response --"
 msgstr "-- Son yanýt --"
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, fuzzy, c-format
 msgid "Lines %s  "
 msgstr "Satýrlar %s "
 
-#: src/lang.c:588
+#: src/lang.c:596
+#, fuzzy
+msgid "Function not available."
+msgstr "Makale kullanýlamýyor."
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr ""
+
+#: src/lang.c:598
+#, fuzzy, c-format
+msgid "Group: %s"
+msgstr "Grup %.*s..."
+
+#: src/lang.c:599
+#, fuzzy, c-format
+msgid "Groups: %s"
+msgstr "Grup %.*s..."
+
+#: src/lang.c:602
 #, fuzzy
 msgid "Mail"
 msgstr "Postalandý"
 
-#: src/lang.c:589
+#: src/lang.c:603
 #, fuzzy
 msgid "mailbox "
 msgstr "posta kutusu "
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, fuzzy, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "Makaleleri postala [%.*s]> "
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, fuzzy, c-format
 msgid "Mailing log to %s\n"
 msgstr "Günlüðü postalýyor %s\n"
 
-#: src/lang.c:592
+#: src/lang.c:606
 #, fuzzy
 msgid "Mail bug report..."
 msgstr "Hata raporu postala..."
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, fuzzy, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "HATA RAPORUNU postala %s?"
 
-#: src/lang.c:594
+#: src/lang.c:608
 #, fuzzy
 msgid "Mailed"
 msgstr "Postalandý"
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, fuzzy, c-format
 msgid "Mailing to %s..."
 msgstr "Postalanýyor %s..."
 
-#: src/lang.c:596
+#: src/lang.c:610
 #, fuzzy
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
@@ -3108,88 +3156,88 @@ msgstr ""
 "# 4. alan basedir(örn.~/Mail or ~/News)\n"
 "#\n"
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, fuzzy, c-format
 msgid "%s marked as read"
 msgstr "%s okunmamýþ olarak iþaretlendi"
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, fuzzy, c-format
 msgid "%s marked as unread"
 msgstr "%s okunmamýþ olarak iþaretlendi"
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "%d içerisinde %d iþaretlendi %s okunmuþ olarak etiketlendi"
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, fuzzy, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "%d içerisinde %d iþaretlendi %s okunmuþ olarak etiketlendi"
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 #, fuzzy
 msgid "Mark"
 msgstr "Ýþaretle"
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, fuzzy, c-format
 msgid "Mark all articles as read%s?"
 msgstr "Bütün makaleleri okunmuþ olarak iþaretle%s?"
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, fuzzy, c-format
 msgid "Mark article as read%s?"
 msgstr "Bütün makaleleri okunmuþ olarak iþaretle%s?"
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, fuzzy, c-format
 msgid "Mark group %s as read?"
 msgstr "Küme %s 'i okunmuþ olarak iþaretle?"
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, fuzzy, c-format
 msgid "Mark thread as read%s?"
 msgstr "Parçacýk %s 'i okunmuþ olarak iþaretle?"
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, fuzzy, c-format
 msgid "Matching %s groups..."
 msgstr "%s kümelerini eþleþtiriyor..."
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, fuzzy, c-format
 msgid "<n>=set current to n; %s=line down; %s=line up; %s=help; %s=quit"
 msgstr ""
 "<n>= muvcut n için ayarlandý; %s=sonraki okunmayan; %s=catchup; %s=deðiþimi "
 "görüntüle"
 
-#: src/lang.c:611
+#: src/lang.c:625
 #, fuzzy, c-format
 msgid ""
 "%s=view; %s=pipe; %s=pipe raw; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr "%s=posta; %s=çýk; %s=cevap yaz; %s=kaydet; %s=etiketle; %s=yolla"
 
-#: src/lang.c:613
+#: src/lang.c:627
 #, fuzzy, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr "%s=posta; %s=çýk; %s=cevap yaz; %s=kaydet; %s=etiketle; %s=yolla"
 
-#: src/lang.c:615
+#: src/lang.c:629
 #, fuzzy, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=ileriye doðru ara; %s=geriye doðru ara; %s=çýk"
 
-#: src/lang.c:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, fuzzy, c-format
 msgid "<n>=set current to n; %s=next unread; %s=search pattern; %s=kill/select"
 msgstr ""
 "<n>=muvcut n için ayarlandý; %s=sonraki okunmayan; %s=arama örüntüsü; %s=yok "
 "et/seç"
 
-#: src/lang.c:617
+#: src/lang.c:631
 #, fuzzy, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -3198,37 +3246,37 @@ msgstr ""
 "%s=yazar aramasý; %s=catchup; %s=alt satýr; %s=üst satýr; %s= okunmuþ "
 "iþaretle; %s=parçacýk listele"
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, fuzzy, c-format
 msgid "%s=line up; %s=line down; %s=page up; %s=page down; %s=top; %s=bottom"
 msgstr ""
 "%s=üst satýr; %s=alt satýr; %s=üst sayfa; %s= alt sayfa; %s=üst; %s=alt"
 
-#: src/lang.c:619
+#: src/lang.c:633
 #, fuzzy, 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:621
+#: src/lang.c:635
 #, fuzzy, 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=catchup; %s=takip-et; %s=okumuþ "
 "olarak iþaretle"
 
-#: src/lang.c:622
+#: src/lang.c:636
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr ""
 
-#: src/lang.c:624
+#: src/lang.c:638
 #, fuzzy, c-format
 msgid "<n>=set current to n; %s=next unread; %s,%s=search pattern; %s=catchup"
 msgstr ""
 "<n>=mevcut n için ayarlandý; %s=sonraki okunmayan; %s,%s=arama örgüsü; "
 "%s=catchup"
 
-#: src/lang.c:625
+#: src/lang.c:639
 #, fuzzy, c-format
 msgid ""
 "%s=line down; %s=line up; %s=help; %s=move; %s=quit; %s=toggle all/unread"
@@ -3236,7 +3284,7 @@ msgstr ""
 "%s=alt satýr; %s=üst satýr; %s=yardým; %s=taþý; %s=çýk; %s=bütün/okunmamýþ "
 "deðiþtir"
 
-#: src/lang.c:626
+#: src/lang.c:640
 #, fuzzy, c-format
 msgid ""
 "%s=subscribe; %s=sub pattern; %s=unsubscribe; %s=unsub pattern; %s=yank in/"
@@ -3245,268 +3293,268 @@ msgstr ""
 "%s=abone ol; %s=alt örüntü; %s=abonelikten çýk; %s=alt olmayan örüntü; "
 "%s=yank in/out"
 
-#: src/lang.c:627
+#: src/lang.c:641
 #, fuzzy, c-format
 msgid "<n>=set current to n; %s=next unread; %s=catchup; %s=display toggle"
 msgstr ""
 "<n>= muvcut n için ayarlandý; %s=sonraki okunmayan; %s=catchup; %s=deðiþimi "
 "görüntüle"
 
-#: src/lang.c:628
+#: src/lang.c:642
 #, fuzzy, c-format
 msgid "%s=help; %s=line down; %s=line up; %s=quit; %s=tag; %s=mark unread"
 msgstr ""
 "%s=yardým; %s=alt satýr; %s=üst satýr; %s=quit; %s=etiketle; %s=okunmamýþ "
 "olarak iþaretle"
 
-#: src/lang.c:630
+#: src/lang.c:644
 #, fuzzy, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=ileriye doðru ara; %s=geriye doðru ara; %s=çýk"
 
-#: src/lang.c:631
+#: src/lang.c:645
 #, fuzzy
 msgid "--More--"
 msgstr "--Tümü--"
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, fuzzy, c-format
 msgid "Moving %s..."
 msgstr "Taþýnan %s..."
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr ""
 
-#: src/lang.c:634
+#: src/lang.c:648
 #, fuzzy
 msgid "Message-ID: line              "
 msgstr "Ýleti-Kimliði: satýr             "
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr ""
 
-#: src/lang.c:637
+#: src/lang.c:651
 #, fuzzy
 msgid ", name: "
 msgstr ", isim: "
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, fuzzy, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "Haber grubuna gidin [%s]> "
 
-#: src/lang.c:639
+#: src/lang.c:653
 #, fuzzy
 msgid "newsgroups"
 msgstr "haber gruplarý"
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, fuzzy, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "Grup listesinde %s konumlayýn (1,2,..,$) [%d]> "
 
-#: src/lang.c:641
+#: src/lang.c:655
 #, fuzzy
 msgid "newsgroup"
 msgstr "haber gruplarý"
 
-#: src/lang.c:642
+#: src/lang.c:656
 #, fuzzy
 msgid "Try and save newsrc file again?"
 msgstr "Newsrc dosyasýný kaydetmeyi tekrar dene?"
 
-#: src/lang.c:643
+#: src/lang.c:657
 #, fuzzy
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr ""
 "Uyarý: Newsrc dosyanýza herhangi bir haber grubu yazýlmadý. Kaydetme "
 "durduruldu."
 
-#: src/lang.c:644
+#: src/lang.c:658
 #, fuzzy
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc dosyasý baþarýyla kaydedildi.\n"
 
-#: src/lang.c:645
+#: src/lang.c:659
 #, fuzzy
 msgid "-- Next response --"
 msgstr "-- Sonraki yanýt --"
 
-#: src/lang.c:646
+#: src/lang.c:660
 #, fuzzy
 msgid "No  "
 msgstr "Hayýr"
 
-#: src/lang.c:647
+#: src/lang.c:661
 #, fuzzy
 msgid "*** No articles ***"
 msgstr "*** Makale yok ***"
 
-#: src/lang.c:648
+#: src/lang.c:662
 #, fuzzy
 msgid "No articles have been posted"
 msgstr "Hiçbir makale gönderilmedi"
 
-#: src/lang.c:649
+#: src/lang.c:663
 #, fuzzy
 msgid "*** No attachments ***"
 msgstr "*** Makale yok ***"
 
-#: src/lang.c:650
+#: src/lang.c:664
 #, fuzzy
 msgid "*** No description ***"
 msgstr "*** Taným yok ***"
 
-#: src/lang.c:651
+#: src/lang.c:665
 #, fuzzy
 msgid "No filename"
 msgstr "Dosya adý yok"
 
-#: src/lang.c:652
+#: src/lang.c:666
 #, fuzzy
 msgid "No group"
 msgstr "Küme yok"
 
-#: src/lang.c:653
+#: src/lang.c:667
 #, fuzzy
 msgid "*** No groups ***"
 msgstr "*** Kümeler yok ***"
 
-#: src/lang.c:654
+#: src/lang.c:668
 #, fuzzy
 msgid "No more groups to read"
 msgstr "Okunacak küme kalmadý"
 
-#: src/lang.c:655
+#: src/lang.c:669
 #, fuzzy
 msgid "No last message"
 msgstr "Son ileti yok"
 
-#: src/lang.c:656
+#: src/lang.c:670
 #, fuzzy
 msgid "No mail address"
 msgstr "Posta adresi yok"
 
-#: src/lang.c:657
+#: src/lang.c:671
 #, fuzzy
 msgid "No articles marked for saving"
 msgstr "Kaydetmek için hiçbir makale iþaretlenmedi"
 
-#: src/lang.c:658
+#: src/lang.c:672
 #, fuzzy
 msgid "No match"
 msgstr "Eþ yok"
 
-#: src/lang.c:659
+#: src/lang.c:673
 #, fuzzy
 msgid "No more groups"
 msgstr "Baþka küme yok"
 
-#: src/lang.c:660
+#: src/lang.c:674
 #, fuzzy
 msgid "No newsgroups"
 msgstr "Haber gruplarý yok"
 
-#: src/lang.c:661
+#: src/lang.c:675
 #, fuzzy
 msgid "No next unread article"
 msgstr "Sonraki okunmamýþ makale yok"
 
-#: src/lang.c:662
+#: src/lang.c:676
 #, fuzzy
 msgid "No previous group"
 msgstr "Önceki küme yok"
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr ""
 
-#: src/lang.c:664
+#: src/lang.c:678
 #, fuzzy
 msgid "No previous unread article"
 msgstr "Önceki okunmamýþ makale yok"
 
-#: src/lang.c:665
+#: src/lang.c:679
 #, fuzzy
 msgid "No responses"
 msgstr "Yanýt yok"
 
-#: src/lang.c:666
+#: src/lang.c:680
 #, fuzzy
 msgid "No responses to list in current thread"
 msgstr "Mevcut parçacýkta listelemek için hiç yanýt yok"
 
-#: src/lang.c:667
+#: src/lang.c:681
 #, fuzzy
 msgid "*** No scopes ***"
 msgstr "*** Kümeler yok ***"
 
-#: src/lang.c:668
+#: src/lang.c:682
 #, fuzzy
 msgid "No search string"
 msgstr "Arama dizgisi yok"
 
-#: src/lang.c:669
+#: src/lang.c:683
 #, fuzzy
 msgid "No subject"
 msgstr "Konu yok"
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, fuzzy, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%s: Uçbirim satýr sonuna kadar boþ olmak zorunda (ce)\n"
 
-#: src/lang.c:672
+#: src/lang.c:686
 #, fuzzy, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%s: Uçbirim ekran sonuna kadar boþ olmak zorunda (cd)\n"
 
-#: src/lang.c:673
+#: src/lang.c:687
 #, fuzzy, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%s: Uçbirimin ekran temizleme (cl) yeteneði olmalý\n"
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, fuzzy, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%s: Uçbirimin imleç hareketi olmalý (cm)\n"
 
-#: src/lang.c:675
+#: src/lang.c:689
 #, fuzzy, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr ""
 "%s: TERM deðiþkeni ekran yetenekleri kullanýlacak þekilde ayarlanmalý\n"
 
-#: src/lang.c:677
+#: src/lang.c:691
 #, fuzzy, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "%s/%s için görüntüleyici yok\n"
 
-#: src/lang.c:678
+#: src/lang.c:692
 #, fuzzy
 msgid "Newsgroup does not exist on this server"
 msgstr "Bu sunucuda haber grubu yok"
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, fuzzy, c-format
 msgid "Group %s not found in active file"
 msgstr "Küme %s aktif dosyada bulunamadý"
 
-#: src/lang.c:680
+#: src/lang.c:694
 #, fuzzy
 msgid "c)reate it, use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr ""
 "c)yarat, a)lternatif isim kullan, d)varsayýlaný kullan, mewsrc, q)tin'den "
 "çýk: "
 
-#: src/lang.c:681
+#: src/lang.c:695
 #, fuzzy
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "a)lternatif isim kullan, d)varsayýlaný kullan, newsrc, q)tin'den çýk: "
 
-#: src/lang.c:682
+#: src/lang.c:696
 #, fuzzy, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3536,48 +3584,48 @@ msgstr ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:689
+#: src/lang.c:703
 #, fuzzy
 msgid "Only"
 msgstr "Sadece"
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, fuzzy, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "Seçenek etkin kýlýnmadý. Yeniden derle %s."
 
-#: src/lang.c:691
+#: src/lang.c:705
 #, fuzzy
 msgid "Options Menu"
 msgstr "Seçenekler menüsü"
 
-#: src/lang.c:692
+#: src/lang.c:706
 #, fuzzy
 msgid "Options Menu Commands"
 msgstr "Seçenekler menüsü"
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, fuzzy, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "Regex'de hata: poda %s. %d '%s'"
 
-#: src/lang.c:696
+#: src/lang.c:710
 #, fuzzy, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "Regex'de hata: pcre iç hata %d"
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, fuzzy, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "Regex'de hata: incele - pcre iç hata %s"
 
-#: src/lang.c:698
+#: src/lang.c:712
 #, fuzzy
 msgid "Post a followup..."
 msgstr "Takip edici gönder..."
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 #, fuzzy
 msgid ""
 "An error has occurred while posting the article. If you think that this\n"
@@ -3588,32 +3636,32 @@ msgstr ""
 "düþünüyorsanýz, makaleyi erteleyebilir ve tekrar ^O komutunu kulanarak "
 "ulaþabilirsiniz.\n"
 
-#: src/lang.c:703
+#: src/lang.c:717
 #, fuzzy
 msgid "Posted articles history"
 msgstr "Gönderilmiþ makalelerin geçmiþi"
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, fuzzy, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "habergrup(lar)a gönder [%s]> "
 
-#: src/lang.c:705
+#: src/lang.c:719
 #, fuzzy
 msgid "-- post processing started --"
 msgstr "-- gönderme iþlemi baþlatýldý --"
 
-#: src/lang.c:706
+#: src/lang.c:720
 #, fuzzy
 msgid "-- post processing completed --"
 msgstr "-- gönderme iþlemi tamamlandý --"
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, fuzzy, c-format
 msgid "Post subject [%s]> "
 msgstr "Konuyu gönder (%s)> "
 
-#: src/lang.c:708
+#: src/lang.c:722
 #, fuzzy
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
@@ -3621,281 +3669,281 @@ msgid ""
 msgstr ""
 "# 'W' komutundan görünebilir postalanmýþ/gönderilmiþ iletilerin özeti.\n"
 
-#: src/lang.c:709
+#: src/lang.c:723
 #, fuzzy
 msgid "Posting article..."
 msgstr "Makale gönderiliyor..."
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, fuzzy, 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:711
+#: src/lang.c:725
 #, fuzzy, c-format
 msgid "Hot %s"
 msgstr "Hot %s"
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, fuzzy, c-format
 msgid "Tagged %s"
 msgstr "%s imlenmiþ"
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, fuzzy, c-format
 msgid "Untagged %s"
 msgstr "%s imlenmemiþ"
 
-#: src/lang.c:714
+#: src/lang.c:728
 #, fuzzy
 msgid "Processing mail messages marked for deletion."
 msgstr "Silinmek için iþaretlenen iletilerin iþletilmesi."
 
-#: src/lang.c:715
+#: src/lang.c:729
 #, fuzzy
 msgid "Processing saved articles marked for deletion."
 msgstr "Silinmek için iþaretlenen kaydedilmiþ makalelerin iþletilmesi."
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, fuzzy, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "Takip edilsin? %s=gönder, %s=yoksay, %s=terk et: "
 
-#: src/lang.c:717
+#: src/lang.c:731
 #, fuzzy
 msgid "Article unchanged, abort mailing?"
 msgstr "Makale deðiþtirilmesini, posta iptal edilsin mi?"
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, fuzzy, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "Ertelediðiniz makaleleri görmek ister misiniz (%d)?"
 
-#: src/lang.c:720
+#: src/lang.c:734
 #, fuzzy
 msgid "Add quick kill filter?"
 msgstr "Öldürücü hýzlý süzü eklensin mi?"
 
-#: src/lang.c:721
+#: src/lang.c:735
 #, fuzzy
 msgid "Add quick selection filter?"
 msgstr "Hýzlý seçenek süzü eklensin mi?"
 
-#: src/lang.c:722
+#: src/lang.c:736
 #, fuzzy
 msgid "Do you really want to quit?"
 msgstr "Terketmek istediðinizden emin misiniz?"
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, fuzzy, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=düzenle iletiyi iptal et, %s=terk et, %s=sil (iptal) [%%s]: "
 
-#: src/lang.c:724
+#: src/lang.c:738
 #, fuzzy
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "Bu gruptaki makaleleri imlediniz-yine de terk edilsin mi?"
 
-#: src/lang.c:725
+#: src/lang.c:739
 #, fuzzy, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=terk et, %s=düzenle, %s=ertele: "
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, fuzzy, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr "%s=terk et %s=düzenle %s=kaydet tanýmý öldür: "
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, fuzzy, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr "%s=terk et %s=düzenle %s=kaydet tanýmý seç: "
 
-#: src/lang.c:728
+#: src/lang.c:742
 #, fuzzy
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "Yapýlandýrmalarý kaydetmeden terk etmek istediðinizden emin misiniz?"
 
-#: src/lang.c:731
+#: src/lang.c:745
 #, fuzzy
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "Geçersiz aralýklar- '0-9.$' eg. 1-$ geçerlidir"
 
-#: src/lang.c:733
+#: src/lang.c:747
 #, fuzzy
 msgid "Do you want to abort this operation?"
 msgstr "Ýþlem durdurulsun mu?"
 
-#: src/lang.c:734
+#: src/lang.c:748
 #, fuzzy
 msgid "Do you want to exit tin immediately?"
 msgstr "tin'den hemen çýkmak istediðinizden emin misisniz?"
 
-#: src/lang.c:736
+#: src/lang.c:750
 #, fuzzy
 msgid "Reading ('q' to quit)..."
 msgstr "('q' iptal) okunuyor..."
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, fuzzy, c-format
 msgid "Reading %sarticles..."
 msgstr "Makaleler %sokunuyor..."
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, fuzzy, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "%sÖznitelik dosyasý okunuyor...\n"
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, fuzzy, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "%sYapýlandýrma dosyasý okunuyor\n"
 
-#: src/lang.c:740
+#: src/lang.c:754
 #, fuzzy
 msgid "Reading filter file...\n"
 msgstr "Süz dosyasý okunuyor...\n"
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, fuzzy, c-format
 msgid "Reading %s groups..."
 msgstr "%s gruplar okunuyor..."
 
-#: src/lang.c:742
+#: src/lang.c:756
 #, fuzzy
 msgid "Reading input history file...\n"
 msgstr "Giriþ tarihçe dosyasý okunuyor...\n"
 
-#: src/lang.c:743
+#: src/lang.c:757
 #, fuzzy
 msgid "Reading keymap file...\n"
 msgstr "anahtarharita dosyasý okunuyor...\n"
 
-#: src/lang.c:744
+#: src/lang.c:758
 #, fuzzy
 msgid "Reading groups from active file... "
 msgstr "Gruplar yürürlükteki dosyadan okunuyor... "
 
-#: src/lang.c:745
+#: src/lang.c:759
 #, fuzzy
 msgid "Reading groups from newsrc file... "
 msgstr "Gruplar haberkaynak dosyasýndan okunuyor... "
 
-#: src/lang.c:746
+#: src/lang.c:760
 #, fuzzy
 msgid "Reading newsgroups file... "
 msgstr "Habergruplar dosyasý okunuyor... "
 
-#: src/lang.c:747
+#: src/lang.c:761
 #, fuzzy
 msgid "Reading newsrc file..."
 msgstr "Haberkaynak dosyasý okunuyor..."
 
-#: src/lang.c:748
+#: src/lang.c:762
 #, fuzzy
 msgid "References: line              "
 msgstr "Ýleti-Kimliði: satýr             "
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr ""
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, fuzzy, c-format
 msgid "Bogus group %s removed."
 msgstr "Bogus grubu %s kaldýrýldý."
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr "Önceki kuraldan kaldýrýldý: "
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, fuzzy, c-format
 msgid "Error: rename %s to %s"
 msgstr "Hata:%s'den %s'ye yeniden adlandýr"
 
-#: src/lang.c:755
+#: src/lang.c:769
 #, fuzzy
 msgid "Reply to author..."
 msgstr "Yetkiliye yanýt gönderiyor..."
 
-#: src/lang.c:756
+#: src/lang.c:770
 #, fuzzy
 msgid "Repost"
 msgstr "Yeniden gönder"
 
-#: src/lang.c:757
+#: src/lang.c:771
 #, fuzzy
 msgid "Reposting article..."
 msgstr "Makale yeniden gönderiliyor..."
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, fuzzy, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "Makale(ler)i grup(lar)a gönder (%s)> "
 
-#: src/lang.c:759
+#: src/lang.c:773
 #, fuzzy
 msgid "Reset newsrc?"
 msgstr "Haberkaynak sýfýrlansýn mý?"
 
-#: src/lang.c:760
+#: src/lang.c:774
 #, fuzzy
 msgid "Responses have been directed to the following newsgroups"
 msgstr "Yanýtlar sonraki habergruplara yönlendirildi"
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, fuzzy, 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:763
+#: src/lang.c:777
 #, fuzzy
 msgid "Press <RETURN> to continue..."
 msgstr "Devam etmek için <DÖNÜÞ> bas..."
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr ""
 
-#: src/lang.c:766
+#: src/lang.c:780
 #, fuzzy
 msgid "Select Lines: (</>num): "
 msgstr "Satýrlarý seç: (</>num): "
 
-#: src/lang.c:767
+#: src/lang.c:781
 #, fuzzy
 msgid "Auto-select Article Menu"
 msgstr "Otomatik Seçme Makale Menüsü"
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, 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:769
+#: src/lang.c:783
 #, fuzzy
 msgid "Select pattern scope: "
 msgstr "Örüntü alanýný seç: "
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, fuzzy, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "Konuyu seç [%s] (y/n): "
 
-#: src/lang.c:771
+#: src/lang.c:785
 #, fuzzy
 msgid "Select text pattern : "
 msgstr "Alan metnini seç : "
 
-#: src/lang.c:772
+#: src/lang.c:786
 #, fuzzy
 msgid "Select time in days   : "
 msgstr "Günlük olarak zamaný seç: "
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, fuzzy, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3914,62 +3962,62 @@ msgstr ""
 "# terk ettiðinde yeniden yazýlacak %s.\n"
 "# Ne yapmak gerektiðinizi bilmiyorsanýz lütfen deðiþtirmeyiniz.\n"
 
-#: src/lang.c:779
+#: src/lang.c:793
 #, fuzzy
 msgid "Showing unread groups only"
 msgstr "Sadece okunmamýþ gruplar görünüyor"
 
-#: src/lang.c:780
+#: src/lang.c:794
 #, fuzzy
 msgid "Subject: line (ignore case)   "
 msgstr "Konu: satýr (büyük küçük harf durumunu yoksay)"
 
-#: src/lang.c:781
+#: src/lang.c:795
 #, fuzzy
 msgid "Subject: line (case sensitive)"
 msgstr "Konu: satýr (büyük-küçük duyarlý)"
 
-#: src/lang.c:782
+#: src/lang.c:796
 #, fuzzy
 msgid "Save"
 msgstr "Kaydet"
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, fuzzy, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "Kaydedilsin mi '%s' (%s/%s)?"
 
-#: src/lang.c:784
+#: src/lang.c:798
 #, fuzzy
 msgid "Save configuration before continuing?"
 msgstr "Devam etmeden düzenlemeleri kaydet?"
 
-#: src/lang.c:785
+#: src/lang.c:799
 #, fuzzy
 msgid "Save filename> "
 msgstr "Dosyaadý kaydet> "
 
-#: src/lang.c:786
+#: src/lang.c:800
 #, fuzzy
 msgid "Saved"
 msgstr "Kaydedildi"
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, fuzzy, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d okunmamýþ (%4d hot) %s in %s\n"
 
-#: src/lang.c:788
+#: src/lang.c:802
 #, fuzzy, c-format
 msgid "Saved %s...\n"
 msgstr "Kaydedildi %s...\n"
 
-#: src/lang.c:789
+#: src/lang.c:803
 #, fuzzy
 msgid "Nothing was saved"
 msgstr "Hiçbirþey kaydedilmedi"
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -3978,109 +4026,109 @@ msgstr ""
 "\n"
 "%s %d %s 'dan %d %s\n"
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, fuzzy, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s kaydedildi %s%s --"
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, fuzzy, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s kaydedildi %s - %s --"
 
-#: src/lang.c:793
+#: src/lang.c:807
 #, fuzzy
 msgid "Saving..."
 msgstr "Kaydediliyor..."
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, fuzzy, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%s: Ekran baþlatma baþarýsýz"
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, fuzzy, c-format
 msgid "%s: screen is too small\n"
 msgstr "%s: ekran çok küçük\n"
 
-#: src/lang.c:798
+#: src/lang.c:812
 #, fuzzy, c-format
-msgid "screen is too small, %s is exiting\n"
+msgid "screen is too small, %s is exiting"
 msgstr "ekran çok küçük, %s çýkýyor\n"
 
-#: src/lang.c:799
+#: src/lang.c:813
 #, fuzzy
 msgid "Delete scope?"
 msgstr "Örüntü alanýný seç: "
 
-#: src/lang.c:800
+#: src/lang.c:814
 #, fuzzy
 msgid "Enter scope> "
 msgstr "Seçenek numarasýný yazýn> "
 
-#: src/lang.c:801
+#: src/lang.c:815
 #, fuzzy
 msgid "Select new position> "
 msgstr "Alan metnini seç : "
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr ""
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr ""
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr ""
 
-#: src/lang.c:805
+#: src/lang.c:819
 #, fuzzy
 msgid "Select scope> "
 msgstr "Grup seç> "
 
-#: src/lang.c:806
+#: src/lang.c:820
 #, fuzzy
 msgid "Scopes Menu"
 msgstr "Seçenekler menüsü"
 
-#: src/lang.c:807
+#: src/lang.c:821
 #, fuzzy
 msgid "Scopes Menu Commands"
 msgstr "Üst Düzey Komutlar"
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, fuzzy, c-format
 msgid "Search backwards [%s]> "
 msgstr "Geri ara [%s]> "
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, fuzzy, c-format
 msgid "Search body [%s]> "
 msgstr "Gövdeyi ara [%s]> "
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, fuzzy, c-format
 msgid "Search forwards [%s]> "
 msgstr "Ýleri ara [%s]> "
 
-#: src/lang.c:811
+#: src/lang.c:825
 #, fuzzy
 msgid "Searching..."
 msgstr "Arýyor..."
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, fuzzy, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "Makale aranýyor %d of %d ('q' durdur)..."
 
-#: src/lang.c:813
+#: src/lang.c:827
 #, fuzzy
 msgid "Select article> "
 msgstr "Makale seç> "
 
-#: src/lang.c:814
+#: src/lang.c:828
 #, fuzzy
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
@@ -4088,92 +4136,92 @@ msgstr ""
 "Metin ve ok tuþu kullanmadan seçenek ve <CR>düðmelerini basýnýz. terk etmek "
 "için 'q'."
 
-#: src/lang.c:815
+#: src/lang.c:829
 #, fuzzy
 msgid "Select group> "
 msgstr "Grup seç> "
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, fuzzy, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "Seçme örüntüsünü girin [%s]> "
 
-#: src/lang.c:817
+#: src/lang.c:831
 #, fuzzy
 msgid "Select thread> "
 msgstr "En küçük yürütme birimlerini seç > "
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, fuzzy, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (\"%s\") [%s]: DETAYLI hata raporu gönder %s\n"
 
-#: src/lang.c:819
+#: src/lang.c:833
 #, fuzzy
 msgid "servers active-file"
 msgstr "Sunucular etkindosyasý"
 
-#: src/lang.c:820
+#: src/lang.c:834
 #, fuzzy
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "Habergruplara giriþ yapýlamýyor. Önce abone ol..."
 
-#: src/lang.c:821
+#: src/lang.c:835
 #, fuzzy
 msgid "<SPACE>"
 msgstr "<ARALIK>"
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, fuzzy, c-format
 msgid "Starting: (%s)"
 msgstr "Baþlatma: (%s)"
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, fuzzy, c-format
 msgid "List Thread (%d of %d)"
 msgstr "En küçük yürütme birimlerini listele (%d of %d)"
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, fuzzy, c-format
 msgid "Thread (%.*s)"
 msgstr "En küçük yürütme birimi (%.*s)"
 
-#: src/lang.c:825
+#: src/lang.c:839
 #, fuzzy
 msgid "Enter wildcard subscribe pattern> "
 msgstr "Joker abone alanýna giriniz> "
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, fuzzy, c-format
 msgid "subscribed to %d groups"
 msgstr "%d gruplara abone olundu"
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, fuzzy, c-format
 msgid "Subscribed to %s"
 msgstr "Abone olundu %s"
 
-#: src/lang.c:828
+#: src/lang.c:842
 #, fuzzy
 msgid "Subscribing... "
 msgstr "Abone olunuyor... "
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, fuzzy, 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/%s): "
 
-#: src/lang.c:830
+#: src/lang.c:844
 #, fuzzy, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "Makale(ler)i Grup(lar)a yerini al [%s]> "
 
-#: src/lang.c:831
+#: src/lang.c:845
 #, fuzzy
 msgid "Superseding article ..."
 msgstr "Makaleyi deðiþtiriyor..."
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4182,26 +4230,26 @@ msgstr ""
 "\n"
 "Durduruldu. Yeniden baþlatmak için 'fg' yaz %s\n"
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, fuzzy, c-format
 msgid "%d days"
 msgstr "%d günler"
 
-#: src/lang.c:835
+#: src/lang.c:849
 #, fuzzy
 msgid "<TAB>"
 msgstr "<SEKME>"
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr ""
 
-#: src/lang.c:837
+#: src/lang.c:851
 #, fuzzy
 msgid "# Default action/prompt strings\n"
 msgstr "# Varsayýlan iþlem/komut dizgileri\n"
 
-#: src/lang.c:838
+#: src/lang.c:852
 #, fuzzy
 msgid ""
 "# Defaults for quick (1 key) kill & auto-selection filters\n"
@@ -4220,7 +4268,7 @@ 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:851
+#: src/lang.c:865
 #, fuzzy
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
@@ -4228,119 +4276,119 @@ msgstr ""
 "# ON durumdaysa mevcut konu yada son satýrdaki habergrup tanýmý için "
 "yazýcýyý kullanýnýz\n"
 
-#: src/lang.c:852
+#: src/lang.c:866
 #, fuzzy
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr ""
 "# Yeni gruplarý algýlamak için ana sunucu& zaman bilgileri kullanýnýz "
 "(dokunmayýnýz)\n"
 
-#: src/lang.c:853
+#: src/lang.c:867
 #, fuzzy
 msgid "There is no news\n"
 msgstr "Hiçbir haber yok\n"
 
-#: src/lang.c:854
+#: src/lang.c:868
 #, fuzzy
 msgid "Thread"
 msgstr "En küçük yürütme birimi"
 
-#: src/lang.c:855
+#: src/lang.c:869
 #, fuzzy
 msgid "Thread Level Commands"
 msgstr "En Küçük Yürütme Birim Komut Düzeyi"
 
-#: src/lang.c:856
+#: src/lang.c:870
 #, fuzzy
 msgid "Thread deselected"
 msgstr "En küçük yürütme birimin seçimi iptal edildi"
 
-#: src/lang.c:857
+#: src/lang.c:871
 #, fuzzy
 msgid "Thread selected"
 msgstr "En küçük yürütme birimi seçildi"
 
-#: src/lang.c:859
+#: src/lang.c:873
 #, fuzzy
 msgid "threads"
 msgstr "en küçük yürütme birimleri"
 
-#: src/lang.c:861
+#: src/lang.c:875
 #, fuzzy
 msgid "thread"
 msgstr "en küçük yürütme birimi"
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, fuzzy, c-format
 msgid "Thread %4s of %4s"
 msgstr "En küçük yürütme birimi %4s of %4s"
 
-#: src/lang.c:863
+#: src/lang.c:877
 #, fuzzy
 msgid "Threading articles..."
 msgstr "Makaleler baðlanýyor..."
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, fuzzy, c-format
 msgid "Toggled word highlighting %s"
 msgstr "Geçiþ kelime belirtiliyor %s"
 
-#: src/lang.c:865
+#: src/lang.c:879
 #, fuzzy
 msgid "Toggled rot13 encoding"
 msgstr "Geçiþ rot13 kodlanýyor"
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, fuzzy, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "Geçiþ almanca TeX kodlanýyor %s"
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, fuzzy, c-format
 msgid "Toggled tab-width to %d"
 msgstr "Geçiþ sekme geniþliði %d"
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, fuzzy, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d kilitlemeye deniyor %s"
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, fuzzy, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d kilitlemeye çalýþýyor %s"
 
-#: src/lang.c:872
+#: src/lang.c:886
 #, fuzzy
 msgid "           h=help"
 msgstr "         h=yardým"
 
-#: src/lang.c:874
+#: src/lang.c:888
 #, fuzzy
 msgid "Unlimited"
 msgstr "Sýnýrsýz"
 
-#: src/lang.c:875
+#: src/lang.c:889
 #, fuzzy
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "Abone iptal joker alanýna giriniz> "
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, fuzzy, c-format
 msgid "Error decoding %s : %s"
 msgstr "Hata kod çözülmesi %s: %s"
 
-#: src/lang.c:877
+#: src/lang.c:891
 #, fuzzy
 msgid "No end."
 msgstr "Sonu yok."
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, fuzzy, c-format
 msgid "%s successfully decoded."
 msgstr "%s kod baþarýyla çözüldü."
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, fuzzy, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -4349,135 +4397,135 @@ msgstr ""
 "%*s[-- %s/%s, %s metinsele kodlama dosyasý, %d satýr, ad: %s --]\n"
 "\n"
 
-#: src/lang.c:880
+#: src/lang.c:894
 #, fuzzy
 msgid "unread "
 msgstr "okunmamýþ "
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, fuzzy, c-format
 msgid "unsubscribed from %d groups"
 msgstr "%d gruptan abonelik iptal edildi"
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, fuzzy, c-format
 msgid "Unsubscribed from %s"
 msgstr "abonelik iptal edildi %s"
 
-#: src/lang.c:883
+#: src/lang.c:897
 #, fuzzy
 msgid "Unsubscribing... "
 msgstr "Abonelik iptal oluyor... "
 
-#: src/lang.c:884
+#: src/lang.c:898
 #, fuzzy
 msgid "Unthreading articles..."
 msgstr "Makalelerin baðlantýsý sonlanýyor..."
 
-#: src/lang.c:885
+#: src/lang.c:899
 #, fuzzy
 msgid "Updated"
 msgstr "Güncelendi"
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr ""
 
-#: src/lang.c:889
+#: src/lang.c:903
 #, fuzzy
 msgid "Updating"
 msgstr "Güncellenme"
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr ""
 
-#: src/lang.c:891
+#: src/lang.c:905
 #, fuzzy
 msgid "URL Menu Commands"
 msgstr "Üst Düzey Komutlar"
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, fuzzy, c-format
 msgid "Opening %s"
 msgstr "Açýlma %s\n"
 
-#: src/lang.c:893
+#: src/lang.c:907
 #, fuzzy
 msgid "Select URL> "
 msgstr "Grup seç> "
 
-#: src/lang.c:894
+#: src/lang.c:908
 #, fuzzy
 msgid "No URLs in this article"
 msgstr "Makalede Birörnek Kaynak Bulucu yok"
 
-#: src/lang.c:895
+#: src/lang.c:909
 #, fuzzy
 msgid "Use MIME display program for this message?"
 msgstr ""
 "Bu ileti için MIME(Çok Amaçlý Internet Posta Uzantýlarý) ekran programý "
 "kullan?"
 
-#: src/lang.c:896
+#: src/lang.c:910
 #, fuzzy
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr ""
 "  -c       abone edilmiþ habergruplara bütün haberleri okunmuþ olarak "
 "iþaretleyiniz (toplu mod)"
 
-#: src/lang.c:897
+#: src/lang.c:911
 #, fuzzy
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr "  -Z       Okunmamýþ haber varsa geri statüsüne gelir (toplu mod)"
 
-#: src/lang.c:898
+#: src/lang.c:912
 #, fuzzy
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       yeni habergruplarý için deneme"
 
-#: src/lang.c:899
+#: src/lang.c:913
 #, fuzzy
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       çýkýþta hiçbir dosya kaydetme"
 
-#: src/lang.c:900
+#: src/lang.c:914
 #, fuzzy
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       habergrubu tanýmlarý gösterme"
 
-#: src/lang.c:901
+#: src/lang.c:915
 #, fuzzy
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit sadece makale/grup sýnýrý elde et"
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, fuzzy, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       yardým bilgisi %s"
 
-#: src/lang.c:903
+#: src/lang.c:917
 #, fuzzy
 msgid "  -h       this help message"
 msgstr "  -h       ileti yardýmý"
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, fuzzy, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I dir   haber dizin dosyasý [varsayýlant=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:919
 #, fuzzy
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       guncelleme dizin dosyasý (toplu modu)"
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, fuzzy, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m dir   posta kutusu dizini [varsayýlan=%s]"
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4486,57 +4534,57 @@ msgstr ""
 "\n"
 "posta hata raporu/açýklama %s"
 
-#: src/lang.c:908
+#: src/lang.c:922
 #, fuzzy
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       Gönderilenlere yeni haber gönder (toplu mod)"
 
-#: src/lang.c:909
+#: src/lang.c:923
 #, fuzzy
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr "  -M kulanýcýsý  özel kulanýcýya yeni haber göder (toplu mod)"
 
-#: src/lang.c:910
+#: src/lang.c:924
 #, fuzzy, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f dosyasý  habergruplar dosyasýna abone olundu (varsayýlan=%s)"
 
-#: src/lang.c:911
+#: src/lang.c:925
 #, fuzzy
 msgid "  -x       no-posting mode"
 msgstr "  -x       iþlem modu yok"
 
-#: src/lang.c:912
+#: src/lang.c:926
 #, fuzzy
 msgid "  -w       post an article and exit"
 msgstr "  -w       makale gönder ve çýk"
 
-#: src/lang.c:913
+#: src/lang.c:927
 #, fuzzy
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       ertelenmiþ bütün makaleleri gönder ve çýk"
 
-#: src/lang.c:914
+#: src/lang.c:928
 #, fuzzy
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       -S seçeneði basarak kaydedilen haberleri oku"
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, fuzzy, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s dir   haber dizinini kaydet (varsayýlan=%s)"
 
-#: src/lang.c:916
+#: src/lang.c:930
 #, fuzzy
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       daha sonra okumak üzere yeni haberleri kaydet (toplu mod)"
 
-#: src/lang.c:917
+#: src/lang.c:931
 #, fuzzy
 msgid "  -z       start if any unread news"
 msgstr "  -z       okunmamýþ haber varsa baþla"
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, fuzzy, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4547,32 +4595,32 @@ msgstr ""
 "\n"
 "Kullaným: %s [seçenekler] [habergrubu[,...]]"
 
-#: src/lang.c:919
+#: src/lang.c:933
 #, fuzzy
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       toplu kip seçenekleri için gereksiz çýkýþ"
 
-#: src/lang.c:920
+#: src/lang.c:934
 #, fuzzy
 msgid "  -V       print version & date information"
 msgstr "  -V       Sürüm & tarih bilgilerini yazdýr"
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, fuzzy, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s sadece toplu kip seçenekleri yoksa kullanýþlý\n"
 
-#: src/lang.c:922
+#: src/lang.c:936
 #, fuzzy, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s sadece toplu kip seçenekleri varsa kullanýþlý\n"
 
-#: src/lang.c:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr ""
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4581,12 +4629,12 @@ msgstr ""
 "\n"
 "%s%d erimin dýþýnda (0 - %d), Sýfýrla"
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, fuzzy, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "Göster '%s' (%s/%s)?"
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4597,7 +4645,7 @@ msgstr ""
 "Uyarý: gönderme %d sütunlarýný geçiyor. %d en uzun ilk satýr:\n"
 "%-100s\n"
 
-#: src/lang.c:929
+#: src/lang.c:943
 #, fuzzy
 msgid ""
 "\n"
@@ -4606,7 +4654,7 @@ msgstr ""
 "\n"
 "Uyarý: makale düzenlendikten sonra deðiþtirildi\n"
 
-#: src/lang.c:930
+#: src/lang.c:944
 #, fuzzy
 msgid ""
 "\n"
@@ -4615,7 +4663,7 @@ msgstr ""
 "\n"
 "Uyarý: \"Konu:\" sadece beyazboþluklar var.\n"
 
-#: src/lang.c:931
+#: src/lang.c:945
 #, fuzzy
 msgid ""
 "\n"
@@ -4625,7 +4673,7 @@ msgstr ""
 "\n"
 "Uyarý: \"Konu:\" ,  \"Re: \" ile baþlar ama \"Referanslar:\" yok.\n"
 
-#: src/lang.c:933
+#: src/lang.c:947
 #, fuzzy
 msgid ""
 "\n"
@@ -4636,7 +4684,7 @@ msgstr ""
 "Uyarý: Makalede \"Referanslar:\"  var \"Konu:\"    \"Re: \" ile\n"
 "       baþlmýyor ve \"(was:\" yok.\n"
 
-#: src/lang.c:936
+#: src/lang.c:950
 #, fuzzy
 msgid ""
 "Read carefully!\n"
@@ -4660,7 +4708,7 @@ msgstr ""
 "Ýptal etmek üzere olduðunuz makale bu:\n"
 "\n"
 
-#: src/lang.c:940
+#: src/lang.c:954
 #, fuzzy
 msgid ""
 "\n"
@@ -4677,13 +4725,13 @@ msgstr ""
 "          inews programý tarafýndan bir imza iliþtirildiyse, uygun þekilde "
 "kodlanamaz.\n"
 
-#: src/lang.c:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
 msgstr ""
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4698,7 +4746,7 @@ msgstr ""
 "%s dosyanýzdaki bazi deðerler deðiþtirilmiþtir!\n"
 "Oku WHATSNEW, vb...\n"
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4711,7 +4759,7 @@ msgstr ""
 "Yeni bir sürümden tin %s 'e alçaltýyorsunuz!\n"
 "%s dosyanýdaki bazý deðerler yoksayýlabiri, diðerleri deðiþtirilebilir!\n"
 
-#: src/lang.c:951
+#: src/lang.c:965
 #, fuzzy, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4727,7 +4775,7 @@ msgstr ""
 "bu bir hata gösterir ve tini tekrar baþlatmadan %s'i\n"
 "yedeklemeniz gerekmektedir!\n"
 
-#: src/lang.c:955
+#: src/lang.c:969
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4736,12 +4784,12 @@ msgstr ""
 "\n"
 "Uyarý: Bulundu %d '-- \\n' satýrlar, bazý insanlarýn kafasý karýþabilir.\n"
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, fuzzy, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "Uyarý: Sadece %d 'de %d makale kaydedildi"
 
-#: src/lang.c:957
+#: src/lang.c:971
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4756,7 +4804,7 @@ msgstr ""
 "         iþe yarar bilgi aktarmadýklarý için, olabildikleri kadar kýsa\n"
 "        olmalýlar.\n"
 
-#: src/lang.c:961
+#: src/lang.c:975
 #, fuzzy, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
@@ -4764,7 +4812,7 @@ msgstr ""
 "Uyarý: bu posta adresinde mesaj yaðanaðý tuzaðý olabilir. %s=devam. "
 "%s=durdur? "
 
-#: src/lang.c:962
+#: src/lang.c:976
 #, fuzzy
 msgid ""
 "\n"
@@ -4773,42 +4821,42 @@ msgstr ""
 "\n"
 "Uyarý: Ýmzalar '-- \\n' ile baþlamalý '--\\n' ile deðil.\n"
 
-#: src/lang.c:963
+#: src/lang.c:977
 #, fuzzy
 msgid "Writing attributes file..."
 msgstr "Öznitelikler dosylasýný yazýyor..."
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, fuzzy, c-format
 msgid "%d Responses"
 msgstr "%d Yanýtlar"
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, fuzzy, c-format
 msgid "Added %d %s"
 msgstr "Eklendi %d %s"
 
-#: src/lang.c:968
+#: src/lang.c:982
 #, fuzzy
 msgid "No unsubscribed groups to show"
 msgstr "Gösterilecek abonelikten çýkmýþ küme yok"
 
-#: src/lang.c:969
+#: src/lang.c:983
 #, fuzzy
 msgid "Showing subscribed to groups only"
 msgstr "Sadece abone kümeleri göster"
 
-#: src/lang.c:970
+#: src/lang.c:984
 #, fuzzy
 msgid "Yes "
 msgstr "Evet"
 
-#: src/lang.c:971
+#: src/lang.c:985
 #, fuzzy
 msgid "    You have mail"
 msgstr "     Postanýz var"
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4829,11 +4877,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:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr ""
 
-#: src/lang.c:991
+#: src/lang.c:1005
 #, fuzzy
 msgid ""
 "Read carefully!\n"
@@ -4861,12 +4909,12 @@ msgstr ""
 "Ýptal etmek üzere olduðunuz makale bu:\n"
 "\n"
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 #, fuzzy
 msgid "toggle color"
 msgstr "renk deðiþtir"
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4891,12 +4939,12 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 #, fuzzy
 msgid "  -a       toggle color flag"
 msgstr "  -a       renk bayraðýný deðiþtir"
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 #, fuzzy
 msgid ""
 "\n"
@@ -4905,14 +4953,14 @@ msgstr ""
 "\n"
 "Hata: Birden fazla haber grubu için Takip-Et ayarlandý!\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
 "Error: \"%s\" is renamed, use \"%s\" instead!\n"
 msgstr ""
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4921,7 +4969,7 @@ msgstr ""
 "\n"
 "Hata: %d haber gruubuna çapraz gönderiyor ve Takip-Et satýrý yok!\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4930,7 +4978,7 @@ msgstr ""
 "\n"
 "Hata: \"%s\" geçerli bir haber grubu deðil!\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 #, fuzzy
 msgid ""
 "\n"
@@ -4939,7 +4987,7 @@ msgstr ""
 "\n"
 "Uyarý: Birden fazla haber grubu için Takip-Et ayarlandý!\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4948,7 +4996,7 @@ msgstr ""
 "\n"
 "Uyaý:  \"%s\" bu sitede geçerli bir newsrc deðil!\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4957,7 +5005,7 @@ msgstr ""
 "\n"
 "Hata: %d haber gruubuna çapraz gönderiyor ve Takip-Et satýrý yok!\n"
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4966,7 +5014,7 @@ msgstr ""
 "\n"
 "Uyarý:  \"%s\" sizin newsrc'niz deðil, bu sitede geçersiz olabilir!\n"
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -4975,190 +5023,190 @@ msgstr ""
 "\n"
 "Uyaý:  \"%s\" bu sitede geçerli bir newsrc deðil!\n"
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, fuzzy, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d dosyalarý %d makalelerinden baþarýyla yazýldý. %d%s meydana geldi."
 
-#: src/lang.c:1039
+#: src/lang.c:1053
 #, fuzzy
 msgid "Missing parts."
 msgstr "Bazý yerler eksik."
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 #, fuzzy
 msgid "No beginning."
 msgstr "Baþlangýç yok."
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 #, fuzzy
 msgid "No data."
 msgstr "Veri yok."
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 #, fuzzy
 msgid "Unknown error."
 msgstr "Bilinmeyen hata."
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, fuzzy, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\tSaðlama toplamý %s (%ld %s)"
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 #, fuzzy
 msgid "Reading mail active file... "
 msgstr "Posta aktif dosyasý okunuyor... "
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 #, fuzzy
 msgid "Reading mailgroups file... "
 msgstr "Postagruplarý dosyasý okunuyor... "
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 #, fuzzy
 msgid "perform PGP operations on article"
 msgstr "makalede PGP iþlemi gerçekleþtir"
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 #, fuzzy
 msgid "Add key(s) to public keyring?"
 msgstr "Genel tuþhalkasýna tuþ(lar) ekle?"
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, fuzzy, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=þifrele, %s=imzala. %s=ikisi de, %s=çýk: "
 
-#: src/lang.c:1058
+#: src/lang.c:1072
 #, fuzzy, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=iþaretle, %s=imzala & genel tuþ dahil et, %s=çýk: "
 
-#: src/lang.c:1059
+#: src/lang.c:1073
 #, fuzzy, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP ayarlanmadý (açýlamýyor %s)"
 
-#: src/lang.c:1060
+#: src/lang.c:1074
 #, fuzzy
 msgid "Article not signed and no public keys found"
 msgstr "Makale  imzalanmadý ve genel tuþlar bulunamadý"
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, fuzzy, 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=yolla, %s=ertele: "
 
-#: src/lang.c:1063
+#: src/lang.c:1077
 #, fuzzy, 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:1064
+#: src/lang.c:1078
 #, fuzzy, 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=yolla, %s=ertele [%%s]: "
 
-#: src/lang.c:1066
+#: src/lang.c:1080
 #, fuzzy, 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:1067
+#: src/lang.c:1081
 #, fuzzy, 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:1068
+#: src/lang.c:1082
 #, fuzzy, 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 [%%]: "
 
-#: src/lang.c:1072
+#: src/lang.c:1086
 #, fuzzy, 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:1073
+#: src/lang.c:1087
 #, fuzzy, 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:1074
+#: src/lang.c:1088
 #, fuzzy, 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:1076
+#: src/lang.c:1090
 #, fuzzy, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=çýk, %s=düzenle, %s=menü, %s=post, %s=ertele: "
 
-#: src/lang.c:1077
+#: src/lang.c:1091
 #, fuzzy, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=çýk, %s=düzenle, %s=gönder [%%s]: "
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, fuzzy, 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:1087
+#: src/lang.c:1101
 #, fuzzy
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "Hýzlandýrmak için önbellek_giriþ_dosyalarýný deneyin.\n"
 
-#: src/lang.c:1088
+#: src/lang.c:1102
 #, fuzzy
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin yerel dizin dosyalarýný kullanacak.\n"
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 #, fuzzy
 msgid "Cannot find NNTP server name"
 msgstr "NNTP sunucu ismi bulunamadý"
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, fuzzy, c-format
 msgid "Connecting to %s:%u..."
 msgstr "Baðlanýyor %s:%u..."
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 #, fuzzy
 msgid "Disconnecting from server...\n"
 msgstr "Sunucu baðlantýsý kesildi...\n"
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, fuzzy, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr "GRUP komut yanýtýnda yanlýþ haber grubu ismi. %s e %s"
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, fuzzy, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "NNTP sunucusuna baðlantý baþarýsýz %s. Çýkýyor..."
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 #, fuzzy
 msgid "205  Closing connection"
 msgstr "205  Baðlantý kesiliyor"
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 #, fuzzy
 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:1096
+#: src/lang.c:1110
 #, fuzzy
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "Haber sunucusu baðlantý süreniz doldu. Tekrar baðlan?"
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, fuzzy, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -5167,50 +5215,50 @@ msgstr ""
 "%s dosyasýna sunucu ismini girin,\n"
 "ya da çevre deðiþkeni NNTPSERVERi ayarlayýn"
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 #, fuzzy
 msgid "  -A       force authentication on connect"
 msgstr "  -A       baðlantýda doðrulamayý zorla"
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, fuzzy, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  NNTP sunucusundan haberleri oku serv [default=%s]"
 
-#: src/lang.c:1100
+#: src/lang.c:1114
 #, fuzzy, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  baðlantý noktasýný NNTP gibi kullan port [default=%d]"
 
-#: src/lang.c:1101
+#: src/lang.c:1115
 #, fuzzy
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       hýzlý baþlat. -nqd ile ayný"
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 #, fuzzy
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       varsayýlan NTTP sunucusundan haberleri uzaktan oku"
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 #, fuzzy
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       GROUP (-n) komutu yerine sadece LIST i kullan"
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 #, fuzzy
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       NNTP sunucusundan sadece abone newsrc gruplarýný oku"
 
-#: src/lang.c:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
 msgstr ""
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
 msgstr ""
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 #, fuzzy
 msgid ""
 "\n"
@@ -5219,7 +5267,7 @@ msgstr ""
 "\n"
 "socket ya da baðlantý hatasý\n"
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5228,17 +5276,17 @@ msgstr ""
 "\n"
 "Baðlanýyor %s: "
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 #, fuzzy
 msgid "Giving up...\n"
 msgstr "Pes ediliyor...\n"
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, fuzzy, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcp: Bilinmeyen servis.\n"
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 #, fuzzy
 msgid ""
 "Your server does not have Xref: in its XOVER information.\n"
@@ -5247,100 +5295,105 @@ msgstr ""
 "Sunucunuzun XOVER bilgisinde Xref: yok.\n"
 "Tin XHDR XREF kullanmayý deneyecek (biraz yavaþlatýr).\n"
 
-#: src/lang.c:1120
+#: src/lang.c:1134
 #, fuzzy
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "Sunucunuzun XOVER bilgisinde Xref: yok.\n"
 
-#: src/lang.c:1123
+#: src/lang.c:1137
 #, fuzzy, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
+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.\n"
 
-#: src/lang.c:1126
+#: src/lang.c:1140
 #, fuzzy
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       hýzlý baþlat. -qd ile ayný"
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 #, fuzzy
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr ""
 "  -l       bekletme komutunu taramak yerine sadece aktif dosyayý okuyun"
 
-#: src/lang.c:1128
+#: src/lang.c:1142
 #, fuzzy
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       'bekletme'den sadece abone newsrc gruplarý okuyun"
 
-#: src/lang.c:1129
+#: src/lang.c:1143
 #, fuzzy
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "Sunucunuzun NOV-dosyalarýnda Xref:yok.\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1147
 #, fuzzy
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr ""
 "Dýþ inews kullanýlarak gönderme baþarýsýz. Yerine yerleþik inews kullanýlsýn "
 "mý?"
 
-#: src/lang.c:1134
+#: src/lang.c:1148
 #, fuzzy
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "Ýþe yaradý! Bundan sonra hep yerleþik inewslerimi mi kullanmalýyým?"
 
-#: src/lang.c:1138
+#: src/lang.c:1152
 #, fuzzy, c-format
 msgid "%d %s printed"
 msgstr "%d %s yazdýrýldý"
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 #, fuzzy
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "çýkýþ makalesi/parçacýk/hot/örüntü/imlenmiþ makaleleri yazýcýya gönder"
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 #, fuzzy
 msgid "Print"
 msgstr "Yazdýr"
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 #, fuzzy
 msgid "Printing..."
 msgstr "Yazdýrýlýyor..."
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, fuzzy, c-format
+msgid "%d %s piped to \"%s\""
+msgstr "%d %s yazdýrýldý"
+
+#: src/lang.c:1160
 #, fuzzy
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "kanal makale/parçacýk/hot/örüntü/imlenmiþ makaleleri komuta al"
 
-#: src/lang.c:1146
+#: src/lang.c:1161
 #, fuzzy
 msgid "No command"
 msgstr "Komut yok"
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 #, fuzzy
 msgid "Pipe"
 msgstr "Kanal"
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, fuzzy, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "Komut kanalý [%.*s]> "
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 #, fuzzy
 msgid "Piping..."
 msgstr "Yöneltiliyor..."
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 #, fuzzy
 msgid "Piping not enabled."
 msgstr "Yöneltme gerçekleþtirilemedi."
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5355,7 +5408,7 @@ msgstr ""
 "      boþluktur. Çoklu habergrubu isimlerini ayýrmak için\n"
 "      virgül (,) kullanýn.\n"
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5368,7 +5421,7 @@ msgstr ""
 "       beyazboþluk kullanýlamayacaðý için, buna izin verilmiyor.\n"
 "       Lütfen bütün haber gruplarýný tek bir satýra yazýn.\n"
 
-#: src/lang.c:1165
+#: src/lang.c:1180
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5383,7 +5436,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:1169
+#: src/lang.c:1184
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -5392,7 +5445,7 @@ msgstr ""
 "\n"
 "Uyarý: \"%s:\" satýrýnda SÝLÝNMESÝ GEREKEN boþluklar var.\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 #, fuzzy
 msgid ""
 "\n"
@@ -5429,42 +5482,42 @@ msgstr ""
 " dikkatli ve özenli olmazsanýz, insanlar onu tamamen yoksayarlar. Net "
 "oldukça kalabalýk bir yer.\n"
 
-#: src/lang.c:1187
+#: src/lang.c:1202
 #, fuzzy
 msgid "shell escape"
 msgstr "kabuk çýkýþý"
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, fuzzy, c-format
 msgid "Shell Command (%s)"
 msgstr "Kabuk Komutu (%s)"
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, fuzzy, c-format
 msgid "Enter shell command [%s]> "
 msgstr "Kabuk komutunu girin [%s]> "
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, fuzzy, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%s: TERM için girdi alýnamýyor\n"
 
-#: src/lang.c:1197
+#: src/lang.c:1212
 #, fuzzy, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "Grup %.*s (çýkmak için 'q')..."
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, fuzzy, c-format
 msgid "Group %.*s..."
 msgstr "Grup %.*s..."
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 #, fuzzy
 msgid "Server unavailable\n"
 msgstr "Sunucu kullanýlamýyor\n"
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, fuzzy, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -5473,7 +5526,7 @@ msgstr ""
 "%s=kanal, %s=posta; %s=yazdýr, %s=çýk, %s=hepsini deðiþtir/okunmayanlar; "
 "%s=kaydet; %s=etiketle; %s=yolla"
 
-#: src/lang.c:1210
+#: src/lang.c:1225
 #, fuzzy, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
@@ -5481,7 +5534,7 @@ msgstr ""
 "%s=kanal; %s=posta; %s=yazdýr; %s=çýk; %s=cevap yaz; %s=kaydet; %s=etiketle; "
 "%s=yolla"
 
-#: src/lang.c:1212
+#: src/lang.c:1227
 #, fuzzy, c-format
 msgid ""
 "%s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5489,13 +5542,13 @@ msgstr ""
 "%s=posta; %s=yazdýr; %s=çýk; %s=hepsini deðiþtir/okunmayanlar; %s=kaydet; "
 "%s=etiketle; %s=yolla"
 
-#: src/lang.c:1213
+#: src/lang.c:1228
 #, fuzzy, c-format
 msgid "%s=mail; %s=print; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=posta; %s=yazdýr; %s=çýk; %s=cevap yaz; %s=kaydet; %s=etiketle; %s=yolla"
 
-#: src/lang.c:1217
+#: src/lang.c:1232
 #, fuzzy, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
@@ -5503,605 +5556,606 @@ msgstr ""
 "%s=kanal; %s=posta; %s=çýk; %s=hepsini deðiþtir/okunmayanlar; %s=kaydet; "
 "%s=etiketle; %s=yolla"
 
-#: src/lang.c:1218
+#: src/lang.c:1233
 #, fuzzy, c-format
 msgid "%s=pipe; %s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=kanal; %s=posta; %s=çýk; %s=cevap yaz; %s=kaydet; %s=etiketle; %s=yolla"
 
-#: src/lang.c:1220
+#: src/lang.c:1235
 #, fuzzy, c-format
 msgid "%s=mail; %s=quit; %s=toggle all/unread; %s=save; %s=tag; %s=post"
 msgstr ""
 "%s=posta; %s=çýk; %s=hepsini deðiþtir/okunmayanlar; %s=kaydet; %s=etiketle; "
 "%s=yolla"
 
-#: src/lang.c:1221
+#: src/lang.c:1236
 #, fuzzy, c-format
 msgid "%s=mail; %s=quit; %s=reply mail; %s=save; %s=tag; %s=post"
 msgstr "%s=posta; %s=çýk; %s=cevap yaz; %s=kaydet; %s=etiketle; %s=yolla"
 
-#: src/lang.c:1227
+#: src/lang.c:1242
 #, fuzzy
 msgid "Terminal does not support color"
 msgstr "Uçbirim renk desteklemiyor"
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, fuzzy, c-format
 msgid "Trying %s"
 msgstr "%s deneniyor"
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 #, fuzzy
 msgid "None"
 msgstr "Hiçbiri"
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 #, fuzzy
 msgid "Subject"
 msgstr "Konu"
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 #, fuzzy
 msgid "References"
 msgstr "Kaynaklar"
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 #, fuzzy
 msgid "Both Subject and References"
 msgstr "Konu ve Kaynaklar"
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 #, fuzzy
 msgid "Multipart Subject"
 msgstr "Çoklu Konu"
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
 msgstr ""
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 #, fuzzy
 msgid "No"
 msgstr "Hayýr"
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 #, fuzzy
 msgid "Yes"
 msgstr "Evet"
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 #, fuzzy
 msgid "Hide All"
 msgstr "Tümünü Sakla"
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 #, fuzzy
 msgid "Address"
 msgstr "Adres"
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 #, fuzzy
 msgid "Full Name"
 msgstr "Tüm Ýsim"
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 #, fuzzy
 msgid "Address and Name"
 msgstr "Adres ve Ýsim"
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 #, fuzzy
 msgid "Max"
 msgstr "En Çok"
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 #, fuzzy
 msgid "Sum"
 msgstr "Toplam"
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 #, fuzzy
 msgid "Average"
 msgstr "Ortalama"
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 #, fuzzy
 msgid "Black"
 msgstr "Siyah"
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 #, fuzzy
 msgid "Red"
 msgstr "Kýrmýzý"
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 #, fuzzy
 msgid "Green"
 msgstr "Yeþil"
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 #, fuzzy
 msgid "Brown"
 msgstr "Kahverengi"
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 #, fuzzy
 msgid "Blue"
 msgstr "Mavi"
 
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 #, fuzzy
 msgid "Pink"
 msgstr "Pembe"
 
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 #, fuzzy
 msgid "Cyan"
 msgstr "Camgöbeði"
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 #, fuzzy
 msgid "White"
 msgstr "Beyaz"
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 #, fuzzy
 msgid "Gray"
 msgstr "Gri"
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 #, fuzzy
 msgid "Light Red"
 msgstr "Açýk Kýrmýzý"
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 #, fuzzy
 msgid "Light Green"
 msgstr "Açýk Yeþil"
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 #, fuzzy
 msgid "Yellow"
 msgstr "Sarý"
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 #, fuzzy
 msgid "Light Blue"
 msgstr "Açýk Mavi"
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 #, fuzzy
 msgid "Light Pink"
 msgstr "Açýk Pembe"
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 #, fuzzy
 msgid "Light Cyan"
 msgstr "Açýk Camgöbeði"
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 #, fuzzy
 msgid "Light White"
 msgstr "Açýk Beyaz"
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 #, fuzzy
 msgid "Nothing"
 msgstr "Hiçbirþey"
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 #, fuzzy
 msgid "Space"
 msgstr "Boþluk"
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 #, fuzzy
 msgid "Normal"
 msgstr "Normal"
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 #, fuzzy
 msgid "Best highlighting"
 msgstr "En iyi vurgulama"
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 #, fuzzy
 msgid "Underline"
 msgstr "Alt çizgi"
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 #, fuzzy
 msgid "Reverse video"
 msgstr "Tes görüntü"
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 #, fuzzy
 msgid "Blinking"
 msgstr "Yanýp sönme"
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 #, fuzzy
 msgid "Half bright"
 msgstr "Yarý parlak"
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 #, fuzzy
 msgid "Bold"
 msgstr "Kalýn"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr ""
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr ""
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr ""
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 #, fuzzy
 msgid "none"
 msgstr "hiçbiri"
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 #, fuzzy
 msgid "commands"
 msgstr "komutlar"
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 #, fuzzy
 msgid "select"
 msgstr "seç"
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 #, fuzzy
 msgid "commands & quit"
 msgstr "komutlar & çýk"
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 #, fuzzy
 msgid "commands & select"
 msgstr "komutlar & seç"
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 #, fuzzy
 msgid "quit & select"
 msgstr "çýk & seç"
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 #, fuzzy
 msgid "commands & quit & select"
 msgstr "komutlar & çýk & seç"
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
 msgstr ""
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
 msgstr ""
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 #, fuzzy
 msgid "Subject: (case sensitive)"
 msgstr "Konu: satýr (büyük-küçük duyarlý)"
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 #, fuzzy
 msgid "Subject: (ignore case)"
 msgstr "Konu: satýr (büyük küçük harf durumunu yoksay)"
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 #, fuzzy
 msgid "From: (case sensitive)"
 msgstr "Gönderen: satýr (büyük/küçük harfe duyarlý)   "
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 #, fuzzy
 msgid "From: (ignore case)"
 msgstr "Gönderen: satýr (büyük/küçük harfleri yoksay) "
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr ""
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr ""
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr ""
 
-#: src/lang.c:1393
+#: src/lang.c:1408
 #, fuzzy
 msgid "Lines:"
 msgstr "Çizgiler"
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 #, fuzzy
 msgid "Don't trim article body"
 msgstr "Makaleleri sýrala"
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr ""
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr ""
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr ""
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
 msgstr ""
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr ""
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr ""
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr ""
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 #, fuzzy
 msgid "Shell archive"
 msgstr "kabuk arþivi"
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 #, fuzzy
 msgid "Subject: (descending)"
 msgstr "Konu: (alçalan)"
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 #, fuzzy
 msgid "Subject: (ascending)"
 msgstr "Konu: (yükselen)"
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 #, fuzzy
 msgid "From: (descending)"
 msgstr "Gönderen: (alçalan)"
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 #, fuzzy
 msgid "From: (ascending)"
 msgstr "Gönderen: (yükselen)"
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 #, fuzzy
 msgid "Date: (descending)"
 msgstr "Tarih: (alçalan)"
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 #, fuzzy
 msgid "Date: (ascending)"
 msgstr "Tarih: (yükselen)"
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 #, fuzzy
 msgid "Score (descending)"
 msgstr "Skor: (alçalan)"
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 #, fuzzy
 msgid "Score (ascending)"
 msgstr "Skor: (yükselen)"
 
-#: src/lang.c:1450
+#: src/lang.c:1465
 #, fuzzy
 msgid "Lines: (descending)"
 msgstr "Satýrlar: (alçalan)"
 
-#: src/lang.c:1451
+#: src/lang.c:1466
 #, fuzzy
 msgid "Lines: (ascending)"
 msgstr "Satýrlar: (yükselen)"
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 #, fuzzy
 msgid "Last posting date (descending)"
 msgstr "Satýrlar: (alçalan)"
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 #, fuzzy
 msgid "Last posting date (ascending)"
 msgstr "Satýrlar: (yükselen)"
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr ""
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr ""
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 #, fuzzy
 msgid "Always Keep"
 msgstr "Hep Sakla"
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 #, fuzzy
 msgid "Always Remove"
 msgstr "Hep Kaldýr"
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 #, fuzzy
 msgid "Mark with D on selection screen"
 msgstr "Seçenek ekranýnda D ile iþaretle"
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 #, fuzzy
 msgid "Kill only unread arts"
 msgstr "Sadece okunmayan makaleleri yok et"
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 #, fuzzy
 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:1484
+#: src/lang.c:1499
 #, fuzzy
 msgid "Kill all arts and never show"
 msgstr "Tüm makaleleri yok et ve asla gösterme"
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 #, fuzzy
 msgid "Nothing special"
 msgstr "Özel birþey yok"
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 #, fuzzy
 msgid "Compress quotes"
 msgstr "Ýmleri sýkýþtýr"
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 #, fuzzy
 msgid "Quote signatures"
 msgstr "Ýmzalarý imle"
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 #, fuzzy
 msgid "Compress quotes, quote sigs"
 msgstr "Ýmleri sýkýþtýr, imzalarý imle"
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 #, fuzzy
 msgid "Quote empty lines"
 msgstr "Boþ satýrlarý imle"
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 #, fuzzy
 msgid "Compress quotes, quote empty lines"
 msgstr "Ýmleri sýkýþtýr, boþ satýrlarý imle"
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 #, fuzzy
 msgid "Quote sigs & empty lines"
 msgstr "Ýmzalarý & boþ satýrlarý imle"
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 #, fuzzy
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "Ýmleri sýkýþtýr, imzalarý & boþ satýrlarý imle"
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 #, fuzzy
 msgid "no"
 msgstr "hiçbiri"
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 #, fuzzy
 msgid "with headers"
 msgstr "en küçük yürütme birimleri"
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr ""
 
-#: src/lang.c:1546
+#: src/lang.c:1561
 msgid "NFKC"
 msgstr ""
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
 msgstr ""
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
 msgstr ""
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
 msgstr ""
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 #, fuzzy
 msgid "Display Options"
 msgstr "Seçenekleri Göster"
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 #, fuzzy
 msgid "Color Options"
 msgstr "Renk Seçenekleri"
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 #, fuzzy
 msgid "Highlight Options"
 msgstr "Süzgeçleme Seçenekleri"
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 #, fuzzy
 msgid "Article-Limiting Options"
 msgstr "Makale-Sýnýrlandýrma Seçenekleri"
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 #, fuzzy
 msgid "Posting/Mailing Options"
 msgstr "Yollama/Postalama Seçenekleri"
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 #, fuzzy
 msgid "Saving/Printing Options"
 msgstr "Kaydetme/Yazdýrma Seçenekleri"
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 #, fuzzy
 msgid "Expert Options"
 msgstr "Uzman Seçenekleri"
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 #, fuzzy
 msgid "Filtering Options"
 msgstr "Süzgeçleme Seçenekleri"
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 #, fuzzy
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> deðiþtirir, <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 #, fuzzy
 msgid "Show mini menu & posting etiquette"
 msgstr "Mini menüyü & yollama etiketini göster"
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 #, fuzzy
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
@@ -6111,18 +6165,18 @@ msgstr ""
 "komutlarýn\n"
 "# mini menüsünü ve yollama etiketini göster.\n"
 
-#: src/lang.c:1614
+#: src/lang.c:1629
 #, fuzzy
 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:1615
+#: src/lang.c:1630
 #, fuzzy
 msgid "Show description of each newsgroup"
 msgstr "Her haber grubu için açýklama göster"
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 #, fuzzy
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
@@ -6131,24 +6185,24 @@ msgstr ""
 "# ON durumundaysa grup seçim düzeyindeki haber grubu isiminden sonraki\n"
 "# grup açýklama metnini göster.\n"
 
-#: src/lang.c:1621
+#: src/lang.c:1636
 #, fuzzy
 msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr ""
 "Grup menüsünde Konu & Gönderen (yazar) alanlarýný göster. <SPACE> deðiþtirir "
 "& <CR> ayarlar."
 
-#: src/lang.c:1622
+#: src/lang.c:1637
 #, fuzzy
-msgid "In group menu, show author by"
+msgid "In group and thread level, show author by"
 msgstr "Grup menüsünde yazarý þuna göre göster"
 
-#: src/lang.c:1623
+#: src/lang.c:1638
 #, fuzzy
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
@@ -6157,39 +6211,39 @@ msgid ""
 msgstr ""
 "# Gösterilecek gönderen alan kýsýmlarý 0)hiç 1)adres 2) tüm isim 3) hepsi\n"
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 #, fuzzy
 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:1633
+#: src/lang.c:1648
 #, fuzzy
 msgid "Draw -> instead of highlighted bar"
 msgstr "Çiz -> vurgulanmýþ çubuk yerine"
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 #, fuzzy
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr "# ON durumundaysa -> deðilse seçim için vurgulanmýþ çubuk\n"
 
-#: src/lang.c:1639
+#: src/lang.c:1654
 #, fuzzy
 msgid "Use inverse video for page headers"
 msgstr "Sayfa baþlýklarý için ters görüntü kullan"
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 #, fuzzy
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr ""
 "# ON durumundaysa farklý düzeyde sayfa baþlýklarý için ters görüntü kullan\n"
 
-#: src/lang.c:1645
+#: src/lang.c:1660
 #, fuzzy
 msgid "Thread articles by"
 msgstr "Makaleleri belirle"
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6201,15 +6255,15 @@ msgid ""
 "#   5 = Percentage Match\n"
 msgstr ""
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr ""
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
 msgstr ""
 
-#: src/lang.c:1660
+#: src/lang.c:1675
 #, no-c-format
 msgid ""
 "# Thread percentage match...\n"
@@ -6224,12 +6278,12 @@ msgid ""
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
 
-#: src/lang.c:1672
+#: src/lang.c:1687
 #, fuzzy
 msgid "Score of a thread"
 msgstr "Bir iþ parçacýðýnýn skoru"
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6238,7 +6292,7 @@ msgid ""
 "#   2 = average\n"
 msgstr ""
 
-#: src/lang.c:1681
+#: src/lang.c:1696
 #, fuzzy
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
@@ -6246,12 +6300,12 @@ msgstr ""
 "Makaleleri Konu,Gönderen,Tarih ya da Skora göre sýrala. <SPACE> deðiþtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:1682
+#: src/lang.c:1697
 #, fuzzy
 msgid "Sort articles by"
 msgstr "Makaleleri sýrala"
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 #, fuzzy
 msgid ""
 "# Sort articles by ...\n"
@@ -6274,19 +6328,19 @@ msgstr ""
 "# 7=(Skor azalmasý) 8=(Skor yükselmesi) 9=(Satýrlar azalmasý) 10=(Satýrlar "
 "yükselmesi).\n"
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 #, fuzzy
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Ýþ parçacýklarýný Hiçbirþeye ya da skora göre sýrala. <SPACE> deðiþtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:1700
+#: src/lang.c:1715
 #, fuzzy
 msgid "Sort threads by"
 msgstr "Ýþ parçacýklarýný sýrala"
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 #, fuzzy
 msgid ""
 "# Sort thread by ...\n"
@@ -6303,7 +6357,7 @@ msgstr ""
 "# 7=(Skor azalmasý) 8=(Skor yükselmesi) 9=(Satýrlar azalmasý) 10=(Satýrlar "
 "yükselmesi).\n"
 
-#: src/lang.c:1711
+#: src/lang.c:1726
 #, fuzzy
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
@@ -6311,53 +6365,53 @@ msgstr ""
 "Ýmleci gruplardaki ilk/son okunmamýþ makalelere koyun. <SPACE> deðiþtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:1712
+#: src/lang.c:1727
 #, fuzzy
 msgid "Go to first unread article in group"
 msgstr "Gruptaki ilk okunmamýþ makaleye git"
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 #, fuzzy
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr ""
 "# ON durumundaysa imleci ilk okunmamýþ makeleye, deðilse son makeleye koy.\n"
 
-#: src/lang.c:1717
+#: src/lang.c:1732
 #, fuzzy
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 "Tüm makaleleri ya da sadece okunmayan makaleleri göster.<SPACE> deðiþtirir & "
 "<CR> ayarlar."
 
-#: src/lang.c:1718
+#: src/lang.c:1733
 #, fuzzy
 msgid "Show only unread articles"
 msgstr "Sadece okunmayan makaleleri göster"
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 #, fuzzy
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr ""
 "# ON durumundaysa sadece yeni/okunmamýþ makaleleri, deðilse hepsini göster.\n"
 
-#: src/lang.c:1724
+#: src/lang.c:1739
 #, fuzzy
 msgid "Show only groups with unread arts"
 msgstr "Sadece okunmamýþ makale olan gruplarý göster"
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 #, fuzzy
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr ""
 "# ON durumundaysa sadece abone olunup okunmamýþ makaler içerem gruplarý "
 "göster.\n"
 
-#: src/lang.c:1730
+#: src/lang.c:1745
 #, fuzzy
 msgid "Filter which articles"
 msgstr "Hangi makaleleri filtrele"
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 #, fuzzy
 msgid ""
 "# Filter which articles\n"
@@ -6370,12 +6424,12 @@ msgstr ""
 "# 1=(Tüm makalerleri yok et ve K ile iþaretlenmiþ parçaýk olarak göster)\n"
 "# 2=(Tüm makaleleri yok et ve bir daha gösterme].\n"
 
-#: src/lang.c:1740
+#: src/lang.c:1755
 #, fuzzy
 msgid "Go to the next unread article with"
 msgstr "Sonraki okunmamýþ makale yok"
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 #, fuzzy
 msgid ""
 "# Go to the unread article with following key(s)\n"
@@ -6388,12 +6442,12 @@ msgstr ""
 "# Makale/parçacýk listelerinde hangi bilgiler gösterilmeli\n"
 "# 0 = hiçbir þey, 1 = satýrlar, 2 = skor, 3 = satýrlar & skor\n"
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 #, fuzzy
 msgid "How to treat blank lines"
 msgstr "Boþ satýrlarý imle"
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6410,12 +6464,12 @@ msgid ""
 "#       leading and trailing blank lines\n"
 msgstr ""
 
-#: src/lang.c:1769
+#: src/lang.c:1784
 #, fuzzy
 msgid "List thread using right arrow key"
 msgstr "Sað ok tuþuna basarak parçacýklarý listele"
 
-#: src/lang.c:1770
+#: src/lang.c:1785
 #, fuzzy
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
@@ -6423,19 +6477,19 @@ msgstr ""
 "# ON durumundaysa parçacýklarý sað ok tuþunu kullanarak girerken otomatik "
 "olarak listele.\n"
 
-#: src/lang.c:1774
+#: src/lang.c:1789
 #, fuzzy
 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:1775
+#: src/lang.c:1790
 #, fuzzy
 msgid "Character to show deleted articles"
 msgstr "Silinmiþ makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 #, fuzzy
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
@@ -6444,7 +6498,7 @@ msgstr ""
 "# Makalenin silindiðini göstermek için kullanýlan karakter (varsayýlan 'D')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1781
+#: src/lang.c:1796
 #, fuzzy
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
@@ -6452,12 +6506,12 @@ msgstr ""
 "Sýralanmýþ makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:1782
+#: src/lang.c:1797
 #, fuzzy
 msgid "Character to show inrange articles"
 msgstr "Sýralanmýþ makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 #, fuzzy
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
@@ -6467,7 +6521,7 @@ msgstr ""
 "(varsayýlan '#')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1788
+#: src/lang.c:1803
 #, fuzzy
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
@@ -6476,12 +6530,12 @@ msgstr ""
 "Makalenin döneceðini göstermek için karakter girin. <CR> ayarlar, <ESC> "
 "iptal eder."
 
-#: src/lang.c:1789
+#: src/lang.c:1804
 #, fuzzy
 msgid "Character to show returning arts"
 msgstr "Dönen makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 #, fuzzy
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
@@ -6491,7 +6545,7 @@ msgstr ""
 "'-')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1795
+#: src/lang.c:1810
 #, fuzzy
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
@@ -6499,12 +6553,12 @@ msgstr ""
 "Seçilen makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:1796
+#: src/lang.c:1811
 #, fuzzy
 msgid "Character to show selected articles"
 msgstr "Seçilen makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 #, fuzzy
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
@@ -6514,18 +6568,18 @@ msgstr ""
 "(varsayýlan '*')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 #, fuzzy
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Son makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:1803
+#: src/lang.c:1818
 #, fuzzy
 msgid "Character to show recent articles"
 msgstr "Son makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 #, fuzzy
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
@@ -6535,19 +6589,19 @@ msgstr ""
 "'o')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 #, fuzzy
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunmamýþ makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:1810
+#: src/lang.c:1825
 #, fuzzy
 msgid "Character to show unread articles"
 msgstr "Okunmamýþ makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 #, fuzzy
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
@@ -6557,18 +6611,18 @@ msgstr ""
 "'+')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 #, fuzzy
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:1817
+#: src/lang.c:1832
 #, fuzzy
 msgid "Character to show read articles"
 msgstr "Okunmamýþ makaleleri gösterecek olan karakter"
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 #, fuzzy
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
@@ -6578,19 +6632,19 @@ msgstr ""
 "')\n"
 "# _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 #, fuzzy
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Yok olan makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:1824
+#: src/lang.c:1839
 #, fuzzy
 msgid "Character to show killed articles"
 msgstr "Yok olan makaleleri gösterecen karakter"
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 #, fuzzy
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
@@ -6600,7 +6654,7 @@ msgstr ""
 "'K')\n"
 "# yok olma düzeyi ona göre ayarlanmalýdýr, _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1830
+#: src/lang.c:1845
 #, fuzzy
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
@@ -6608,12 +6662,12 @@ msgstr ""
 "Okunmuþ-seçilmiþ makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> "
 "iptal eder."
 
-#: src/lang.c:1831
+#: src/lang.c:1846
 #, fuzzy
 msgid "Character to show readselected arts"
 msgstr "Okunmuþ-seçilmiþ makaleleri gösteren karakter"
 
-#: src/lang.c:1832
+#: src/lang.c:1847
 #, fuzzy
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
@@ -6623,33 +6677,18 @@ msgstr ""
 "(varsayýlan ':')\n"
 "# yok olma düzeyi ona göre ayarlanmalýdýr, _ þuna dönüþür ' '\n"
 
-#: src/lang.c:1837
-#, fuzzy
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr "Görünen haber gruplarýnýn en fazla uzunluðunu girin. <CR> ayarlar."
-
-#: src/lang.c:1838
-#, fuzzy
-msgid "Max. length of group names shown"
-msgstr "Gösterilen grup isimlerinin en fazla uzunluðu"
-
-#: src/lang.c:1839
-#, fuzzy
-msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# Görünen haber gryplarýnýn isimlerinin en fazla uzunluðu\n"
-
-#: src/lang.c:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
 msgstr ""
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 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:1851
+#: src/lang.c:1860
 #, fuzzy
 msgid ""
 "0 = full page scrolling, -1 = show previous last line as first on next page, "
@@ -6658,12 +6697,12 @@ 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:1852
+#: src/lang.c:1861
 #, fuzzy
 msgid "Number of lines to scroll in pager"
 msgstr "Sayfalayýcýda kaydýrýlan satýr sayýsý"
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6674,29 +6713,29 @@ msgid ""
 "#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
 msgstr ""
 
-#: src/lang.c:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 #, fuzzy
 msgid "Display signatures"
 msgstr "Seçenekleri Göster"
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr ""
 
-#: src/lang.c:1869
+#: src/lang.c:1878
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
 msgstr ""
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6708,30 +6747,30 @@ msgid ""
 "#       be folded into a tag line.\n"
 msgstr ""
 
-#: src/lang.c:1881
+#: src/lang.c:1890
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
 msgstr ""
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
 msgstr ""
 
-#: src/lang.c:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
 msgstr ""
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
 msgstr ""
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
@@ -6741,12 +6780,12 @@ msgid ""
 "# spaces. Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 #, fuzzy
 msgid "Do not display these header fields"
 msgstr "Aktüel habver baþlýlarý alanýnýn rengi"
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
@@ -6758,208 +6797,239 @@ msgid ""
 "# Not defining anything turns off this option.\n"
 msgstr ""
 
-#: src/lang.c:1910
+#: src/lang.c:1919
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr ""
 
-#: src/lang.c:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
 msgstr ""
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr ""
 
-#: src/lang.c:1916
+#: src/lang.c:1925
 #, fuzzy
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr ""
 "Konu: Dosya süzgeçlemek için eklenecek satýr. <SPACE> deðiþtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr ""
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 #, fuzzy
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# If ON gönderilemeyen bütün postalarý tut ~/ölü.makale\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr ""
 
-#: src/lang.c:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
 msgstr ""
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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:1931
+#: src/lang.c:1940
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr ""
 
-#: src/lang.c:1932
+#: src/lang.c:1941
 msgid "Regex used to show twice quoted l."
 msgstr ""
 
-#: src/lang.c:1933
+#: src/lang.c:1942
 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:1939
+#: src/lang.c:1948
 msgid "A regex used to decide which lines to show in col_quote3."
 msgstr ""
 
-#: src/lang.c:1940
+#: src/lang.c:1949
 msgid "Regex used to show >= 3 times q.l."
 msgstr ""
 
-#: src/lang.c:1941
+#: src/lang.c:1950
 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:1948
+#: src/lang.c:1956
+#, fuzzy
+msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
+msgstr ""
+"Konu: Dosya süzgeçlemek için eklenecek satýr. <SPACE> deðiþtirir & <CR> "
+"ayarlar."
+
+#: src/lang.c:1957
+msgid "Detection of external quotes"
+msgstr ""
+
+#: src/lang.c:1958
+#, fuzzy
+msgid "# If ON detect quoted text from external sources in articles\n"
+msgstr "# If ON gönderilemeyen bütün postalarý tut ~/ölü.makale\n"
+
+#: src/lang.c:1962
+msgid "A regex used to decide which lines to show in col_extquote."
+msgstr ""
+
+#: src/lang.c:1963
+msgid "Regex used to show quotes from external sources"
+msgstr ""
+
+#: src/lang.c:1964
+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:1971
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr ""
 
-#: src/lang.c:1949
+#: src/lang.c:1972
 msgid "Regex used to highlight /slashes/"
 msgstr ""
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 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:1956
+#: src/lang.c:1979
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr ""
 
-#: src/lang.c:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
 msgstr ""
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 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:1964
+#: src/lang.c:1987
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr ""
 
-#: src/lang.c:1965
+#: src/lang.c:1988
 #, fuzzy
 msgid "Regex used to highlight -strokes-"
 msgstr "-vuruþ- ile vurgulama rengi"
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 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:1972
+#: src/lang.c:1995
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr ""
 
-#: src/lang.c:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
 msgstr ""
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 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:1980
+#: src/lang.c:2003
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
 msgstr ""
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 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:1987
+#: src/lang.c:2010
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr ""
 
-#: src/lang.c:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
 msgstr ""
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 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:1994
+#: src/lang.c:2017
 msgid "A regex used to find the begin of a verbatim block."
 msgstr ""
 
-#: src/lang.c:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr ""
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2001
+#: src/lang.c:2024
 msgid "A regex used to find the end of a verbatim block."
 msgstr ""
 
-#: src/lang.c:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
 msgstr ""
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr ""
 
-#: src/lang.c:2008
+#: src/lang.c:2031
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr ""
 
-#: src/lang.c:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
 msgstr ""
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6968,112 +7038,112 @@ msgid ""
 "# for no automatic viewing\n"
 msgstr ""
 
-#: src/lang.c:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr ""
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr ""
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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:2024
+#: src/lang.c:2047
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr ""
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr ""
 
-#: src/lang.c:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr ""
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr ""
 
-#: src/lang.c:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr ""
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr ""
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr ""
 
-#: src/lang.c:2049
+#: src/lang.c:2072
 #, fuzzy
 msgid "'Mark as (un)read' ignores tags"
 msgstr "makaleyi okunmamýþ olarak iþaretle"
 
-#: src/lang.c:2050
+#: src/lang.c:2073
 #, fuzzy
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr "# ON durumundaysa 'makaleyi okunmuþ olarak iþaretle'"
 
-#: src/lang.c:2054
+#: src/lang.c:2077
 #, fuzzy
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "URL açmak için çalýþtýrýlan program, <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:2055
+#: src/lang.c:2078
 #, fuzzy
 msgid "Program that opens URLs"
 msgstr "URL açan program"
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 #, fuzzy
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# Program URL açýyordu. Aktüel URL'ler sona eklenecek\n"
 
-#: src/lang.c:2061
+#: src/lang.c:2084
 #, fuzzy
 msgid "Use mouse in xterm"
 msgstr "xterm2de fare kullan"
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 #, fuzzy
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr ""
 "# ON durumundaysa xtrem uçbirimlerini destekleyen fare tuþunu etkinleþtir.\n"
 
-#: src/lang.c:2068
+#: src/lang.c:2091
 #, fuzzy
 msgid "Use scroll keys on keypad"
 msgstr "Klavye üzerinde kaydýrma tuþlarýný kullan"
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 #, fuzzy
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr ""
 "# ON durumunduysa uçbirimler tarafýndan desteklenen kaydýrma tuþlarýný "
 "etkinleþtir\n"
 
-#: src/lang.c:2074
+#: src/lang.c:2097
 #, fuzzy
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "Alýnacak makalenin max. sayýsýný yazýn. <CR> ayarlar."
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 #, fuzzy
 msgid "Number of articles to get"
 msgstr "Alýnacak makale sayýsý"
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 #, fuzzy
 msgid ""
 "# Number of articles to get (0=no limit), if negative sets maximum number\n"
@@ -7081,34 +7151,34 @@ msgid ""
 msgstr ""
 "# Alýnacak makale sayýsý (0= sýnýrsýz), eðer negatif max.sayýyý ayarlarsa\n"
 
-#: src/lang.c:2081
+#: src/lang.c:2104
 #, fuzzy
 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:2082
+#: src/lang.c:2105
 #, fuzzy
 msgid "Article recentness time limit"
 msgstr "Makalenin yenilik zaman sýnýrý"
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 #, fuzzy
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# Makalenin yeni sayýldýðý gün sayýsý, (0=OFF)\n"
 
-#: src/lang.c:2087
+#: src/lang.c:2110
 #, fuzzy
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr ""
 "WILDMAT normal jokerler, REGEX tam düzenli varsayým eþleþtirmeleri  içindir."
 
-#: src/lang.c:2088
+#: src/lang.c:2111
 #, fuzzy
 msgid "Wildcard matching"
 msgstr "Joker eþleþtiriyor"
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7116,74 +7186,74 @@ msgid ""
 "#   1 = regex\n"
 msgstr ""
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 #, fuzzy
 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:2097
+#: src/lang.c:2120
 #, fuzzy
 msgid "Score limit (kill)"
 msgstr "Sýnýrý skorla (yok et)"
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 #, fuzzy
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# Makale yok et olarak iþaretlendiðinde sýnýrý skorla\n"
 
-#: src/lang.c:2102
+#: src/lang.c:2125
 #, fuzzy
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "Makaleleri yok etmke için varsayýlan skoru yazýn. <CR> ayarlar."
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 #, fuzzy
 msgid "Default score to kill articles"
 msgstr "Makaleleri yok etmke için skoru varsay"
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 #, fuzzy
 msgid "# Default score to kill articles\n"
 msgstr "# Makaleleri yok etmke için skoru varsay\n"
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 #, fuzzy
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr ""
 "Makale 'hot' olarak iþaretlenmeden önce minimum skoru yazýn.<CR> ayarlar."
 
-#: src/lang.c:2109
+#: src/lang.c:2132
 #, fuzzy
 msgid "Score limit (select)"
 msgstr "Sýnýrý skorla (seç)"
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 #, fuzzy
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# Makale 'hot! olarak iþaretlenmeden önce sýnýrý skorlayýn\n"
 
-#: src/lang.c:2114
+#: src/lang.c:2137
 #, fuzzy
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "Makaleleri seçmek için varsayýlan skoru yazýn.<CR> ayarlar."
 
-#: src/lang.c:2115
+#: src/lang.c:2138
 #, fuzzy
 msgid "Default score to select articles"
 msgstr "Makaleleri seçmek için varsayýlan deðer"
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 #, fuzzy
 msgid "# Default score to select articles\n"
 msgstr "# Makaleleri seçmek için varsayýlan deðer\n"
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 #, fuzzy
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "''X-Face:''s göstermek için slmface kullan"
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 #, fuzzy
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
@@ -7193,308 +7263,320 @@ msgstr ""
 "kullanýlýyor.\n"
 "# sadece xterm çalýþýtýrýlýrken yararlý.\n"
 
-#: src/lang.c:2131
+#: src/lang.c:2154
 #, fuzzy
 msgid "Use ANSI color"
 msgstr "ANSI renk geçerli"
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 #, fuzzy
 msgid "# If ON using ANSI-color\n"
 msgstr "# On durumundaysa ANSI-renk kullanýlýyor\n"
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 #, fuzzy
 msgid "Standard foreground color"
 msgstr "Standart önplan rengi"
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 #, fuzzy
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
 msgstr "# Standart önplan rengi\n"
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 #, fuzzy
 msgid "Standard background color"
 msgstr "Standart arkaplan rengi"
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 #, fuzzy
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
 msgstr "# Standart arkaplan rengi\n"
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 #, fuzzy
 msgid "Color for inverse text (background)"
 msgstr "Çapraz metnin arkaplan rengi"
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 #, fuzzy
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
 msgstr "# Çapraz metnin arkaplan rengi\n"
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 #, fuzzy
 msgid "Color for inverse text (foreground)"
 msgstr "Çapraz metnin önplan rengi"
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 #, fuzzy
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
 msgstr "# Çapraz metnin önplan rengi\n"
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 #, fuzzy
 msgid "Color of text lines"
 msgstr "Metin satýrlarýnýn rengi"
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 #, fuzzy
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
 msgstr "# Color of text lines\n"
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 #, fuzzy
 msgid "Color of mini help menu"
 msgstr "Mini yardým menüsünün rengi"
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 #, fuzzy
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
 msgstr "# Mini yardým menüsünün rengi\n"
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 #, fuzzy
 msgid "Color of help text"
 msgstr "Yardým sayfalarýnýn rengi"
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 #, fuzzy
 msgid "Color of status messages"
 msgstr "Durum iletilerinin rengi"
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 #, fuzzy
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
 msgstr "# Son satýrdaki iletilerin rengi\n"
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 #, fuzzy
 msgid "Color of quoted lines"
 msgstr "Ýmlenmiþ-satýr rengi"
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 #, fuzzy
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
 msgstr "# Ýmlenmiþ-satýr rengi\n"
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 #, fuzzy
 msgid "Color of twice quoted line"
 msgstr "Çift imlenen satýrlarýn rengi"
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 #, fuzzy
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
 msgstr "# Çift imlenen satýrlarýn rengi\n"
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 #, fuzzy
 msgid "Color of =>3 times quoted line"
 msgstr "Ýmlenmiþ satýrda =>3 kat rengi"
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 #, fuzzy
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
 msgstr "# Ýmlenmiþ satýrlarda >=3 kat rengi\n"
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 #, fuzzy
 msgid "Color of article header lines"
 msgstr "Makale baþlýk satýrlarýnýn rengi"
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 #, fuzzy
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
 msgstr "# Baþlýk-satýrlarýnýn rengi\n"
 
-#: src/lang.c:2221
+#: src/lang.c:2244
 #, fuzzy
 msgid "Color of actual news header fields"
 msgstr "Aktüel habver baþlýlarý alanýnýn rengi"
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 #, fuzzy
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
 msgstr "# Aktüel haber baþlýklarý alanýnýn rengi\n"
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 #, fuzzy
 msgid "Color of article subject lines"
 msgstr "Makale konu satýrlarýnýn rengi"
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 #, fuzzy
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
 msgstr "# Makale konusunun rengi\n"
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+#, fuzzy
+msgid "Color of external quotes"
+msgstr "Metin satýrlarýnýn rengi"
+
+#: src/lang.c:2259
+#, fuzzy
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr "# Makale konusunun rengi\n"
+
+#: src/lang.c:2265
 #, fuzzy
 msgid "Color of response counter"
 msgstr "Yanýt sayacý rengi"
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 #, fuzzy
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
 msgstr "# Yanýt sayacý rengi\n"
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 #, fuzzy
 msgid "Color of sender (From:)"
 msgstr "Gönderen (-den:) rengi"
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 #, fuzzy
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
 msgstr "# Gönderen (-den:) rengi\n"
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 #, fuzzy
 msgid "Color of help/mail sign"
 msgstr "yardým/posta iþareti rengi"
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 #, fuzzy
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
 msgstr "# Yardým/Posta Ýþareti rengi\n"
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 #, fuzzy
 msgid "Color of signatures"
 msgstr "Ýmza rengi"
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 #, fuzzy
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
 msgstr "# Ýmza rengi\n"
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 #, fuzzy
 msgid "Color of highlighted URLs"
 msgstr "*yýldýz* ile vurgulama rengi"
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
 msgstr ""
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 #, fuzzy
 msgid "Color of verbatim blocks"
 msgstr "Metin satýrlarýnýn rengi"
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 #, fuzzy
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
 msgstr "# Makale konusunun rengi\n"
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 #, fuzzy
 msgid "Color of highlighting with *stars*"
 msgstr "*yýldýz* ile vurgulama rengi"
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 #, fuzzy
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
 msgstr "# *yýldýz* ile vurgulama rengi\n"
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 #, fuzzy
 msgid "Color of highlighting with _dash_"
 msgstr "_kesik çizgi_ ile vurgulama rengi"
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 #, fuzzy
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
 msgstr "# _kesik çizgi_ ile vurgulama rengi\n"
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 #, fuzzy
 msgid "Color of highlighting with /slash/"
 msgstr "/bölü/ ile vurgulama rengi"
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 #, fuzzy
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
 msgstr "# /bölü/ ile vurgulama rengi\n"
 
-#: src/lang.c:2298
+#: src/lang.c:2328
 #, fuzzy
 msgid "Color of highlighting with -stroke-"
 msgstr "-vuruþ- ile vurgulama rengi"
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 #, fuzzy
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
 msgstr "# -vuruþ- ile vurgulama rengi\n"
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 #, fuzzy
 msgid "Attr. of highlighting with *stars*"
 msgstr "*yýldýz*  ile vurgulama özniteliði"
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 #, fuzzy
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
@@ -7517,67 +7599,67 @@ msgstr ""
 "# 0 - Normal, 1 - Altýný çiz, 2 - En iyi vurgulama,\n"
 "# 3 - Video ters çevir, 4 - Yanýp sönen, 5 - Yaý parlak, 6 - Koyu\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 #, fuzzy
 msgid "Attr. of highlighting with _dash_"
 msgstr "_vuruþ_  ile vurgulama özniteliði"
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
 msgstr ""
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 #, fuzzy
 msgid "Attr. of highlighting with /slash/"
 msgstr "/bölü/ ile vurgulama özniteliði"
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 #, fuzzy
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
 msgstr "# /bölü/ ile vurgulama özniteliði\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 #, fuzzy
 msgid "Attr. of highlighting with -stroke-"
 msgstr "-kesik çizgi- ile vurgulama özniteliði"
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 #, fuzzy
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
 msgstr "# -kesik çizgi- ile vurgulama özniteliði\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 #, fuzzy
 msgid "URL highlighting in message body"
 msgstr "Ýleti gövdesinde vurgulana sözcük"
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 #, fuzzy
 msgid "# Enable URL highlighting?\n"
 msgstr "# Sözcük vurgulamayý etkinlþetir?\n"
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 #, fuzzy
 msgid "Word highlighting in message body"
 msgstr "Ýleti gövdesinde vurgulana sözcük"
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 #, fuzzy
 msgid "# Enable word highlighting?\n"
 msgstr "# Sözcük vurgulamayý etkinlþetir?\n"
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 #, fuzzy
 msgid "What to display instead of mark"
 msgstr "Ýþaretin yerine ne gösterilmeli?"
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 #, fuzzy
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
@@ -7591,70 +7673,70 @@ msgstr ""
 "# baþtaki ve sondaki yýldýzlar ve kesik çizgiler görüntülenmelidir\n"
 "# 0 - hayýr    1 - evet, iþareti görüntüle    2 - boþluk býrak\n"
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 #, fuzzy
 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:2366
+#: src/lang.c:2396
 #, fuzzy
 msgid "Page line wrap column"
 msgstr "Sayfa satýrý sütunu çevreliyor"
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 #, fuzzy
 msgid "# Wrap article lines at column\n"
 msgstr "# Sütundaki makale satýrlarýný çevrele\n"
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 #, fuzzy
 msgid "Wrap around threads on next unread"
 msgstr "Sonraki okunmayanda parçacýklarý çevrele"
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 #, fuzzy
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr ""
 "# ON durumunduysa sonraki okunmayan makaleyi aramak için parçacýklarý "
 "çevrele\n"
 
-#: src/lang.c:2377
+#: src/lang.c:2407
 #, fuzzy
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "Varsayýlan posta adresini (ve tüm ismi) yaz, <CR> ayarlar."
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 #, fuzzy
 msgid "Mail address (and fullname)"
 msgstr "Posta adresi (ile tüm isim)"
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 #, fuzzy
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr ""
 "# Kullanýcýnýn posta adresi (ile tüm ismi), deðilse kullanýcýadý@anasistem "
 "(tüm isim)\n"
 
-#: src/lang.c:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
 msgstr ""
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr ""
 
-#: src/lang.c:2389
+#: src/lang.c:2419
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr ""
 
-#: src/lang.c:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr ""
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -7662,41 +7744,41 @@ msgid ""
 "# sigfile=--none     don't append a signature\n"
 msgstr ""
 
-#: src/lang.c:2398
+#: src/lang.c:2428
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
 msgstr ""
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr ""
 
-#: src/lang.c:2404
+#: src/lang.c:2434
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
 msgstr ""
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 msgid "# If ON add signature to reposted articles\n"
 msgstr ""
 
-#: src/lang.c:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr ""
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
 msgstr ""
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, fuzzy, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
@@ -7705,12 +7787,12 @@ msgstr ""
 "# Sonrakine geçerken ve cevaplarda kulanýlan karakterlerin gösterimi.\n"
 "# '_'  deðiþtirilir ' ', %s, %S yazar baþlýðý deðiþtirilir.\n"
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 #, fuzzy
 msgid "Quoting behavior"
 msgstr "Davranýþ göstermesi"
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 #, fuzzy
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
@@ -7734,19 +7816,19 @@ msgstr ""
 "# 6 = Ýmzalarý göster, boþ satýrlarý göster\n"
 "# 7 = Görünümleri göster, imzalarý göster, boþ satýrlarý göster\n"
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
 #, fuzzy
 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 Grupadý %M Ýleti-Kimliði %N Ad %C Ýlk Ad"
 
-#: src/lang.c:2433
+#: src/lang.c:2463
 #, fuzzy
 msgid "Quote line when following up"
 msgstr "Sonrakine geçerken satýr göster"
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 #, fuzzy
 msgid ""
 "# Format of quote line when mailing/posting/following-up an article\n"
@@ -7758,34 +7840,34 @@ msgstr ""
 "# %A Adres   %D Tarih   %F Adres+Ad   %G Grupadý   %M Ýleti-Kimliði\n"
 "# %N Tam Ad  %C Ýlk Adýnýz   %I Adýn baþ harfleri\n"
 
-#: src/lang.c:2441
+#: src/lang.c:2471
 #, fuzzy
 msgid "Quote line when cross-posting"
 msgstr "Çapraz gönderirken satýrý göster"
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 #, fuzzy
 msgid "Quote line when mailing"
 msgstr "posta gönderirken satýrý göster"
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 #, fuzzy
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr ""
 "ON durumdaysa, Kullanýcý-Etken baþlýðý ekleyiniz.  <SPACE> toggles & <CR> "
 "sets."
 
-#: src/lang.c:2453
+#: src/lang.c:2483
 #, fuzzy
 msgid "Insert 'User-Agent:' header"
 msgstr "'User-Agent:'-baþlýk ekleyiniz"
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 #, fuzzy
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# ON durumdaysa User-Agent ilanýný ekleyiniz: baþlýk\n"
 
-#: src/lang.c:2459
+#: src/lang.c:2489
 #, fuzzy
 msgid ""
 "Enter charset name for MIME (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
@@ -7793,11 +7875,11 @@ msgstr ""
 "(US-ASCII, ISO-8859-1, EUC-KR) Çok Amaçlý Internet Posta Uzantýlarý için "
 "karakterküme ismini giriniz."
 
-#: src/lang.c:2460
+#: src/lang.c:2490
 msgid "MM_CHARSET"
 msgstr ""
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 #, fuzzy
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
@@ -7816,19 +7898,19 @@ msgstr ""
 "tanýmlanmýþsa, diðer karakterkümesi\n"
 "# mm_karakterkümesi görünemez ve gösteremez '?'.\n"
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 #, fuzzy
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_AÐ_KARAKTERKÜMESÝ"
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 #, fuzzy
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr ""
 "# Çok Amaçlý Internet Posta Uzantýlarýn (içerik-tür) posta baþlýklarý için "
 "kulanýlan karakter kümesi\n"
 
-#: src/lang.c:2476
+#: src/lang.c:2506
 #, fuzzy
 msgid ""
 "Enter local charset name (e.g. US-ASCII, ISO-8859-1, EUC-KR), <CR> to set."
@@ -7836,31 +7918,31 @@ msgstr ""
 "(US-ASCII, ISO-8859-1, EUC-KR) Çok Amaçlý Internet Posta Uzantýlarý için "
 "karakterküme ismini giriniz."
 
-#: src/lang.c:2477
+#: src/lang.c:2507
 #, fuzzy
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_AÐ_KARAKTERKÜMESÝ"
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr ""
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 #, fuzzy
 msgid "Mailbox format"
 msgstr "posta kutusu"
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 #, fuzzy
 msgid "# Format of the mailbox.\n"
 msgstr "# Posta kutusunun biçimi.\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 #, fuzzy
 msgid "MIME encoding in news messages"
 msgstr "Yeni mesajlarda Çok Amaçlý Internet Posta Uzantýlarý kodla"
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 #, fuzzy
 msgid ""
 "# MIME encoding (8bit, base64, quoted-printable, 7bit) of the body\n"
@@ -7876,17 +7958,17 @@ msgstr ""
 "# Base64 8bit Doðu Asya ve Yunancadan daha yüksek verimlidir\n"
 "# Rusça karakter kümesinin 8bit karakterler.\n"
 
-#: src/lang.c:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 #, fuzzy
 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:2501
+#: src/lang.c:2531
 #, fuzzy
 msgid "Use 8bit characters in news headers"
 msgstr "Yeni baþlýklarda 8bit karakter kullan."
 
-#: src/lang.c:2502
+#: src/lang.c:2532
 #, fuzzy
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
@@ -7899,7 +7981,7 @@ msgstr ""
 "# karakterlerin deðeri bakýlmadan kodlanýr\n"
 "# Çok Amaçlý Internet Posta Uzantýlarý kodlamasý 8bit ise\n"
 
-#: src/lang.c:2509
+#: src/lang.c:2539
 #, fuzzy
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
@@ -7907,27 +7989,27 @@ msgstr ""
 "Soniþemci dosyalarý otomatik olarak göster <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 
-#: src/lang.c:2510
+#: src/lang.c:2540
 #, fuzzy
 msgid "View post-processed files"
 msgstr "Soniþlemci dosyalarý göster"
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 #, fuzzy
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr "# Kurulmuþsa, soniþlemci dosyalar görünüleyicide açýlacak\n"
 
-#: src/lang.c:2516
+#: src/lang.c:2546
 #, fuzzy
 msgid "MIME encoding in mail messages"
 msgstr "Çok Amaçlý Internet Posta Uzantýlarý posta iletilerinde kodla"
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 #, fuzzy
 msgid "Use 8bit characters in mail headers"
 msgstr "Posta baþlýklarýnda 8bit karakter kullan"
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 #, fuzzy
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
@@ -7945,12 +8027,12 @@ msgstr ""
 "# posta baþlýklarýnda 8bit karakterleri yasaksa iptal önerilir HAYIR -e\n"
 "# Çok önemli neden yoksa ON durumuna getir\n"
 
-#: src/lang.c:2533
+#: src/lang.c:2564
 #, fuzzy
 msgid "Strip blanks from ends of lines"
 msgstr "Satýr sonu boþlarý yok et"
 
-#: src/lang.c:2534
+#: src/lang.c:2565
 #, fuzzy
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
@@ -7958,17 +8040,17 @@ msgid ""
 msgstr ""
 "# ON durumdaysa yavaþ uçbirimde daha hýzlý görüntü için boþlarý yok et.\n"
 
-#: src/lang.c:2539
+#: src/lang.c:2571
 #, fuzzy
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr "ON durumdaysa damga çevirisi kullan.  <SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2540
+#: src/lang.c:2572
 #, fuzzy
 msgid "Transliteration"
 msgstr "Damga çevirisi"
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 #, fuzzy
 msgid ""
 "# If ON, use //TRANSLIT extension. This means that when a character cannot\n"
@@ -7979,12 +8061,12 @@ msgstr ""
 "# daha büyük damga kümesi, yaklaþýk deðer verilebilir\n"
 "# Bir veya daha fazla ayný karakter\n"
 
-#: src/lang.c:2549
+#: src/lang.c:2581
 #, fuzzy
 msgid "Send you a Cc/Bcc automatically"
 msgstr "Mektup kopyasý otomatik olarak kendine gönder."
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 #, fuzzy
 msgid ""
 "# Put your name in the Cc: and/or Bcc: field when mailing an article.\n"
@@ -7997,17 +8079,17 @@ msgstr ""
 "# Makale/parçacýk listelerinde hangi bilgiler gösterilmeli\n"
 "# 0 = hiçbir þey, 1 = satýrlar, 2 = skor, 3 = satýrlar & skor\n"
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 #, fuzzy
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "uyarýlmak istediðin adres öðelerine gir <CR> sets."
 
-#: src/lang.c:2560
+#: src/lang.c:2592
 #, fuzzy
 msgid "Spamtrap warning address parts"
 msgstr "isteneyen e-mail posta uyarýsý"
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 #, fuzzy
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
@@ -8017,59 +8099,59 @@ msgstr ""
 "göster\n"
 "# e-posta ile cevap yazmak istediðin zaman\n"
 
-#: src/lang.c:2566
+#: src/lang.c:2598
 #, fuzzy
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "Süz giriþin geçerli olacaðý varsayýlan günler sayýsýna gir <CR> sets."
 
-#: src/lang.c:2567
+#: src/lang.c:2599
 #, fuzzy
 msgid "No. of days a filter entry is valid"
 msgstr "Süz girdisinin geçerli günler sayýsý"
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 #, fuzzy
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# Kýsa sürecek süzün aktif olacaðý günler sayýsý\n"
 
-#: src/lang.c:2572
+#: src/lang.c:2604
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr ""
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 #, fuzzy
 msgid "Add posted articles to filter"
 msgstr "Gönderilen makaleleri süzgece ekle"
 
-#: src/lang.c:2574
+#: src/lang.c:2606
 #, fuzzy
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
 msgstr "# ON durumduysa gönderilmiþ makaleleri ekle# highlighting follow-ups\n"
 
-#: src/lang.c:2578
+#: src/lang.c:2610
 #, fuzzy
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "makaleler/iç parçacýklarýn posta kutusu olarak kaydedilecek dizin."
 
-#: src/lang.c:2579
+#: src/lang.c:2611
 #, fuzzy
 msgid "Mail directory"
 msgstr "Posta dizini"
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 #, fuzzy
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr ""
 "# makaleler/iç parçacýklarýn posta kutusu olarak kaydetmek istediðin dizin\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2617
 #, fuzzy
 msgid "Save articles in batch mode (-S)"
 msgstr "Makaleleri toplu moda kaydet (-S)"
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 #, fuzzy
 msgid ""
 "# If ON articles/threads will be saved in batch mode when save -S\n"
@@ -8078,22 +8160,22 @@ msgstr ""
 "# ON durumdaysa kaydeti bastýðýn zaman makaleler/iç parçacýklar\n"
 "# toplu mode olarak kaydedilir\n"
 
-#: src/lang.c:2591
+#: src/lang.c:2623
 #, fuzzy
 msgid "The directory where you want articles/threads saved."
 msgstr "makeleleri7iç parçacýklarýný kaydetmek istediðin dizin."
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 #, fuzzy
 msgid "Directory to save arts/threads in"
 msgstr "iç parçacýklarýn kaydedildiði dizin"
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 #, fuzzy
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# Kaydedilmiþ makalelerin/iç parçacýklarýn olduðu dizin\n"
 
-#: src/lang.c:2597
+#: src/lang.c:2629
 #, fuzzy
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
@@ -8102,12 +8184,12 @@ msgstr ""
 "Arçivadý olarak makaleleri/iç parçacýklarý otomatik olarak kaydet: header. "
 "<SPACE> toggles & <CR> sets."
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 #, fuzzy
 msgid "Use Archive-name: header for save"
 msgstr "Arþiv ismi kullan: baþlýk kaydetme"
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 #, fuzzy
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
@@ -8116,7 +8198,7 @@ msgstr ""
 "# ON durumdaysa Arþiv ismi ile makaleleri/iç parçacýklarý: posta baþlýðý\n"
 "# will Arþiv ismi &\n"
 
-#: src/lang.c:2604
+#: src/lang.c:2636
 #, fuzzy
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
@@ -8125,29 +8207,29 @@ msgstr ""
 "Kaydedilmiþ makaleleri /iç parçacýklarý okunmuþ olarak iþaretle. <ARALIK> "
 "büyük küçük harf, <CR> kümeler, <ESC> iptal et."
 
-#: src/lang.c:2605
+#: src/lang.c:2637
 #, fuzzy
 msgid "Mark saved articles/threads as read"
 msgstr "Kaydedilmiþ makaleleri /iç parçacýklarý okunmuþ olarak iþaretle"
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 #, fuzzy
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# ON durumdaysa kaydedilmiþ makaleleri okunmuþ olarak iþaretle\n"
 
-#: src/lang.c:2610
+#: src/lang.c:2642
 #, fuzzy
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr ""
 "Kaydedilmiþ makaleler için iþlem gönder (örn. ekleri çýkart) for saved "
 "articles."
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 #, fuzzy
 msgid "Post process saved articles"
 msgstr "Kaydedilmiþ makaleleri gönder"
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 #, fuzzy
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
@@ -8159,12 +8241,12 @@ msgstr ""
 "# Kaydedilmiþ makaleler gönderme iþlemini bitir.\n"
 "# 0=(evet) 1=(hayýr) 2=(kabuk arþivleri bul (shar) only)\n"
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 #, fuzzy
 msgid "Process only unread articles"
 msgstr "Sadece okunmayan makaleleri iþle"
 
-#: src/lang.c:2622
+#: src/lang.c:2654
 #, fuzzy
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
@@ -8173,18 +8255,18 @@ msgstr ""
 "# ON durumundaysa okunmamýþ makaleleri sadece kaydet/yazdýr/ilet/postala "
 "(imlenmiþ makaleler hariç tutulur)\n"
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 #, fuzzy
 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:2628
+#: src/lang.c:2660
 #, fuzzy
 msgid "Print all headers when printing"
 msgstr "Yazdýrýrken tüm baþlýklarý yazdýr"
 
-#: src/lang.c:2629
+#: src/lang.c:2661
 #, fuzzy
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
@@ -8192,7 +8274,7 @@ msgstr ""
 "# On durumundaysa makale baþlýðýnýn tümünü deðilse sadece önemli olanlarý "
 "yazdýr\n"
 
-#: src/lang.c:2633
+#: src/lang.c:2665
 #, fuzzy
 msgid ""
 "The printer program with options that is to be used to print articles/"
@@ -8201,24 +8283,24 @@ msgstr ""
 "Makaleleri/parçacýklarý yazdýrmak için kullanýlacak seçenekli yazýcý "
 "programý."
 
-#: src/lang.c:2634
+#: src/lang.c:2666
 #, fuzzy
 msgid "Printer program with options"
 msgstr "Seçenekli yazýcý programý"
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 #, fuzzy
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr ""
 "# Makaleleri/iþ parçacýklarý yazdýrmak için parameterli yazýcý program "
 "kullan\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2673
 #, fuzzy
 msgid "Force redraw after certain commands"
 msgstr "Kesin komutlardan sonra ekrandaki çizimin yenilenmesini güçlendir"
 
-#: src/lang.c:2642
+#: src/lang.c:2674
 #, fuzzy
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
@@ -8226,7 +8308,7 @@ msgstr ""
 "# ON durumdaysa ekrandaki çizimin yenilenmesi bazý dýþ komutlardan sonra "
 "tamamlanacak\n"
 
-#: src/lang.c:2646
+#: src/lang.c:2678
 #, fuzzy
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
@@ -8234,12 +8316,12 @@ msgstr ""
 "Satýr kaydýrarak düzenleciyi baþlat. <ARALIK> büyük küçük harf, <CR> "
 "kümeler, <ESC> iptal et."
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 #, fuzzy
 msgid "Start editor with line offset"
 msgstr "Düzenleyiciyi satýr konumu ile baþlat"
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 #, fuzzy
 msgid ""
 "# If ON editor will be started with cursor offset into the file\n"
@@ -8248,19 +8330,19 @@ msgstr ""
 "# ON düzenleyicir dosyadaki imleç kaydýrýcýlarda açýlacak\n"
 "# aksi takdirde imleç ilk satýrda yer alacak\n"
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 #, fuzzy
 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, kümelemek "
 "için <CR> yazýn."
 
-#: src/lang.c:2654
+#: src/lang.c:2686
 #, fuzzy
 msgid "Invocation of your editor"
 msgstr "Düzenleyicinizin yürütülmesi"
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 #, fuzzy
 msgid ""
 "# Format of editor line including parameters\n"
@@ -8269,7 +8351,7 @@ msgstr ""
 "# Parametrelerle birlikte düzenleyici satýrý biçimi\n"
 "# %E Düzenleyici  %F Dosya adý  %N Satýr numarasý\n"
 
-#: src/lang.c:2660
+#: src/lang.c:2692
 #, fuzzy
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
@@ -8277,12 +8359,12 @@ msgstr ""
 "Dýþ inew programlarý için isim ve seçenekleri, --iç inew programlarý için "
 "içseli girin"
 
-#: src/lang.c:2661
+#: src/lang.c:2693
 #, fuzzy
 msgid "External inews"
 msgstr "Dýþ inew programlarý"
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 #, fuzzy
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
@@ -8292,7 +8374,7 @@ msgstr ""
 "programlarýný kullanýn\n"
 "# deðilse bir dýþ inew programý kullanýn\n"
 
-#: src/lang.c:2666
+#: src/lang.c:2698
 #, fuzzy
 msgid ""
 "Enter %M for mailer, %S for subject, %T for to, %F for filename, <CR> to set."
@@ -8300,12 +8382,12 @@ msgstr ""
 "Posta gönderici için %M, konu için %S, gönderilen için %T, dosya adý için "
 "%F, kümelemek için <CR> yazýn."
 
-#: src/lang.c:2667
+#: src/lang.c:2699
 #, fuzzy
 msgid "Invocation of your mail command"
 msgstr "Posta komutunuzun yürütülmesi"
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 #, fuzzy
 msgid ""
 "# Format of mailer line including parameters\n"
@@ -8318,12 +8400,12 @@ msgstr ""
 "# ie. elmi göndericiniz olarak kullanmak için:    elm -s \"%S\" \"%T\" < %F\n"
 "# ie. elm etkileþimli            :    elm -i %F -s \"%S\" \"%T\"\n"
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 #, fuzzy
 msgid "Use interactive mail reader"
 msgstr "Etkileþimli posta okuyucu kullan"
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -8332,38 +8414,38 @@ msgid ""
 "#   2 = use interactive mailreader without headers in file\n"
 msgstr ""
 
-#: src/lang.c:2686
+#: src/lang.c:2718
 #, fuzzy
 msgid "Remove ~/.article after posting"
 msgstr "Kaldýr ~/.article sonra makale"
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 #, fuzzy
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# ON durumundaysa kaldýr  ~/.gönderimden sonra makale.\n"
 
-#: src/lang.c:2693
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr ""
 
-#: src/lang.c:2694
+#: src/lang.c:2726
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 
-#: src/lang.c:2699
+#: src/lang.c:2731
 #, fuzzy
 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=kaydetmeyin."
 
-#: src/lang.c:2700
+#: src/lang.c:2732
 #, fuzzy
 msgid "Filename for posted articles"
 msgstr "Gönderilen makaleler için dosya adý"
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 #, fuzzy
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
@@ -8372,7 +8454,7 @@ msgstr ""
 "# Postalarýn tutunacak dosyaadý (gönderilmiþ varsayýlan)\n"
 "# Dosyaadý yoksa hiçbir posta kaydedilmeyecek\n"
 
-#: src/lang.c:2706
+#: src/lang.c:2738
 #, fuzzy
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
@@ -8380,37 +8462,37 @@ msgstr ""
 "Baþarýsýz makaleleri tut ~/ölü.makale. <Aralýk> büyük küçük harf & <CR> "
 "kümeleri."
 
-#: src/lang.c:2707
+#: src/lang.c:2739
 #, fuzzy
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "Baþarýsýz makaleleri tut ~/ölü.makale"
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 #, fuzzy
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr "# If ON gönderilemeyen bütün postalarý tut ~/ölü.makale\n"
 
-#: src/lang.c:2712
+#: src/lang.c:2744
 #, fuzzy
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "Abone olmayan gruplarý çýkart .newsrc"
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 #, fuzzy
 msgid "No unsubscribed groups in newsrc"
 msgstr "Abone olmayan grup yok newsrc"
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 #, fuzzy
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# If ON abone olmamýþ gruplarý çýkart newsrc\n"
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 #, fuzzy
 msgid "Remove bogus groups from newsrc"
 msgstr "Bogus gruplarý kaldýr newsrc"
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 #, fuzzy
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
@@ -8422,43 +8504,43 @@ msgstr ""
 "# newsrc dosyasýnda olan bogus gruplara ne yapýlsýn\n"
 "# 0=(Koru) 1=(Kaldýr) 2=(Highlight with D on selection screen).\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2761
 #, fuzzy
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr "Aktif dosya tekrar okunana kadar saniye miktarýný girin. <CR> ayarlar."
 
-#: src/lang.c:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
 msgstr ""
 
-#: src/lang.c:2731
+#: src/lang.c:2763
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr ""
 
-#: src/lang.c:2736
+#: src/lang.c:2768
 #, fuzzy
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr "Aktif dosya tekrar okunana kadar saniye miktarýný girin. <CR> ayarlar."
 
-#: src/lang.c:2737
+#: src/lang.c:2769
 #, fuzzy
 msgid "Interval in secs to reread active"
 msgstr "yeniden etkin kýlma saniye aralýðý"
 
-#: src/lang.c:2738
+#: src/lang.c:2770
 #, fuzzy
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr "# Aktif dosyalar okunurken saniyeler süren zaman aralýðý (0=asla)\n"
 
-#: src/lang.c:2743
+#: src/lang.c:2775
 #, fuzzy
 msgid "Reconnect to server automatically"
 msgstr "Sunucuya otomatik olarak baðlan"
 
-#: src/lang.c:2744
+#: src/lang.c:2776
 #, fuzzy
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
@@ -8466,7 +8548,7 @@ msgstr ""
 "# ON konumunda ise baðlantý kesilirse NNTP sunucusuna otomatik olarak tekrar "
 "baðlan\n"
 
-#: src/lang.c:2748
+#: src/lang.c:2780
 #, fuzzy
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
@@ -8474,28 +8556,28 @@ msgstr ""
 "NNTP giriþ sayfalarýnýn yerel kopyalarýný yarat. <SPACE> deðiþtirir & <CR> "
 "ayarlar."
 
-#: src/lang.c:2749
+#: src/lang.c:2781
 #, fuzzy
 msgid "Cache NNTP overview files locally"
 msgstr "Að Haberleri Aktarma Protokolü önbelleði yerel olarak giriþ dosyalarý"
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 #, fuzzy
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr "# On durumundaysa, NNTP giriþ dosyalarýnýn yerel kopyalarýný yarat.\n"
 
-#: src/lang.c:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 #, fuzzy
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:2755
+#: src/lang.c:2787
 #, fuzzy
 msgid "Format string for selection level"
 msgstr "küme seçme düzeyine dön"
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -8509,12 +8591,12 @@ msgid ""
 "#   %U              Unread count\n"
 msgstr ""
 
-#: src/lang.c:2770
+#: src/lang.c:2802
 #, fuzzy
 msgid "Format string for group level"
 msgstr "küme seçme düzeyine dön"
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -8533,11 +8615,11 @@ msgid ""
 "#   %S              Score\n"
 msgstr ""
 
-#: src/lang.c:2790
+#: src/lang.c:2822
 msgid "Format string for thread level"
 msgstr ""
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -8555,19 +8637,19 @@ msgid ""
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr ""
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr ""
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
 msgstr ""
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -8578,20 +8660,20 @@ msgid ""
 "#   4 = NFD\n"
 msgstr ""
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr ""
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr ""
 
-#: src/lang.c:2838
+#: src/lang.c:2870
 #, fuzzy
 msgid "Function for sorting articles"
 msgstr "Gönderilen makaleler için dosya adý"
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 #, fuzzy
 msgid ""
 "# Function for sorting articles\n"
@@ -8601,164 +8683,164 @@ msgid ""
 msgstr ""
 "# Gösterilecek gönderen alan kýsýmlarý 0)hiç 1)adres 2) tüm isim 3) hepsi\n"
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr ""
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 #, fuzzy
 msgid "Delete post-process files"
 msgstr "Soniþlemci dosyalarý göster"
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 #, fuzzy
 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=kaydetmeyin."
 
-#: src/lang.c:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
 msgstr ""
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 #, fuzzy
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr ""
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 #, fuzzy
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr "Varsayýlan posta adresini (ve tüm ismi) yaz, <CR> ayarlar."
 
-#: src/lang.c:2882
+#: src/lang.c:2914
 #, fuzzy
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr "URL açmak için çalýþtýrýlan program, <CR> ayarlar, <ESC> iptal eder."
 
-#: src/lang.c:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr ""
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 msgid "When group is a mailing list, send responses to this email address."
 msgstr ""
 
-#: src/lang.c:2890
+#: src/lang.c:2922
 #, fuzzy
 msgid "Mailing list address"
 msgstr "Günlüðü postalýyor %s\n"
 
-#: src/lang.c:2896
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
 msgstr ""
 
-#: src/lang.c:2901
+#: src/lang.c:2933
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr ""
 
-#: src/lang.c:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
 msgstr ""
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 #, fuzzy
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:2908
+#: src/lang.c:2940
 msgid "Organization: header"
 msgstr ""
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 #, fuzzy
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 #, fuzzy
 msgid "savefile"
 msgstr "Dosyaadý kaydet> "
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 #, fuzzy
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 #, fuzzy
 msgid "Quick (1 key) select filter scope"
 msgstr "Hýzlý seçenek süzü eklensin mi?"
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 #, fuzzy
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 msgid "Quick (1 key) select filter header"
 msgstr ""
 
-#: src/lang.c:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 #, fuzzy
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:2932
+#: src/lang.c:2964
 #, fuzzy
 msgid "Quick (1 key) select filter case"
 msgstr "Hýzlý seçenek süzü eklensin mi?"
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 #, fuzzy
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
 msgstr ""
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 #, fuzzy
 msgid "Quick (1 key) kill filter scope"
 msgstr "Öldürücü hýzlý süzü eklensin mi?"
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
 msgstr ""
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 #, fuzzy
 msgid "Quick (1 key) kill filter case"
 msgstr "Öldürücü hýzlý süzü eklensin mi?"
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
 msgstr ""
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr ""
 
-#: src/lang.c:2969
+#: src/lang.c:3001
 #, fuzzy
 msgid "UNDECLARED_CHARSET"
 msgstr "MM_AÐ_KARAKTERKÜMESÝ"
 
-#: src/lang.c:2975
+#: src/lang.c:3007
 #, fuzzy
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
@@ -8766,22 +8848,22 @@ msgstr ""
 "Sýralanmýþ makaleleri imlemek için karakter girin. <CR> ayarlar, <ESC> iptal "
 "eder."
 
-#: src/lang.c:2976
+#: src/lang.c:3008
 #, fuzzy
 msgid "X_Body"
 msgstr "Kalýn"
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 #, fuzzy
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr ""
 "Okunan makaleleri imlemek için karakter girin. <CR> yarlar, <ESC> iptal eder."
 
-#: src/lang.c:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr ""
 
-#: src/lang.c:2987
+#: src/lang.c:3019
 #, fuzzy
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
@@ -8789,27 +8871,32 @@ msgstr ""
 "ON durumdaysa, Kullanýcý-Etken baþlýðý ekleyiniz.  <SPACE> toggles & <CR> "
 "sets."
 
-#: src/lang.c:2988
+#: src/lang.c:3020
 #, fuzzy
 msgid "Insert 'X-Comment-To:' header"
 msgstr "'X-Comment-To:'-baþlýk ekleyiniz"
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr ""
+
+#: src/misc.c:3857
 #, fuzzy, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr "Sürüm: %s %s serbest býrak %s (\"%s\") %s %s\n"
 
-#: src/misc.c:3840
+#: src/misc.c:3860
 #, fuzzy, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "Sürüm: %s %s serbest býrak %s (\"%s\")\n"
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 #, fuzzy
 msgid "Unreachable?\n"
 msgstr "Ulaþýlamaz?\n"
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -8818,26 +8905,31 @@ msgstr ""
 "\n"
 "Sunucu süresi doldu, tekrar baðlanmaya çalýþýyor # %d\n"
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+#, fuzzy
+msgid "NNTP connection error. Exiting..."
+msgstr "NNTP sunucusuna baðlantý baþarýsýz %s. Çýkýyor..."
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 #, fuzzy
 msgid "Rejoin current group\n"
 msgstr "Þu anki gruba tekrar katýl\n"
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, fuzzy, c-format
 msgid "Read (%s)\n"
 msgstr "Oku (%s)\n"
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, fuzzy, c-format
 msgid "Resend last command (%s)\n"
 msgstr "Son komutu tekrr yolla (%s)\n"
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
 msgstr ""
 
-#: src/nntplib.c:1976
+#: src/nntplib.c:1993
 msgid "MOTD: "
 msgstr ""
 
@@ -8846,14 +8938,14 @@ msgstr ""
 msgid "couldn't expand %s\n"
 msgstr "%s geniþletilemedi\n"
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is neither set to %s nor to %s\n"
 msgstr ""
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -8861,28 +8953,28 @@ msgid ""
 "posting doesn't contain any 8bit chars and thus folding won't happen\n"
 msgstr ""
 
-#: src/post.c:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
 "encoding is not set to %s\n"
 msgstr ""
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, fuzzy, c-format
 msgid "Posting: %.*s ..."
 msgstr "Gönderiliyor: %.*s ..."
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr "Okuma durduruluyor, lütfen bekleyin..."
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr "Okuma durduruldu\n"
 
-#: src/read.c:400
+#: src/read.c:404
 #, fuzzy
 msgid "Draining\n"
 msgstr "Akaçlanma\n"
@@ -8901,7 +8993,7 @@ msgstr "[- Kullanýlamýyor -]"
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, c-format
 msgid ""
 "This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
@@ -8911,19 +9003,19 @@ msgid ""
 "\n"
 msgstr ""
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr "bayt"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr "okunmamýþ"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr "Hepsi"
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr " R"
 
@@ -8985,6 +9077,18 @@ msgid "Slrnface failed: %s."
 msgstr "Slrnface baþarýsýz: %s."
 
 #, fuzzy
+#~ msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
+#~ msgstr "Görünen haber gruplarýnýn en fazla uzunluðunu girin. <CR> ayarlar."
+
+#, fuzzy
+#~ msgid "Max. length of group names shown"
+#~ msgstr "Gösterilen grup isimlerinin en fazla uzunluðu"
+
+#, fuzzy
+#~ msgid "# Maximum length of the names of newsgroups displayed\n"
+#~ msgstr "# Görünen haber gryplarýnýn isimlerinin en fazla uzunluðu\n"
+
+#, fuzzy
 #~ msgid "mark selected articles as read"
 #~ msgstr "makaleyi okunmamýþ olarak iþaretle"
 
Binary files tin-2.2.1/po/zh_CN.gmo and tin-2.4.0/po/zh_CN.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/zh_CN.po tin-2.4.0/po/zh_CN.po
--- tin-2.2.1/po/zh_CN.po	1970-01-01 01:00:00.000000000 +0100
+++ tin-2.4.0/po/zh_CN.po	2016-08-10 16:24:55.618833279 +0200
@@ -0,0 +1,8273 @@
+# Simplified Chinese Messages for tin.
+# Copyright (C) 2011 The tin Project (msgids).
+# This file is distributed under the same license as the tin package.
+# Shih-Kun Huang (ctin-1.22), Jian-Da Li (ctin-1.3), 1997.
+# Wei-Lun Chao <bluebat@member.fsf.org>, 2012, 2013.
+# Mingye Wang <arthur200126@gmail.com>, 2015
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: tin 2.3.1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\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"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 1.8.4\n"
+
+#: src/attrib.c:941
+msgid "Processing attributes... "
+msgstr "å¤„ç†å±žæ€§â€¦"
+
+#: src/attrib.c:1163
+#, c-format
+msgid ""
+"# Do not edit this comment block\n"
+"#\n"
+msgstr ""
+"# ä¸ç¼–è¾‘è¿™ä¸ªè¯„è®ºåŒºå—\n"
+"#\n"
+
+#: src/attrib.c:1164
+#, c-format
+msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
+msgstr "#  scope=å­—ä¸² (ä¾‹å¦‚ï¼šalt.*,!alt.bin*) [å¿…è¦]\n"
+
+#: src/attrib.c:1165
+#, c-format
+msgid "#  add_posted_to_filter=ON/OFF\n"
+msgstr "#  add_posted_to_filter=ON/OFF\n"
+
+#: src/attrib.c:1166
+#, c-format
+msgid "#  advertising=ON/OFF\n"
+msgstr "#  advertising=ON/OFF\n"
+
+#: src/attrib.c:1167
+#, c-format
+msgid "#  alternative_handling=ON/OFF\n"
+msgstr "#  alternative_handling=ON/OFF\n"
+
+#: src/attrib.c:1168
+#, c-format
+msgid "#  ask_for_metamail=ON/OFF\n"
+msgstr "#  ask_for_metamail=ON/OFF\n"
+
+#: src/attrib.c:1169
+#, c-format
+msgid "#  auto_cc_bcc=NUM\n"
+msgstr "#  auto_cc_bcc=æ•°å­—\n"
+
+#: src/attrib.c:1170
+#, c-format
+msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
+msgstr "#    0=æ— ï¼Œ1=æŠ„é€ï¼Œ2=å¯†ä»¶æŠ„é€ï¼Œ3=æŠ„é€å’Œå¯†ä»¶æŠ„é€\n"
+
+#: src/attrib.c:1171
+#, c-format
+msgid "#  auto_list_thread=ON/OFF\n"
+msgstr "#  auto_list_thread=ON/OFF\n"
+
+#: src/attrib.c:1172
+#, c-format
+msgid "#  auto_save=ON/OFF\n"
+msgstr "#  auto_save=ON/OFF\n"
+
+#: src/attrib.c:1173
+#, c-format
+msgid "#  auto_select=ON/OFF\n"
+msgstr "#  auto_select=ON/OFF\n"
+
+#: src/attrib.c:1174
+#, c-format
+msgid "#  batch_save=ON/OFF\n"
+msgstr "#  batch_save=ON/OFF\n"
+
+#: src/attrib.c:1175
+#, 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/attrib.c:1176
+#, c-format
+msgid "#  delete_tmp_files=ON/OFF\n"
+msgstr "#  delete_tmp_files=ON/OFF\n"
+
+#: src/attrib.c:1177
+#, c-format
+msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
+msgstr "#  editor_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%E+%%N %%F)\n"
+
+#: src/attrib.c:1178
+#, c-format
+msgid "#  fcc=STRING (eg. =mailbox)\n"
+msgstr "#  fcc=å­—ä¸² (ä¾‹å¦‚ï¼š=mailbox)\n"
+
+#: src/attrib.c:1179
+#, c-format
+msgid "#  followup_to=STRING\n"
+msgstr "#  followup_to=å­—ä¸²\n"
+
+#: src/attrib.c:1180
+#, c-format
+msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
+msgstr "#  from=å­—ä¸² (ä»…é™„åŠ æƒ³è¦çš„å‘ä¿¡è€… :-lineï¼Œä¸ä½¿ç”¨å¼•è¨€)\n"
+
+#: src/attrib.c:1181
+#, c-format
+msgid "#  group_catchup_on_exit=ON/OFF\n"
+msgstr "#  group_catchup_on_exit=ON/OFF\n"
+
+#: src/attrib.c:1182
+#, 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/attrib.c:1183
+#, c-format
+msgid "#  mail_8bit_header=ON/OFF\n"
+msgstr "#  mail_8 bit_header=ON/OFF\n"
+
+#: src/attrib.c:1184
+#, c-format
+msgid "#  mail_mime_encoding=supported_encoding"
+msgstr "#  mail_mime_encoding=supported_encoding"
+
+#: src/attrib.c:1192
+#, c-format
+msgid "#  ispell=STRING\n"
+msgstr "#  ispell=å­—ä¸²\n"
+
+#: src/attrib.c:1194
+#, c-format
+msgid "#  maildir=STRING (eg. ~/Mail)\n"
+msgstr "#  maildir=å­—ä¸² (ä¾‹å¦‚ï¼š~/Mail)\n"
+
+#: src/attrib.c:1195
+#, c-format
+msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
+msgstr "#  mailing_list=å­—ä¸² (ä¾‹å¦‚ï¼šmajordomo@example.org)\n"
+
+#: src/attrib.c:1196
+#, c-format
+msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
+msgstr "#  mime_types_to_save=å­—ä¸² (ä¾‹å¦‚ï¼šimage/*,!image/bmp)\n"
+
+#: src/attrib.c:1197
+#, c-format
+msgid "#  mark_ignore_tags=ON/OFF\n"
+msgstr "#  mark_ignore_tags=ON/OFF\n"
+
+#: src/attrib.c:1198
+#, c-format
+msgid "#  mark_saved_read=ON/OFF\n"
+msgstr "#  mark_saved_read=ON/OFF\n"
+
+#: src/attrib.c:1199
+#, c-format
+msgid "#  mime_forward=ON/OFF\n"
+msgstr "#  mime_forward=ON/OFF\n"
+
+#: src/attrib.c:1201
+#, c-format
+msgid "#  mm_network_charset=supported_charset"
+msgstr "#  mm_network_charset=æ”¯æŒçš„å­—ç¬¦é›†"
+
+#: src/attrib.c:1208
+#, c-format
+msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
+msgstr "#  undeclared_charset=å­—ä¸² (ç¼ºçœæ˜¯ US-ASCII)\n"
+
+#: src/attrib.c:1210
+#, c-format
+msgid "#  news_headers_to_display=STRING\n"
+msgstr "#  news_headers_to_display=å­—ä¸²\n"
+
+#: src/attrib.c:1211
+#, c-format
+msgid "#  news_headers_to_not_display=STRING\n"
+msgstr "#  news_headers_to_not_display=å­—ä¸²\n"
+
+#: src/attrib.c:1212
+#, c-format
+msgid "#  news_quote_format=STRING\n"
+msgstr "#  news_quote_format=å­—ä¸²\n"
+
+#: src/attrib.c:1213
+#, c-format
+msgid "#  organization=STRING (if beginning with '/' read from file)\n"
+msgstr "#  organization=å­—ä¸² (å¦‚æžœèµ·å§‹éƒ¨åˆ†ä¸Žâ€˜/â€™è¯»å–ä»Žæ–‡ä»¶)\n"
+
+#: src/attrib.c:1214
+#, c-format
+msgid "#  pos_first_unread=ON/OFF\n"
+msgstr "#  pos_first_unread=ON/OFF\n"
+
+#: src/attrib.c:1215
+#, c-format
+msgid "#  post_8bit_header=ON/OFF\n"
+msgstr "#  post_8 bit_header=ON/OFF\n"
+
+#: src/attrib.c:1216
+#, c-format
+msgid "#  post_mime_encoding=supported_encoding"
+msgstr "#  post_mime_encoding=æ”¯æŒçš„ç¼–ç "
+
+#: src/attrib.c:1223
+#, c-format
+msgid "#  post_process_type=NUM\n"
+msgstr "#  post_process_type=æ•°å­—\n"
+
+#: src/attrib.c:1228
+#, c-format
+msgid "#  post_process_view=ON/OFF\n"
+msgstr "#  post_process_view=ON/OFF\n"
+
+#: src/attrib.c:1229
+#, c-format
+msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
+msgstr "#  quick_kill_scope=å­—ä¸² (äº¦å³ talk.*)\n"
+
+#: src/attrib.c:1230
+#, c-format
+msgid "#  quick_kill_expire=ON/OFF\n"
+msgstr "#  quick_kill_expire=ON/OFF\n"
+
+#: src/attrib.c:1231
+#, c-format
+msgid "#  quick_kill_case=ON/OFF\n"
+msgstr "#  quick_kill_case=ON/OFF\n"
+
+#: src/attrib.c:1232
+#, c-format
+msgid "#  quick_kill_header=NUM\n"
+msgstr "#  quick_kill_header=æ•°å­—\n"
+
+#: src/attrib.c:1233 src/attrib.c:1242
+#, c-format
+msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
+msgstr "#    0=Subject: (å¤§å°å†™ç›¸ç¬¦)  1=Subject: (å¿½ç•¥å¤§å°å†™)\n"
+
+#: src/attrib.c:1234 src/attrib.c:1243
+#, c-format
+msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
+msgstr "#    2=From: (å¤§å°å†™ç›¸ç¬¦)     3=From: (å¿½ç•¥å¤§å°å†™)\n"
+
+#: src/attrib.c:1235 src/attrib.c:1244
+#, c-format
+msgid "#    4=Message-ID: & full References: line\n"
+msgstr "#    4=Message-ID: & å…¨éƒ¨ References: è¡Œ\n"
+
+#: src/attrib.c:1236 src/attrib.c:1245
+#, c-format
+msgid "#    5=Message-ID: & last References: entry only\n"
+msgstr "#    5=åªæœ‰ Message-ID: & æœ€åŽä¸€ç¬” References: æ¡ç›®\n"
+
+#: src/attrib.c:1237 src/attrib.c:1246
+#, c-format
+msgid "#    6=Message-ID: entry only     7=Lines:\n"
+msgstr "#    6=åªæœ‰ Message-ID: æ¡ç›®     7=Lines:\n"
+
+#: src/attrib.c:1238
+#, c-format
+msgid "#  quick_select_scope=STRING\n"
+msgstr "#  quick_select_scope=å­—ä¸²\n"
+
+#: src/attrib.c:1239
+#, c-format
+msgid "#  quick_select_expire=ON/OFF\n"
+msgstr "#  quick_select_expire=ON/OFF\n"
+
+#: src/attrib.c:1240
+#, c-format
+msgid "#  quick_select_case=ON/OFF\n"
+msgstr "#  quick_select_case=ON/OFF\n"
+
+#: src/attrib.c:1241
+#, c-format
+msgid "#  quick_select_header=NUM\n"
+msgstr "#  quick_select_header=æ•°å­—\n"
+
+#: src/attrib.c:1247
+#, c-format
+msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
+msgstr "#  quote_chars=å­—ä¸² (%%sï¼Œ%%S ç”¨äºŽç¼©å†™)\n"
+
+#: src/attrib.c:1249
+#, c-format
+msgid "#  print_header=ON/OFF\n"
+msgstr "#  print_header=ON/OFF\n"
+
+#: src/attrib.c:1251
+#, c-format
+msgid "#  process_only_unread=ON/OFF\n"
+msgstr "#  process_only_unread=ON/OFF\n"
+
+#: src/attrib.c:1252
+#, c-format
+msgid "#  prompt_followupto=ON/OFF\n"
+msgstr "#  prompt_followupto=ON/OFF\n"
+
+#: src/attrib.c:1253
+#, c-format
+msgid "#  savedir=STRING (eg. ~user/News)\n"
+msgstr "#  savedir=å­—ä¸² (ä¾‹å¦‚ï¼š~user/News)\n"
+
+#: src/attrib.c:1254
+#, c-format
+msgid "#  savefile=STRING (eg. =linux)\n"
+msgstr "#  savefile=å­—ä¸² (ä¾‹å¦‚ï¼š=linux)\n"
+
+#: src/attrib.c:1255
+#, c-format
+msgid "#  sigfile=STRING (eg. $var/sig)\n"
+msgstr "#  sigfile=å­—ä¸² (ä¾‹å¦‚ï¼š$var/sig)\n"
+
+#: src/attrib.c:1256
+#, c-format
+msgid "#  show_author=NUM\n"
+msgstr "#  show_author=æ•°å­—\n"
+
+#: src/attrib.c:1262
+#, c-format
+msgid "#  show_signatures=ON/OFF\n"
+msgstr "#  show_signatures=ON/OFF\n"
+
+#: src/attrib.c:1263
+#, c-format
+msgid "#  show_only_unread_arts=ON/OFF\n"
+msgstr "#  show_only_unread_arts=ON/OFF\n"
+
+#: src/attrib.c:1264
+#, c-format
+msgid "#  sigdashes=ON/OFF\n"
+msgstr "#  sigdashes=ON/OFF\n"
+
+#: src/attrib.c:1265
+#, c-format
+msgid "#  signature_repost=ON/OFF\n"
+msgstr "#  signature_repost=ON/OFF\n"
+
+#: src/attrib.c:1266
+#, c-format
+msgid "#  sort_article_type=NUM\n"
+msgstr "#  sort_article_type=æ•°å­—\n"
+
+#: src/attrib.c:1284
+#, c-format
+msgid "#  sort_threads_type=NUM\n"
+msgstr "#  sort_threads_type=æ•°å­—\n"
+
+#: src/attrib.c:1293
+#, c-format
+msgid "#  start_editor_offset=ON/OFF\n"
+msgstr "#  start_editor_offset=ON/OFF\n"
+
+#: src/attrib.c:1294
+#, c-format
+msgid "#  tex2iso_conv=ON/OFF\n"
+msgstr "#  tex2iso_conv=ON/OFF\n"
+
+#: src/attrib.c:1295
+#, c-format
+msgid "#  thread_catchup_on_exit=ON/OFF\n"
+msgstr "#  thread_catchup_on_exit=ON/OFF\n"
+
+#: src/attrib.c:1296
+#, c-format
+msgid "#  thread_articles=NUM"
+msgstr "#  thread_articles=æ•°å­—"
+
+#: src/attrib.c:1303
+#, c-format
+msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
+msgstr "#  thread_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%n %%m [%%L]  %%T  %%F)\n"
+
+#: src/attrib.c:1304
+#, c-format
+msgid "#  thread_perc=NUM\n"
+msgstr "#  thread_perc=æ•°å­—\n"
+
+#: src/attrib.c:1305
+#, c-format
+msgid "#  trim_article_body=NUM\n"
+msgstr "#  trim_article_body=æ•°å­—\n"
+
+#: src/attrib.c:1306
+#, c-format
+msgid "#    0 = Don't trim article body\n"
+msgstr "#    0 = ä¸ä¿®å‰ªæ–‡ç« å†…æ–‡\n"
+
+#: src/attrib.c:1307
+#, c-format
+msgid "#    1 = Skip leading blank lines\n"
+msgstr "#    1 = è·³è¿‡å‰å¯¼ç©ºè¡Œ\n"
+
+#: src/attrib.c:1308
+#, c-format
+msgid "#    2 = Skip trailing blank lines\n"
+msgstr "#    2 = è·³è¿‡å°¾éšç©ºè¡Œ\n"
+
+#: src/attrib.c:1309
+#, c-format
+msgid "#    3 = Skip leading and trailing blank lines\n"
+msgstr "#    3 = è·³è¿‡å‰å¯¼å’Œå°¾éšç©ºè¡Œ\n"
+
+#: src/attrib.c:1310
+#, c-format
+msgid "#    4 = Compact multiple blank lines between text blocks\n"
+msgstr "#    4 = åŽ‹ç¼©æ–‡æœ¬åŒºå—ä¹‹é—´çš„å¤šé‡ç©ºè¡Œ\n"
+
+#: src/attrib.c:1311
+#, c-format
+msgid ""
+"#    5 = Compact multiple blank lines between text blocks and skip\n"
+"#        leading blank lines\n"
+msgstr ""
+"#    5 = åŽ‹ç¼©æ–‡æœ¬åŒºå—ä¹‹é—´çš„å¤šé‡ç©ºè¡Œå¹¶è·³è¿‡\n"
+"#        å‰å¯¼ç©ºè¡Œ\n"
+
+#: src/attrib.c:1312
+#, c-format
+msgid ""
+"#    6 = Compact multiple blank lines between text blocks and skip\n"
+"#        trailing blank lines\n"
+msgstr ""
+"#    6 = åŽ‹ç¼©æ–‡æœ¬åŒºå—ä¹‹é—´çš„å¤šé‡ç©ºè¡Œå¹¶è·³è¿‡\n"
+"#        å°¾éšç©ºè¡Œ\n"
+
+#: src/attrib.c:1313
+#, c-format
+msgid ""
+"#    7 = Compact multiple blank lines between text blocks and skip\n"
+"#        leading and trailing blank lines\n"
+msgstr ""
+"#    7 = åŽ‹ç¼©æ–‡æœ¬åŒºå—ä¹‹é—´çš„å¤šé‡ç©ºè¡Œå¹¶è·³è¿‡\n"
+"#        å‰å¯¼å’Œå°¾éšç©ºè¡Œ\n"
+
+#: src/attrib.c:1314
+#, c-format
+msgid "#  verbatim_handling=ON/OFF\n"
+msgstr "#  verbatim_handling=ON/OFF\n"
+
+#: src/attrib.c:1316
+#, fuzzy, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr "#  verbatim_handling=ON/OFF\n"
+
+#: src/attrib.c:1318
+#, c-format
+msgid "#  wrap_on_next_unread=ON/OFF\n"
+msgstr "#  wrap_on_next_unread=ON/OFF\n"
+
+#: src/attrib.c:1319
+#, c-format
+msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
+msgstr "#  x_body=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-body-text)\n"
+
+#: src/attrib.c:1320
+#, c-format
+msgid "#  x_comment_to=ON/OFF\n"
+msgstr "#  x_comment_to=ON/OFF\n"
+
+#: src/attrib.c:1321
+#, c-format
+msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
+msgstr "#  x_headers=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-headers)\n"
+
+#: src/attrib.c:1322
+#, c-format
+msgid ""
+"#\n"
+"# Note that it is best to put general (global scoping)\n"
+msgstr ""
+"#\n"
+"# è¦æ³¨æ„çš„æ˜¯ï¼Œæœ€å¥½æ˜¯æ”¾åˆ°ä¸€èˆ¬çŽ¯å¢ƒ (å…¨å±€èŒƒå›´)\n"
+
+#: src/attrib.c:1323
+#, c-format
+msgid ""
+"# entries first followed by group specific entries.\n"
+"#\n"
+msgstr ""
+"# æ¡ç›®å…ˆäºŽç¾¤ç»„ç‰¹å®šçš„æ¡ç›®ã€‚\n"
+"#\n"
+
+#: src/attrib.c:1324
+#, c-format
+msgid "############################################################################\n"
+msgstr "############################################################################\n"
+
+#: src/cook.c:624
+msgid "(unknown)"
+msgstr "(ä¸æ˜Ž)"
+
+#: src/keymap.c:277
+msgid "NULL"
+msgstr "NULL"
+
+#: src/lang.c:42
+msgid "1 Response"
+msgstr "1 ç¯‡å›žåº”"
+
+#: src/lang.c:46
+#, c-format
+msgid ""
+"\n"
+"%s contains no newsgroups. Exiting."
+msgstr ""
+"\n"
+"%s ä¸å«ä»»ä½•æ–°é—»ç¾¤ç»„ã€‚ç¦»å¼€ã€‚"
+
+#: src/lang.c:47
+msgid "all "
+msgstr "æ‰€æœ‰ "
+
+#: src/lang.c:48
+msgid "All groups"
+msgstr "æ‰€æœ‰ç¾¤ç»„"
+
+#: src/lang.c:49
+#, c-format
+msgid "File %s exists. %s=append, %s=overwrite, %s=quit: "
+msgstr "æ–‡ä»¶ %s å·²å­˜åœ¨ã€‚%s=é™„åŠ ï¼Œ%s=è¦†å†™ï¼Œ%s=ç¦»å¼€ï¼š"
+
+#: src/lang.c:50
+msgid "Article cancelled (deleted)."
+msgstr "å·²å–æ¶ˆæ–‡ç«  (è¢«åˆ é™¤)ã€‚"
+
+#: src/lang.c:52
+msgid "Article cannot be cancelled (deleted)."
+msgstr "æ— æ³•å–æ¶ˆæ–‡ç«  (è¢«åˆ é™¤)ã€‚"
+
+#: src/lang.c:54
+msgid "Article deleted."
+msgstr "å·²åˆ é™¤æ–‡ç« ã€‚"
+
+#: src/lang.c:55
+#, 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:56
+#, 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:57
+msgid "Article not posted!"
+msgstr "æ— æ³•å¼ è´´æ–‡ç« ï¼"
+
+#: src/lang.c:58
+msgid "Article not saved"
+msgstr "æ— æ³•ä¿å­˜æ–‡ç« "
+
+#: src/lang.c:59
+msgid "Article Level Commands"
+msgstr "æ–‡ç« å±‚çº§æŒ‡ä»¤"
+
+#: src/lang.c:60
+msgid "Article has no parent"
+msgstr "æ–‡ç« æ²¡æœ‰ä»»ä½•ä¸Šå±‚"
+
+#: src/lang.c:61
+msgid "Parent article has been killed"
+msgstr "ä¸Šå±‚æ–‡ç« å·²è¢«ç é™¤"
+
+#: src/lang.c:62
+msgid "Parent article is unavailable"
+msgstr "ä¸Šå±‚æ–‡ç« æ— æ³•ä½¿ç”¨"
+
+#: src/lang.c:63
+#, c-format
+msgid "Article posted: %s"
+msgstr "å·²å¼ è´´æ–‡ç« ï¼š%s"
+
+#: src/lang.c:64
+#, c-format
+msgid "Article rejected (saved to %s)"
+msgstr "å·²æ‹’ç»æ–‡ç«  (ä¿å­˜åˆ° %s)"
+
+#: src/lang.c:65
+#, 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:66
+msgid "Article unavailable"
+msgstr "æ— æ³•ä½¿ç”¨æ–‡ç« "
+
+#: src/lang.c:67
+msgid "Article undeleted."
+msgstr "å–æ¶ˆåˆ é™¤æ–‡ç« ã€‚"
+
+#: src/lang.c:68
+#, c-format
+msgid "Article %4d of %4d"
+msgstr "æ–‡ç«  %4d ä¹‹äºŽ %4d"
+
+#: src/lang.c:70
+msgid "articles"
+msgstr "æ–‡ç« "
+
+#: src/lang.c:71
+msgid "This is a repost of the following article:"
+msgstr "è¿™æ˜¯ä»¥ä¸‹æ–‡ç« çš„é‡æ–°å¼ è´´ï¼š"
+
+#: src/lang.c:72
+msgid "article"
+msgstr "æ–‡ç« "
+
+#: src/lang.c:73
+msgid "Article"
+msgstr "æ–‡ç« "
+
+#: src/lang.c:74
+#, c-format
+msgid "-- %d %s mailed --"
+msgstr "-- %d %s å·²å¯„å‡º --"
+
+#: src/lang.c:75
+#, c-format
+msgid " at %s"
+msgstr " äºŽ %s"
+
+#: src/lang.c:76
+#, 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:77
+msgid ", charset: "
+msgstr "ï¼Œå­—ç¬¦é›†ï¼š"
+
+#: src/lang.c:78
+#, c-format
+msgid "%*s[-- charset %s not supported --]\n"
+msgstr "%*s[-- ä¸æ”¯æŒ %s å­—ç¬¦é›† --]\n"
+
+#: src/lang.c:79
+#, c-format
+msgid "%*s[-- Description: %s --]\n"
+msgstr "%*s[-- æè¿°ï¼š%s --]\n"
+
+#: src/lang.c:80
+#, c-format
+msgid "%d lines"
+msgstr "%d è¡Œ"
+
+#: src/lang.c:81
+msgid "Attachment Menu"
+msgstr "é™„ä»¶èœå•"
+
+#: src/lang.c:82
+msgid "Attachment Menu Commands"
+msgstr "é™„ä»¶åŠŸèƒ½è¡¨æŒ‡ä»¤"
+
+#: src/lang.c:83
+msgid "<no name>"
+msgstr "<æ²¡æœ‰åç§°>"
+
+#: src/lang.c:84
+#, c-format
+msgid "Attachment saved successfully. (%s)"
+msgstr "æˆåŠŸä¿å­˜é™„ä»¶ã€‚(%s)"
+
+#: src/lang.c:85
+#, c-format
+msgid "%d of %d attachments saved successfully."
+msgstr "æˆåŠŸä¿å­˜ %2$d ä¸­çš„ %1$d é¡¹é™„ä»¶ã€‚"
+
+#: src/lang.c:86
+msgid "Select attachment> "
+msgstr "é€‰å–é™„ä»¶>"
+
+#: src/lang.c:87
+msgid "Tagged attachment"
+msgstr "å·²æ ‡è®°é™„ä»¶"
+
+#: src/lang.c:88
+#, c-format
+msgid "%d attachments tagged"
+msgstr "%d é™„ä»¶å·²æ ‡è®°"
+
+#: src/lang.c:89
+msgid "Untagged attachment"
+msgstr "å·²å–æ¶ˆé™„ä»¶æ ‡è®°"
+
+#: src/lang.c:90
+msgid "Attributes Menu Commands"
+msgstr "å±žæ€§åŠŸèƒ½è¡¨æŒ‡ä»¤"
+
+#: src/lang.c:91
+#, c-format
+msgid "attribute with no scope: %s"
+msgstr "å±žæ€§ä¸å…·ä»»ä½•èŒƒå›´ï¼š%s"
+
+#: src/lang.c:93
+#, c-format
+msgid "%d Authentication failed"
+msgstr "%d è®¤è¯å¤±è´¥"
+
+#: src/lang.c:94
+#, c-format
+msgid "NNTP authorization password not found for %s"
+msgstr "æ‰¾ä¸åˆ°ç”¨äºŽ %s çš„ NNTP æŽˆæƒå¯†ç "
+
+#: src/lang.c:95
+msgid "Server expects authentication.\n"
+msgstr "æœåŠ¡å™¨é¢„æœŸéœ€è¦è®¤è¯ã€‚\n"
+
+#: src/lang.c:96
+msgid "    Please enter password: "
+msgstr "    è¯·è¾“å…¥å¯†ç ï¼š"
+
+#: src/lang.c:97
+msgid "    Please enter username: "
+msgstr "    è¯·è¾“å…¥ç”¨æˆ·åï¼š"
+
+#: src/lang.c:98
+#, c-format
+msgid "Authorized for user: %s\n"
+msgstr "ç”¨æˆ·èŽ·å¾—æŽˆæƒï¼š%s\n"
+
+#: src/lang.c:99
+#, c-format
+msgid "Authorization failed for user: %s\n"
+msgstr "ç”¨æˆ·æŽˆæƒå¤±è´¥ï¼š%s\n"
+
+#: src/lang.c:101
+#, c-format
+msgid "Author search backwards [%s]> "
+msgstr "å‘åŽæœç´¢ä½œè€… [%s]>"
+
+#: src/lang.c:102
+#, c-format
+msgid "Author search forwards [%s]> "
+msgstr "å‘å‰æœç´¢ä½œè€… [%s]>"
+
+#: src/lang.c:103
+#, c-format
+msgid ""
+"\n"
+"Autosubscribed to %s"
+msgstr ""
+"\n"
+"è‡ªåŠ¨è®¢é˜… %s"
+
+#: src/lang.c:104
+msgid "Autosubscribing groups...\n"
+msgstr "è‡ªåŠ¨è®¢é˜…ç¾¤ç»„â€¦\n"
+
+#: src/lang.c:105
+#, c-format
+msgid "Autoselecting articles (use '%s' to see all unread) ..."
+msgstr "è‡ªåŠ¨é€‰å–æ–‡ç«  (ä½¿ç”¨â€˜%sâ€™ä»¥çœ‹åˆ°æ‰€æœ‰æœªè¯»)â€¦"
+
+#: src/lang.c:107
+#, c-format
+msgid "Active file corrupt - %s"
+msgstr "çŽ°ç”¨æ–‡ä»¶æŸå - %s"
+
+#: src/lang.c:108
+#, c-format
+msgid ""
+"Article to be posted resulted in errors/warnings. %s=quit, %s=Menu, %s=edit: "
+msgstr "è¦å¼ è´´çš„æ–‡ç« å¯¼è‡´é”™è¯¯/è­¦å‘Šã€‚%s=ç¦»å¼€ï¼Œ%s=èœå•ï¼Œ%s=ç¼–è¾‘ï¼š"
+
+#: src/lang.c:109
+#, c-format
+msgid "Unrecognized attribute: %s"
+msgstr "æ— æ³•è¾¨è¯†çš„å±žæ€§ï¼š%s"
+
+#: src/lang.c:110
+#, c-format
+msgid "Bad command. Type '%s' for help."
+msgstr "ä¸å½“çš„å‘½ä»¤ã€‚è¾“å…¥â€˜%sâ€™ä»¥èŽ·å¾—è¯´æ˜Žã€‚"
+
+#: src/lang.c:112
+msgid "Base article"
+msgstr "åŸºåº•æ–‡ç« "
+
+#: src/lang.c:113
+msgid "Base article range"
+msgstr "åŸºåº•æ–‡ç« èŒƒå›´"
+
+#: src/lang.c:114
+#, fuzzy, c-format
+msgid "%s: Updating of index files not supported: cache_overview_files=%s"
+msgstr "%sï¼šä¸æ”¯æŒç´¢å¼•æ–‡ä»¶çš„æ›´æ–°\n"
+
+#: src/lang.c:115
+msgid "*** Beginning of article ***"
+msgstr "*** æ–‡ç« å¼€å¤´ ***"
+
+#: src/lang.c:116
+msgid "*** Beginning of page ***"
+msgstr "*** é¡µé¢å¼€å¤´ ***"
+
+#: src/lang.c:118
+#, c-format
+msgid "Cancel (delete) or supersede (overwrite) article [%%s]? (%s/%s/%s): "
+msgstr "å–æ¶ˆ (åˆ é™¤) æˆ–å–ä»£ (è¦†å†™) æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s)ï¼š"
+
+#: src/lang.c:119
+msgid "Cancelling article..."
+msgstr "å–æ¶ˆæ–‡ç« â€¦"
+
+#: src/lang.c:121
+#, c-format
+msgid "Cannot create %s"
+msgstr "æ— æ³•åˆ›å»º %s"
+
+#: src/lang.c:122
+#, c-format
+msgid "Can't find base article %d"
+msgstr "æ‰¾ä¸åˆ°åŸºåº•æ–‡ç«  %d"
+
+#: src/lang.c:123
+#, c-format
+msgid "Can't open %s"
+msgstr "æ— æ³•æ‰“å¼€ %s"
+
+#: src/lang.c:124
+#, c-format
+msgid "Couldn't open %s for saving"
+msgstr "æ— æ³•æ‰“å¼€ %s ä»¥ä¿å­˜"
+
+#: src/lang.c:125
+msgid "*** Posting not allowed ***"
+msgstr "*** ä¸å…è®¸å¼ è´´ ***"
+
+#: src/lang.c:126
+#, c-format
+msgid "Posting is not allowed to %s"
+msgstr "ä¸å…è®¸å¼ è´´åˆ° %s"
+
+#: src/lang.c:128
+#, c-format
+msgid "Can't retrieve %s"
+msgstr "æ— æ³•å–å›ž %s"
+
+#: src/lang.c:130
+#, c-format
+msgid "%s is a directory"
+msgstr "%s æ˜¯ä¸ªç›®å½•"
+
+#: src/lang.c:131
+msgid "Catchup"
+msgstr "è®¾å›žæœªè¯»"
+
+#: src/lang.c:132
+#, c-format
+msgid "Catchup %s..."
+msgstr "è®¾å›žæœªè¯» %sâ€¦"
+
+#: src/lang.c:133
+msgid "Catchup all groups entered during this session?"
+msgstr "å°†æ‰€æœ‰åœ¨è¿™ä¸ªä½œä¸šé˜¶æ®µæœŸé—´å†…è¿›å…¥çš„ç¾¤ç»„è®¾å›žæœªè¯»ï¼Ÿ"
+
+#: src/lang.c:134
+msgid "You have tagged articles in this group - catchup anyway?"
+msgstr "æ‚¨å·²åœ¨è¿™ä¸ªç¾¤ç»„ä¸­æ ‡è®°æ–‡ç«  - è¿˜æ˜¯è¦è®¾å›žæœªè¯»ï¼Ÿ"
+
+#: src/lang.c:135
+#, c-format
+msgid "%s %d %s in %lu seconds\n"
+msgstr "%s %d %s äºŽ %lu ç§’å®Œæˆ\n"
+
+#: src/lang.c:136
+msgid "Caughtup"
+msgstr "å·²è®¾å›žæœªè¯»"
+
+#: src/lang.c:137
+msgid "Check Prepared Article"
+msgstr "æ£€æŸ¥å¤‡å¦¥çš„æ–‡ç« "
+
+#: src/lang.c:138
+msgid "Checking for new groups... "
+msgstr "æ£€æŸ¥çœ‹çœ‹æ–°ç¾¤ç»„â€¦"
+
+#: src/lang.c:139
+msgid "Checking for news..."
+msgstr "æ£€æŸ¥çœ‹çœ‹æ–°é—»â€¦"
+
+#: src/lang.c:140
+#, c-format
+msgid "Post-process %s=no, %s=yes, %s=shar, %s=quit: "
+msgstr "åŽç½®å¤„ç† %s=å¦ï¼Œ%s=æ˜¯ï¼Œ%s=sharï¼Œ%s=ç¦»å¼€ï¼š"
+
+#: src/lang.c:142
+msgid "ANSI color disabled"
+msgstr "ANSI é¢œè‰²å·²åœç”¨"
+
+#: src/lang.c:143
+msgid "ANSI color enabled"
+msgstr "ANSI é¢œè‰²å·²å¯ç”¨"
+
+#: src/lang.c:145
+#, c-format
+msgid "Command failed: %s"
+msgstr "å‘½ä»¤å¤±è´¥ï¼š%s"
+
+#: src/lang.c:146
+#, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr ""
+
+#: src/lang.c:147
+msgid "Mark not selected articles read?"
+msgstr "æ ‡è®°æœªé€‰æ–‡ç« ä¸ºå·²è¯»ï¼Ÿ"
+
+#: src/lang.c:149
+#, c-format
+msgid "Connecting to %s..."
+msgstr "è¿žæŽ¥åˆ° %sâ€¦"
+
+#: src/lang.c:151
+msgid "<CR>"
+msgstr "<CR>"
+
+#: src/lang.c:152
+msgid "Creating active file for saved groups...\n"
+msgstr "ä¸ºå·²å­˜ç¾¤ç»„åˆ›å»ºçŽ°ç”¨æ–‡ä»¶â€¦\n"
+
+#: src/lang.c:153
+msgid "Creating newsrc file...\n"
+msgstr "åˆ›å»º newsrc æ–‡ä»¶â€¦\n"
+
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
+msgid "Default"
+msgstr "ç¼ºçœ"
+
+#: src/lang.c:156
+msgid "Delete saved files that have been post processed?"
+msgstr "åˆ é™¤ç»è¿‡åŽç½®å¤„ç†çš„å·²å­˜æ–‡ä»¶ï¼Ÿ"
+
+#: src/lang.c:157
+msgid "Deleting temporary files..."
+msgstr "åˆ é™¤æš‚å­˜æ–‡ä»¶â€¦"
+
+#: src/lang.c:159
+msgid "*** End of article ***"
+msgstr "*** æ–‡ç« ç»“æŸ ***"
+
+#: src/lang.c:160
+msgid "*** End of articles ***"
+msgstr "*** æ–‡ç« ç»“æŸ ***"
+
+#: src/lang.c:161
+msgid "*** End of attachments ***"
+msgstr "*** é™„ä»¶ç»“æŸ ***"
+
+#: src/lang.c:162
+msgid "*** End of groups ***"
+msgstr "*** ç¾¤ç»„ç»“æŸ ***"
+
+#: src/lang.c:163
+msgid "*** End of page ***"
+msgstr "*** é¡µé¢ç»“æŸ ***"
+
+#: src/lang.c:164
+msgid "*** End of scopes ***"
+msgstr "*** èŒƒå›´ç»“æŸ ***"
+
+#: src/lang.c:165
+msgid "*** End of thread ***"
+msgstr "*** è®¨è®ºä¸²ç»“æŸ ***"
+
+#: src/lang.c:166
+msgid "*** End of URLs ***"
+msgstr "*** ç½‘å€ç»“æŸ ***"
+
+#: src/lang.c:167
+msgid "Enter limit of articles to get> "
+msgstr "è¾“å…¥æå–æ–‡ç« çš„é™åˆ¶>"
+
+#: src/lang.c:168
+msgid "Enter Message-ID to go to> "
+msgstr "è¾“å…¥è¦å‰å¾€çš„æ¶ˆæ¯è¯†åˆ«å·>"
+
+#: src/lang.c:169
+msgid " and enter next unread thread"
+msgstr " å¹¶è¿›å…¥ä¸‹ä¸€ä¸ªæœªè¯»çš„è®¨è®ºä¸²"
+
+#: src/lang.c:170
+msgid " and enter next unread article"
+msgstr " å¹¶è¿›å…¥ä¸‹ä¸€ç¯‡æœªè¯»çš„æ–‡ç« "
+
+#: src/lang.c:171
+msgid " and enter next unread group"
+msgstr " å¹¶è¿›å…¥ä¸‹ä¸€ä¸ªæœªè¯»çš„ç¾¤ç»„"
+
+#: src/lang.c:172
+msgid "Enter option number> "
+msgstr "è¾“å…¥é€‰é¡¹æ•°å­—>"
+
+#: src/lang.c:173
+#, c-format
+msgid "Enter range [%s]> "
+msgstr "è¾“å…¥èŒƒå›´ [%s]>"
+
+#: src/lang.c:174
+msgid ""
+"\n"
+"Warning: Approved: header used.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šå·²ä½¿ç”¨ Approved: æ ‡å¤´ã€‚\n"
+
+#: src/lang.c:176
+msgid ""
+"\n"
+"Error: Bad address in Approved: header.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šä¸å½“çš„åœ°å€äºŽ Approved: æ ‡å¤´ã€‚\n"
+
+#: src/lang.c:177
+msgid ""
+"\n"
+"Error: Bad address in From: header.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šä¸å½“çš„åœ°å€äºŽ From: æ ‡å¤´ã€‚\n"
+
+#: src/lang.c:178
+msgid ""
+"\n"
+"Error: Bad FQDN in Message-ID: header.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šä¸å½“çš„ FQDN äºŽ Message-ID: æ ‡å¤´ã€‚\n"
+
+#: src/lang.c:179
+msgid ""
+"\n"
+"Error: Bad address in Reply-To: header.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šä¸å½“çš„åœ°å€äºŽ Reply-To: æ ‡å¤´ã€‚\n"
+
+#: src/lang.c:180
+msgid ""
+"\n"
+"Error: Bad address in To: header.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šä¸å½“çš„åœ°å€åœ¨ From: æ ‡å¤´å†…ã€‚\n"
+
+#: src/lang.c:182
+#, c-format
+msgid "Can't unlock %s"
+msgstr "æ— æ³•è§£é™¤é”å®š %s"
+
+#: src/lang.c:183
+#, c-format
+msgid "Couldn't dotlock %s - article not appended!"
+msgstr "æ— æ³•ç‚¹é” %s - æ–‡ç« æœªé™„åŠ ï¼"
+
+#: src/lang.c:184
+#, c-format
+msgid "Couldn't lock %s - article not appended!"
+msgstr "æ— æ³•é”å®š %s - æ–‡ç« æœªé™„åŠ ï¼"
+
+#: src/lang.c:187
+#, c-format
+msgid "Corrupted file %s"
+msgstr "å·²æŸåæ–‡ä»¶ %s"
+
+#: src/lang.c:189
+msgid ""
+"\n"
+"Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šä¸å…è®¸è·Ÿè´´â€œposterâ€å’Œæ–°é—»ç¾¤ç»„ï¼\n"
+
+#: src/lang.c:190
+#, c-format
+msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
+msgstr ""
+
+#: src/lang.c:191
+msgid "Internal error in GNKSA routine - send bug report.\n"
+msgstr "GNKSA ä¾‹ç¨‹ä¸­å‘ç”Ÿå†…éƒ¨é”™è¯¯ - å‘é€é”™è¯¯æŠ¥å‘Šã€‚\n"
+
+#: src/lang.c:192
+msgid "Left angle bracket missing in route address.\n"
+msgstr "åœ¨è·¯ç”±åœ°å€ä¸­ç¼ºå°‘å·¦è§’æ‹¬å·ã€‚\n"
+
+#: src/lang.c:193
+msgid "Left parenthesis missing in old-style address.\n"
+msgstr "åœ¨æ—§å¼åœ°å€ä¸­ç¼ºå°‘å·¦æ‹¬å·ã€‚\n"
+
+#: src/lang.c:194
+msgid "Right parenthesis missing in old-style address.\n"
+msgstr "åœ¨æ—§å¼åœ°å€ä¸­ç¼ºå°‘å³æ‹¬å·ã€‚\n"
+
+#: src/lang.c:195
+msgid "At-sign missing in mail address.\n"
+msgstr "åœ¨é‚®ä»¶åœ°å€ä¸­ç¼ºå°‘ @ ç¬¦å·ã€‚\n"
+
+#: src/lang.c:196
+msgid "Single component FQDN is not allowed. Add your domain.\n"
+msgstr "ä¸å…è®¸å•ä¸€ç»„æˆ FQDNã€‚è¯·åŠ å…¥æ‚¨çš„åŸŸåã€‚\n"
+
+#: src/lang.c:197
+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 ä½œä¸ºä¼ªè£…åœ°å€çš„é¡¶å±‚åŸŸåã€‚\n"
+
+#: src/lang.c:198
+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 ä½œä¸ºä¼ªè£…åœ°å€çš„é¡¶å±‚åŸŸåã€‚\n"
+
+#: src/lang.c:199
+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 ä½œä¸ºä¼ªè£…åœ°å€çš„é¡¶å±‚åŸŸåã€‚\n"
+
+#: src/lang.c:200
+msgid "Illegal character in FQDN.\n"
+msgstr "FQDN ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
+
+#: src/lang.c:201
+msgid "Zero length FQDN component not allowed.\n"
+msgstr "ä¸å…è®¸é›¶é•¿åº¦çš„ FQDN ç»„æˆã€‚\n"
+
+#: src/lang.c:202
+msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
+msgstr "FQDN ç»„æˆè¶…å‡ºå…è®¸çš„æœ€å¤§é•¿åº¦ (63 ä¸ªå­—ç¬¦)ã€‚\n"
+
+#: src/lang.c:203
+msgid "FQDN component may not start or end with hyphen.\n"
+msgstr "FQDN ç»„æˆä¸å¯ä»¥è¿žå­—å·èµ·å§‹æˆ–ç»“æŸã€‚\n"
+
+#: src/lang.c:204
+msgid "FQDN component may not start with digit.\n"
+msgstr "FQDN ç»„æˆä¸å¯ä»¥æ•°å­—èµ·å§‹ã€‚\n"
+
+#: src/lang.c:205
+msgid "Domain literal has impossible numeric value.\n"
+msgstr "åŸŸåå­—é¢é‡å…·æœ‰ä¸å¯èƒ½çš„æ•°å€¼ã€‚\n"
+
+#: src/lang.c:206
+msgid ""
+"Domain literal is for private use only and not allowed for global use.\n"
+msgstr "åŸŸåå­—é¢é‡åªé™ç§äººä½¿ç”¨è€Œä¸å…è®¸å…¨å±€ä½¿ç”¨ã€‚\n"
+
+#: src/lang.c:207
+msgid "Right bracket missing in domain literal.\n"
+msgstr "åŸŸåå­—é¢é‡ä¸­ç¼ºå°‘å³ä¸­æ‹¬å·ã€‚\n"
+
+#: src/lang.c:208
+msgid "Missing localpart of mail address.\n"
+msgstr "ç¼ºå°‘é‚®ä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†ã€‚\n"
+
+#: src/lang.c:209
+msgid "Illegal character in localpart of mail address.\n"
+msgstr "é‚®ä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
+
+#: src/lang.c:210
+msgid "Zero length localpart component not allowed.\n"
+msgstr "ä¸å…è®¸é›¶é•¿åº¦çš„æœ¬åœ°éƒ¨åˆ†ç»„æˆã€‚\n"
+
+#: src/lang.c:211
+msgid ""
+"Illegal character in realname.\n"
+"Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
+msgstr ""
+"çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
+"è·¯ç”±åœ°å€ä¸­çš„å¼•è¨€ç»“æŸå­—è¯ä¸å¯ä»¥åŒ…å«â€˜!()<>@,;:\\.[]â€™ã€‚\n"
+
+#: src/lang.c:212
+msgid ""
+"Illegal character in realname.\n"
+"Quoted words may not contain '()<>\\'.\n"
+msgstr ""
+"çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
+"å¼•è¨€å­—è¯ä¸å¯ä»¥åŒ…å«â€˜()<>\\â€™ã€‚\n"
+
+#: src/lang.c:213
+msgid ""
+"Illegal character in realname.\n"
+"Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
+msgstr ""
+"çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
+"ç¼–ç å­—è¯åœ¨å‚æ•°ä¸­ä¸å¯ä»¥åŒ…å«â€˜!()<>@,;:\"\\.[]/=â€™ã€‚\n"
+
+#: src/lang.c:214
+msgid "Bad syntax in encoded word used in realname.\n"
+msgstr "ç”¨äºŽçœŸå®žåç§°çš„ç¼–ç å­—è¯ä¸­æœ‰ä¸å½“çš„è¯­æ³•ã€‚\n"
+
+#: src/lang.c:215
+msgid ""
+"Illegal character in realname.\n"
+"Unquoted words may not contain '()<>\\' in old-style addresses.\n"
+msgstr ""
+"çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
+"å¼•è¨€ç»“æŸå­—è¯åœ¨æ—§å¼åœ°å€ä¸­ä¸å¯ä»¥åŒ…å«â€˜()<>\\â€™ã€‚\n"
+
+#: src/lang.c:216
+msgid ""
+"Illegal character in realname.\n"
+"Control characters and unencoded 8bit characters > 127 are not allowed.\n"
+msgstr ""
+"çœŸå®žåç§°ä¸­æœ‰ä¸åˆæ³•çš„å­—ç¬¦ã€‚\n"
+"æŽ§åˆ¶å­—ç¬¦å’Œæœªç¼–ç  8 æ¯”ç‰¹å­—ç¬¦ä¸å…è®¸ > 127ã€‚\n"
+
+#: src/lang.c:217
+msgid ""
+"\n"
+"Error: No blank line found after header.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šæ ‡å¤´ä¹‹åŽæ‰¾ä¸åˆ°ä»»ä½•ç©ºè¡Œã€‚\n"
+
+#: src/lang.c:218
+#, c-format
+msgid ""
+"\n"
+"Error: Illegal formatted %s.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šä¸åˆæ³•çš„æ ¼å¼ %sã€‚\n"
+
+#. TODO: fixme, US-ASCII is not the only 7bit charset we know about
+#: src/lang.c:220
+msgid ""
+"\n"
+"Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
+"       US-ASCII  - please change this setting to a suitable value for\n"
+"       your language  using the  M)enu of configurable  options or by\n"
+"       editing tinrc.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šå¼ è´´ä¸­å«æœ‰éž ASCII å­—ç¬¦ï¼Œä½†æ˜¯ MM_CHARSET å·²è®¾ç½®ä¸º\n"
+"      US-ASCII  - è¯·ä½¿ç”¨å¯ç»„é…é€‰é¡¹çš„ M)èœå• æˆ–è€…ç»ç”±ç¼–è¾‘\n"
+"      tinrc æ¥å˜æ›´è¿™ä¸ªè®¾ç½®ä¸ºé€‚åˆæ‚¨çš„è¯­è¨€çš„å€¼ã€‚\n"
+
+#: src/lang.c:225
+msgid ""
+"\n"
+"Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
+"       for news  messages  is set  to \"7bit\"  -  please change this\n"
+"       setting to \"8bit\" or \"quoted-printable\" depending  on what\n"
+"       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"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šå¼ è´´ä¸­å«æœ‰éž ASCII å­—ç¬¦ï¼Œä½†æ˜¯æ–°é—»æ¶ˆæ¯çš„ MIME ç¼–ç å´\n"
+"      æ˜¯è®¾ç½®ä¸ºâ€œ7 æ¯”ç‰¹â€ -  è¯·ä¾æ®æ‚¨æ‰€åœ¨çš„çŽ¯å¢ƒä¸­æœ€å¸¸è§çš„\n"
+"      æƒ…å†µæ¥å˜æ›´è¿™ä¸ªè®¾ç½®ä¸ºâ€œ8 æ¯”ç‰¹â€æˆ–æ˜¯â€œquoted-printableâ€ã€‚\n"
+"      è¿™å¯ä»¥åˆ©ç”¨å¯ç»„é…é€‰é¡¹çš„  M)èœå• æˆ–æ˜¯ç»ç”±ç¼–è¾‘ tinrc æ¥\n"
+"      è¾¾æˆã€‚\n"
+
+#: src/lang.c:231
+msgid ""
+"\n"
+"Error: Article starts with blank line instead of header\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šæ–‡ç« ä»¥ç©ºè¡Œèµ·å§‹è€Œéžæ ‡å¤´\n"
+
+#: src/lang.c:232
+#, c-format
+msgid ""
+"\n"
+"Error: Header on line %d does not have a colon after the header name:\n"
+"%s\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šç¬¬ %d è¡Œçš„æ ‡å¤´äºŽæ ‡å¤´åç§°ä¹‹åŽæ²¡æœ‰å†’å·ï¼š\n"
+"%s\n"
+
+#: src/lang.c:233
+#, c-format
+msgid ""
+"\n"
+"Error: The \"%s:\" line is empty.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šâ€œ%s:â€è¿™è¡Œæ˜¯ç©ºçš„ã€‚\n"
+
+#: src/lang.c:234
+#, c-format
+msgid ""
+"\n"
+"Error: The \"%s:\" line is missing from the article header.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šâ€œ%s:â€æ–‡ç« æ ‡å¤´ç¼ºå°‘è¿™è¡Œã€‚\n"
+
+#: src/lang.c:235
+#, c-format
+msgid ""
+"\n"
+"Error: %s contains non 7bit chars.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼š%s å«æœ‰éž 7 æ¯”ç‰¹å­—ç¬¦ã€‚\n"
+
+#: src/lang.c:236
+#, c-format
+msgid ""
+"\n"
+"Error: Header on line %d does not have a space after the colon:\n"
+"%s\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šç¬¬ %d è¡Œçš„æ ‡å¤´äºŽå†’å·ä¹‹åŽæ²¡æœ‰ç©ºæ ¼ï¼š\n"
+"%s\n"
+
+#: src/lang.c:237
+#, c-format
+msgid ""
+"\n"
+"Error: There are multiple (%d) \"%s:\" lines in the header.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šåœ¨æ ‡å¤´ä¸­å‡ºçŽ°å¤šé‡çš„ (%d)â€œ%s:â€è¡Œã€‚\n"
+
+#: src/lang.c:238
+#, c-format
+msgid "Insecure permissions of %s (%o)"
+msgstr "%s (%o) çš„ä¸å®‰å…¨æƒé™"
+
+#: src/lang.c:240
+#, c-format
+msgid "Invalid response to GROUP command, %s"
+msgstr "å¯¹äºŽ GROUP å‘½ä»¤çš„æ— æ•ˆå›žåº”ï¼Œ%s"
+
+#: src/lang.c:245
+#, c-format
+msgid "MIME parse error: Unexpected end of %s/%s article"
+msgstr "MIME å‰–æžé”™è¯¯ï¼šæœªé¢„æœŸçš„ %s/%s æ–‡ç« ç»“æŸ"
+
+#: src/lang.c:246
+msgid "MIME parse error: Start boundary whilst reading headers"
+msgstr "MIME å‰–æžé”™è¯¯ï¼šè¯»å–æ ‡å¤´æ—¶å‡ºçŽ°èµ·å§‹è¾¹ç•Œ"
+
+#: src/lang.c:247
+msgid ""
+"\n"
+"Error: \"poster\" is not allowed in Newsgroups!\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šåœ¨æ–°é—»ç¾¤ç»„ä¸­ä¸å…è®¸â€œposterâ€ï¼\n"
+
+#: src/lang.c:248
+msgid "Can't get a (fully-qualified) domain-name!"
+msgstr "æ— æ³•æå– (å®Œå…¨åˆæ ¼çš„) åŸŸååç§°ï¼"
+
+#: src/lang.c:249
+#, c-format
+msgid "No permissions to go into %s\n"
+msgstr "æ²¡æœ‰æƒé™å¯è¿›å…¥ %s\n"
+
+#: src/lang.c:251
+msgid ""
+"\n"
+"Error: From: line missing.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼š From: è¡Œç¼ºå¤±ã€‚\n"
+
+#: src/lang.c:253
+#, c-format
+msgid "No read permissions for %s\n"
+msgstr "æ²¡æœ‰ %s çš„è¯»å–æƒé™\n"
+
+#: src/lang.c:254
+#, c-format
+msgid "File %s does not exist\n"
+msgstr "æ–‡ä»¶ %s ä¸å­˜åœ¨\n"
+
+#: src/lang.c:255
+#, c-format
+msgid "No write permissions for %s\n"
+msgstr "æ²¡æœ‰ %s çš„å†™å…¥æƒé™\n"
+
+#: src/lang.c:256
+msgid "Can't get user information (/etc/passwd missing?)"
+msgstr "æ— æ³•æå–ç”¨æˆ·ä¿¡æ¯ (ç¼ºå°‘ /etc/passwd ?)"
+
+#: src/lang.c:257
+msgid "errors"
+msgstr "é”™è¯¯"
+
+#: src/lang.c:259
+#, c-format
+msgid ""
+"\n"
+"Error on line %d: \"Sender:\" header not allowed (it will be added for you)\n"
+msgstr ""
+"\n"
+"é”™è¯¯äºŽç¬¬ %d è¡Œï¼šâ€œSender:â€æ ‡å¤´ä¸è¢«å…è®¸ (å°†ä¼šä¸ºæ‚¨åŠ å…¥)\n"
+
+#: src/lang.c:261
+#, c-format
+msgid "Server has non of the groups listed in %s"
+msgstr "æœåŠ¡å™¨ä¸å…·ä»»ä½•ä¸€ä¸ªåˆ—åœ¨ %s ä¸­çš„ç¾¤ç»„"
+
+#: src/lang.c:262
+msgid "error"
+msgstr "é”™è¯¯"
+
+#: src/lang.c:263
+msgid "Unknown display level"
+msgstr "ä¸æ˜Žçš„æ˜¾ç¤ºå±‚çº§"
+
+#: src/lang.c:264
+msgid "<ESC>"
+msgstr "<ESC>"
+
+#: src/lang.c:265
+msgid "Exiting..."
+msgstr "æ­£åœ¨ç¦»å¼€â€¦"
+
+#: src/lang.c:266
+msgid "leaving external mail-reader"
+msgstr "ç¦»å¼€å¤–éƒ¨é‚®ä»¶é˜…è¯»å™¨"
+
+#: src/lang.c:267
+#, c-format
+msgid "Extracting %s..."
+msgstr "æ­£åœ¨æˆªå– %sâ€¦"
+
+#: src/lang.c:269
+#, c-format
+msgid "Error writing %s file. Filesystem full? File reset to previous state."
+msgstr "å†™å…¥ %s æ–‡ä»¶æ—¶å‘ç”Ÿé”™è¯¯ã€‚æ–‡ä»¶ç³»ç»Ÿå·²æ»¡ï¼Ÿæ–‡ä»¶é‡ç½®åˆ°ä¸Šä¸€ä¸ªçŠ¶æ€ã€‚"
+
+#: src/lang.c:270
+#, c-format
+msgid "Error making backup of %s file. Filesystem full?"
+msgstr "åˆ¶ä½œæ–‡ä»¶ %s å¤‡ä»½æ—¶å‘ç”Ÿé”™è¯¯ã€‚æ–‡ä»¶ç³»ç»Ÿå·²æ»¡ï¼Ÿ"
+
+#: src/lang.c:271
+#, c-format
+msgid "Filtering global rules (%d/%d)..."
+msgstr "ç­›é€‰å…¨å±€è§„åˆ™ (%d/%d)â€¦"
+
+#: src/lang.c:272
+msgid "Rule created by: "
+msgstr "è§„åˆ™åˆ›å»ºè€…ä¸ºï¼š"
+
+#: src/lang.c:273
+#, c-format
+msgid "Enter pattern [%s]> "
+msgstr "è¾“å…¥æ¨¡å¼ [%s]>"
+
+#: src/lang.c:274
+#, c-format
+msgid ""
+"\n"
+"You requested followups to your article to go to the following %s:\n"
+msgstr ""
+"\n"
+"æ‚¨æ‰€è¦æ±‚å¯¹äºŽæ‚¨æ–‡ç« çš„è·Ÿè´´ä¸ºä¸‹åˆ— %sï¼š\n"
+
+#: src/lang.c:275
+#, c-format
+msgid "  %s\t Answers will be directed to you by mail.\n"
+msgstr "  %s\t å›žå¤å°†ä¼šç›´æŽ¥ç»ç”±é‚®ä»¶å¯„ç»™æ‚¨ã€‚\n"
+
+#: src/lang.c:276
+msgid "-- forwarded message --\n"
+msgstr "-- å·²è½¬å‘æ¶ˆæ¯ --\n"
+
+#: src/lang.c:277
+msgid "-- end of forwarded message --\n"
+msgstr "-- å·²è½¬å‘æ¶ˆæ¯ç»“æŸ --\n"
+
+#: src/lang.c:278
+msgid ""
+"# 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"
+"#                     next rule. '#' is not a valid keyword for a comment!\n"
+"#   group=STRING      Mandatory. Newsgroups list (e.g. comp.*,!*sources*).\n"
+"#   case=NUM          Mandatory. Compare=0 / ignore=1 case when filtering.\n"
+"#   score=NUM|STRING  Mandatory. Score to give. Either:\n"
+"#     score=NUM         A number (e.g. 70). Or:\n"
+"#     score=STRING      One of the two keywords: 'hot' or 'kill'.\n"
+"#   subj=STRING       Optional. Subject: line (e.g. How to be a wizard).\n"
+"#   from=STRING       Optional. From: line (e.g. *Craig Shergold*).\n"
+"#   msgid=STRING      Optional. Message-ID: line (e.g. <123@ether.net>) "
+"with\n"
+"#                     full references.\n"
+"#   msgid_last=STRING Optional. Like above, but with last reference only.\n"
+"#   msgid_only=STRING Optional. Like above, but without references.\n"
+"#   refs_only=STRING  Optional. References: line (e.g. <123@ether.net>) "
+"without\n"
+"#                     Message-ID:\n"
+"#   lines=[<>]?NUM    Optional. Lines: line. '<' or '>' are optional.\n"
+"#   gnksa=[<>]?NUM    Optional. GNKSA parse_from() return code. '<' or '>' "
+"opt.\n"
+"#   xref=PATTERN      Optional. Kill pattern (e.g. alt.flame*)\n"
+"#   time=NUM          Optional. time_t value when rule expires\n"
+"#\n"
+msgstr ""
+"# æ ¼å¼ï¼š\n"
+"#   comment=å­—ä¸²      å¯é€‰ã€‚å…è®¸å¤šè¡Œã€‚è¯„è®ºå¿…é¡»è¢«ç½®æ”¾äºŽè§„åˆ™çš„èµ·å§‹éƒ¨åˆ†ï¼Œå¦åˆ™å°†"
+"è¢«\n"
+"#                     ç§»åˆ°ä¸‹ä¸€è§„åˆ™ã€‚'#' å¹¶éžå¯ç”¨äºŽè¯„è®ºçš„æœ‰æ•ˆå…³é”®å­—ï¼\n"
+"#   group=å­—ä¸²        å¿…è¦ã€‚æ–°é—»ç¾¤ç»„æ¸…å•(ä¾‹å¦‚ï¼šcomp.*,!*sources*)ã€‚\n"
+"#   case=æ•°å­—         å¿…è¦ã€‚æ¯”è¾ƒ=0 / å¿½ç•¥=1 å¤§å°å†™äºŽç­›é€‰æ—¶\n"
+"#   score=æ•°å­—|å­—ä¸²   å¿…è¦ã€‚ç»™å‡ºçš„åˆ†æ•°ã€‚è‹¥éžï¼š\n"
+"#     score=æ•°å­—        ä¸€ä¸ªæ•°å­— (ä¾‹å¦‚ï¼š70)ï¼Œå°±æ˜¯ï¼š\n"
+"#     score=å­—ä¸²        ä¸¤ä¸ªå…³é”®å­—ä¹‹ä¸€ï¼š'hot' æˆ– 'kill'ã€‚\n"
+"#   subj=å­—ä¸²         å¯é€‰ã€‚ Subject: è¡Œ (ä¾‹å¦‚ï¼šå¦‚ä½•ä½œä¸ºä¸€ä¸ªç²¾çµ)ã€‚\n"
+"#   from=å­—ä¸²         å¯é€‰ã€‚ From: è¡Œ (ä¾‹å¦‚ï¼š*Craig Shergold*)ã€‚\n"
+"#   msgid=å­—ä¸²        å¯é€‰ã€‚ Message-ID: è¡Œ (ä¾‹å¦‚ï¼š<123@ether.net>) é™„å¸¦\n"
+"#                     å®Œæ•´çš„å‚ç…§ã€‚\n"
+"#   msgid_last=å­—ä¸²   å¯é€‰ã€‚å¦‚ä¸Šï¼Œä½†æ˜¯åªé™„æœ€åŽä¸€æ¬¡å‚ç…§ã€‚\n"
+"#   msgid_only=å­—ä¸²   å¯é€‰ã€‚å¦‚ä¸Šï¼Œä½†æ˜¯ä¸é™„å‚ç…§ã€‚\n"
+"#   refs_only=å­—ä¸²    å¯é€‰ã€‚å‚ç…§ï¼šè¡Œ (ä¾‹å¦‚ï¼š<123@ether.net>) ä¸é™„ Message-"
+"ID: \n"
+"#   lines=[<>]?æ•°å­—   å¯é€‰ã€‚è¡Œï¼šè¡Œã€‚ '<' æˆ– '>' ä¸ºå¯é€‰çš„ã€‚\n"
+"#   gnksa=[<>]?æ•°å­—   å¯é€‰ã€‚GNKSA parse_from() è¿”å›žå€¼ã€‚ '<' æˆ– '>' ä¸ºå¯é€‰"
+"çš„ã€‚\n"
+"#   xref=æ¨¡å¼         å¯é€‰ã€‚ç é™¤æ¨¡å¼ (ä¾‹å¦‚ï¼šalt.flame*)\n"
+"#   time=æ•°å­—         å¯é€‰ã€‚time_t å€¼è¡¨ç¤ºè§„åˆ™è¿‡æœŸçš„æ—¶é—´\n"
+"#\n"
+
+#: src/lang.c:299
+#, c-format
+msgid "Enter score for rule (default=%d): "
+msgstr "è¾“å…¥è§„åˆ™çš„åˆ†æ•° (ç¼ºçœ=%d)ï¼š"
+
+#: src/lang.c:300
+#, c-format
+msgid "Enter the score weight (range 0 < score <= %d)"
+msgstr "è¾“å…¥åˆ†æ•°çš„æƒé‡ (èŒƒå›´ 0 < åˆ†æ•° <= %d)"
+
+#. SCORE_MAX
+#: src/lang.c:301
+msgid "Full"
+msgstr "å…¨éƒ¨"
+
+#: src/lang.c:302
+msgid "Comment (optional)  : "
+msgstr "è¯„è®º (å¯é€‰çš„) ï¼š"
+
+#: src/lang.c:303
+msgid "Apply pattern to    : "
+msgstr "å¥—ç”¨æ¨¡å¼åˆ°   ï¼š"
+
+#: src/lang.c:304
+msgid "From: line (ignore case)      "
+msgstr "From: è¡Œ (å¿½ç•¥å¤§å°å†™)      "
+
+#: src/lang.c:305
+msgid "From: line (case sensitive)   "
+msgstr "From: è¡Œ (å¤§å°å†™ç›¸ç¬¦)   "
+
+#: src/lang.c:307
+#, c-format
+msgid "%s%s: Unknown host.\n"
+msgstr "%s%sï¼šä¸æ˜Žçš„ä¸»æœºã€‚\n"
+
+#: src/lang.c:309
+msgid "global "
+msgstr "å…¨å±€ "
+
+#: src/lang.c:310
+#, c-format
+msgid "Please use %.100s instead"
+msgstr "è¯·ä½¿ç”¨ %.100s ä½œä¸ºæ›¿ä»£"
+
+#: src/lang.c:311
+#, c-format
+msgid "%s is bogus"
+msgstr "%s æ˜¯å‡é€ çš„"
+
+#: src/lang.c:312
+#, c-format
+msgid "Group %s is moderated. Continue?"
+msgstr "ç¾¤ç»„ %s æœ‰äººä¸»æŒã€‚è¦ç»§ç»­ï¼Ÿ"
+
+#: src/lang.c:313
+msgid "groups"
+msgstr "ç¾¤ç»„"
+
+#: src/lang.c:314
+#, c-format
+msgid "Rereading %s..."
+msgstr "é‡æ–°è¯»å– %sâ€¦"
+
+#: src/lang.c:315
+msgid "Top Level Commands"
+msgstr "é¡¶å±‚å‘½ä»¤"
+
+#: src/lang.c:316
+msgid "Group Selection"
+msgstr "ç¾¤ç»„é€‰æ‹©"
+
+#: src/lang.c:317
+msgid "group"
+msgstr "ç¾¤ç»„"
+
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr ""
+
+#: src/lang.c:320
+msgid ""
+"One or more lines of comment. <CR> to add a line or proceed if line is empty."
+msgstr "ä¸€æˆ–å¤šè¡Œçš„è¯„è®ºã€‚<CR> ä»¥åŠ å…¥ä¸€è¡Œæˆ–æ˜¯å¦‚æžœç©ºè¡Œåˆ™ç»§ç»­ã€‚"
+
+#: src/lang.c:321
+msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
+msgstr "From: è¦åŠ å…¥ç­›é€‰å™¨æ–‡ä»¶çš„åˆ—ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:322
+msgid ""
+"Linecount of articles to be filtered. < for less, > for more, = for equal."
+msgstr "è¦ç­›é€‰çš„æ–‡ç« è¡Œæ•°ã€‚< è¡¨ç¤ºè¾ƒå°‘ï¼Œ> è¡¨ç¤ºæ›´å¤šï¼Œ= è¡¨ç¤ºç›¸ç­‰ã€‚"
+
+#: src/lang.c:323
+msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
+msgstr "Message-ID: è¦åŠ å…¥ç­›é€‰å™¨æ–‡ä»¶çš„åˆ—ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:324
+msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
+msgstr "Subject: è¦åŠ å…¥ç­›é€‰å™¨æ–‡ä»¶çš„åˆ—ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:325
+msgid ""
+"Enter text pattern to filter if Subject: & From: lines are not what you want."
+msgstr "å¦‚æžœ Subject: &  From: å„åˆ—ä¸æ˜¯æ‚¨æƒ³è¦çš„ï¼Œå°±è¾“å…¥æ–‡æœ¬æ¨¡å¼åˆ°ç­›é€‰å™¨ã€‚"
+
+#: src/lang.c:326
+msgid ""
+"Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
+msgstr "é€‰å–åº”è¯¥å¥—ç”¨æ–‡æœ¬æ¨¡å¼çš„åœ°æ–¹ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:327
+msgid ""
+"Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
+msgstr "æ‰€è¾“å…¥ç­›é€‰å™¨çš„è¿‡æœŸå¤©æ•°ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:328
+msgid ""
+"Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
+msgstr "åªå¯¹ç›®å‰çš„ç¾¤ç»„æˆ–æ‰€æœ‰ç¾¤ç»„æ‰å¥—ç”¨ç é™¤ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:329
+msgid ""
+"Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
+msgstr "å¯¹ç›®å‰çš„ç¾¤ç»„æˆ–æ‰€æœ‰ç¾¤ç»„å¥—ç”¨é€‰å–ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:330
+msgid "kill an article via a menu"
+msgstr "é€è¿‡èœå•ç é™¤æ–‡ç« "
+
+#: src/lang.c:331
+msgid "auto-select (hot) an article via a menu"
+msgstr "é€è¿‡èœå•è‡ªåŠ¨é€‰å– (çƒ­é—¨) æ–‡ç« "
+
+#: src/lang.c:332
+msgid "Browse URLs in article"
+msgstr "åœ¨æ–‡ç« ä¸­æµè§ˆç½‘å€"
+
+#: src/lang.c:333
+msgid "0 - 9\t  display article by number in current thread"
+msgstr "0 - 9\t  åœ¨ç›®å‰çš„è®¨è®ºä¸²ä¸­ä¾ç¼–å·æ˜¾ç¤ºæ–‡ç« "
+
+#: src/lang.c:335
+msgid "cancel (delete) or supersede (overwrite) current article"
+msgstr "å–æ¶ˆ (åˆ é™¤) æˆ–å–ä»£ (è¦†å†™) ç›®å‰çš„æ–‡ç« "
+
+#: src/lang.c:336
+msgid "post followup to current article"
+msgstr "è·Ÿè´´ç›®å‰çš„æ–‡ç« "
+
+#: src/lang.c:337
+msgid "post followup (don't copy text) to current article"
+msgstr "è·Ÿè´´ (ä¸å¤åˆ¶æ–‡æœ¬) ç›®å‰çš„æ–‡ç« "
+
+#: src/lang.c:338
+msgid "post followup to current article quoting complete headers"
+msgstr "è·Ÿè´´ç›®å‰çš„æ–‡ç« å¹¶å¼•è¿°å®Œæ•´æ ‡å¤´"
+
+#: src/lang.c:339
+msgid "repost chosen article to another group"
+msgstr "é‡æ–°å¼ è´´æ‰€é€‰æ–‡ç« åˆ°å¦å¤–çš„ç¾¤ç»„"
+
+#: src/lang.c:341
+msgid "edit article (mail-groups only)"
+msgstr "ç¼–è¾‘æ–‡ç«  (åªé™é‚®ä»¶ç¾¤ç»„)"
+
+#: src/lang.c:342
+msgid "display first article in current thread"
+msgstr "æ˜¾ç¤ºç›®å‰è®¨è®ºä¸²ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:343
+msgid "display first page of article"
+msgstr "æ˜¾ç¤ºæ–‡ç« çš„ç¬¬ä¸€é¡µ"
+
+#: src/lang.c:344
+msgid "display last article in current thread"
+msgstr "æ˜¾ç¤ºç›®å‰è®¨è®ºä¸²ä¸­çš„æœ€åŽä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:345
+msgid "display last page of article"
+msgstr "æ˜¾ç¤ºæ–‡ç« çš„æœ€åŽä¸€é¡µ"
+
+#: src/lang.c:346
+msgid "mark rest of thread as read and advance to next unread"
+msgstr "æ ‡è®°å…¶ä½™çš„è®¨è®ºä¸²ä¸ºå·²è¯»å¹¶è·³åˆ°ä¸‹ä¸€ä¸ªæœªè¯»"
+
+#: src/lang.c:347
+msgid "display next article"
+msgstr "æ˜¾ç¤ºä¸‹ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:348
+msgid "display first article in next thread"
+msgstr "æ˜¾ç¤ºä¸‹ä¸€ä¸ªè®¨è®ºä¸²çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:349
+msgid "display next unread article"
+msgstr "æ˜¾ç¤ºä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« "
+
+#: src/lang.c:350
+msgid "go to the article that this one followed up"
+msgstr "å‰å¾€è¿™ç¯‡æ‰€è·Ÿè´´çš„æ–‡ç« "
+
+#: src/lang.c:351
+msgid "display previous article"
+msgstr "æ˜¾ç¤ºä¸Šä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:352
+msgid "display previous unread article"
+msgstr "æ˜¾ç¤ºä¸Šä¸€ç¯‡æœªè¯»æ–‡ç« "
+
+#: src/lang.c:353
+msgid "quickly kill an article using defaults"
+msgstr "ä½¿ç”¨é»˜è®¤å€¼å¿«é€Ÿç é™¤æ–‡ç« "
+
+#: src/lang.c:354
+msgid "quickly auto-select (hot) an article using defaults"
+msgstr "ä½¿ç”¨é»˜è®¤å€¼å¿«é€Ÿè‡ªåŠ¨é€‰å– (çƒ­é—¨) æ–‡ç« "
+
+#: src/lang.c:355
+msgid "return to group selection level"
+msgstr "å›žåˆ°ç¾¤ç»„é€‰æ‹©å±‚çº§"
+
+#: src/lang.c:356
+msgid "reply through mail to author"
+msgstr "é€è¿‡é‚®ä»¶å›žå¤ä½œè€…"
+
+#: src/lang.c:357
+msgid "reply through mail (don't copy text) to author"
+msgstr "é€è¿‡é‚®ä»¶ (ä¸å¤åˆ¶æ–‡æœ¬) å›žå¤ä½œè€…"
+
+#: src/lang.c:358
+msgid "reply through mail to author quoting complete headers"
+msgstr "é€è¿‡é‚®ä»¶å›žå¤ä½œè€…å¹¶å¼•è¿°å®Œæ•´æ ‡å¤´"
+
+#: src/lang.c:359
+msgid "search backwards within this article"
+msgstr "åœ¨è¿™ç¯‡æ–‡ç« ä¹‹å†…å‘åŽæœç´¢"
+
+#: src/lang.c:360
+msgid "search forwards within this article"
+msgstr "åœ¨è¿™ç¯‡æ–‡ç« ä¹‹å†…å‘å‰æœç´¢"
+
+#: src/lang.c:361
+msgid "show article in raw-mode (including all headers)"
+msgstr "åœ¨åŽŸå§‹æ¨¡å¼ä¸­æ˜¾ç¤ºæ–‡ç«  (åŒ…å«æ‰€æœ‰æ ‡å¤´)"
+
+#: src/lang.c:362
+msgid "skip next block of included text"
+msgstr "è·³è¿‡æ‰€å«æ–‡æœ¬çš„ä¸‹ä¸€ä¸ªåŒºå—"
+
+#: src/lang.c:363
+msgid "toggle display of sections hidden by a form-feed (^L) on/off"
+msgstr "åˆ‡æ¢æ˜¾ç¤ºç”±è¡¨æ ¼é¦ˆé€ (^L) æ‰€éšè—çš„åŒºæ®µ ON/OFF"
+
+#: src/lang.c:364
+msgid "toggle display of all headers"
+msgstr "åˆ‡æ¢æ˜¾ç¤ºæ‰€æœ‰æ ‡å¤´"
+
+#: src/lang.c:365
+msgid "toggle word highlighting on/off"
+msgstr "åˆ‡æ¢å­—è¯é«˜äº®åº¦æ˜¾ç¤º ON/OFF"
+
+#: src/lang.c:366
+msgid "toggle ROT-13 (basic decode) for current article"
+msgstr "åˆ‡æ¢ç›®å‰æ–‡ç« çš„ ROT-13 (åŸºæœ¬è§£ç )"
+
+#: src/lang.c:367
+msgid "toggle tabwidth 4 <-> 8"
+msgstr "åˆ‡æ¢è·³æ ¼å®½åº¦ 4 <-> 8"
+
+#: src/lang.c:368
+msgid "toggle german TeX style decoding for current article"
+msgstr "åˆ‡æ¢ç›®å‰æ–‡ç« çš„å¾·è¯­ TeX æ ·å¼è§£ç "
+
+#: src/lang.c:369
+msgid "toggle display of uuencoded sections"
+msgstr "åˆ‡æ¢æ˜¾ç¤ºå¹¶ç¼–ç åŒºæ®µ"
+
+#: src/lang.c:370
+msgid "View/pipe/save multimedia attachments"
+msgstr "æŸ¥çœ‹/ç®¡é“/ä¿å­˜å¤šåª’ä½“é™„ä»¶"
+
+#: src/lang.c:371
+msgid "choose first attachment in list"
+msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„ç¬¬ä¸€ä¸ªé™„ä»¶"
+
+#: src/lang.c:372
+msgid "0 - 9\t  choose attachment by number"
+msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©é™„ä»¶"
+
+#: src/lang.c:373
+msgid "choose last attachment in list"
+msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„æœ€åŽä¸€ä¸ªé™„ä»¶"
+
+#: src/lang.c:375
+msgid "pipe attachment into command"
+msgstr "å°†é™„ä»¶è¿›å…¥ç®¡é“å‘½ä»¤"
+
+#: src/lang.c:376
+msgid "pipe raw attachment into command"
+msgstr "å°†åŽŸå§‹é™„ä»¶è¿›å…¥ç®¡é“å‘½ä»¤"
+
+#: src/lang.c:378
+msgid "save attachment to disk"
+msgstr "å°†é™„ä»¶ä¿å­˜åˆ°ç£ç›˜"
+
+#: src/lang.c:379
+msgid "search for attachments forwards"
+msgstr "å‘å‰æœç´¢é™„ä»¶"
+
+#: src/lang.c:380
+msgid "search for attachments backwards"
+msgstr "å‘åŽæœç´¢é™„ä»¶"
+
+#: src/lang.c:381
+msgid "view attachment"
+msgstr "æŸ¥çœ‹é™„ä»¶"
+
+#: src/lang.c:382
+msgid "tag attachment"
+msgstr "æ ‡è®°é™„ä»¶"
+
+#: src/lang.c:383
+msgid "tag attachments that match user specified pattern"
+msgstr "æ ‡è®°åŒ¹é…ç”¨æˆ·æŒ‡å®šæ¨¡å¼çš„é™„ä»¶"
+
+#: src/lang.c:384
+msgid "reverse tagging on all attachments (toggle)"
+msgstr "åå‘æ ‡è®°æ‰€æœ‰é™„ä»¶ (åˆ‡æ¢)"
+
+#: src/lang.c:385
+msgid "untag all tagged attachments"
+msgstr "å–æ¶ˆæ ‡è®°æ‰€æœ‰å·²æ ‡è®°é™„ä»¶"
+
+#: src/lang.c:386
+msgid "toggle info message in last line (name/description of attachment)"
+msgstr "åˆ‡æ¢æœ€åŽä¸€è¡Œä¸­çš„ä¿¡æ¯ (é™„ä»¶çš„åç§°/æè¿°)"
+
+#: src/lang.c:387
+msgid "choose first attribute in list"
+msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„ç¬¬ä¸€é¡¹å±žæ€§"
+
+#: src/lang.c:388
+msgid "0 - 9\t  choose attribute by number"
+msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©å±žæ€§"
+
+#: src/lang.c:389
+msgid "choose last attribute in list"
+msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„æœ€åŽä¸€é¡¹å±žæ€§"
+
+#: src/lang.c:390
+msgid "reset attribute to a default value"
+msgstr "é‡ç½®å±žæ€§ä¸ºé»˜è®¤å€¼"
+
+#: src/lang.c:391
+msgid "search forwards for an attribute"
+msgstr "å‘å‰æœç´¢æŸä¸€å±žæ€§"
+
+#: src/lang.c:392
+msgid "search backwards for an attribute"
+msgstr "å‘åŽæœç´¢æŸä¸€å±žæ€§"
+
+#: src/lang.c:393
+msgid "select attribute"
+msgstr "é€‰å–å±žæ€§"
+
+#: src/lang.c:394
+msgid "toggle back to options menu when invoked from there"
+msgstr "å¦‚æžœä¹‹å‰ä»Žé‚£é‡Œè°ƒç”¨å°±åˆ‡å›žé€‰é¡¹åŠŸèƒ½è¡¨"
+
+#: src/lang.c:395
+#, c-format
+msgid "report bug or comment via mail to %s"
+msgstr "é€è¿‡é‚®ä»¶æŠ¥å‘Šé”™è¯¯æˆ–è¯„è®ºç»™ %s"
+
+#: src/lang.c:396
+msgid "choose first option in list"
+msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„ç¬¬ä¸€ä¸ªé€‰é¡¹"
+
+#: src/lang.c:397
+msgid "0 - 9\t  choose option by number"
+msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©é€‰é¡¹"
+
+#: src/lang.c:398
+msgid "choose last option in list"
+msgstr "é€‰æ‹©åˆ—è¡¨ä¸­çš„æœ€åŽä¸€ä¸ªé€‰é¡¹"
+
+#: src/lang.c:399
+msgid "start scopes menu"
+msgstr "èµ·å§‹èŒƒå›´èœå•"
+
+#: src/lang.c:400
+msgid "search forwards for an option"
+msgstr "å‘å‰æœç´¢æŸä¸€é€‰é¡¹"
+
+#: src/lang.c:401
+msgid "search backwards for an option"
+msgstr "å‘åŽæœç´¢æŸä¸€é€‰é¡¹"
+
+#: src/lang.c:402
+msgid "select option"
+msgstr "é€‰å–é€‰é¡¹"
+
+#: src/lang.c:403
+msgid "toggle to attributes menu"
+msgstr "åˆ‡æ¢åˆ°å±žæ€§èœå•"
+
+#: src/lang.c:404
+msgid "choose range of articles to be affected by next command"
+msgstr "é€‰æ‹©ä¼šè¢«ä¸‹ä¸€ä¸ªå‘½ä»¤æ‰€å½±å“çš„æ–‡ç« èŒƒå›´"
+
+#: src/lang.c:405
+msgid "escape from command prompt"
+msgstr "ä»ŽæŒ‡ä»¤æç¤ºç¬¦å·é€€å‡º"
+
+#: src/lang.c:406
+msgid "edit filter file"
+msgstr "ç¼–è¾‘ç­›é€‰å™¨æ–‡ä»¶"
+
+#: src/lang.c:407
+msgid "get help"
+msgstr "æå–è¯´æ˜Ž"
+
+#: src/lang.c:408
+msgid "display last article viewed"
+msgstr "æ˜¾ç¤ºæœ€åŽä¸€ç¯‡å·²æŸ¥çœ‹æ–‡ç« "
+
+#: src/lang.c:409
+msgid "down one line"
+msgstr "å‘ä¸‹ä¸€è¡Œ"
+
+#: src/lang.c:410
+msgid "up one line"
+msgstr "å‘ä¸Šä¸€è¡Œ"
+
+#: src/lang.c:411
+msgid "go to article chosen by Message-ID"
+msgstr "å‰å¾€ä¾æ¶ˆæ¯è¯†åˆ«å·æ‰€é€‰æ–‡ç« "
+
+#: src/lang.c:412
+msgid "mail article/thread/hot/pattern/tagged articles to someone"
+msgstr "é‚®å¯„æ–‡ç« /è®¨è®ºä¸²/çƒ­é—¨/æ¨¡å¼/å·²æ ‡è®°æ–‡ç« ç»™æŸäºº"
+
+#: src/lang.c:413
+msgid "menu of configurable options"
+msgstr "å¯ç»„é…é€‰é¡¹çš„èœå•"
+
+#: src/lang.c:414
+msgid "down one page"
+msgstr "å‘ä¸‹ä¸€é¡µ"
+
+#: src/lang.c:415
+msgid "up one page"
+msgstr "å‘ä¸Šä¸€é¡µ"
+
+#: src/lang.c:417
+msgid "post (write) article to current group"
+msgstr "å¼ è´´ (å†™å…¥) æ–‡ç« åˆ°ç›®å‰çš„ç¾¤ç»„"
+
+#: src/lang.c:418
+msgid "post postponed articles"
+msgstr "å¼ è´´è¢«æç½®çš„æ–‡ç« "
+
+#: src/lang.c:420
+msgid "list articles posted by you (from posted file)"
+msgstr "åˆ—å‡ºç”±æ‚¨æ‰€å¼ è´´çš„æ–‡ç«  (æ¥è‡ªå¼ è´´çš„æ–‡ä»¶)"
+
+#: src/lang.c:421
+msgid "return to previous menu"
+msgstr "å›žåˆ°ä¸Šä¸€ä¸ªèœå•"
+
+#: src/lang.c:422
+msgid "quit tin immediately"
+msgstr "é©¬ä¸Šç¦»å¼€ tin"
+
+#: src/lang.c:423
+msgid "redraw page"
+msgstr "é‡ç»˜é¡µé¢"
+
+#: src/lang.c:424
+msgid "save article/thread/hot/pattern/tagged articles to file"
+msgstr "ä¿å­˜æ–‡ç« /è®¨è®ºä¸²/çƒ­é—¨/æ¨¡å¼/å·²æ ‡è®°æ–‡ç« åˆ°æ–‡ä»¶"
+
+#: src/lang.c:425
+msgid "save marked articles automatically without user prompts"
+msgstr "è‡ªåŠ¨ä¿å­˜æ ‡è®°çš„æ–‡ç« è€Œæ— éœ€ç”¨æˆ·æç¤º"
+
+#: src/lang.c:426
+msgid "scroll the screen one line down"
+msgstr "å·åŠ¨å±å¹•ä¸€æ¬¡ä¸‹ç§»ä¸€è¡Œ"
+
+#: src/lang.c:427
+msgid "scroll the screen one line up"
+msgstr "å·åŠ¨å±å¹•ä¸€æ¬¡ä¸Šç§»ä¸€è¡Œ"
+
+#: src/lang.c:428
+msgid "search for articles by author backwards"
+msgstr "ä¾ä½œè€…å‘åŽæœç´¢æ–‡ç« "
+
+#: src/lang.c:429
+msgid "search for articles by author forwards"
+msgstr "ä¾ä½œè€…å‘å‰æœç´¢æ–‡ç« "
+
+#: src/lang.c:430
+msgid "search all articles for a given string (this may take some time)"
+msgstr "å¯¹æ‰€æœ‰æ–‡ç« æœç´¢ç»™å®šçš„å­—ä¸² (è¿™ä¹Ÿè®¸ä¼šèŠ±ä¸€ç‚¹æ—¶é—´)"
+
+#: src/lang.c:431
+msgid " \t  (searches are case-insensitive and wrap around to all articles)"
+msgstr " \t (æœç´¢æ—¶å¤§å°å†™ä¸é¡»ç›¸ç¬¦å¹¶å›žåˆ°æ‰€æœ‰æ–‡ç« çš„å‰ç«¯)"
+
+#: src/lang.c:432
+msgid "search for articles by Subject line backwards"
+msgstr "ä¾ä¸»é¢˜å‘åŽæœç´¢æ–‡ç« "
+
+#: src/lang.c:433
+msgid "search for articles by Subject line forwards"
+msgstr "ä¾ä¸»é¢˜å‘å‰æœç´¢æ–‡ç« "
+
+#: src/lang.c:434
+msgid "repeat last search"
+msgstr "é‡å¤æœ€åŽä¸€ç¬”æœç´¢"
+
+#: src/lang.c:435
+msgid "tag current article for reposting/mailing/piping/printing/saving"
+msgstr "æ ‡è®°ç›®å‰çš„æ–‡ç« ä»¥ç”¨äºŽé‡æ–°å¼ è´´/é‚®å¯„/ç®¡é“/æ‰“å°/ä¿å­˜"
+
+#: src/lang.c:436
+msgid "toggle info message in last line (subject/description)"
+msgstr "åˆ‡æ¢æœ€åŽä¸€è¡Œä¸­çš„ä¿¡æ¯æ¶ˆæ¯ (ä¸»æ—¨/æè¿°)"
+
+#: src/lang.c:437
+msgid "toggle inverse video"
+msgstr "åˆ‡æ¢åç™½æ˜¾ç¤º"
+
+#: src/lang.c:438
+msgid "toggle mini help menu display"
+msgstr "åˆ‡æ¢è¿·ä½ è¯´æ˜Žèœå•æ˜¾ç¤º"
+
+#: src/lang.c:439
+msgid "cycle the display of authors email address, real name, both or neither"
+msgstr "å‘¨æœŸæ˜¾ç¤ºä½œè€…ç”µå­é‚®ä»¶åœ°å€ã€çœŸå®žåç§°ã€ä¸¤è€…æˆ–çš†éž"
+
+#: src/lang.c:440
+msgid "show version information"
+msgstr "æ˜¾ç¤ºç‰ˆæœ¬ä¿¡æ¯"
+
+#: src/lang.c:441
+msgid "mark all articles as read and return to group selection menu"
+msgstr "æ ‡è®°æ‰€æœ‰æ–‡ç« ä¸ºå·²è¯»å¹¶å›žåˆ°ç¾¤ç»„é€‰æ‹©èœå•"
+
+#: src/lang.c:442
+msgid "mark all articles as read and enter next group with unread articles"
+msgstr "æ ‡è®°æ‰€æœ‰æ–‡ç« ä¸ºå·²è¯»å¹¶è¿›å…¥ä¸‹ä¸€ä¸ªç¾¤ç»„ä¸Žæœªè¯»æ–‡ç« "
+
+#: src/lang.c:443
+msgid "choose first thread in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¬”è®¨è®ºä¸²"
+
+#: src/lang.c:444
+msgid "choose last thread in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ç¯‡è®¨è®ºä¸²"
+
+#: src/lang.c:445
+msgid "list articles within current thread (bring up Thread sub-menu)"
+msgstr "åˆ—å‡ºç›®å‰è®¨è®ºä¸²ä¹‹å†…çš„æ–‡ç«  (å¸¦å‡ºè®¨è®ºä¸²å­èœå•)"
+
+#: src/lang.c:446
+msgid "mark article as unread"
+msgstr "æ ‡è®°æ–‡ç« ä¸ºæœªè¯»"
+
+#: src/lang.c:447
+msgid "mark current thread, range or tagged threads as read"
+msgstr "æ ‡è®°ç›®å‰çš„è®¨è®ºä¸²ã€èŒƒå›´æˆ–å·²æ ‡è®°è®¨è®ºä¸²ä¸ºå·²è¯»"
+
+#: src/lang.c:448
+msgid "mark current thread, range or tagged threads as unread"
+msgstr "æ ‡è®°ç›®å‰çš„è®¨è®ºä¸²ã€èŒƒå›´æˆ–å·²æ ‡è®°è®¨è®ºä¸²ä¸ºæœªè¯»"
+
+#: src/lang.c:449
+msgid "mark current/range/selected/pattern/tagged as read after prompting"
+msgstr "æ ‡è®°ç›®å‰çš„/èŒƒå›´/å·²é€‰/æ¨¡å¼/å·²æ ‡è®°äºŽæç¤ºä¹‹åŽä¸ºå·²è¯»"
+
+#: src/lang.c:450
+msgid "mark current/range/selected/pattern/tagged as unread after prompting"
+msgstr "æ ‡è®°ç›®å‰çš„/èŒƒå›´/å·²é€‰/æ¨¡å¼/å·²æ ‡è®°äºŽæç¤ºä¹‹åŽä¸ºæœªè¯»"
+
+#: src/lang.c:451
+msgid "toggle display of all/selected articles"
+msgstr "åˆ‡æ¢æ˜¾ç¤ºæ‰€æœ‰/å·²é€‰æ–‡ç« "
+
+#: src/lang.c:452
+msgid "display next group"
+msgstr "æ˜¾ç¤ºä¸‹ä¸€ä¸ªç¾¤ç»„"
+
+#: src/lang.c:453
+msgid "display previous group"
+msgstr "æ˜¾ç¤ºä¸Šä¸€ä¸ªç¾¤ç»„"
+
+#: src/lang.c:454
+msgid "toggle all selections (all articles)"
+msgstr "åˆ‡æ¢æ‰€æœ‰é€‰å– (æ‰€æœ‰æ–‡ç« )"
+
+#: src/lang.c:455
+msgid "select group (make \"hot\")"
+msgstr "é€‰å–ç¾¤ç»„ (è®¾ä¸ºâ€œçƒ­é—¨â€)"
+
+#: src/lang.c:456
+msgid "select thread"
+msgstr "é€‰å–è®¨è®ºä¸²"
+
+#: src/lang.c:457
+msgid "select threads if at least one unread article is selected"
+msgstr "å¦‚æžœè‡³å°‘é€‰å–äº†ä¸€ç¯‡æœªè¯»æ–‡ç« å°±é€‰å–è®¨è®ºä¸²"
+
+#: src/lang.c:458
+msgid "select threads that match user specified pattern"
+msgstr "é€‰å–åŒ¹é…ç”¨æˆ·æŒ‡å®šæ¨¡å¼çš„è®¨è®ºä¸²"
+
+#: src/lang.c:459
+msgid "tag all parts of current multipart-message in order"
+msgstr "ä¾åºæ ‡è®°ç›®å‰å¤šéƒ¨ä»¶æ¶ˆæ¯çš„æ‰€æœ‰éƒ¨åˆ†"
+
+#: src/lang.c:460
+msgid "0 - 9\t  choose thread by number"
+msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©è®¨è®ºä¸²"
+
+#: src/lang.c:461
+msgid "toggle limit number of articles to get, and reload"
+msgstr "åˆ‡æ¢è¦æå–æ–‡ç« çš„é™åˆ¶æ•°é‡ï¼Œå¹¶é‡æ–°åŠ è½½"
+
+#: src/lang.c:462
+msgid "toggle display of all/unread articles"
+msgstr "åˆ‡æ¢æ˜¾ç¤ºæ‰€æœ‰/æœªè¯»æ–‡ç« "
+
+#: src/lang.c:463
+msgid "toggle selection of thread"
+msgstr "åˆ‡æ¢è®¨è®ºä¸²çš„é€‰å–"
+
+#: src/lang.c:464
+msgid "cycle through threading options available"
+msgstr "é‡å¤å¾ªçŽ¯å¯ç”¨çš„è®¨è®ºä¸²é€‰é¡¹"
+
+#: src/lang.c:465
+msgid "undo all selections (all articles)"
+msgstr "å¤åŽŸæ‰€æœ‰é€‰å– (æ‰€æœ‰æ–‡ç« )"
+
+#: src/lang.c:466
+msgid "untag all tagged threads"
+msgstr "å–æ¶ˆæ ‡è®°æ‰€æœ‰å·²æ ‡è®°è®¨è®ºä¸²"
+
+#: src/lang.c:467
+msgid "add new scope"
+msgstr "åŠ å…¥æ–°çš„èŒƒå›´"
+
+#: src/lang.c:468
+msgid "delete scope"
+msgstr "åˆ é™¤èŒƒå›´"
+
+#: src/lang.c:469
+msgid "edit attributes file"
+msgstr "ç¼–è¾‘å±žæ€§æ–‡ä»¶"
+
+#: src/lang.c:470
+msgid "choose first scope in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¬”èŒƒå›´"
+
+#: src/lang.c:471
+msgid "0 - 9\t  choose scope by number"
+msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©èŒƒå›´"
+
+#: src/lang.c:472
+msgid "choose last scope in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ç¬”èŒƒå›´"
+
+#: src/lang.c:473
+msgid "move scope"
+msgstr "ç§»åŠ¨èŒƒå›´"
+
+#: src/lang.c:474
+msgid "rename scope"
+msgstr "é‡å‘½åèŒƒå›´"
+
+#: src/lang.c:475
+msgid "select scope"
+msgstr "é€‰å–èŒƒå›´"
+
+#: src/lang.c:476
+msgid "mark all articles in group as read"
+msgstr "æ ‡è®°æ‰€æœ‰ç¾¤ç»„ä¸­çš„æ–‡ç« ä¸ºå·²è¯»"
+
+#: src/lang.c:477
+msgid "mark all articles in group as read and move to next unread group"
+msgstr "æ ‡è®°æ‰€æœ‰ç¾¤ç»„ä¸­çš„æ–‡ç« ä¸ºå·²è¯»å¹¶ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªæœªè¯»ç¾¤ç»„"
+
+#: src/lang.c:478
+msgid "choose first group in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¬”ç¾¤ç»„"
+
+#: src/lang.c:479
+msgid "choose group by name"
+msgstr "ä¾åç§°é€‰æ‹©ç¾¤ç»„"
+
+#: src/lang.c:480
+msgid "0 - 9\t  choose group by number"
+msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©ç¾¤ç»„"
+
+#: src/lang.c:481
+msgid "choose range of groups to be affected by next command"
+msgstr "é€‰æ‹©å—ä¸‹ä¸€ä¸ªå‘½ä»¤æ‰€å½±å“çš„ç¾¤ç»„èŒƒå›´"
+
+#: src/lang.c:482
+msgid "choose last group in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ä¸ªç¾¤ç»„"
+
+#: src/lang.c:484
+#, fuzzy
+msgid "list groups which an article has been posted to (by Message-ID)"
+msgstr "å‰å¾€ä¾æ¶ˆæ¯è¯†åˆ«å·æ‰€é€‰æ–‡ç« "
+
+#: src/lang.c:485
+msgid " \t  (go to article if at least one of the groups is available)"
+msgstr ""
+
+#: src/lang.c:487
+msgid "mark all articles in chosen group unread"
+msgstr "æ ‡è®°æ‰€æœ‰åœ¨å·²é€‰ç¾¤ç»„ä¸­çš„æ–‡ç« ä¸ºæœªè¯»"
+
+#: src/lang.c:488
+msgid "move chosen group within list"
+msgstr "ç§»åŠ¨æ¸…å•å†…æ‰€é€‰ç¾¤ç»„"
+
+#: src/lang.c:489
+msgid "choose next group with unread news"
+msgstr "é€‰æ‹©å…·æœ‰æœªè¯»æ–°é—»çš„ä¸‹ä¸€ä¸ªç¾¤ç»„"
+
+#: src/lang.c:490 src/lang.c:1382
+msgid "quit"
+msgstr "ç¦»å¼€"
+
+#: src/lang.c:491
+msgid "quit without saving configuration changes"
+msgstr "ç¦»å¼€ä½†ä¸ä¿å­˜ç»„æ€å˜æ›´"
+
+#: src/lang.c:492
+msgid "read chosen group"
+msgstr "è¯»å–æ‰€é€‰ç¾¤ç»„"
+
+#: src/lang.c:493
+msgid "reset .newsrc (all available articles in groups marked unread)"
+msgstr "é‡ç½® .newsrc (æ ‡è®°æ‰€æœ‰å¯ç”¨ç¾¤ç»„ä¸­çš„æ–‡ç« ä¸ºæœªè¯»)"
+
+#: src/lang.c:494
+msgid "search backwards for a group name"
+msgstr "å‘åŽæœç´¢ç¾¤ç»„åç§°"
+
+#: src/lang.c:495
+msgid " \t  (all searches are case-insensitive and wrap around)"
+msgstr " \t  (æ‰€æœ‰æœç´¢ä¸é¡»ç¬¦åˆå¤§å°å†™å¹¶å›žåˆ°å¼€å§‹éƒ¨åˆ†)"
+
+#: src/lang.c:496
+msgid "search forwards for a group name"
+msgstr "å‘å‰æœç´¢ç¾¤ç»„åç§°"
+
+#: src/lang.c:497
+msgid "subscribe to chosen group"
+msgstr "è®¢é˜…æ‰€é€‰ç¾¤ç»„"
+
+#: src/lang.c:498
+msgid "subscribe to groups that match pattern"
+msgstr "è®¢é˜…åŒ¹é…æ¨¡å¼çš„ç¾¤ç»„"
+
+#: src/lang.c:499
+msgid "reread active file to check for any new news"
+msgstr "é‡æ–°è¯»å–çŽ°ç”¨æ–‡ä»¶ä»¥æ£€æŸ¥çœ‹çœ‹ä»»ä½•æ–°çš„æ–°é—»"
+
+#: src/lang.c:500
+msgid "toggle display of group name only or group name plus description"
+msgstr "åˆ‡æ¢åªæ˜¾ç¤ºç¾¤ç»„åç§°æˆ–æ˜¯ç¾¤ç»„åç§°åŠ ä¸Šæè¿°"
+
+#: src/lang.c:501
+msgid "toggle display to show all/unread subscribed groups"
+msgstr "åˆ‡æ¢æ˜¾ç¤ºå…¨éƒ¨/æœªè¯»çš„å·²è®¢é˜…ç¾¤ç»„"
+
+#: src/lang.c:502
+msgid "unsubscribe from chosen group"
+msgstr "å–æ¶ˆè®¢é˜…æ‰€é€‰ç¾¤ç»„"
+
+#: src/lang.c:503
+msgid "unsubscribe from groups that match pattern"
+msgstr "å–æ¶ˆè®¢é˜…åŒ¹é…æ¨¡å¼çš„ç¾¤ç»„"
+
+#: src/lang.c:504
+msgid "sort the list of groups"
+msgstr "æŽ’åºç¾¤ç»„æ¸…å•"
+
+#: src/lang.c:505
+msgid "toggle display to show all/subscribed groups"
+msgstr "åˆ‡æ¢æ˜¾ç¤ºå…¨éƒ¨/å·²è®¢é˜…çš„ç¾¤ç»„"
+
+#: src/lang.c:506
+msgid "0 - 9\t  choose article by number"
+msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©æ–‡ç« "
+
+#: src/lang.c:507
+msgid "mark thread as read and return to group index page"
+msgstr "æ ‡è®°è®¨è®ºä¸²ä¸ºå·²è¯»å¹¶å›žåˆ°ç¾¤ç»„ç´¢å¼•é¡µé¢"
+
+#: src/lang.c:508
+msgid "mark thread as read and enter next unread thread or group"
+msgstr "æ ‡è®°è®¨è®ºä¸²ä¸ºå·²è¯»å¹¶è¾“å…¥ä¸‹ä¸€ä¸ªæœªè¯»çš„è®¨è®ºä¸²æˆ–ç¾¤ç»„"
+
+#: src/lang.c:509
+msgid "choose first article in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:510
+msgid "choose last article in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ç¯‡æ–‡ç« "
+
+#: src/lang.c:511
+msgid "mark art, range or tagged arts as read; move crsr to next unread art"
+msgstr "æ ‡è®°æ–‡ç« ã€èŒƒå›´æˆ–å·²æ ‡è®°æ–‡ç« ä¸ºå·²è¯»ï¼›ç§»åŠ¨å…‰æ ‡åˆ°ä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« "
+
+#: src/lang.c:512
+msgid "mark article, range or tagged articles as unread"
+msgstr "æ ‡è®°æ–‡ç« ã€èŒƒå›´æˆ–å·²æ ‡è®°æ–‡ç« ä¸ºæœªè¯»"
+
+#: src/lang.c:513
+msgid "mark current thread as unread"
+msgstr "æ ‡è®°ç›®å‰è®¨è®ºä¸²ä¸ºæœªè¯»"
+
+#: src/lang.c:514
+msgid "read chosen article"
+msgstr "è¯»å–æ‰€é€‰æ–‡ç« "
+
+#: src/lang.c:515
+msgid ""
+"Display properties\n"
+"------------------"
+msgstr ""
+"æ˜¾ç¤ºå±žæ€§\n"
+"------------------"
+
+#: src/lang.c:516
+msgid ""
+"Miscellaneous\n"
+"-------------"
+msgstr ""
+"æ‚é¡¹\n"
+"-------------"
+
+#: src/lang.c:517
+msgid ""
+"Moving around\n"
+"-------------"
+msgstr ""
+"å››å¤„ç§»åŠ¨\n"
+"-------------"
+
+#: src/lang.c:518
+msgid ""
+"Group/thread/article operations\n"
+"-------------------------------"
+msgstr ""
+"ç¾¤ç»„/è®¨è®ºä¸²/æ–‡ç« æ“ä½œ\n"
+"-------------------------------"
+
+#: src/lang.c:519
+msgid ""
+"Attachment operations\n"
+"---------------------"
+msgstr ""
+"é™„ä»¶æ“ä½œ\n"
+"---------------------"
+
+#: src/lang.c:520
+msgid ""
+"Attribute operations\n"
+"--------------------"
+msgstr ""
+"å±žæ€§æ“ä½œ\n"
+"--------------------"
+
+#: src/lang.c:521
+msgid ""
+"Option operations\n"
+"-----------------"
+msgstr ""
+"é€‰é¡¹æ“ä½œ\n"
+"-----------------"
+
+#: src/lang.c:522
+msgid ""
+"Scope operations\n"
+"----------------"
+msgstr ""
+"èŒƒå›´æ“ä½œ\n"
+"----------------"
+
+#: src/lang.c:523
+msgid ""
+"URL operations\n"
+"--------------"
+msgstr ""
+"ç½‘å€æ“ä½œ\n"
+"--------------"
+
+#: src/lang.c:524
+msgid "choose first URL in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„ç¬¬ä¸€ç¬”ç½‘å€"
+
+#: src/lang.c:525
+msgid "0 - 9\t  choose URL by number"
+msgstr "0 - 9\t  ä¾ç¼–å·é€‰æ‹©ç½‘å€"
+
+#: src/lang.c:526
+msgid "choose last URL in list"
+msgstr "é€‰æ‹©æ¸…å•ä¸­çš„æœ€åŽä¸€ç¬”ç½‘å€"
+
+#: src/lang.c:527
+msgid "search for URLs forwards"
+msgstr "å‘å‰æœç´¢ç½‘å€"
+
+#: src/lang.c:528
+msgid "search for URLs backwards"
+msgstr "å‘åŽæœç´¢ç½‘å€"
+
+#: src/lang.c:529
+msgid "Open URL in browser"
+msgstr "åœ¨æµè§ˆå™¨ä¸­æ‰“å¼€ç½‘å€"
+
+#: src/lang.c:530
+msgid "toggle info message in last line (URL)"
+msgstr "åˆ‡æ¢æœ€åŽä¸€è¡Œçš„ä¿¡æ¯æ¶ˆæ¯ (ç½‘å€)"
+
+#: src/lang.c:532
+msgid "Group Level Commands"
+msgstr "ç¾¤ç»„å±‚çº§å‘½ä»¤"
+
+#: src/lang.c:533
+msgid "Kill filter added"
+msgstr "ç é™¤å·²åŠ å…¥çš„ç­›é€‰å™¨"
+
+#: src/lang.c:534
+msgid "Auto-selection filter added"
+msgstr "è‡ªåŠ¨é€‰å–å·²åŠ å…¥çš„ç­›é€‰å™¨"
+
+#: src/lang.c:535
+msgid "All parts tagged"
+msgstr "å·²æ ‡è®°æ‰€æœ‰éƒ¨åˆ†"
+
+#: src/lang.c:536
+msgid "Storing article for later posting"
+msgstr "å­˜å…¥æ–‡ç« ä»¥ç”¨äºŽç¨åŽå¼ è´´"
+
+#: src/lang.c:537
+msgid "Please enter a valid character"
+msgstr "è¯·è¾“å…¥æœ‰æ•ˆå­—ç¬¦"
+
+#: src/lang.c:538
+#, c-format
+msgid "Missing part #%d"
+msgstr "ç¼ºå°‘éƒ¨åˆ†çš„ #%d"
+
+#: src/lang.c:539
+msgid "*** No postponed articles ***"
+msgstr "*** æœªè¢«æç½®çš„æ–‡ç«  ***"
+
+#: src/lang.c:540
+msgid "Not a multi-part message"
+msgstr "ä¸æ˜¯ä¸€ç¯‡å¤šéƒ¨ä»¶æ¶ˆæ¯"
+
+#: src/lang.c:541
+msgid "You are not subscribed to this group"
+msgstr "æ‚¨æœªè®¢é˜…è¿™ä¸ªç¾¤ç»„"
+
+#: src/lang.c:542
+msgid "No previous expression"
+msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªè¡¨è¾¾å¼"
+
+#: src/lang.c:543
+msgid "Operation disabled in no-overwrite mode"
+msgstr "åœ¨æ— è¦†å†™æ¨¡å¼ä¸­çš„æ“ä½œå·²åœç”¨"
+
+#. TODO: replace hardcoded key-name in txt_info_postponed
+#: src/lang.c:545
+#, c-format
+msgid "%d postponed %s, reuse with ^O...\n"
+msgstr "%d å·²æç½® %sï¼ŒæŒ‰ä¸‹ ^O ä»¥é‡æ–°ä½¿ç”¨â€¦\n"
+
+#: src/lang.c:546
+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: å¤šéƒ¨ä»¶/æ›¿ä»£å†…å®¹å·²è¢«ç§»é™¤ã€‚\n"
+"  è¦æå–æ•´ç¯‡æ–‡ç« ï¼Œè¯·åœ¨é€‰é¡¹åŠŸèƒ½è¡¨ä¸­å…³é—­æ›¿ä»£å¤„ç†\n"
+
+#: src/lang.c:548
+#, c-format
+msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
+msgstr "ä¿å­˜ %s/%s çš„æ–‡ä»¶åæ˜¯ä¸€ä¸ªä¿¡ç®±ã€‚é™„ä»¶æœªè¢«ä¿å­˜"
+
+#: src/lang.c:549
+msgid "TeX2Iso encoded article"
+msgstr "TeX2Iso ç¼–ç æ–‡ç« "
+
+#: src/lang.c:550
+msgid "incomplete "
+msgstr "ä¸å®Œæ•´çš„ "
+
+#. TODO: replace hardcoded key-names
+#: src/lang.c:552
+#, c-format
+msgid ""
+"\n"
+"Welcome to %s, a full screen threaded Netnews reader. It can read news "
+"locally\n"
+"(ie. <spool>/news) or remotely (-r option)  from a NNTP (Network News "
+"Transport\n"
+"Protocol) server. -h lists the available command line options.\n"
+"\n"
+"%s  has four newsreading levels, the newsgroup selection page, the group "
+"index\n"
+"page, the thread listing page and the article viewer. Help is available at "
+"each\n"
+"level by pressing the 'h' command.\n"
+"\n"
+"Move up/down by using the terminal arrow keys or 'j' and 'k'.  Use PgUp/PgDn "
+"or\n"
+"Ctrl-U and Ctrl-D to page up/down. Enter a newsgroup by pressing RETURN/"
+"TAB.\n"
+"\n"
+"Articles, threads, tagged articles or articles matching a pattern can be "
+"mailed\n"
+"('m' command), printed ('o' command), saved ('s' command), piped ('|' "
+"command).\n"
+"Use  the 'w' command  to post a  news article,  the 'f'/'F' commands  to "
+"post a\n"
+"follow-up to  an existing  news article  and the 'r'/'R' commands  to reply "
+"via\n"
+"mail to an  existing news article author.  The 'M' command allows the "
+"operation\n"
+"of %s to be configured via a menu.\n"
+"\n"
+"For more information read the manual page, README, INSTALL, TODO and FTP "
+"files.\n"
+"Please send bug-reports/comments to %s with the 'R' command.\n"
+msgstr ""
+"\n"
+"æ¬¢è¿Žä½¿ç”¨ %s è¿™ä¸ªå…¨å±å¹•æ”¯æŒè®¨è®ºä¸²çš„ç½‘ç»œæ–°é—»é˜…è¯»å™¨ã€‚å®ƒå¯ä»¥è¯»å–æœ¬åœ°ç«¯æ–°é—»\n"
+"(äº¦å³ <spool>/news) æˆ–è¿œç¨‹ (-r é€‰é¡¹) æ¥è‡ª NNTP (ç½‘ç»œæ–°é—»ä¼ è¾“\n"
+"åå®š) æœåŠ¡å™¨ã€‚-h å°†åˆ—å‡ºå¯ç”¨çš„å‘½ä»¤è¡Œå‚æ•°é€‰é¡¹ã€‚\n"
+"\n"
+"%s  æœ‰å››ä¸ªæ–°é—»é˜…è¯»å±‚çº§ï¼šæ–°é—»ç¾¤ç»„é€‰æ‹©é¡µé¢ã€ç¾¤ç»„ç´¢å¼•\n"
+"é¡µé¢ã€è®¨è®ºä¸²åˆ—è¡¨é¡µé¢å’Œæ–‡ç« æŸ¥çœ‹å™¨ã€‚äºŽæ¯ä¸ªå±‚çº§ç”±æŒ‰ä¸‹\n"
+"â€˜hâ€™å‘½ä»¤éƒ½å¯ä»¥çœ‹åˆ°è¯´æ˜Žã€‚\n"
+"\n"
+"å‘ä¸Š/å‘ä¸‹ç§»åŠ¨å¯ç»ç”±ä½¿ç”¨ç»ˆç«¯æœºæ–¹å‘é”®æˆ–â€˜jâ€™å’Œâ€˜kâ€™ã€‚ ä½¿ç”¨ PgUp/PgDn æˆ–\n"
+"Ctrl-U å’Œ Ctrl-D ä»¥å‘ä¸Š/å‘ä¸‹ä¸€é¡µã€‚è¾“å…¥æ–°é—»ç¾¤ç»„å¯ç»ç”±æŒ‰ä¸‹ RETURN/TABã€‚\n"
+"\n"
+"æ–‡ç« ã€è®¨è®ºä¸²ã€å·²æ ‡è®°æ–‡ç« æˆ–åŒ¹é…æ¨¡å¼çš„æ–‡ç« éƒ½å¯ä»¥è¢«é‚®å¯„\n"
+"(â€˜mâ€™å‘½ä»¤)ã€æ‰“å° (â€˜oâ€™å‘½ä»¤)ã€ä¿å­˜ (â€˜sâ€™å‘½ä»¤)ã€ç®¡é“ (â€˜|â€™å‘½ä»¤)ã€‚\n"
+"ä½¿ç”¨â€˜wâ€™å‘½ä»¤æ¥å¼ è´´æ–°é—»æ–‡ç« ï¼Œâ€˜fâ€™/â€˜Fâ€™å‘½ä»¤å¯ä»¥å¼ è´´\n"
+"å›žåº”åˆ°çŽ°æœ‰æ–°é—»æ–‡ç« ï¼Œä»¥åŠâ€˜râ€™/â€˜Râ€™å‘½ä»¤æ¥é€è¿‡ç”µå­é‚®ä»¶\n"
+"å›žå¤ç»™çŽ°æœ‰æ–°é—»æ–‡ç« çš„ä½œè€…ã€‚â€˜Mâ€™å‘½ä»¤å…è®¸æ‚¨é€è¿‡èœå•æ¥\n"
+"ç»„é… %s çš„æ“ä½œã€‚\n"
+"\n"
+"è¦èŽ·å¾—æ›´å¤šä¿¡æ¯ï¼Œè¯·é˜…è¯»åœ¨çº¿æ‰‹å†Œã€READMEã€INSTALLã€TODO å’Œ FTP ç­‰æ–‡ä»¶ã€‚\n"
+"è¯·åˆ©ç”¨â€˜Râ€™å‘½ä»¤å‘é€é”™è¯¯æŠ¥å‘Š/æ„è§ç»™ %sã€‚\n"
+
+#: src/lang.c:568
+#, c-format
+msgid "Invalid  From: %s  line. Read the INSTALL file again."
+msgstr "æ— æ•ˆçš„   From: %s  è¡Œã€‚è¯·å†é˜…è¯» INSTALL æ–‡ä»¶ã€‚"
+
+#: src/lang.c:570
+msgid "Invalid multibyte sequence found\n"
+msgstr "å‡ºçŽ°æ— æ•ˆçš„å¤šå­—èŠ‚åºåˆ—\n"
+
+#: src/lang.c:573
+#, c-format
+msgid "Invalid  Sender:-header %s"
+msgstr "æ— æ•ˆçš„  Sender: -header %s"
+
+#: src/lang.c:575
+msgid "Inverse video disabled"
+msgstr "åç™½æ˜¾ç¤ºå·²åœç”¨"
+
+#: src/lang.c:576
+msgid "Inverse video enabled"
+msgstr "åç™½æ˜¾ç¤ºå·²å¯ç”¨"
+
+#: src/lang.c:578
+#, c-format
+msgid "Missing definition for %s\n"
+msgstr "ç¼ºå°‘ %s çš„å®šä¹‰\n"
+
+#: src/lang.c:579
+#, c-format
+msgid "Invalid key definition '%s'\n"
+msgstr "æ— æ•ˆçš„æŒ‰é”®å®šä¹‰â€˜%sâ€™\n"
+
+#: src/lang.c:580
+#, c-format
+msgid "Invalid keyname '%s'\n"
+msgstr "æ— æ•ˆçš„æŒ‰é”®åç§°â€˜%sâ€™\n"
+
+#: src/lang.c:581
+#, c-format
+msgid "Keymap file was upgraded to version %s\n"
+msgstr "Keymap æ–‡ä»¶å·²å‡çº§åˆ°ç‰ˆæœ¬ %s\n"
+
+#: src/lang.c:582
+#, c-format
+msgid "Kill From:     [%s] (y/n): "
+msgstr "ç é™¤ From:   [%s] (y/n)ï¼š"
+
+#: src/lang.c:583
+msgid "Kill Lines: (</>num): "
+msgstr "ç é™¤ Lines: (</>num)ï¼š"
+
+#: src/lang.c:584
+msgid "Kill Article Menu"
+msgstr "ç é™¤æ–‡ç« èœå•"
+
+#: src/lang.c:585
+#, c-format
+msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
+msgstr "ç é™¤ Msg-Idï¼š [%s] (f/l/o/n)ï¼š"
+
+#: src/lang.c:586
+msgid "Kill pattern scope  : "
+msgstr "ç é™¤æ¨¡å¼èŒƒå›´ ï¼š"
+
+#: src/lang.c:587
+#, c-format
+msgid "Kill Subject:  [%s] (y/n): "
+msgstr "ç é™¤ Subject: [%s] (y/n)ï¼š"
+
+#: src/lang.c:588
+msgid "Kill text pattern   : "
+msgstr "ç é™¤æ–‡æœ¬æ¨¡å¼  ï¼š"
+
+#: src/lang.c:589
+msgid "Kill time in days   : "
+msgstr "ç é™¤æ—¶é—´äºŽæ¯æ—¥  ï¼š"
+
+#: src/lang.c:591
+msgid "Last"
+msgstr "æœ€åŽä¸€ç¬”"
+
+#: src/lang.c:592
+msgid "-- Last response --"
+msgstr "-- æœ€åŽä¸€ç¬”å›žåº” --"
+
+#: src/lang.c:593
+#, c-format
+msgid "Lines %s  "
+msgstr "è¡Œ %s  "
+
+#: src/lang.c:596
+#, fuzzy
+msgid "Function not available."
+msgstr "æ— æ³•ä½¿ç”¨æ–‡ç« "
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr ""
+
+#: src/lang.c:598
+#, fuzzy, c-format
+msgid "Group: %s"
+msgstr "ç¾¤ç»„ %.*sâ€¦"
+
+#: src/lang.c:599
+#, fuzzy, c-format
+msgid "Groups: %s"
+msgstr "ç¾¤ç»„ %.*sâ€¦"
+
+#: src/lang.c:602
+msgid "Mail"
+msgstr "é‚®å¯„"
+
+#: src/lang.c:603
+msgid "mailbox "
+msgstr "ä¿¡ç®± "
+
+#: src/lang.c:604
+#, c-format
+msgid "Mail article(s) to [%.*s]> "
+msgstr "é‚®å¯„æ–‡ç« åˆ° [%.*s]>"
+
+#: src/lang.c:605
+#, c-format
+msgid "Mailing log to %s\n"
+msgstr "é‚®å¯„è®°å½•æ¡£åˆ° %s\n"
+
+#: src/lang.c:606
+msgid "Mail bug report..."
+msgstr "é‚®å¯„é”™è¯¯æŠ¥å‘Šâ€¦"
+
+#: src/lang.c:607
+#, c-format
+msgid "Mail BUG REPORT to %s?"
+msgstr "é‚®å¯„é”™è¯¯æŠ¥å‘Šåˆ° %sï¼Ÿ"
+
+#: src/lang.c:608
+msgid "Mailed"
+msgstr "å·²å¯„å‡º"
+
+#: src/lang.c:609
+#, c-format
+msgid "Mailing to %s..."
+msgstr "é‚®å¯„åˆ° %sâ€¦"
+
+#: src/lang.c:610
+msgid ""
+"# [Mail/Save] active file. Format is like news active file:\n"
+"#   groupname  max.artnum  min.artnum  /dir\n"
+"# The 4th field is the basedir (ie. ~/Mail or ~/News)\n"
+"#\n"
+msgstr ""
+"# [é‚®å¯„/ä¿å­˜] çŽ°ç”¨æ–‡ä»¶ã€‚æ ¼å¼å¦‚åŒæ–°é—»çŽ°ç”¨æ–‡ä»¶ï¼š\n"
+"#   ç¾¤ç»„åç§°  æœ€å¤§æ–‡ç« ç¼–å·  æœ€å°æ–‡ç« ç¼–å·  ç›®å½•\n"
+"# ç¬¬å››ä¸ªå­—æ®µæ˜¯åŸºåº•ç›®å½• (äº¦å³ ~/Mail æˆ– ~/News)\n"
+"#\n"
+
+#: src/lang.c:613
+#, c-format
+msgid "%s marked as read"
+msgstr "%s æ ‡è®°ä¸ºå·²è¯»"
+
+#: src/lang.c:614
+#, c-format
+msgid "%s marked as unread"
+msgstr "%s æ ‡è®°ä¸ºæœªè¯»"
+
+#: src/lang.c:615
+#, c-format
+msgid "Marked %d of %d %s as read"
+msgstr "æ ‡è®° %2$d ä¸­çš„ %1$d %3$s ä¸ºå·²è¯»"
+
+#: src/lang.c:616
+#, c-format
+msgid "Marked %d of %d %s as unread"
+msgstr "æ ‡è®° %2$d ä¸­çš„ %1$d %3$s ä¸ºæœªè¯»"
+
+#: src/lang.c:617 src/lang.c:1349
+msgid "Mark"
+msgstr "æ ‡è®°"
+
+#: src/lang.c:618
+#, c-format
+msgid "Mark all articles as read%s?"
+msgstr "æ ‡è®°æ‰€æœ‰æ–‡ç« ä¸º %s è¯»ï¼Ÿ"
+
+#: src/lang.c:619
+#, c-format
+msgid "Mark article as read%s?"
+msgstr "æ ‡è®°æ–‡ç« ä¸º %s è¯»ï¼Ÿ"
+
+#: src/lang.c:620
+#, c-format
+msgid "Mark group %s as read?"
+msgstr "æ ‡è®°ç¾¤ç»„ %s ä¸ºå·²è¯»ï¼Ÿ"
+
+#: src/lang.c:621
+#, c-format
+msgid "Mark thread as read%s?"
+msgstr "æ ‡è®°è®¨è®ºä¸²ä¸º %s è¯»ï¼Ÿ"
+
+#: src/lang.c:622
+#, c-format
+msgid "Matching %s groups..."
+msgstr "æ­£åœ¨åŒ¹é… %s ç¾¤ç»„â€¦"
+
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
+#, 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:625
+#, 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:627
+#, c-format
+msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
+msgstr "%s=æŸ¥çœ‹ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=æ ‡è®°æ¨¡å¼ï¼›%s=å–æ¶ˆæ‰€æœ‰æ ‡è®°"
+
+#: src/lang.c:629
+#, c-format
+msgid ""
+"%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
+msgstr "%s=åå‘æ ‡è®°ï¼›%s=å‘å‰æœç´¢ï¼›%s=å‘åŽæœç´¢ï¼›%s=é‡å¤æœç´¢"
+
+#: src/lang.c:630 src/lang.c:634
+#, 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:631
+#, c-format
+msgid ""
+"%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
+"%s=list thread"
+msgstr ""
+"%s=ä½œè€…æœç´¢ï¼›%s=è®¾å›žæœªè¯»ï¼›%s=ä¸‹ç§»ä¸€è¡Œï¼›%s=ä¸Šç§»ä¸€è¡Œï¼›%s=è®¾ä¸ºå·²è¯»ï¼›%s=åˆ—å‡ºè®¨è®º"
+"ä¸²"
+
+#: src/lang.c:632
+#, 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:633
+#, c-format
+msgid "%s=search forwards; %s=search backwards; %s=quit"
+msgstr "%s=å‘å‰æœç´¢ï¼›%s=å‘åŽæœç´¢ï¼›%s=ç¦»å¼€"
+
+#: src/lang.c:635
+#, 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:636
+#, c-format
+msgid "%s=add; %s=move; %s=rename; %s=delete"
+msgstr "%s=åŠ å…¥ï¼›%s=ç§»åŠ¨ï¼›%s=é‡å‘½åï¼›%s=åˆ é™¤"
+
+#: src/lang.c:638
+#, 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:639
+#, 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:640
+#, 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:641
+#, 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:642
+#, 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:644
+#, c-format
+msgid "%s=search forwards; %s=search backwards; %s=repeat search"
+msgstr "%s=å‘å‰æœç´¢ï¼›%s=å‘åŽæœç´¢ï¼›%s=é‡å¤æœç´¢"
+
+#: src/lang.c:645
+msgid "--More--"
+msgstr "--æ›´å¤š--"
+
+#: src/lang.c:646
+#, c-format
+msgid "Moving %s..."
+msgstr "æ­£åœ¨ç§»åŠ¨ %sâ€¦"
+
+#: src/lang.c:647
+msgid "Message-ID: & last Reference  "
+msgstr "Message-ID: & æœ€è¿‘å‚è€ƒ  "
+
+#: src/lang.c:648
+msgid "Message-ID: line              "
+msgstr "Message-ID: è¡Œ              "
+
+#: src/lang.c:649
+msgid "Message-ID: & References: line"
+msgstr "Message-ID: & References: è¡Œ"
+
+#: src/lang.c:651
+msgid ", name: "
+msgstr "ï¼Œåç§°ï¼š"
+
+#: src/lang.c:652
+#, c-format
+msgid "Go to newsgroup [%s]> "
+msgstr "å‰å¾€æ–°é—»ç¾¤ç»„ [%s]>"
+
+#: src/lang.c:653
+msgid "newsgroups"
+msgstr "æ–°é—»ç¾¤ç»„"
+
+#: src/lang.c:654
+#, c-format
+msgid "Position %s in group list (1,2,..,$) [%d]> "
+msgstr "å®šä½ %s äºŽç¾¤ç»„æ¸…å• (1,2,..,$) [%d]>"
+
+#: src/lang.c:655
+msgid "newsgroup"
+msgstr "æ–°é—»ç¾¤ç»„"
+
+#: src/lang.c:656
+msgid "Try and save newsrc file again?"
+msgstr "å†æ¬¡å°è¯•å¹¶ä¿å­˜ newsrc æ–‡ä»¶ï¼Ÿ"
+
+#: src/lang.c:657
+msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
+msgstr "è­¦å‘Šï¼šæ²¡æœ‰ä»»ä½•æ–°é—»ç¾¤ç»„è¢«å†™å…¥æ‚¨çš„ newsrc æ–‡ä»¶ã€‚å·²æ”¾å¼ƒä¿å­˜ã€‚"
+
+#: src/lang.c:658
+msgid "newsrc file saved successfully.\n"
+msgstr "newsrc æ–‡ä»¶å·²æˆåŠŸä¿å­˜ã€‚\n"
+
+#: src/lang.c:659
+msgid "-- Next response --"
+msgstr "-- ä¸‹ä¸€ä¸ªå›žåº” --"
+
+#: src/lang.c:660
+msgid "No  "
+msgstr "å¦  "
+
+#: src/lang.c:661
+msgid "*** No articles ***"
+msgstr "*** æ²¡æœ‰æ–‡ç«  ***"
+
+#: src/lang.c:662
+msgid "No articles have been posted"
+msgstr "æ²¡æœ‰ä»»ä½•æ–‡ç« å·²è¢«å¼ è´´"
+
+#: src/lang.c:663
+msgid "*** No attachments ***"
+msgstr "*** æ²¡æœ‰é™„ä»¶ ***"
+
+#: src/lang.c:664
+msgid "*** No description ***"
+msgstr "*** æ²¡æœ‰æè¿° ***"
+
+#: src/lang.c:665
+msgid "No filename"
+msgstr "æ²¡æœ‰æ–‡ä»¶å"
+
+#: src/lang.c:666
+msgid "No group"
+msgstr "æ²¡æœ‰ç¾¤ç»„"
+
+#: src/lang.c:667
+msgid "*** No groups ***"
+msgstr "*** æ²¡æœ‰ç¾¤ç»„ ***"
+
+#: src/lang.c:668
+msgid "No more groups to read"
+msgstr "å·²æ— å¯è¯»å–ç¾¤ç»„"
+
+#: src/lang.c:669
+msgid "No last message"
+msgstr "æ²¡æœ‰æœ€è¿‘ä¸€ç¬”æ¶ˆæ¯"
+
+#: src/lang.c:670
+msgid "No mail address"
+msgstr "æ²¡æœ‰é‚®ä»¶åœ°å€"
+
+#: src/lang.c:671
+msgid "No articles marked for saving"
+msgstr "æ²¡æœ‰æ ‡è®°è¦ä¿å­˜çš„æ–‡ç« "
+
+#: src/lang.c:672
+msgid "No match"
+msgstr "æ²¡æœ‰åŒ¹é…"
+
+#: src/lang.c:673
+msgid "No more groups"
+msgstr "å·²æ— ç¾¤ç»„"
+
+#: src/lang.c:674
+msgid "No newsgroups"
+msgstr "æ²¡æœ‰æ–°é—»ç¾¤ç»„"
+
+#: src/lang.c:675
+msgid "No next unread article"
+msgstr "æ²¡æœ‰ä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« "
+
+#: src/lang.c:676
+msgid "No previous group"
+msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªç¾¤ç»„"
+
+#: src/lang.c:677
+msgid "No previous search, nothing to repeat"
+msgstr "æ²¡æœ‰ä¸Šä¸€ä¸ªæœç´¢ï¼Œæ²¡æœ‰ä»»ä½•ä¸œè¥¿å¯é‡å¤"
+
+#: src/lang.c:678
+msgid "No previous unread article"
+msgstr "æ²¡æœ‰ä¸Šä¸€ç¯‡æœªè¯»æ–‡ç« "
+
+#: src/lang.c:679
+msgid "No responses"
+msgstr "æ²¡æœ‰å›žåº”"
+
+#: src/lang.c:680
+msgid "No responses to list in current thread"
+msgstr "åœ¨ç›®å‰çš„è®¨è®ºä¸²ä¸­æ²¡æœ‰å›žåº”å¯åˆ—å‡º"
+
+#: src/lang.c:681
+msgid "*** No scopes ***"
+msgstr "*** æ²¡æœ‰èŒƒå›´ ***"
+
+#: src/lang.c:682
+msgid "No search string"
+msgstr "æ²¡æœ‰æœç´¢å­—ä¸²"
+
+#: src/lang.c:683
+msgid "No subject"
+msgstr "æ²¡æœ‰ä¸»æ—¨"
+
+#: src/lang.c:685
+#, c-format
+msgid "%s: Terminal must have clear to end-of-line (ce)\n"
+msgstr "%sï¼šç»ˆç«¯æœºå¿…é¡»èƒ½å¤Ÿæ¸…ç©ºåˆ°è¡Œå°¾ (ce)\n"
+
+#: src/lang.c:686
+#, c-format
+msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
+msgstr "%sï¼šç»ˆç«¯æœºå¿…é¡»èƒ½å¤Ÿæ¸…ç©ºåˆ°å±å¹•æœ«ç«¯ (cd)\n"
+
+#: src/lang.c:687
+#, c-format
+msgid "%s: Terminal must have clearscreen (cl) capability\n"
+msgstr "%sï¼šç»ˆç«¯æœºå¿…é¡»å…·å¤‡æ¸…ç©ºå±å¹• (cl) çš„èƒ½åŠ›\n"
+
+#: src/lang.c:688
+#, c-format
+msgid "%s: Terminal must have cursor motion (cm)\n"
+msgstr "%sï¼šç»ˆç«¯æœºå¿…é¡»èƒ½å¤Ÿç§»åŠ¨å…‰æ ‡ (cm)\n"
+
+#: src/lang.c:689
+#, c-format
+msgid "%s: TERM variable must be set to use screen capabilities\n"
+msgstr "%sï¼šTERM å˜é‡å¿…é¡»è¢«è®¾ç½®ä»¥ä½¿ç”¨å±å¹•èƒ½åŠ›\n"
+
+#: src/lang.c:691
+#, c-format
+msgid "No viewer found for %s/%s\n"
+msgstr "æ‰¾ä¸åˆ°ä»»ä½•æŸ¥çœ‹å™¨ç”¨äºŽ %s/%s\n"
+
+#: src/lang.c:692
+msgid "Newsgroup does not exist on this server"
+msgstr "æ–°é—»ç¾¤ç»„ä¸å­˜åœ¨äºŽè¿™ä¸ªæœåŠ¡å™¨"
+
+#: src/lang.c:693
+#, c-format
+msgid "Group %s not found in active file"
+msgstr "åœ¨çŽ°ç”¨æ–‡ä»¶ä¸­æ‰¾ä¸åˆ°ç¾¤ç»„ %s"
+
+#: src/lang.c:694
+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:695
+msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
+msgstr "ä½¿ç”¨ a)æ›¿ä»£åç§°ã€ä½¿ç”¨ d)ç¼ºçœ .newsrcã€q)ç¦»å¼€ tinï¼š"
+
+#: src/lang.c:696
+#, c-format
+msgid ""
+"# NNTP-server -> newsrc translation table and NNTP-server\n"
+"# shortname list for %s %s\n"
+"#\n"
+"# the format of this file is\n"
+"#   <FQDN of NNTP-server> <newsrc file> <shortname> ...\n"
+"#\n"
+"# 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"
+msgstr ""
+"# NNTP-server -> newsrc ç¿»è¯‘è¡¨æ ¼å’Œ NNTP-server\n"
+"# ç®€ç§°æ¸…å•ç”¨äºŽ %s %s\n"
+"#\n"
+"# è¿™ä¸ªæ–‡ä»¶çš„æ ¼å¼æ˜¯\n"
+"#  <NNTP-server çš„ FQDN> <newsrc æ–‡ä»¶> <ç®€ç§°>â€¦\n"
+"#\n"
+"# å¦‚æžœæä¾›çš„ <newsrc æ–‡ä»¶> ä¸å«è·¯å¾„ï¼Œ$HOME ä¼šè¢«å‡è®¾ä¸ºå®ƒæ‰€åœ¨çš„ä½ç½®\n"
+"#\n"
+"# èŒƒä¾‹ï¼š\n"
+"#   news.tin.org      .newsrc-tin.org  tinorg\n"
+"#   news.example.org  /tmp/nrc-ex      example    ex\n"
+"#\n"
+
+#: src/lang.c:703
+msgid "Only"
+msgstr "åªæœ‰"
+
+#: src/lang.c:704
+#, c-format
+msgid "Option not enabled. Recompile with %s."
+msgstr "é€‰é¡¹æœªå¯ç”¨ã€‚é‡æ–°ä»¥ %s ç¼–è¯‘ã€‚"
+
+#: src/lang.c:705
+msgid "Options Menu"
+msgstr "é€‰é¡¹åŠŸèƒ½è¡¨"
+
+#: src/lang.c:706
+msgid "Options Menu Commands"
+msgstr "é€‰é¡¹åŠŸèƒ½è¡¨å‘½ä»¤"
+
+#: src/lang.c:709
+#, c-format
+msgid "Error in regex: %s at pos. %d '%s'"
+msgstr "åœ¨æ­£åˆ™è¡¨è¾¾å¼ %s çš„ä½ç½® %d å‘ç”Ÿé”™è¯¯ï¼šâ€˜%sâ€™"
+
+#: src/lang.c:710
+#, c-format
+msgid "Error in regex: pcre internal error %d"
+msgstr "åœ¨æ­£åˆ™è¡¨è¾¾å¼ä¸­å‘ç”Ÿé”™è¯¯ï¼špcre å†…éƒ¨é”™è¯¯ %d"
+
+#: src/lang.c:711
+#, c-format
+msgid "Error in regex: study - pcre internal error %s"
+msgstr "åœ¨æ­£åˆ™è¡¨è¾¾å¼ä¸­å‘ç”Ÿé”™è¯¯ï¼šstudy - pcre å†…éƒ¨é”™è¯¯ %s"
+
+#: src/lang.c:712
+msgid "Post a followup..."
+msgstr "è·Ÿè´´â€¦"
+
+#. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
+#: src/lang.c:714
+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"
+
+#: src/lang.c:717
+msgid "Posted articles history"
+msgstr "å¼ è´´æ–‡ç« åŽ†å²è®°å½•"
+
+#: src/lang.c:718
+#, c-format
+msgid "Post to newsgroup(s) [%s]> "
+msgstr "å¼ è´´åˆ°æ–°é—»ç¾¤ç»„ [%s]>"
+
+#: src/lang.c:719
+msgid "-- post processing started --"
+msgstr "-- å¼ è´´å¤„ç†å¼€å§‹ --"
+
+#: src/lang.c:720
+msgid "-- post processing completed --"
+msgstr "-- å¼ è´´å¤„ç†å®Œæˆ --"
+
+#: src/lang.c:721
+#, c-format
+msgid "Post subject [%s]> "
+msgstr "å¼ è´´ä¸»æ—¨ [%s]>"
+
+#: src/lang.c:722
+msgid ""
+"# Summary of mailed/posted messages viewable by 'W' command from within "
+"tin.\n"
+msgstr "# é‚®å¯„/å¼ è´´çš„æ¶ˆæ¯æ¦‚è¦å¯ä»¥åœ¨ tin ä¹‹ä¸­ç»ç”±â€˜Wâ€™å‘½ä»¤æ¥æŸ¥çœ‹ã€‚\n"
+
+#: src/lang.c:723
+msgid "Posting article..."
+msgstr "å¼ è´´æ–‡ç« â€¦"
+
+#: src/lang.c:724
+#, c-format
+msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
+msgstr "å¼ è´´è¢«æç½®çš„æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s/%s/%s)ï¼š"
+
+#: src/lang.c:725
+#, c-format
+msgid "Hot %s"
+msgstr "çƒ­é—¨ %s"
+
+#: src/lang.c:726
+#, c-format
+msgid "Tagged %s"
+msgstr "å·²æ ‡è®° %s"
+
+#: src/lang.c:727
+#, c-format
+msgid "Untagged %s"
+msgstr "å·²å–æ¶ˆæ ‡è®° %s"
+
+#: src/lang.c:728
+msgid "Processing mail messages marked for deletion."
+msgstr "å¤„ç†æ ‡è®°ä¸ºåˆ é™¤çš„é‚®ä»¶æ¶ˆæ¯ã€‚"
+
+#: src/lang.c:729
+msgid "Processing saved articles marked for deletion."
+msgstr "å¤„ç†æ ‡è®°ä¸ºåˆ é™¤çš„å·²ä¿å­˜æ–‡ç« ã€‚"
+
+#: src/lang.c:730
+#, c-format
+msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
+msgstr "æŽ¥å—è·Ÿè´´ï¼Ÿ%s=å¼ è´´ï¼Œ%s=å¿½ç•¥ï¼Œ%s=ç¦»å¼€ï¼š"
+
+#: src/lang.c:731
+msgid "Article unchanged, abort mailing?"
+msgstr "æ–‡ç« æœªå˜æ›´ï¼Œæ”¾å¼ƒé‚®å¯„ï¼Ÿ"
+
+#: src/lang.c:732
+#, c-format
+msgid "Do you want to see postponed articles (%d)?"
+msgstr "æ‚¨è¦çœ‹åˆ°æç½®çš„æ–‡ç«  (%d) å—ï¼Ÿ"
+
+#: src/lang.c:734
+msgid "Add quick kill filter?"
+msgstr "åŠ å…¥å¿«é€Ÿç é™¤ç­›é€‰å™¨ï¼Ÿ"
+
+#: src/lang.c:735
+msgid "Add quick selection filter?"
+msgstr "åŠ å…¥å¿«é€Ÿé€‰æ‹©ç­›é€‰å™¨ï¼Ÿ"
+
+#: src/lang.c:736
+msgid "Do you really want to quit?"
+msgstr "æ‚¨çœŸçš„è¦ç¦»å¼€å—ï¼Ÿ"
+
+#: src/lang.c:737
+#, c-format
+msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
+msgstr "%s=ç¼–è¾‘å–æ¶ˆæ¶ˆæ¯ï¼Œ%s=ç¦»å¼€ï¼Œ%s=åˆ é™¤ (å–æ¶ˆ) [%%s]ï¼š"
+
+#: src/lang.c:738
+msgid "You have tagged articles in this group - quit anyway?"
+msgstr "æ‚¨å·²åœ¨è¿™ä¸ªç¾¤ç»„ä¸­æ ‡è®°æ–‡ç«  - æ— è®ºå¦‚ä½•éƒ½è¦ç¦»å¼€ï¼Ÿ"
+
+#: src/lang.c:739
+#, c-format
+msgid "%s=quit, %s=edit, %s=postpone: "
+msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=æç½®ï¼š"
+
+#: src/lang.c:740
+#, c-format
+msgid "%s=quit %s=edit %s=save kill description: "
+msgstr "%s=ç¦»å¼€ %s=ç¼–è¾‘ %s=ä¿å­˜ç é™¤æè¿°ï¼š"
+
+#: src/lang.c:741
+#, c-format
+msgid "%s=quit %s=edit %s=save select description: "
+msgstr "%s=ç¦»å¼€ %s=ç¼–è¾‘ %s=ä¿å­˜é€‰å–æè¿°ï¼š"
+
+#: src/lang.c:742
+msgid "Do you really want to quit without saving your configuration?"
+msgstr "æ‚¨çœŸçš„è¦ç¦»å¼€å´ä¸ä¿å­˜æ‚¨çš„ç»„æ€å—ï¼Ÿ"
+
+#: src/lang.c:745
+msgid "Invalid range - valid are '0-9.$' eg. 1-$"
+msgstr "æ— æ•ˆçš„èŒƒå›´ - æœ‰æ•ˆæ˜¯â€˜0-9.$â€™ä¾‹å¦‚ï¼š1-$"
+
+#: src/lang.c:747
+msgid "Do you want to abort this operation?"
+msgstr "æ‚¨è¦æ”¾å¼ƒè¿™ä¸ªæ“ä½œå—ï¼Ÿ"
+
+#: src/lang.c:748
+msgid "Do you want to exit tin immediately?"
+msgstr "æ‚¨è¦é©¬ä¸Šç¦»å¼€ tin å—ï¼Ÿ"
+
+#: src/lang.c:750
+msgid "Reading ('q' to quit)..."
+msgstr "è¯»å– (â€˜qâ€™è¡¨ç¤ºç¦»å¼€)â€¦"
+
+#: src/lang.c:751
+#, c-format
+msgid "Reading %sarticles..."
+msgstr "è¯»å– %s ç¯‡æ–‡ç« â€¦"
+
+#: src/lang.c:752
+#, c-format
+msgid "Reading %sattributes file...\n"
+msgstr "è¯»å– %s å±žæ€§æ–‡ä»¶â€¦\n"
+
+#: src/lang.c:753
+#, c-format
+msgid "Reading %sconfig file...\n"
+msgstr "è¯»å– %s ç»„æ€æ–‡ä»¶â€¦\n"
+
+#: src/lang.c:754
+msgid "Reading filter file...\n"
+msgstr "è¯»å–ç­›é€‰å™¨æ–‡ä»¶â€¦\n"
+
+#: src/lang.c:755
+#, c-format
+msgid "Reading %s groups..."
+msgstr "è¯»å– %s ç¾¤ç»„â€¦"
+
+#: src/lang.c:756
+msgid "Reading input history file...\n"
+msgstr "è¯»å–è¾“å…¥åŽ†å²æ–‡ä»¶â€¦\n"
+
+#: src/lang.c:757
+msgid "Reading keymap file...\n"
+msgstr "è¯»å– keymap æ–‡ä»¶â€¦\n"
+
+#: src/lang.c:758
+msgid "Reading groups from active file... "
+msgstr "ä»ŽçŽ°ç”¨æ–‡ä»¶è¯»å–ç¾¤ç»„â€¦"
+
+#: src/lang.c:759
+msgid "Reading groups from newsrc file... "
+msgstr "ä»Ž newsrc æ–‡ä»¶è¯»å–ç¾¤ç»„â€¦"
+
+#: src/lang.c:760
+msgid "Reading newsgroups file... "
+msgstr "è¯»å–æ–°é—»ç¾¤ç»„æ–‡ä»¶â€¦"
+
+#: src/lang.c:761
+msgid "Reading newsrc file..."
+msgstr "è¯»å– newsrc æ–‡ä»¶â€¦"
+
+#: src/lang.c:762
+msgid "References: line              "
+msgstr "References: è¡Œ              "
+
+#: src/lang.c:764
+#, c-format
+msgid "(%d:%02d remaining)"
+msgstr "(%d:%02d è¿˜å‰©ä½™)"
+
+#: src/lang.c:766
+#, c-format
+msgid "Bogus group %s removed."
+msgstr "å‡é€ çš„ç¾¤ç»„ %s å·²ç§»é™¤ã€‚"
+
+#: src/lang.c:767
+msgid "Removed from the previous rule: "
+msgstr "å·²ä»Žä¸Šä¸€ä¸ªè§„åˆ™ç§»é™¤ï¼š"
+
+#: src/lang.c:768
+#, c-format
+msgid "Error: rename %s to %s"
+msgstr "é”™è¯¯ï¼šé‡å‘½å %s ä¸º %s"
+
+#: src/lang.c:769
+msgid "Reply to author..."
+msgstr "å›žå¤ç»™ä½œè€…â€¦"
+
+#: src/lang.c:770
+msgid "Repost"
+msgstr "é‡æ–°å¼ è´´"
+
+#: src/lang.c:771
+msgid "Reposting article..."
+msgstr "é‡æ–°å¼ è´´æ–‡ç« â€¦"
+
+#: src/lang.c:772
+#, c-format
+msgid "Repost article(s) to group(s) [%s]> "
+msgstr "é‡æ–°å¼ è´´æ–‡ç« åˆ°ç¾¤ç»„ [%s]>"
+
+#: src/lang.c:773
+msgid "Reset newsrc?"
+msgstr "é‡ç½® newsrcï¼Ÿ"
+
+#: src/lang.c:774
+msgid "Responses have been directed to the following newsgroups"
+msgstr "å›žåº”å·²è¢«å¯¼å‘ä¸‹åˆ—æ–°é—»ç¾¤ç»„"
+
+#: src/lang.c:775
+#, c-format
+msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
+msgstr "å›žåº”å·²è¢«å¯¼å‘å¼ è´´è€…ã€‚%s=é‚®å¯„ï¼Œ%s=å¼ è´´ï¼Œ%s=ç¦»å¼€ï¼š"
+
+#: src/lang.c:777
+msgid "Press <RETURN> to continue..."
+msgstr "æŒ‰ä¸‹ <RETURN> ä»¥ç»§ç»­â€¦"
+
+#: src/lang.c:779
+#, c-format
+msgid "Select From    [%s] (y/n): "
+msgstr "é€‰å–è‡ª    [%s] (y/n)ï¼š"
+
+#: src/lang.c:780
+msgid "Select Lines: (</>num): "
+msgstr "é€‰å–å¤šè¡Œï¼š(</>num)ï¼š"
+
+#: src/lang.c:781
+msgid "Auto-select Article Menu"
+msgstr "è‡ªåŠ¨é€‰å–æ–‡ç« èœå•"
+
+#: src/lang.c:782
+#, c-format
+msgid "Select Msg-Id  [%s] (f/l/o/n): "
+msgstr "é€‰å– Msg-Id  [%s] (f/l/o/n)ï¼š"
+
+#: src/lang.c:783
+msgid "Select pattern scope: "
+msgstr "é€‰å–æ¨¡å¼èŒƒå›´ï¼š"
+
+#: src/lang.c:784
+#, c-format
+msgid "Select Subject [%s] (y/n): "
+msgstr "é€‰å–ä¸»æ—¨ [%s] (y/n)ï¼š"
+
+#: src/lang.c:785
+msgid "Select text pattern : "
+msgstr "é€‰å–æ–‡æœ¬æ¨¡å¼ï¼š"
+
+#: src/lang.c:786
+msgid "Select time in days   : "
+msgstr "é€‰å–æ—¶é—´å¤©æ•°  ï¼š"
+
+#: src/lang.c:787
+#, c-format
+msgid ""
+"# %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"
+"# will be overwritten when you leave %s.\n"
+"# Do not edit at all if you don't know what you do.\n"
+"############################################################################\n"
+"\n"
+msgstr ""
+"# %s æœåŠ¡å™¨ç»„æ€æ–‡ä»¶\n"
+"# è¿™ä¸ªæ–‡ä»¶æ˜¯è‡ªåŠ¨ç”± %s %s %s (â€œ%sâ€) æ‰€ä¿å­˜\n"
+"#\n"
+"# å½“ %s æ­£åœ¨è¿è¡Œæ—¶è¯·ä¸è¦ç¼–è¾‘ï¼Œå› ä¸ºæ‚¨æ‰€æœ‰å¯¹è¿™ä¸ªæ–‡ä»¶çš„å˜æ›´\n"
+"# å°†äºŽæ‚¨ç¦»å¼€ %s æ—¶è¢«è¦†å†™ã€‚\n"
+"# å¦‚æžœæ‚¨ä¸çŸ¥é“æ‚¨åœ¨åšä»€ä¹ˆï¼Œè¯·ä¸è¦ç¼–è¾‘ä»»ä½•ä¸œè¥¿ã€‚\n"
+"############################################################################\n"
+"\n"
+
+#: src/lang.c:793
+msgid "Showing unread groups only"
+msgstr "åªæ˜¾ç¤ºæœªè¯»ç¾¤ç»„"
+
+#: src/lang.c:794
+msgid "Subject: line (ignore case)   "
+msgstr "Subject: è¡Œ (å¿½ç•¥å¤§å°å†™)   "
+
+#: src/lang.c:795
+msgid "Subject: line (case sensitive)"
+msgstr "Subject: è¡Œ (å¤§å°å†™ç›¸ç¬¦)"
+
+#: src/lang.c:796
+msgid "Save"
+msgstr "ä¿å­˜"
+
+#: src/lang.c:797
+#, c-format
+msgid "Save '%s' (%s/%s)?"
+msgstr "ä¿å­˜â€˜%sâ€™(%s/%s)ï¼Ÿ"
+
+#: src/lang.c:798
+msgid "Save configuration before continuing?"
+msgstr "ç»§ç»­ä¹‹å‰å…ˆä¿å­˜ç»„æ€ï¼Ÿ"
+
+#: src/lang.c:799
+msgid "Save filename> "
+msgstr "ä¿å­˜æ–‡ä»¶å>"
+
+#: src/lang.c:800
+msgid "Saved"
+msgstr "å·²ä¿å­˜"
+
+#: src/lang.c:801
+#, c-format
+msgid "%4d unread (%4d hot) %s in %s\n"
+msgstr "%4d æœªè¯» (%4d çƒ­é—¨) %s äºŽ %s\n"
+
+#: src/lang.c:802
+#, c-format
+msgid "Saved %s...\n"
+msgstr "å·²ä¿å­˜ %sâ€¦\n"
+
+#: src/lang.c:803
+msgid "Nothing was saved"
+msgstr "æ²¡æœ‰ä»»ä½•ä¸œè¥¿è¢«ä¿å­˜"
+
+#: src/lang.c:804
+#, c-format
+msgid ""
+"\n"
+"%s %d %s from %d %s\n"
+msgstr ""
+"\n"
+"%s %d %s æ¥è‡ª %d %s\n"
+
+#: src/lang.c:805
+#, c-format
+msgid "-- %s saved to %s%s --"
+msgstr "-- %s ä¿å­˜åˆ° %s%s --"
+
+#: src/lang.c:806
+#, c-format
+msgid "-- %s saved to %s - %s --"
+msgstr "-- %s ä¿å­˜åˆ° %s - %s --"
+
+#: src/lang.c:807
+msgid "Saving..."
+msgstr "ä¿å­˜ä¸­â€¦"
+
+#: src/lang.c:808
+#, c-format
+msgid "%s: Screen initialization failed"
+msgstr "%sï¼šå±å¹•åˆå§‹åŒ–å¤±è´¥"
+
+#: src/lang.c:810
+#, c-format
+msgid "%s: screen is too small\n"
+msgstr "%sï¼šå±å¹•å¤ªå°\n"
+
+#: src/lang.c:812
+#, fuzzy, c-format
+msgid "screen is too small, %s is exiting"
+msgstr "å±å¹•å¤ªå°ï¼Œ%s æ­£åœ¨ç¦»å¼€\n"
+
+#: src/lang.c:813
+msgid "Delete scope?"
+msgstr "åˆ é™¤èŒƒå›´ï¼Ÿ"
+
+#: src/lang.c:814
+msgid "Enter scope> "
+msgstr "è¾“å…¥èŒƒå›´>"
+
+#: src/lang.c:815
+msgid "Select new position> "
+msgstr "é€‰å–æ–°ä½ç½®>"
+
+#: src/lang.c:816
+msgid "New position cannot be a global scope"
+msgstr "æ–°ä½ç½®ä¸å¯æ˜¯å…¨å±€èŒƒå›´"
+
+#: src/lang.c:817
+msgid "Global scope, operation not allowed"
+msgstr "å…¨å±€èŒƒå›´ï¼Œæ“ä½œä¸å…è®¸"
+
+#: src/lang.c:818
+msgid "Rename scope> "
+msgstr "é‡å‘½åèŒƒå›´>"
+
+#: src/lang.c:819
+msgid "Select scope> "
+msgstr "é€‰å–èŒƒå›´>"
+
+#: src/lang.c:820
+msgid "Scopes Menu"
+msgstr "èŒƒå›´èœå•"
+
+#: src/lang.c:821
+msgid "Scopes Menu Commands"
+msgstr "èŒƒå›´åŠŸèƒ½è¡¨æŒ‡ä»¤"
+
+#: src/lang.c:822
+#, c-format
+msgid "Search backwards [%s]> "
+msgstr "å‘åŽæœç´¢ [%s]>"
+
+#: src/lang.c:823
+#, c-format
+msgid "Search body [%s]> "
+msgstr "æœç´¢å†…æ–‡ [%s]>"
+
+#: src/lang.c:824
+#, c-format
+msgid "Search forwards [%s]> "
+msgstr "å‘å‰æœç´¢ [%s]>"
+
+#: src/lang.c:825
+msgid "Searching..."
+msgstr "æœç´¢ä¸­â€¦"
+
+#: src/lang.c:826
+#, c-format
+msgid "Searching article %d of %d ('q' to abort)..."
+msgstr "æœç´¢æ–‡ç«  %2$d ä¸­çš„ %1$d (â€˜qâ€™ä»¥æ”¾å¼ƒ)â€¦"
+
+#: src/lang.c:827
+msgid "Select article> "
+msgstr "é€‰å–æ–‡ç« >"
+
+#: src/lang.c:828
+msgid ""
+"Select option number before text or use arrow keys and <CR>. 'q' to quit."
+msgstr "é€‰å–æ–‡æœ¬å‰æ–¹çš„é€‰é¡¹æ•°å­—æˆ–ä½¿ç”¨æ–¹å‘é”®å’Œ <CR>ã€‚â€˜qâ€™ä»¥ç¦»å¼€ã€‚"
+
+#: src/lang.c:829
+msgid "Select group> "
+msgstr "é€‰å–ç¾¤ç»„>"
+
+#: src/lang.c:830
+#, c-format
+msgid "Enter selection pattern [%s]> "
+msgstr "è¾“å…¥é€‰æ‹©æ¨¡å¼ [%s]>"
+
+#: src/lang.c:831
+msgid "Select thread> "
+msgstr "é€‰å–å¸–å­> "
+
+#: src/lang.c:832
+#, c-format
+msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
+msgstr "%s %s %s (â€œ%sâ€) [%s]ï¼šå‘é€è¯¦ç»†çš„é”™è¯¯æŠ¥å‘Šç»™ %s\n"
+
+#: src/lang.c:833
+msgid "servers active-file"
+msgstr "æœåŠ¡å™¨ç›®å‰æ–‡ä»¶"
+
+#: src/lang.c:834
+msgid "Cannot move into new newsgroups. Subscribe first..."
+msgstr "æ— æ³•ç§»å…¥æ–°çš„æ–°é—»ç¾¤ç»„ã€‚è¯·å…ˆè®¢é˜…â€¦"
+
+#: src/lang.c:835
+msgid "<SPACE>"
+msgstr "<SPACE>"
+
+#: src/lang.c:836
+#, c-format
+msgid "Starting: (%s)"
+msgstr "å¼€å§‹ï¼š(%s)"
+
+#: src/lang.c:837
+#, c-format
+msgid "List Thread (%d of %d)"
+msgstr "åˆ—å‡ºè®¨è®ºä¸² (%2$d ä¸­çš„ %1$d)"
+
+#: src/lang.c:838
+#, c-format
+msgid "Thread (%.*s)"
+msgstr "è®¨è®ºä¸² (%.*s)"
+
+#: src/lang.c:839
+msgid "Enter wildcard subscribe pattern> "
+msgstr "è¾“å…¥é€šé…ç¬¦è®¢é˜…æ¨¡å¼>"
+
+#: src/lang.c:840
+#, c-format
+msgid "subscribed to %d groups"
+msgstr "å·²è®¢é˜… %d ç¾¤ç»„"
+
+#: src/lang.c:841
+#, c-format
+msgid "Subscribed to %s"
+msgstr "å·²è®¢é˜… %s"
+
+#: src/lang.c:842
+msgid "Subscribing... "
+msgstr "è®¢é˜…â€¦"
+
+#: src/lang.c:843
+#, c-format
+msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
+msgstr "é‡æ–°å¼ è´´æˆ–å–ä»£æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s)ï¼š"
+
+#: src/lang.c:844
+#, c-format
+msgid "Supersede article(s) to group(s) [%s]> "
+msgstr "å–ä»£æ–‡ç« äºŽç¾¤ç»„ [%s]>"
+
+#: src/lang.c:845
+msgid "Superseding article ..."
+msgstr "å–ä»£æ–‡ç« â€¦"
+
+#: src/lang.c:846
+#, c-format
+msgid ""
+"\n"
+"Stopped. Type 'fg' to restart %s\n"
+msgstr ""
+"\n"
+"å·²åœæ­¢ã€‚è¾“å…¥â€˜fgâ€™ä»¥é‡æ–°å¯åŠ¨ %s\n"
+
+#: src/lang.c:848
+#, c-format
+msgid "%d days"
+msgstr "%d å¤©"
+
+#: src/lang.c:849
+msgid "<TAB>"
+msgstr "<TAB>"
+
+#: src/lang.c:850
+msgid "TeX "
+msgstr "TeX "
+
+#: src/lang.c:851
+msgid "# Default action/prompt strings\n"
+msgstr "# ç¼ºçœçš„åŠ¨ä½œ/æç¤ºå­—ä¸²\n"
+
+#: src/lang.c:852
+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"
+"#             5=Message-ID: & last References: entry only\n"
+"#             6=Message-ID: entry only 7=Lines:\n"
+"# global=ON/OFF  ON=apply to all groups OFF=apply to current group\n"
+"# 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"
+msgstr ""
+"# ç”¨äºŽå¿«é€Ÿ (1 é”®) ç é™¤ & è‡ªåŠ¨é€‰æ‹©çš„ç­›é€‰å™¨é»˜è®¤å€¼\n"
+"# header=NUM  0,1=Subject: 2,3=From: 4=Message-ID: & å…¨éƒ¨ References: è¡Œ\n"
+"#             5=åªæœ‰ Message-ID: & æœ€åŽä¸€ç¬” References: æ¡ç›®\n"
+"#             6=åªæœ‰ Message-ID: æ¡ç›® 7=Lines: \n"
+"# global=ON/OFF  ON=å¥—ç”¨äºŽæ‰€æœ‰ç¾¤ç»„ OFF=å¥—ç”¨åˆ°ç›®å‰çš„ç¾¤ç»„\n"
+"# case=ON/OFF    ON=ç­›é€‰å™¨å¤§å°å†™é¡»ç›¸ç¬¦ OFF=å¿½ç•¥å¤§å°å†™\n"
+"# expire=ON/OFF  ON=é™åˆ¶åˆ° default_filter_days OFF=ä¸ä¼šè¿‡æœŸ\n"
+
+#: src/lang.c:865
+msgid ""
+"# If ON use print current subject or newsgroup description in the last line\n"
+msgstr "# å¦‚æžœä¸º ON å°±å°å‡ºç›®å‰çš„ä¸»æ—¨æˆ–æœ€åŽä¸€è¡Œä¸­çš„æ–°é—»ç¾¤ç»„æè¿°\n"
+
+#: src/lang.c:866
+msgid "# Host & time info used for detecting new groups (don't touch)\n"
+msgstr "# ä¸»æœº & æ—¶é—´ä¿¡æ¯ç”¨äºŽä¾¦æµ‹æ–°ç¾¤ç»„ (ä¸å½±å“)\n"
+
+#: src/lang.c:867
+msgid "There is no news\n"
+msgstr "æ²¡æœ‰ä»»ä½•æ–°é—»\n"
+
+#: src/lang.c:868
+msgid "Thread"
+msgstr "è®¨è®ºä¸²"
+
+#: src/lang.c:869
+msgid "Thread Level Commands"
+msgstr "è®¨è®ºä¸²å±‚çº§å‘½ä»¤"
+
+#: src/lang.c:870
+msgid "Thread deselected"
+msgstr "è®¨è®ºä¸²å·²å–æ¶ˆé€‰å–"
+
+#: src/lang.c:871
+msgid "Thread selected"
+msgstr "è®¨è®ºä¸²å·²é€‰å–"
+
+#: src/lang.c:873
+msgid "threads"
+msgstr "è®¨è®ºä¸²"
+
+#: src/lang.c:875
+msgid "thread"
+msgstr "è®¨è®ºä¸²"
+
+#: src/lang.c:876
+#, c-format
+msgid "Thread %4s of %4s"
+msgstr "è®¨è®ºä¸² %2$4s ä¸­çš„ %1$4s"
+
+#: src/lang.c:877
+msgid "Threading articles..."
+msgstr "è®¨è®ºä¸²æ–‡ç« â€¦"
+
+#: src/lang.c:878
+#, c-format
+msgid "Toggled word highlighting %s"
+msgstr "å·²åˆ‡æ¢å­—è¯é«˜äº®åº¦æ˜¾ç¤º %s"
+
+#: src/lang.c:879
+msgid "Toggled rot13 encoding"
+msgstr "å·²åˆ‡æ¢ rot13 ç¼–ç "
+
+#: src/lang.c:880
+#, c-format
+msgid "Toggled german TeX encoding %s"
+msgstr "å·²åˆ‡æ¢å¾·è¯­ TeX ç¼–ç  %s"
+
+#: src/lang.c:881
+#, c-format
+msgid "Toggled tab-width to %d"
+msgstr "å·²åˆ‡æ¢è·³æ ¼å®½åº¦ä¸º %d"
+
+#: src/lang.c:883
+#, c-format
+msgid "%d Trying to dotlock %s"
+msgstr "%d å°è¯•ç‚¹é”å®š %s"
+
+#: src/lang.c:884
+#, c-format
+msgid "%d Trying to lock %s"
+msgstr "%d å°è¯•é”å®š %s"
+
+#: src/lang.c:886
+msgid "           h=help"
+msgstr "           h=æ±‚åŠ©"
+
+#: src/lang.c:888
+msgid "Unlimited"
+msgstr "æ²¡æœ‰é™åˆ¶"
+
+#: src/lang.c:889
+msgid "Enter wildcard unsubscribe pattern> "
+msgstr "è¾“å…¥å–æ¶ˆè®¢é˜…çš„é€šé…ç¬¦æ¨¡å¼>"
+
+#: src/lang.c:890
+#, c-format
+msgid "Error decoding %s : %s"
+msgstr "è§£ç  %s æ—¶å‘ç”Ÿé”™è¯¯ï¼š%s"
+
+#: src/lang.c:891
+msgid "No end."
+msgstr "æ²¡æœ‰ç»“æŸã€‚"
+
+#: src/lang.c:892
+#, c-format
+msgid "%s successfully decoded."
+msgstr "%s å·²æˆåŠŸè§£ç ã€‚"
+
+#: src/lang.c:893
+#, 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:894
+msgid "unread "
+msgstr "æœªè¯» "
+
+#: src/lang.c:895
+#, c-format
+msgid "unsubscribed from %d groups"
+msgstr "å·²ä»Ž %d ç¾¤ç»„å–æ¶ˆè®¢é˜…"
+
+#: src/lang.c:896
+#, c-format
+msgid "Unsubscribed from %s"
+msgstr "å·²ä»Ž %s å–æ¶ˆè®¢é˜…"
+
+#: src/lang.c:897
+msgid "Unsubscribing... "
+msgstr "å–æ¶ˆè®¢é˜…â€¦"
+
+#: src/lang.c:898
+msgid "Unthreading articles..."
+msgstr "å±•å¼€è®¨è®ºä¸²æ–‡ç« â€¦"
+
+#: src/lang.c:899
+msgid "Updated"
+msgstr "å·²æ›´æ–°"
+
+#: src/lang.c:901
+#, c-format
+msgid "unparseable \"LIST COUNTS\" line: \"%s\""
+msgstr "æ— æ³•è§£æžçš„â€œæ¸…å•è®¡æ•°â€è¡Œï¼šâ€œ%sâ€"
+
+#: src/lang.c:903
+msgid "Updating"
+msgstr "æ›´æ–°"
+
+#: src/lang.c:904
+msgid "URL Menu"
+msgstr "ç½‘å€èœå•"
+
+#: src/lang.c:905
+msgid "URL Menu Commands"
+msgstr "ç½‘å€åŠŸèƒ½è¡¨æŒ‡ä»¤"
+
+#: src/lang.c:906
+#, c-format
+msgid "Opening %s"
+msgstr "æ‰“å¼€ %s"
+
+#: src/lang.c:907
+msgid "Select URL> "
+msgstr "é€‰å–ç½‘å€>"
+
+#: src/lang.c:908
+msgid "No URLs in this article"
+msgstr "åœ¨è¿™ç¯‡æ–‡ç« ä¸­æ²¡æœ‰ç½‘å€"
+
+#: src/lang.c:909
+msgid "Use MIME display program for this message?"
+msgstr "è¿™ä¸ªæ¶ˆæ¯ä½¿ç”¨ MIME æ˜¾ç¤ºç¨‹åºï¼Ÿ"
+
+#: src/lang.c:910
+msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
+msgstr "  -c       æ ‡è®°æ‰€æœ‰åœ¨è®¢é˜…æ–°é—»ç¾¤ç»„ä¸­çš„æ–°é—»ä¸ºå·²è¯» (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:911
+msgid "  -Z       return status indicating if any unread news (batch mode)"
+msgstr "  -Z       è¿”å›žçŠ¶æ€æŒ‡å‡ºæ˜¯å¦æœ‰ä»»ä½•æœªè¯»æ–°é—» (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:912
+msgid "  -q       don't check for new newsgroups"
+msgstr "  -q       ä¸æ£€æŸ¥æ–°çš„æ–°é—»ç¾¤ç»„"
+
+#: src/lang.c:913
+msgid "  -X       don't save any files on quit"
+msgstr "  -X       ç¦»å¼€æ—¶ä¸ä¿å­˜ä»»ä½•æ–‡ä»¶"
+
+#: src/lang.c:914
+msgid "  -d       don't show newsgroup descriptions"
+msgstr "  -d       ä¸æ˜¾ç¤ºæ–°é—»ç¾¤ç»„çš„æè¿°"
+
+#: src/lang.c:915
+msgid "  -G limit get only limit articles/group"
+msgstr "  -G limit åªæå–æœ‰é™çš„æ–‡ç« /ç¾¤ç»„"
+
+#: src/lang.c:916
+#, c-format
+msgid "  -H       help information about %s"
+msgstr "  -H       %s ç›¸å…³çš„è¯´æ˜Žä¿¡æ¯"
+
+#: src/lang.c:917
+msgid "  -h       this help message"
+msgstr "  -h       è¿™ä»½è¯´æ˜Žæ¶ˆæ¯"
+
+#: src/lang.c:918
+#, c-format
+msgid "  -I dir   news index file directory [default=%s]"
+msgstr "  -I dir   æ–°é—»ç´¢å¼•æ–‡ä»¶ç›®å½• [ç¼ºçœ=%s]"
+
+#: src/lang.c:919
+msgid "  -u       update index files (batch mode)"
+msgstr "  -u       æ›´æ–°ç´¢å¼•æ–‡ä»¶ (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:920
+#, c-format
+msgid "  -m dir   mailbox directory [default=%s]"
+msgstr "  -m dir   ä¿¡ç®±ç›®å½• [ç¼ºçœ=%s]"
+
+#: src/lang.c:921
+#, c-format
+msgid ""
+"\n"
+"Mail bug reports/comments to %s"
+msgstr ""
+"\n"
+"é‚®å¯„é”™è¯¯æŠ¥å‘Š/è¯„è®ºç»™ %s"
+
+#: src/lang.c:922
+msgid "  -N       mail new news to your posts (batch mode)"
+msgstr "  -N       é‚®å¯„å¯¹äºŽæ‚¨çš„å¼ è´´çš„æ–°é—» (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:923
+msgid "  -M user  mail new news to specified user (batch mode)"
+msgstr "  -M user  é‚®å¯„æ–°çš„æ–°é—»ç»™æŒ‡å®šç”¨æˆ· (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:924
+#, c-format
+msgid "  -f file  subscribed to newsgroups file [default=%s]"
+msgstr "  -f file  è®¢é˜…æ–°é—»ç¾¤ç»„æ–‡ä»¶ [ç¼ºçœ=%s]"
+
+#: src/lang.c:925
+msgid "  -x       no-posting mode"
+msgstr "  -x       ä¸è®¸å¼ è´´æ¨¡å¼"
+
+#: src/lang.c:926
+msgid "  -w       post an article and exit"
+msgstr "  -w       å¼ è´´æ–‡ç« ç„¶åŽç¦»å¼€"
+
+#: src/lang.c:927
+msgid "  -o       post all postponed articles and exit"
+msgstr "  -o       å¼ è´´æ‰€æœ‰æç½®çš„æ–‡ç« ç„¶åŽç¦»å¼€"
+
+#: src/lang.c:928
+msgid "  -R       read news saved by -S option"
+msgstr "  -R       è¯»å–ç”± -S é€‰é¡¹æ‰€ä¿å­˜çš„æ–°é—»"
+
+#: src/lang.c:929
+#, c-format
+msgid "  -s dir   save news directory [default=%s]"
+msgstr "  -s dir   ä¿å­˜æ–°é—»ç›®å½• [ç¼ºçœ=%s]"
+
+#: src/lang.c:930
+msgid "  -S       save new news for later reading (batch mode)"
+msgstr "  -S       ä¿å­˜æ–°çš„æ–°é—»ä»¥ä¾¿ç¨åŽè¯»å– (æ‰¹æ¬¡æ¨¡å¼)"
+
+#: src/lang.c:931
+msgid "  -z       start if any unread news"
+msgstr "  -z       å¦‚æžœæœ‰ä»»ä½•æœªè¯»æ–°é—»æ‰æ‰“å¼€"
+
+#: src/lang.c:932
+#, c-format
+msgid ""
+"A Usenet reader.\n"
+"\n"
+"Usage: %s [options] [newsgroup[,...]]"
+msgstr ""
+"æ–°é—»ç¾¤ç»„é˜…è¯»å™¨ã€‚\n"
+"\n"
+"ç”¨æ³•ï¼š%s [é€‰é¡¹] [æ–°é—»ç¾¤ç»„[,...]]"
+
+#: src/lang.c:933
+msgid "  -v       verbose output for batch mode options"
+msgstr "  -v       è¯¦ç»†è¾“å‡ºç”¨äºŽæ‰¹æ¬¡æ¨¡å¼é€‰é¡¹"
+
+#: src/lang.c:934
+msgid "  -V       print version & date information"
+msgstr "  -V       å°å‡ºç‰ˆæœ¬ & æ—¥æœŸä¿¡æ¯"
+
+#: src/lang.c:935
+#, c-format
+msgid "%s only useful without batch mode operations\n"
+msgstr "%s åªæœ‰åœ¨éžæ‰¹æ¬¡æ¨¡å¼æ“ä½œæ—¶æœ‰ç”¨\n"
+
+#: src/lang.c:936
+#, c-format
+msgid "%s only useful for batch mode operations\n"
+msgstr "%s åªæœ‰åœ¨æ‰¹æ¬¡æ¨¡å¼æ“ä½œæ—¶æœ‰ç”¨\n"
+
+#: src/lang.c:937
+#, c-format
+msgid "Useless combination %s and %s. Ignoring %s.\n"
+msgstr "æ— ç”¨çš„ç»„åˆ %s å’Œ %sã€‚å¿½ç•¥ %sã€‚\n"
+
+#: src/lang.c:939
+#, c-format
+msgid ""
+"\n"
+"%s%d out of range (0 - %d). Reset to 0"
+msgstr ""
+"\n"
+"%s%d è¶…å‡ºèŒƒå›´ (0 - %d)ã€‚é‡ç½®ä¸º 0"
+
+#: src/lang.c:940
+#, c-format
+msgid "View '%s' (%s/%s)?"
+msgstr "æŸ¥çœ‹â€˜%sâ€™(%s/%s)ï¼Ÿ"
+
+#: src/lang.c:942
+#, c-format
+msgid ""
+"\n"
+"Warning: posting exceeds %d columns. Line %d is the first long one:\n"
+"%-100s\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šå¼ è´´è¶…å‡º %d å­—æ®µã€‚ç¬¬ %d è¡Œæ˜¯ç¬¬ä¸€ä¸ªé•¿è¡Œï¼š\n"
+"%-100s\n"
+
+#: src/lang.c:943
+msgid ""
+"\n"
+"Warning: article unchanged after editing\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šæ–‡ç« ç¼–è¾‘ä¹‹åŽæœªå˜æ›´\n"
+
+#: src/lang.c:944
+msgid ""
+"\n"
+"Warning: \"Subject:\" contains only whitespaces.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šâ€œ Subject: â€åªå«ç©ºç™½ã€‚\n"
+
+#: src/lang.c:945
+msgid ""
+"\n"
+"Warning: \"Subject:\" begins with \"Re: \" but there are no \"References:"
+"\".\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šâ€œ Subject: â€ä»¥â€œReï¼šâ€å¼€å§‹ä½†æ˜¯æ²¡æœ‰â€œ References: â€ã€‚\n"
+
+#: src/lang.c:947
+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"
+
+#: src/lang.c:950
+msgid ""
+"Read carefully!\n"
+"\n"
+"  You are about to cancel an article seemingly written by you. This will "
+"wipe\n"
+"  the article from most  news servers  throughout the world,  but there is "
+"no\n"
+"  guarantee that it will work.\n"
+"\n"
+"This is the article you are about to cancel:\n"
+"\n"
+msgstr ""
+"è¯·ä»”ç»†é˜…è¯»ï¼\n"
+"\n"
+"  æ‚¨å³å°†å–æ¶ˆä¸€ç¯‡ä¼¼ä¹Žç”±æ‚¨ç¼–å†™çš„æ–‡ç« ã€‚è¿™å°†ä½¿\n"
+"  æ–‡ç« ä»Žå…¨ä¸–ç•Œå¤§éƒ¨åˆ†çš„æ–°é—»æœåŠ¡å™¨ä¸­æŠ¹é™¤ï¼Œä½†æ˜¯å¹¶ä¸ä¿è¯\n"
+"  å®ƒä¸€å®šä¼šå¦‚æ­¤ã€‚\n"
+"\n"
+"è¿™æ˜¯æ‚¨å³å°†å–æ¶ˆçš„æ–‡ç« ï¼š\n"
+"\n"
+
+#: src/lang.c:954
+msgid ""
+"\n"
+"Warning: You are using a non-plain transfer encoding (such as base64 or\n"
+"         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"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šæ‚¨æ­£åœ¨ä½¿ç”¨éžçº¯æ–‡æœ¬çš„è½¬é€ç¼–ç  (åƒæ˜¯ base64 æˆ–\n"
+"      quoted-printable) ä»¥åŠæŸä¸ªå¤–éƒ¨ inews ç¨‹åºæ¥æäº¤æ‚¨çš„\n"
+"      æ–‡ç« ã€‚å¦‚æžœæŸä¸ªç­¾åè¢«è¯¥ inews ç¨‹åºæ‰€é™„åŠ ï¼Œå®ƒå°†\n"
+"      æ— æ³•è¢«é€‚å½“åœ°ç¼–ç ã€‚\n"
+
+#: src/lang.c:959
+msgid ""
+"\n"
+"Warning: \"example\" is a reserved hierarchy!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šâ€œexampleâ€æ˜¯è¢«ä¿ç•™çš„é˜¶å±‚ç»“æž„ï¼\n"
+
+#: src/lang.c:960
+#, c-format
+msgid ""
+"\n"
+"\n"
+"You are upgrading to tin %s from an earlier version.\n"
+"Some values in your %s file have changed!\n"
+"Read WHATSNEW, etc...\n"
+msgstr ""
+"\n"
+"\n"
+"æ‚¨æ­£åœ¨ä»Žè¾ƒæ—©çš„ç‰ˆæœ¬å‡çº§åˆ° tin %sã€‚\n"
+"åœ¨æ‚¨ %s æ–‡ä»¶ä¸­çš„æŸäº›å€¼å·²æœ‰å˜æ›´ï¼\n"
+"è¯·å‚é˜… WHATSNEW â€¦ç­‰ç­‰\n"
+
+#: src/lang.c:962
+#, c-format
+msgid ""
+"\n"
+"\n"
+"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"
+msgstr ""
+"\n"
+"\n"
+"æ‚¨æ­£åœ¨ä»Žè¾ƒæ–°çš„ç‰ˆæœ¬é™çº§åˆ° tin %sï¼\n"
+"åœ¨æ‚¨ %s æ–‡ä»¶ä¸­çš„æŸäº›å€¼å¯èƒ½ä¼šè¢«å¿½ç•¥ï¼Œå…¶ä»–å€¼ä¹Ÿå¯èƒ½å·²æœ‰å˜æ›´ï¼\n"
+
+#: src/lang.c:965
+#, c-format
+msgid ""
+"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"
+"before you start tin once again!\n"
+msgstr ""
+"è­¦å‘Šï¼štin å†™å…¥æ‚¨çš„\n"
+"\t%s ä¸­çš„ç¾¤ç»„è¦æ¯”\n"
+"å®ƒäºŽå¯åŠ¨æ—¶è¯»å–çš„è¿˜å°‘ã€‚å¦‚æžœæ‚¨åœ¨è¿™ä¸ªä½œä¸šé˜¶æ®µæœŸé—´\n"
+"å¹¶æœªå–æ¶ˆè®¢é˜… %ld %sï¼Œé‚£ä¹ˆè¿™å°±ä»£è¡¨å‘ç”Ÿäº†é”™è¯¯ï¼Œè€Œæ‚¨åº”è¯¥\n"
+"äºŽå†æ¬¡å¯åŠ¨ tin ä¹‹å‰å…ˆå¤‡ä»½æ‚¨çš„ %sï¼\n"
+
+#: src/lang.c:969
+#, c-format
+msgid ""
+"\n"
+"Warning: Found %d '-- \\n' lines, this may confuse some people.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šæ‰¾åˆ° %d ä¸ªâ€˜-- \\nâ€™è¡Œï¼Œè¿™ä¹Ÿè®¸ä¼šä½¿æŸäº›äººæ„Ÿåˆ°å›°æƒ‘ã€‚\n"
+
+#: src/lang.c:970
+#, c-format
+msgid "Warning: Only %d out of %d articles were saved"
+msgstr "è­¦å‘Šï¼šåªæœ‰ %2$d ä¸­çš„ %1$d ç¯‡æ–‡ç« è¢«ä¿å­˜"
+
+#: src/lang.c:971
+#, c-format
+msgid ""
+"\n"
+"Warning: Your signature  is longer than %d lines.  Since signatures usually "
+"do\n"
+"         not  transport any  useful information,  they should be as  short "
+"as\n"
+"         possible.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šæ‚¨çš„ç­¾åé•¿åº¦å·²è¶…è¿‡ %d è¡Œã€‚ ç”±äºŽç­¾åé€šå¸¸\n"
+"      ä¸ä¼šç”¨æ¥ä¼ è¾“ä»»ä½•æœ‰ç”¨çš„ä¿¡æ¯ï¼Œå®ƒä»¬åº”è¯¥è¦æ„ˆçŸ­æ„ˆå¥½ã€‚\n"
+
+#: src/lang.c:975
+#, c-format
+msgid ""
+"Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
+msgstr "è­¦å‘Šï¼šè¿™ä¸ªé‚®ä»¶åœ°å€å¯èƒ½åŒ…å«åžƒåœ¾é™·é˜±ã€‚%s=ç»§ç»­ï¼Œ%s=æ”¾å¼ƒï¼Ÿ"
+
+#: src/lang.c:976
+msgid ""
+"\n"
+"Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šç­¾ååº”è¯¥ä»¥â€˜-- \\nâ€™èµ·å§‹è€Œéžä»¥â€˜--\\nâ€™ã€‚\n"
+
+#: src/lang.c:977
+msgid "Writing attributes file..."
+msgstr "å†™å…¥å±žæ€§æ–‡ä»¶â€¦"
+
+#: src/lang.c:979
+#, c-format
+msgid "%d Responses"
+msgstr "%d ç¯‡å›žåº”"
+
+#: src/lang.c:981
+#, c-format
+msgid "Added %d %s"
+msgstr "å·²åŠ å…¥ %d %s"
+
+#: src/lang.c:982
+msgid "No unsubscribed groups to show"
+msgstr "æ²¡æœ‰å·²å–æ¶ˆè®¢é˜…çš„ç¾¤ç»„å¯æ˜¾ç¤º"
+
+#: src/lang.c:983
+msgid "Showing subscribed to groups only"
+msgstr "åªæ˜¾ç¤ºå·²è®¢é˜…ç¾¤ç»„"
+
+#: src/lang.c:984
+msgid "Yes "
+msgstr "æ˜¯ "
+
+#: src/lang.c:985
+msgid "    You have mail"
+msgstr "    æ‚¨æœ‰é‚®ä»¶"
+
+#: src/lang.c:990
+#, c-format
+msgid ""
+"\n"
+"Warning: Posting is in %s and contains characters which are not\n"
+"         in your selected MM_NETWORK_CHARSET: %s.\n"
+"         These characters will be replaced by '?' if you post this\n"
+"         article unchanged. To avoid garbling your article please either\n"
+"         edit it and remove those characters or change the setting of\n"
+"         MM_NETWORK_CHARSET to a suitable value for your posting via the\n"
+"         M)enu option.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šå¼ è´´æ˜¯ä»¥ %s è¯­è¨€å¹¶å«æœ‰ä¸€äº›å­—ç¬¦æ˜¯ä¸å±žäºŽ\n"
+"      æ‚¨æ‰€é€‰ MM_NETWORK_CHARSETï¼š%sã€‚\n"
+"      å¦‚æžœæ‚¨ä»ç„¶ä¸å˜æ›´è€Œå¼ è´´è¿™ç¯‡æ–‡ç« ï¼Œè¿™äº›å­—ç¬¦å°†è¢«\n"
+"      â€˜ï¼Ÿâ€™æ‰€ç½®æ¢ã€‚è¦é¿å…å¼„åæ‚¨çš„æ–‡ç« ï¼Œæ‚¨å¿…é¡»\n"
+"      ç¼–è¾‘å®ƒå¹¶ç§»é™¤é‚£äº›å­—ç¬¦ï¼Œæˆ–æ˜¯é€è¿‡ M)èœå• é€‰é¡¹åŽ»\n"
+"      å˜æ›´ MM_NETWORK_CHARSET çš„è®¾ç½®ä¸ºé€‚å½“çš„å€¼ï¼Œ\n"
+"      ä»¥ç”¨äºŽæ‚¨çš„å¼ è´´ã€‚\n"
+
+#: src/lang.c:1001
+msgid "  -D mode  debug mode"
+msgstr "  -D æ¨¡å¼  é™¤é”™æ¨¡å¼"
+
+#: src/lang.c:1005
+msgid ""
+"Read carefully!\n"
+"\n"
+"  You are about to cancel an article seemingly not written by you.  This "
+"will\n"
+"  wipe the article from lots of news servers throughout the world;\n"
+"  Usenet's majority  considers this  rather inappropriate,  to say the "
+"least.\n"
+"  Only press 'd'  if you are  absolutely positive  that you are ready to "
+"take\n"
+"  the rap.\n"
+"\n"
+"This is the article you are about to cancel:\n"
+"\n"
+msgstr ""
+"è¯·ä»”ç»†é˜…è¯»ï¼\n"
+"\n"
+"  æ‚¨å³å°†å–æ¶ˆä¸€ç¯‡ä¼¼ä¹Žä¸æ˜¯ç”±æ‚¨æ‰€å†™çš„æ–‡ç« ã€‚ è¿™å°†ä½¿\n"
+"  æ–‡ç« ä»Žå…¨ä¸–ç•Œå¤§éƒ¨åˆ†çš„æ–°é—»æœåŠ¡å™¨ä¸­æŠ¹é™¤ï¼›\n"
+"  å¤šæ•°çš„ Usenet ç”¨æˆ·è®¤ä¸ºè¿™æ˜¯ç›¸å½“ä¸åˆå®œçš„ã€‚\n"
+"  åªæœ‰å½“æ‚¨ä¼šç»å¯¹æ­£é¢çœ‹å¾…å°†è¦é¢å¯¹çš„é¥¶èˆŒæ—¶ï¼Œ\n"
+"  æ‰åŽ»æŒ‰ä¸‹â€˜ï½„â€™ã€‚\n"
+"\n"
+"è¿™æ˜¯æ‚¨å³å°†è¦å–æ¶ˆçš„æ–‡ç« ï¼š\n"
+"\n"
+
+#: src/lang.c:1014
+msgid "toggle color"
+msgstr "åˆ‡æ¢é¢œè‰²"
+
+#: src/lang.c:1015
+msgid ""
+"# Changing colors of several screen parts\n"
+"# Possible values are:\n"
+"#  -1 = default (white for foreground and black for background)\n"
+"#   0 = black\n"
+"#   1 = red\n"
+"#   2 = green\n"
+"#   3 = brown\n"
+"#   4 = blue\n"
+"#   5 = pink\n"
+"#   6 = cyan\n"
+"#   7 = white\n"
+"# These are *only* for foreground:\n"
+"#   8 = gray\n"
+"#   9 = light red\n"
+"#  10 = light green\n"
+"#  11 = yellow\n"
+"#  12 = light blue\n"
+"#  13 = light pink\n"
+"#  14 = light cyan\n"
+"#  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"
+
+#: src/lang.c:1035
+msgid "  -a       toggle color flag"
+msgstr "  -a       åˆ‡æ¢é¢œè‰²æ——æ ‡"
+
+#: src/lang.c:1039
+msgid ""
+"\n"
+"Error: Followup-To set to more than one newsgroup!\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šè·Ÿè´´è¢«è®¾ç½®è¶…è¿‡ä¸€ä¸ªæ–°é—»ç¾¤ç»„ï¼\n"
+
+#: src/lang.c:1040
+#, c-format
+msgid ""
+"\n"
+"Error: \"%s\" is renamed, use \"%s\" instead!\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šâ€œ%sâ€è¢«é‡å‘½åï¼Œä½¿ç”¨â€œ%sâ€ä½œä¸ºæ›¿ä»£ï¼\n"
+
+#: src/lang.c:1041
+#, c-format
+msgid ""
+"\n"
+"Error: cross-posting to %d newsgroups and no Followup-To line!\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šè·¨æ¿å¼ è´´åˆ° %d æ–°é—»ç¾¤ç»„è€Œæ²¡æœ‰è·Ÿè´´è¡Œï¼\n"
+
+#: src/lang.c:1042
+#, c-format
+msgid ""
+"\n"
+"Error: \"%s\" is not a valid newsgroup!\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šâ€œ%sâ€å¹¶éžæœ‰æ•ˆæ–°é—»ç¾¤ç»„ï¼\n"
+
+#: src/lang.c:1044
+msgid ""
+"\n"
+"Warning: Followup-To set to more than one newsgroup!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šè·Ÿè´´è¢«è®¾ç½®è¶…è¿‡ä¸€ä¸ªæ–°é—»ç¾¤ç»„ï¼\n"
+
+#: src/lang.c:1045
+#, c-format
+msgid ""
+"\n"
+"Warning: \"%s\" is renamed, you should use \"%s\" instead!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šâ€œ%sâ€è¢«é‡å‘½åï¼Œæ‚¨åº”è¯¥ä½¿ç”¨â€œ%sâ€ä½œä¸ºæ›¿ä»£ï¼\n"
+
+#: src/lang.c:1046
+#, c-format
+msgid ""
+"\n"
+"Warning: cross-posting to %d newsgroups and no Followup-To line!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šè·¨æ¿å¼ è´´åˆ° %d æ–°é—»ç¾¤ç»„è€Œæ²¡æœ‰è·Ÿè´´è¡Œï¼\n"
+
+#: src/lang.c:1047
+#, c-format
+msgid ""
+"\n"
+"Warning: \"%s\" is not in your newsrc, it may be invalid at this site!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šâ€œ%sâ€ä¸åœ¨æ‚¨çš„ newsrc ä¹‹ä¸­ï¼Œåœ¨è¿™ä¸ªç«™å°å®ƒä¹Ÿè®¸ä¼šæ— æ•ˆï¼\n"
+
+#: src/lang.c:1048
+#, c-format
+msgid ""
+"\n"
+"Warning: \"%s\" is not a valid newsgroup at this site!\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šâ€œ%sâ€å¹¶éžè¿™ä¸ªç«™å°ä¸Šçš„æœ‰æ•ˆæ–°é—»ç¾¤ç»„ï¼\n"
+
+#: src/lang.c:1052
+#, c-format
+msgid "%d files successfully written from %d articles. %d %s occurred."
+msgstr "%d ä¸ªæ–‡ä»¶æˆåŠŸåœ°ä»Ž %d ç¯‡æ–‡ç« å†™å…¥ã€‚%d %s å·²å‘ç”Ÿã€‚"
+
+#: src/lang.c:1053
+msgid "Missing parts."
+msgstr "ç¼ºå°‘éƒ¨åˆ†ã€‚"
+
+#: src/lang.c:1054
+msgid "No beginning."
+msgstr "æ²¡æœ‰èµ·å§‹éƒ¨åˆ†ã€‚"
+
+#: src/lang.c:1055
+msgid "No data."
+msgstr "æ²¡æœ‰æ•°æ®ã€‚"
+
+#: src/lang.c:1056
+msgid "Unknown error."
+msgstr "ä¸æ˜Žé”™è¯¯ã€‚"
+
+#: src/lang.c:1059
+#, c-format
+msgid "\tChecksum of %s (%ld %s)"
+msgstr "\t%s çš„æ€»å’Œæ£€æŸ¥ç  (%ld %s)"
+
+#: src/lang.c:1064
+msgid "Reading mail active file... "
+msgstr "è¯»å–é‚®ä»¶çŽ°ç”¨æ–‡ä»¶â€¦"
+
+#: src/lang.c:1065
+msgid "Reading mailgroups file... "
+msgstr "è¯»å–é‚®ä»¶ç¾¤ç»„æ–‡ä»¶â€¦"
+
+#: src/lang.c:1069
+msgid "perform PGP operations on article"
+msgstr "å¯¹äºŽæ–‡ç« æ–½è¡Œ PGP æ“ä½œ"
+
+#: src/lang.c:1070
+msgid "Add key(s) to public keyring?"
+msgstr "å°†å¯†é’¥åŠ å…¥å…¬ç”¨é’¥åŒ™åœˆï¼Ÿ"
+
+#: src/lang.c:1071
+#, c-format
+msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
+msgstr "%s=åŠ å¯†ï¼Œ%s=ç­¾åï¼Œ%s=ä¸¤è€…ï¼Œ%s=ç¦»å¼€ï¼š"
+
+#: src/lang.c:1072
+#, c-format
+msgid "%s=sign, %s=sign & include public key, %s=quit: "
+msgstr "%s=ç­¾åï¼Œ%s=ç­¾å & åŒ…å«å…¬å¼€å¯†é’¥ï¼Œ%s=ç¦»å¼€ï¼š"
+
+#: src/lang.c:1073
+#, c-format
+msgid "PGP has not been set up (can't open %s)"
+msgstr "PGP å°šæœªè®¾ç½® (æ— æ³•æ‰“å¼€ %s)"
+
+#: src/lang.c:1074
+msgid "Article not signed and no public keys found"
+msgstr "æ–‡ç« æœªè¢«ç­¾åä¸”æ‰¾ä¸åˆ°ä»»ä½•å…¬å¼€å¯†é’¥"
+
+#: src/lang.c:1076
+#, 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:1077
+#, 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:1078
+#, 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:1080
+#, 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:1081
+#, c-format
+msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
+msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=pgpï¼Œ%s=å‘é€ [%%s]ï¼š"
+
+#: src/lang.c:1082
+#, 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:1086
+#, 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:1087
+#, c-format
+msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
+msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=æ‹¼å†™æ£€æŸ¥ï¼Œ%s=å‘é€ [%%s]ï¼š"
+
+#: src/lang.c:1088
+#, 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:1090
+#, c-format
+msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
+msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½®ï¼š"
+
+#: src/lang.c:1091
+#, c-format
+msgid "%s=quit, %s=edit, %s=send [%%s]: "
+msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=å‘é€ [%%s]ï¼š"
+
+#: src/lang.c:1092
+#, c-format
+msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
+msgstr "%s=ç¦»å¼€ï¼Œ%s=ç¼–è¾‘ï¼Œ%s=èœå•ï¼Œ%s=å¼ è´´ï¼Œ%s=æç½® [%%s]ï¼š"
+
+#: src/lang.c:1101
+msgid "Try cache_overview_files to speed up things.\n"
+msgstr "å°è¯• cache_overview_files ä»¥åŠ é€Ÿã€‚\n"
+
+#: src/lang.c:1102
+msgid "Tin will use local index files instead.\n"
+msgstr "Tin å°†ä½¿ç”¨æœ¬åœ°ç´¢å¼•æ–‡ä»¶ä½œä¸ºæ›¿ä»£ã€‚\n"
+
+#: src/lang.c:1103
+msgid "Cannot find NNTP server name"
+msgstr "æ‰¾ä¸åˆ° NNTP æœåŠ¡å™¨åç§°"
+
+#: src/lang.c:1104
+#, c-format
+msgid "Connecting to %s:%u..."
+msgstr "è¿žæŽ¥åˆ° %s:%uâ€¦"
+
+#: src/lang.c:1105
+msgid "Disconnecting from server...\n"
+msgstr "ä»ŽæœåŠ¡å™¨ä¸­æ–­è¿žæŽ¥â€¦\n"
+
+#: src/lang.c:1106
+#, c-format
+msgid ""
+"Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
+msgstr "é”™è¯¯æ–°é—»ç¾¤ç»„åç§° (â€œ%sâ€) äºŽâ€œç¾¤ç»„ %sâ€å‘½ä»¤ï¼šâ€œ%sâ€çš„å›žåº”ä¹‹ä¸­"
+
+#: src/lang.c:1107
+#, c-format
+msgid "Failed to connect to NNTP server %s. Exiting..."
+msgstr "è¿žæŽ¥åˆ° NNTP æœåŠ¡å™¨ %s æ—¶å¤±è´¥ã€‚ç¦»å¼€â€¦"
+
+#: src/lang.c:1108
+msgid "205  Closing connection"
+msgstr "205  å…³é—­è¿žæŽ¥"
+
+#: src/lang.c:1109
+msgid "Your server does not support the NNTP XOVER or OVER command.\n"
+msgstr "æ‚¨çš„æœåŠ¡å™¨ä¸æ”¯æŒ NNTP XOVER æˆ– OVER å‘½ä»¤ã€‚\n"
+
+#: src/lang.c:1110
+msgid "Connection to news server has timed out. Reconnect?"
+msgstr "è¿žæŽ¥åˆ°æ–°é—»æœåŠ¡å™¨å·²è¶…æ—¶ã€‚é‡æ–°è¿žæŽ¥ï¼Ÿ"
+
+#: src/lang.c:1111
+#, c-format
+msgid ""
+"Put the server name in the file %s,\n"
+"or set the environment variable NNTPSERVER"
+msgstr ""
+"åœ¨æ–‡ä»¶ %s ä¸­æ”¾å…¥æœåŠ¡å™¨åç§°ï¼Œ\n"
+"æˆ–è®¾ç½®çŽ¯å¢ƒå˜é‡ NNTPSERVER"
+
+#: src/lang.c:1112
+msgid "  -A       force authentication on connect"
+msgstr "  -A       è¿žæŽ¥æ—¶å¼ºåˆ¶è®¤è¯"
+
+#: src/lang.c:1113
+#, c-format
+msgid "  -g serv  read news from NNTP server serv [default=%s]"
+msgstr "  -g serv  ä»Ž NNTP æœåŠ¡å™¨ serv [ç¼ºçœ=%s] è¯»å–æ–°é—»"
+
+#: src/lang.c:1114
+#, c-format
+msgid "  -p port  use port as NNTP port [default=%d]"
+msgstr "  -p port  ä½¿ç”¨ port ä½œä¸º NNTP é€šä¿¡ç«¯å£ [ç¼ºçœ=%d]"
+
+#: src/lang.c:1115
+msgid "  -Q       quick start. Same as -nqd"
+msgstr "  -Q       å¿«é€Ÿå¼€å§‹ã€‚å¦‚åŒ -nqd"
+
+#: src/lang.c:1116
+msgid "  -r       read news remotely from default NNTP server"
+msgstr "  -r       ä»Žç¼ºçœ NNTP æœåŠ¡å™¨è¿œç¨‹è¯»å–æ–°é—»"
+
+#: src/lang.c:1117
+msgid "  -l       use only LIST instead of GROUP (-n) command"
+msgstr "  -l       åªä½¿ç”¨ LIST ä»¥ä»£æ›¿ GROUP (-n) å‘½ä»¤"
+
+#: src/lang.c:1118
+msgid "  -n       only read subscribed .newsrc groups from NNTP server"
+msgstr "  -n       ä»Ž NNTP æœåŠ¡å™¨åªè¯»å–å·²è®¢é˜…çš„ .newsrc ç¾¤ç»„"
+
+#: src/lang.c:1120
+msgid "  -4       force connecting via IPv4"
+msgstr "  -4       å¼ºåˆ¶é€è¿‡ IPv4 è¿žæŽ¥"
+
+#: src/lang.c:1121
+msgid "  -6       force connecting via IPv6"
+msgstr "  -6       å¼ºåˆ¶é€è¿‡ IPv6 è¿žæŽ¥"
+
+#: src/lang.c:1122
+msgid ""
+"\n"
+"socket or connect problem\n"
+msgstr ""
+"\n"
+"é€šä¿¡ç«¯æˆ–è¿žæŽ¥é—®é¢˜\n"
+
+#: src/lang.c:1124
+#, c-format
+msgid ""
+"\n"
+"Connection to %s: "
+msgstr ""
+"\n"
+"è¿žæŽ¥åˆ° %sï¼š"
+
+#: src/lang.c:1125
+msgid "Giving up...\n"
+msgstr "æ”¾å¼ƒâ€¦\n"
+
+#: src/lang.c:1127
+#, c-format
+msgid "%s/tcp: Unknown service.\n"
+msgstr "%s/tcpï¼šä¸æ˜ŽæœåŠ¡ã€‚\n"
+
+#: src/lang.c:1131
+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"
+
+#: src/lang.c:1134
+msgid "Your server does not have Xref: in its XOVER information.\n"
+msgstr "æ‚¨çš„æœåŠ¡å™¨æ²¡æœ‰ Xref: äºŽå®ƒçš„ XOVER ä¿¡æ¯ä¹‹ä¸­ã€‚\n"
+
+#: src/lang.c:1137
+#, 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:1140
+msgid "  -Q       quick start. Same as -qd"
+msgstr "  -Q       å¿«é€Ÿå¼€å§‹ã€‚å¦‚åŒ -qd"
+
+#: src/lang.c:1141
+msgid "  -l       read only active file instead of scanning spool (-n) command"
+msgstr "  -l       çŽ°ç”¨æ–‡ä»¶åªè¯»ä»¥ä»£æ›¿æ‰«ææš‚å­˜ (-n) å‘½ä»¤"
+
+#: src/lang.c:1142
+msgid "  -n       only read subscribed .newsrc groups from spool"
+msgstr "  -n       åªä»Žæš‚å­˜è¯»å–å·²è®¢é˜…çš„ .newsrc ç¾¤ç»„"
+
+#: src/lang.c:1143
+msgid "Your server does not have Xref: in its NOV-files.\n"
+msgstr "æ‚¨çš„æœåŠ¡å™¨æ²¡æœ‰ Xref: äºŽå®ƒçš„ NOV æ–‡ä»¶ä¹‹ä¸­ã€‚\n"
+
+#: src/lang.c:1147
+msgid "Posting using external inews failed. Use built in inews instead?"
+msgstr "ä½¿ç”¨å¤–éƒ¨ inews å¼ è´´å¤±è´¥ã€‚ä½¿ç”¨å†…ç½® inews ä½œä¸ºæ›¿ä»£ï¼Ÿ"
+
+#: src/lang.c:1148
+msgid "It worked! Should I always use my built in inews from now on?"
+msgstr "å®ƒåšåˆ°äº†ï¼ä»ŽçŽ°åœ¨èµ·ï¼Œæˆ‘åº”è¯¥ä¸€å¾‹ä½¿ç”¨å†…ç½®çš„ inewsï¼Ÿ"
+
+#: src/lang.c:1152
+#, c-format
+msgid "%d %s printed"
+msgstr "%d %s å·²æ‰“å°"
+
+#: src/lang.c:1153
+msgid "output article/thread/hot/pattern/tagged articles to printer"
+msgstr "è¾“å‡º æ–‡ç« /è®¨è®ºä¸²/çƒ­é—¨/æ¨¡å¼/å·²æ ‡è®°æ–‡ç«  åˆ°æ‰“å°æœº"
+
+#: src/lang.c:1154
+msgid "Print"
+msgstr "æ‰“å°"
+
+#: src/lang.c:1155
+msgid "Printing..."
+msgstr "æ‰“å°ä¸­â€¦"
+
+#: src/lang.c:1159
+#, fuzzy, c-format
+msgid "%d %s piped to \"%s\""
+msgstr "%d %s å·²æ‰“å°"
+
+#: src/lang.c:1160
+msgid "pipe article/thread/hot/pattern/tagged articles into command"
+msgstr "ç®¡é“ æ–‡ç« /è®¨è®ºä¸²/çƒ­é—¨/æ¨¡å¼/å·²æ ‡è®°æ–‡ç«  è¿›å…¥å‘½ä»¤"
+
+#: src/lang.c:1161
+msgid "No command"
+msgstr "æ²¡æœ‰å‘½ä»¤"
+
+#: src/lang.c:1162
+msgid "Pipe"
+msgstr "ç®¡é“"
+
+#: src/lang.c:1163
+#, c-format
+msgid "Pipe to command [%.*s]> "
+msgstr "ç®¡é“åˆ°å‘½ä»¤ [%.*s]>"
+
+#: src/lang.c:1164
+msgid "Piping..."
+msgstr "ç®¡é“ä¸­â€¦"
+
+#: src/lang.c:1166
+msgid "Piping not enabled."
+msgstr "ç®¡é“æœªå¯ç”¨ã€‚"
+
+#: src/lang.c:1170
+#, c-format
+msgid ""
+"\n"
+"Error: The \"%s:\" line has spaces  in it that MUST be removed.\n"
+"       The only allowable  space is the one  separating the colon (:)\n"
+"       from  the  contents.  Use a  comma  (,)  to separate  multiple\n"
+"       newsgroup names.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šâ€œ%s:â€è¡Œä¸­å«æœ‰å¿…é¡»è¢«ç§»é™¤çš„ç©ºæ ¼ã€‚\n"
+"      åªæœ‰ç”¨æ¥åˆ†éš”å†’å·(:)ä¸Žå†…å®¹çš„ç©ºæ ¼\n"
+"      æ‰å…è®¸ã€‚ä½¿ç”¨é€—å·(,)æ¥åˆ†éš”å¤šé‡çš„\n"
+"      æ–°é—»ç¾¤ç»„åç§°ã€‚\n"
+
+#: src/lang.c:1175
+#, c-format
+msgid ""
+"\n"
+"Error: The \"%s:\" line is  continued in  the next line.  Since\n"
+"       the line  may not  contain  whitespace,  this is  not allowed.\n"
+"       Please write all newsgroups into a single line.\n"
+msgstr ""
+"\n"
+"é”™è¯¯ï¼šâ€œ%s:â€è¡Œä¼šå»¶ç»­è‡³ä¸‹ä¸€è¡Œã€‚ ç”±äºŽ\n"
+"      åœ¨è¡Œä¸­ä¸å¯ä»¥åŒ…å«ç©ºç™½ï¼Œ å› æ­¤è¿™æ˜¯ä¸å…è®¸çš„ã€‚\n"
+"      è¯·å°†æ‰€æœ‰æ–°é—»ç¾¤ç»„å†™å…¥å•ä¸€è¡Œä¸­ã€‚\n"
+
+#: src/lang.c:1180
+#, c-format
+msgid ""
+"\n"
+"Warning: The \"%s:\" line is continued in the next line.\n"
+"         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"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šâ€œ%s:â€è¡Œä¼šå»¶ç»­è‡³ä¸‹ä¸€è¡Œã€‚\n"
+"        è¿™æ˜¯éžå¸¸æ–°çš„åŠŸèƒ½ï¼Œå¯èƒ½æ— æ³•è¢«æ‰€æœ‰çš„æœåŠ¡å™¨æŽ¥æ”¶ã€‚\n"
+"        ä¸ºé¿å…éº»çƒ¦ï¼Œè¯·å°†æ‰€æœ‰æ–°é—»ç¾¤ç»„å†™å…¥å•ä¸€è¡Œä¸­ã€‚\n"
+
+#: src/lang.c:1184
+#, c-format
+msgid ""
+"\n"
+"Warning: The \"%s:\" line has spaces in it that SHOULD be removed.\n"
+msgstr ""
+"\n"
+"è­¦å‘Šï¼šâ€œ%s:â€è¡Œä¸­å«æœ‰åº”è¯¥è¢«ç§»é™¤çš„ç©ºæ ¼ã€‚\n"
+
+#: src/lang.c:1189
+msgid ""
+"\n"
+"  If your article contains quoted text  please take some time to pare it "
+"down\n"
+"  to just the  key points to which you are  responding,  or people will "
+"think\n"
+"  you are a dweeb!  Many people have the habit of skipping any article  "
+"whose\n"
+"  first page is largely  quoted material.  Format your article to fit in "
+"less\n"
+"  then 80 chars,  since that's the conventional size  (72 is a good choice "
+"as\n"
+"  it allows quoting without exceeding the limit).  If your lines are too "
+"long\n"
+"  they'll wrap  around  ugly and  people won't  read what you  write.  If "
+"you\n"
+"  aren't  careful  and considerate  in  formatting  your posting, people  "
+"are\n"
+"  likely to ignore it completely.  It's a crowded net out there.\n"
+msgstr ""
+"\n"
+"  å¦‚æžœæ‚¨çš„æ–‡ç« å«æœ‰å¼•è¨€æ–‡æœ¬ï¼Œè¯·èŠ±ä¸€ç‚¹æ—¶é—´å°†å®ƒç²¾ç®€\n"
+"  åˆ°ä»…å‰©æ‚¨æ‰€è¦å›žåº”çš„å…³é”®ç‚¹ï¼Œå¦åˆ™åˆ«äººå°†ä¼šè§‰å¾—\n"
+"  æ‚¨æ˜¯ä¸ª dweebï¼ è®¸å¤šäººä¹ æƒ¯ä¼šè·³è¿‡ä»»ä½•ç¬¬ä¸€é¡µæ˜¯å¤§é‡\n"
+"  å¼•è¨€ææ–™çš„æ–‡ç« ã€‚ è®©æ‚¨çš„æ–‡ç« å®½åº¦æ ¼å¼ç¬¦åˆå°äºŽ\n"
+"  80 å­—ç¬¦ï¼Œç”±äºŽé‚£æ˜¯ä¸€ä¸ªä¼ ç»Ÿçš„å¤§å°  (72 æ˜¯ä¸ªä¸é”™çš„é€‰æ‹©ï¼Œ\n"
+"  å› ä¸ºå®ƒå…è®¸å¼•è¨€è€Œæ— éœ€è¶…å‡ºé™åˆ¶)ã€‚ å¦‚æžœæ‚¨çš„æ–‡æœ¬è¡Œå¤ªé•¿\n"
+"  å®ƒä»¬ä¼šäº§ç”Ÿéš¾çœ‹çš„æ¢è¡Œï¼Œè€Œåˆ«äººå°†æ— æ³•è¯»å–æ‚¨æ‰€å†™çš„ä¸œè¥¿ã€‚ å¦‚æžœæ‚¨\n"
+"  ä¸åœ¨ä¹Žå¹¶æ³¨æ„æ‚¨å¼ è´´æ‰€ç”¨çš„æ ¼å¼ï¼Œåˆ«äººå°†å¾ˆå¯èƒ½\n"
+"  ä¼šå®Œå…¨å¿½ç•¥å®ƒï¼Œå°¤å…¶æ˜¯åœ¨è¿™ä¸ªæ‹¥æŒ¤çš„ç½‘ç»œä¸­ã€‚\n"
+
+#: src/lang.c:1202
+msgid "shell escape"
+msgstr "å‘½ä»¤å£³è·³è„±"
+
+#: src/lang.c:1203
+#, c-format
+msgid "Shell Command (%s)"
+msgstr "å‘½ä»¤å£³å‘½ä»¤ (%s)"
+
+#: src/lang.c:1204
+#, c-format
+msgid "Enter shell command [%s]> "
+msgstr "è¾“å…¥å‘½ä»¤å£³å‘½ä»¤ [%s]>"
+
+#: src/lang.c:1208
+#, c-format
+msgid "%s: Can't get entry for TERM\n"
+msgstr "%sï¼šæ— æ³•æå– TERM æ¡ç›®\n"
+
+#: src/lang.c:1212
+#, c-format
+msgid "Group %.*s ('q' to quit)..."
+msgstr "ç¾¤ç»„ %.*s (â€˜qâ€™ä»¥ç¦»å¼€)â€¦"
+
+#: src/lang.c:1214
+#, c-format
+msgid "Group %.*s..."
+msgstr "ç¾¤ç»„ %.*sâ€¦"
+
+#: src/lang.c:1218
+msgid "Server unavailable\n"
+msgstr "æœåŠ¡å™¨æ— æ³•ä½¿ç”¨\n"
+
+#: src/lang.c:1224
+#, c-format
+msgid ""
+"%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
+"%s=post"
+msgstr ""
+"%s=ç®¡é“ï¼›%s=é‚®å¯„ï¼›%s=æ‰“å°ï¼›%s=ç¦»å¼€ï¼›%s=åˆ‡æ¢æ‰€æœ‰/æœªè¯»ï¼›%s=ä¿å­˜ï¼›%s=æ ‡è®°ï¼›%s=å¼ "
+"è´´"
+
+#: src/lang.c:1225
+#, 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:1227
+#, 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:1228
+#, 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:1232
+#, 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:1233
+#, 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:1235
+#, 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:1236
+#, 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:1242
+msgid "Terminal does not support color"
+msgstr "ç»ˆç«¯æœºä¸æ”¯æŒé¢œè‰²"
+
+#: src/lang.c:1247
+#, c-format
+msgid "Trying %s"
+msgstr "å°è¯• %s"
+
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
+msgid "None"
+msgstr "æ— "
+
+#: src/lang.c:1262
+msgid "Subject"
+msgstr "ä¸»æ—¨"
+
+#: src/lang.c:1263
+msgid "References"
+msgstr "å‚è€ƒ"
+
+#: src/lang.c:1264
+msgid "Both Subject and References"
+msgstr "ä¸»æ—¨å’Œå‚è€ƒä¸¤è€…"
+
+#: src/lang.c:1265
+msgid "Multipart Subject"
+msgstr "å¤šéƒ¨ä»¶ä¸»æ—¨"
+
+#: src/lang.c:1266
+msgid "Percentage Match"
+msgstr "ç™¾åˆ†æ¯”åŒ¹é…"
+
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
+msgid "No"
+msgstr "å¦"
+
+#: src/lang.c:1280 src/lang.c:1451
+msgid "Yes"
+msgstr "æ˜¯"
+
+#: src/lang.c:1281
+msgid "Hide All"
+msgstr "éšè—æ‰€æœ‰"
+
+#: src/lang.c:1290
+msgid "Address"
+msgstr "åœ°å€"
+
+#: src/lang.c:1291
+msgid "Full Name"
+msgstr "å…¨å"
+
+#: src/lang.c:1292
+msgid "Address and Name"
+msgstr "åœ°å€å’Œåç§°"
+
+#: src/lang.c:1300
+msgid "Max"
+msgstr "æœ€å¤§"
+
+#: src/lang.c:1301
+msgid "Sum"
+msgstr "æ€»å’Œ"
+
+#: src/lang.c:1302
+msgid "Average"
+msgstr "å¹³å‡"
+
+#: src/lang.c:1312 src/lang.c:1332
+msgid "Black"
+msgstr "é»‘è‰²"
+
+#: src/lang.c:1313 src/lang.c:1333
+msgid "Red"
+msgstr "çº¢è‰²"
+
+#: src/lang.c:1314 src/lang.c:1334
+msgid "Green"
+msgstr "ç»¿è‰²"
+
+#: src/lang.c:1315 src/lang.c:1335
+msgid "Brown"
+msgstr "æ£•è‰²"
+
+#: src/lang.c:1316 src/lang.c:1336
+msgid "Blue"
+msgstr "è“è‰²"
+
+#: src/lang.c:1317 src/lang.c:1337
+msgid "Pink"
+msgstr "ç²‰çº¢"
+
+#: src/lang.c:1318 src/lang.c:1338
+msgid "Cyan"
+msgstr "é’è‰²"
+
+#: src/lang.c:1319 src/lang.c:1339
+msgid "White"
+msgstr "ç™½è‰²"
+
+#: src/lang.c:1320
+msgid "Gray"
+msgstr "ç°è‰²"
+
+#: src/lang.c:1321
+msgid "Light Red"
+msgstr "æµ…çº¢è‰²"
+
+#: src/lang.c:1322
+msgid "Light Green"
+msgstr "æµ…ç»¿è‰²"
+
+#: src/lang.c:1323
+msgid "Yellow"
+msgstr "é»„è‰²"
+
+#: src/lang.c:1324
+msgid "Light Blue"
+msgstr "æµ…è“è‰²"
+
+#: src/lang.c:1325
+msgid "Light Pink"
+msgstr "æµ…ç²‰çº¢"
+
+#: src/lang.c:1326
+msgid "Light Cyan"
+msgstr "æµ…é’è‰²"
+
+#: src/lang.c:1327
+msgid "Light White"
+msgstr "äº®ç™½è‰²"
+
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
+msgid "Nothing"
+msgstr "æ²¡æœ‰ä»»ä½•ä¸œè¥¿"
+
+#: src/lang.c:1350
+msgid "Space"
+msgstr "ç©ºæ ¼"
+
+#: src/lang.c:1358
+msgid "Normal"
+msgstr "ä¸€èˆ¬"
+
+#: src/lang.c:1359
+msgid "Best highlighting"
+msgstr "æœ€ä½³é«˜äº®åº¦æ˜¾ç¤º"
+
+#: src/lang.c:1360
+msgid "Underline"
+msgstr "åº•çº¿"
+
+#: src/lang.c:1361
+msgid "Reverse video"
+msgstr "åç™½æ˜¾ç¤º"
+
+#: src/lang.c:1362
+msgid "Blinking"
+msgstr "é—ªåŠ¨"
+
+#: src/lang.c:1363
+msgid "Half bright"
+msgstr "åŠæ˜Žäº®"
+
+#: src/lang.c:1364
+msgid "Bold"
+msgstr "ç²—ä½“"
+
+#: src/lang.c:1371
+msgid "Cc"
+msgstr "å‰¯æœ¬"
+
+#: src/lang.c:1372
+msgid "Bcc"
+msgstr "å¯†ä»¶å‰¯æœ¬"
+
+#: src/lang.c:1373
+msgid "Cc and Bcc"
+msgstr "å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬"
+
+#: src/lang.c:1379 src/lang.c:1392
+msgid "none"
+msgstr "æ— "
+
+#: src/lang.c:1380
+msgid "commands"
+msgstr "å‘½ä»¤"
+
+#: src/lang.c:1381
+msgid "select"
+msgstr "é€‰å–"
+
+#: src/lang.c:1383
+msgid "commands & quit"
+msgstr "å‘½ä»¤ & ç¦»å¼€"
+
+#: src/lang.c:1384
+msgid "commands & select"
+msgstr "å‘½ä»¤ & é€‰å–"
+
+#: src/lang.c:1385
+msgid "quit & select"
+msgstr "ç¦»å¼€ & é€‰å–"
+
+#: src/lang.c:1386
+msgid "commands & quit & select"
+msgstr "å‘½ä»¤ & ç¦»å¼€ & é€‰å–"
+
+#: src/lang.c:1393
+msgid "PageDown"
+msgstr "ä¸‹ä¸€é¡µ"
+
+#: src/lang.c:1394
+msgid "PageNextUnread"
+msgstr "ä¸‹ä¸€æœªè¯»é¡µ"
+
+#: src/lang.c:1395
+msgid "PageDown or PageNextUnread"
+msgstr "ä¸‹ä¸€é¡µæˆ–ä¸€æœªè¯»é¡µ"
+
+#: src/lang.c:1401
+msgid "Subject: (case sensitive)"
+msgstr "Subject: (å¤§å°å†™ç›¸ç¬¦)"
+
+#: src/lang.c:1402
+msgid "Subject: (ignore case)"
+msgstr "Subject: (å¿½ç•¥å¤§å°å†™)"
+
+#: src/lang.c:1403
+msgid "From: (case sensitive)"
+msgstr "From: (å¤§å°å†™ç›¸ç¬¦)"
+
+#: src/lang.c:1404
+msgid "From: (ignore case)"
+msgstr "From: (å¿½ç•¥å¤§å°å†™)"
+
+#: src/lang.c:1405
+msgid "Msg-ID: & full References: line"
+msgstr "Message-ID: & å…¨éƒ¨ References: è¡Œ"
+
+#: src/lang.c:1406
+msgid "Msg-ID: & last References: only"
+msgstr "Message-ID: & æœ€åŽä¸€ç¬” References: åªæœ‰"
+
+#: src/lang.c:1407
+msgid "Message-ID: entry only"
+msgstr "åªæœ‰ Message-ID: æ¡ç›®"
+
+#: src/lang.c:1408
+msgid "Lines:"
+msgstr "Lines:"
+
+#: src/lang.c:1414
+msgid "Don't trim article body"
+msgstr "ä¸ä¿®å‰ªæ–‡ç« å†…æ–‡"
+
+#: src/lang.c:1415
+msgid "Skip leading blank lines"
+msgstr "è·³è¿‡å‰å¯¼ç©ºè¡Œ"
+
+#: src/lang.c:1416
+msgid "Skip trailing blank lines"
+msgstr "è·³è¿‡å°¾éšç©ºè¡Œ"
+
+#: src/lang.c:1417
+msgid "Skip leading and trailing blank l."
+msgstr "è·³è¿‡å‰å¯¼å’Œå°¾éšç©ºè¡Œã€‚"
+
+#: src/lang.c:1418
+msgid "Compact multiple between text"
+msgstr "åŽ‹ç¼©æ–‡æœ¬é—´å¤šé‡ç©ºè¡Œ"
+
+#: src/lang.c:1419
+msgid "Compact multiple and skip leading"
+msgstr "åŽ‹ç¼©å¤šé‡ç©ºè¡Œå’Œè·³è¿‡å‰å¯¼ç©ºè¡Œ"
+
+#: src/lang.c:1420
+msgid "Compact multiple and skip trailing"
+msgstr "åŽ‹ç¼©å¤šé‡ç©ºè¡Œå’Œè·³è¿‡å°¾éšç©ºè¡Œ"
+
+#: src/lang.c:1421
+msgid "Compact mltpl., skip lead. & trai."
+msgstr "åŽ‹ç¼©å¤šé‡ç©ºè¡Œï¼Œè·³è¿‡å‰å¯¼ & å°¾éšç©ºè¡Œã€‚"
+
+#: src/lang.c:1450
+msgid "Shell archive"
+msgstr "å‘½ä»¤å£³å­˜ç›˜"
+
+#: src/lang.c:1457
+msgid "Subject: (descending)"
+msgstr "Subject: (é€’å‡)"
+
+#: src/lang.c:1458
+msgid "Subject: (ascending)"
+msgstr "Subject: (é€’å‡)"
+
+#: src/lang.c:1459
+msgid "From: (descending)"
+msgstr "From: (é€’å‡)"
+
+#: src/lang.c:1460
+msgid "From: (ascending)"
+msgstr "From: (é€’å‡)"
+
+#: src/lang.c:1461
+msgid "Date: (descending)"
+msgstr "Date: (é€’å‡)"
+
+#: src/lang.c:1462
+msgid "Date: (ascending)"
+msgstr "Date: (é€’å‡)"
+
+#: src/lang.c:1463 src/lang.c:1472
+msgid "Score (descending)"
+msgstr "åˆ†æ•° (é€’å‡)"
+
+#: src/lang.c:1464 src/lang.c:1473
+msgid "Score (ascending)"
+msgstr "åˆ†æ•° (é€’å‡)"
+
+#: src/lang.c:1465
+msgid "Lines: (descending)"
+msgstr "Lines: (é€’å‡)"
+
+#: src/lang.c:1466
+msgid "Lines: (ascending)"
+msgstr "Lines: (é€’å‡)"
+
+#: src/lang.c:1474
+msgid "Last posting date (descending)"
+msgstr "æœ€è¿‘ä¸€æ¬¡å¼ è´´æ—¥æœŸ (é€’å‡)"
+
+#: src/lang.c:1475
+msgid "Last posting date (ascending)"
+msgstr "æœ€è¿‘ä¸€æ¬¡å¼ è´´æ—¥æœŸ (é€’å‡)"
+
+#: src/lang.c:1481
+msgid "Quick-sort"
+msgstr "å¿«é€ŸæŽ’åºæ³•"
+
+#: src/lang.c:1482
+msgid "Heap-sort"
+msgstr "å †ç§¯æŽ’åºæ³•"
+
+#: src/lang.c:1489
+msgid "Always Keep"
+msgstr "ä¸€å¾‹ä¿ç•™"
+
+#: src/lang.c:1490
+msgid "Always Remove"
+msgstr "ä¸€å¾‹ç§»é™¤"
+
+#: src/lang.c:1491
+msgid "Mark with D on selection screen"
+msgstr "äºŽé€‰æ‹©å±å¹•ä»¥ D æ ‡è®°"
+
+#: src/lang.c:1497
+msgid "Kill only unread arts"
+msgstr "åªç é™¤æœªè¯»æ–‡ç« "
+
+#: src/lang.c:1498
+msgid "Kill all arts & show with K"
+msgstr "ä»¥ K ç é™¤æ‰€æœ‰æ–‡ç«  & æ˜¾ç¤º"
+
+#. TODO: s/K/art_marked_killed/
+#: src/lang.c:1499
+msgid "Kill all arts and never show"
+msgstr "ç é™¤æ‰€æœ‰æ–‡ç« å¹¶æ°¸ä¸æ˜¾ç¤º"
+
+#: src/lang.c:1505
+msgid "Nothing special"
+msgstr "æ²¡ä»€ä¹ˆç‰¹åˆ«"
+
+#: src/lang.c:1506
+msgid "Compress quotes"
+msgstr "åŽ‹ç¼©å¼•è¨€"
+
+#: src/lang.c:1507
+msgid "Quote signatures"
+msgstr "å¼•ç”¨ç­¾å"
+
+#: src/lang.c:1508
+msgid "Compress quotes, quote sigs"
+msgstr "åŽ‹ç¼©å¼•è¨€ï¼Œå¼•ç”¨ç­¾å"
+
+#: src/lang.c:1509
+msgid "Quote empty lines"
+msgstr "å¼•è¨€ç©ºè¡Œ"
+
+#: src/lang.c:1510
+msgid "Compress quotes, quote empty lines"
+msgstr "åŽ‹ç¼©å¼•è¨€ï¼Œå¼•è¨€ç©ºè¡Œ"
+
+#: src/lang.c:1511
+msgid "Quote sigs & empty lines"
+msgstr "å¼•ç”¨ç­¾å & ç©ºè¡Œ"
+
+#: src/lang.c:1512
+msgid "Comp. q., quote sigs & empty lines"
+msgstr "åŽ‹ç¼©å¼•è¨€ï¼Œå¼•ç”¨ç­¾å & ç©ºè¡Œ"
+
+#: src/lang.c:1552
+msgid "no"
+msgstr "æ— "
+
+#: src/lang.c:1553
+msgid "with headers"
+msgstr "ä¿ç•™æ ‡å¤´"
+
+#: src/lang.c:1554
+msgid "without headers"
+msgstr "æ— éœ€æ ‡å¤´"
+
+#: src/lang.c:1561
+msgid "NFKC"
+msgstr "NFKC"
+
+#: src/lang.c:1563
+msgid "NFKD"
+msgstr "NFKD"
+
+#: src/lang.c:1564
+msgid "NFC"
+msgstr "NFC"
+
+#: src/lang.c:1565
+msgid "NFD"
+msgstr "NFD"
+
+#: src/lang.c:1573
+msgid "Display Options"
+msgstr "æ˜¾ç¤ºé€‰é¡¹"
+
+#: src/lang.c:1580
+msgid "Color Options"
+msgstr "é¢œè‰²é€‰é¡¹"
+
+#: src/lang.c:1586
+msgid "Highlight Options"
+msgstr "çªæ˜¾é€‰é¡¹"
+
+#: src/lang.c:1593
+msgid "Article-Limiting Options"
+msgstr "æ–‡ç« é™åˆ¶é€‰é¡¹"
+
+#: src/lang.c:1599
+msgid "Posting/Mailing Options"
+msgstr "å¼ è´´/é‚®å¯„é€‰é¡¹"
+
+#: src/lang.c:1605
+msgid "Saving/Printing Options"
+msgstr "ä¿å­˜/æ‰“å°é€‰é¡¹"
+
+#: src/lang.c:1611
+msgid "Expert Options"
+msgstr "ä¸“å®¶é€‰é¡¹"
+
+#: src/lang.c:1617
+msgid "Filtering Options"
+msgstr "ç­›é€‰é€‰é¡¹"
+
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
+msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
+msgstr "<SPACE> åˆ‡æ¢ï¼Œ<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1623
+msgid "Show mini menu & posting etiquette"
+msgstr "æ˜¾ç¤ºè¿·ä½ èœå• & å¼ è´´ç¤¼ä»ª"
+
+#: src/lang.c:1624
+msgid ""
+"# If ON show a mini menu of useful commands at each level\n"
+"# and posting etiquette after composing an article\n"
+msgstr ""
+"# å¦‚æžœæ‰“å¼€å°±åœ¨æ¯ä¸ªå±‚çº§ä¸­æ˜¾ç¤ºå¸¸ç”¨å‘½ä»¤çš„è¿·ä½ èœå•\n"
+"# å¹¶äºŽæ’°å†™æ–‡ç« ä¹‹åŽæ˜¾ç¤ºå¼ è´´ç¤¼ä»ª\n"
+
+#: src/lang.c:1629
+msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
+msgstr "æ˜¾ç¤ºæ¯ä¸ªæ–°é—»ç¾¤ç»„çš„ç®€çŸ­æè¿°ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1630
+msgid "Show description of each newsgroup"
+msgstr "æ˜¾ç¤ºæ¯ä¸ªæ–°é—»ç¾¤ç»„çš„æè¿°"
+
+#: src/lang.c:1631
+msgid ""
+"# If ON show group description text after newsgroup name at\n"
+"# group selection level\n"
+msgstr ""
+"# å¦‚æžœæ‰“å¼€å°±åœ¨ç¾¤ç»„é€‰æ‹©å±‚çº§ä¸­äºŽæ–°é—»ç¾¤ç»„åç§°ä¹‹åŽ\n"
+"# æ˜¾ç¤ºç¾¤ç»„æè¿°æ–‡æœ¬\n"
+
+#: src/lang.c:1636
+#, fuzzy
+msgid ""
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
+"sets."
+msgstr "åœ¨ç¾¤ç»„èœå•ä¸­æ˜¾ç¤ºä¸»æ—¨ & å‘ä¿¡è€… (ä½œè€…) å­—æ®µã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1637
+#, fuzzy
+msgid "In group and thread level, show author by"
+msgstr "åœ¨ç¾¤ç»„èœå•ä¸­ï¼Œæ˜¾ç¤ºä½œè€…"
+
+#: src/lang.c:1638
+#, fuzzy
+msgid ""
+"# Part of From field to display in group and thread level\n"
+"# Possible values are (the default is marked with *):\n"
+"#   0 = none\n"
+"#   1 = address\n"
+"# * 2 = full name\n"
+"#   3 = both\n"
+msgstr ""
+"# è¦æ˜¾ç¤ºçš„å‘ä¿¡è€…éƒ¨åˆ†å­—æ®µ\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"#   0 = æ— \n"
+"#   1 = åœ°å€\n"
+"# * 2 = å…¨å\n"
+"#   3 = ä¸¤è€…\n"
+
+#: src/lang.c:1647
+msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
+msgstr "ç»˜åˆ¶ -> æˆ–é«˜äº®åº¦æ¡ç”¨äºŽé€‰æ‹©ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1648
+msgid "Draw -> instead of highlighted bar"
+msgstr "ç»˜åˆ¶ -> ä»¥ä»£æ›¿é«˜äº®åº¦æ¡"
+
+#: src/lang.c:1649
+msgid "# If ON use -> otherwise highlighted bar for selection\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨ -> å¦åˆ™é«˜äº®åº¦æ¡ç”¨äºŽé€‰æ‹©\n"
+
+#: src/lang.c:1654
+msgid "Use inverse video for page headers"
+msgstr "ä½¿ç”¨åç™½æ˜¾ç¤ºç”¨äºŽé¡µé¢æ ‡å¤´"
+
+#: src/lang.c:1655
+msgid "# If ON use inverse video for page headers at different levels\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽä¸åŒçš„å±‚çº§ä½¿ç”¨åç™½æ˜¾ç¤ºç”¨äºŽé¡µé¢æ ‡å¤´\n"
+
+#: src/lang.c:1660
+msgid "Thread articles by"
+msgstr "è®¨è®ºä¸²æ–‡ç« ä¾æ®"
+
+#: src/lang.c:1661
+msgid ""
+"# Thread articles by ...\n"
+"# Possible values are (the default is marked with *):\n"
+"#   0 = nothing\n"
+"#   1 = Subject\n"
+"#   2 = References\n"
+"# * 3 = Both (Subject and References)\n"
+"#   4 = Multipart Subject\n"
+"#   5 = Percentage Match\n"
+msgstr ""
+"# è®¨è®ºä¸²æ–‡ç« ä¾â€¦\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"#   0 = æ²¡æœ‰ä»»ä½•ä¸œè¥¿\n"
+"#   1 = ä¸»æ—¨\n"
+"#   2 = å‚è€ƒ\n"
+"# * 3 = ä¸¤è€… (ä¸»æ—¨å’Œå‚è€ƒ)\n"
+"#   4 = å¤šéƒ¨ä»¶ä¸»æ—¨\n"
+"#   5 = ç™¾åˆ†æ¯”åŒ¹é…\n"
+
+#: src/lang.c:1672
+msgid "Enter percentage match required to thread together. <CR> sets."
+msgstr "è¾“å…¥å°†è®¨è®ºä¸²èµ·æ‰€å¿…éœ€çš„ç™¾åˆ†æ¯”åŒ¹é…ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1673
+msgid "Thread percentage match"
+msgstr "è®¨è®ºä¸²ç™¾åˆ†æ¯”åŒ¹é…"
+
+#: src/lang.c:1675
+#, no-c-format
+msgid ""
+"# Thread percentage match...\n"
+"# the percentage of characters in the subject of an article that must match\n"
+"# a base article for both those articles to be considered to belong to the\n"
+"# same thread. This option is an integer percentage, eg. 80, no decimals "
+"may\n"
+"# follow. If 80 is used here, then 80% of the characters must match "
+"exactly,\n"
+"# no insertion of a character, for the two articles to be put in the same\n"
+"# thread. eg. 'happy' and 'harpy' would match, but 'harpie', 'happie' and\n"
+"# 'harppy' would be threaded separately from 'happy'\n"
+msgstr ""
+"# å¸–å­ç™¾åˆ†æ¯”åŒ¹é…â€¦\n"
+"# åœ¨æ–‡ç« çš„ä¸»é¢˜ä¸­ï¼Œä¸€å®šç™¾åˆ†æ¯”çš„å­—ç¬¦å¿…é¡»åŒ¹é…æŸä¸ªç”¨æ¥åŒæ—¶åŒ¹é…ä¸¤ç¯‡æ–‡ç« çš„åŸºç¡€æ–‡"
+"ç« \n"
+"# æ­¤é€‰é¡¹åº”è¯¥æ˜¯ä¸€ä¸ªæ•´æ•°ç™¾åˆ†æ¯”ï¼Œä¾‹å¦‚ 80ï¼Œå¹¶ä¸”ä¸å¯è·Ÿéšä»»ä½•å°æ•°ã€‚\n"
+"# å¦‚æžœ 80 ç”¨åœ¨è¿™é‡Œï¼Œä¸¤ä¸ªå°†è¢«ç½®å…¥åŒä¸€ä¸ªå¸–å­ä¸­çš„æ–‡ç« æ ‡é¢˜ä¸­ 80% çš„å­—ç¬¦å¿…é¡»èƒ½ç²¾ç¡®"
+"åŒ¹é…ï¼Œä¸å«\n"
+"# ä»»ä½•æ’å…¥ã€‚ä¾‹å¦‚ happy å°†åŒ¹é… harpyï¼Œä½† harpie, happie å’Œ harpy ä¼šè¢«åˆ†å…¥å¦ä¸€"
+"ç¯‡å¸–å­ã€‚\n"
+
+#: src/lang.c:1687
+msgid "Score of a thread"
+msgstr "è®¨è®ºä¸²çš„åˆ†æ•°"
+
+#: src/lang.c:1688
+msgid ""
+"# Thread score\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = max\n"
+"#   1 = sum\n"
+"#   2 = average\n"
+msgstr ""
+"# è®¨è®ºä¸²åˆ†æ•°\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"# * 0 = æœ€å¤§\n"
+"#   1 = æ€»å’Œ\n"
+"#   2 = å¹³å‡\n"
+
+#: src/lang.c:1696
+msgid ""
+"Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
+msgstr "æŽ’åºæ–‡ç« ä¾æ®ä¸»é¢˜ã€å‘ä¿¡è€…ã€æ—¥æœŸæˆ–åˆ†æ•°ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1697
+msgid "Sort articles by"
+msgstr "æŽ’åºæ–‡ç« ä¾æ®"
+
+#: src/lang.c:1698
+msgid ""
+"# Sort articles by ...\n"
+"# Possible values are (the default is marked with *):\n"
+"#   0 = nothing\n"
+"#   1 = Subject descending\n"
+"#   2 = Subject ascending\n"
+"#   3 = From descending\n"
+"#   4 = From ascending\n"
+"#   5 = Date descending\n"
+"# * 6 = Date ascending\n"
+"#   7 = Score descending\n"
+"#   8 = Score ascending\n"
+"#   9 = Lines descending\n"
+"#  10 = Lines ascending\n"
+msgstr ""
+"# æŽ’åºæ–‡ç« ä¾æ®â€¦\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"#   0 = æ²¡æœ‰ä»»ä½•ä¸œè¥¿\n"
+"#   1 = ä¸»æ—¨é€’å‡\n"
+"#   2 = ä¸»æ—¨é€’å‡\n"
+"#   3 = å‘ä¿¡è€…é€’å‡\n"
+"#   4 = å‘ä¿¡è€…é€’å‡\n"
+"#   5 = æ—¥æœŸé€’å‡\n"
+"# * 6 = æ—¥æœŸé€’å‡\n"
+"#   7 = åˆ†æ•°é€’å‡\n"
+"#   8 = åˆ†æ•°é€’å‡\n"
+"#   9 = è¡Œæ•°é€’å‡\n"
+"#  10 = è¡Œæ•°é€’å‡\n"
+
+#: src/lang.c:1714
+msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
+msgstr "æŽ’åºè®¨è®ºä¸²ä¸ä¾æ®ä»»ä½•ä¸œè¥¿æˆ–ä¾æ®åˆ†æ•°ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1715
+msgid "Sort threads by"
+msgstr "æŽ’åºè®¨è®ºä¸²ä¾æ®"
+
+#: src/lang.c:1716
+msgid ""
+"# Sort thread by ...\n"
+"# Possible values are (the default is marked with *):\n"
+"#   0 = nothing\n"
+"# * 1 = Score descending\n"
+"#   2 = Score ascending\n"
+"#   3 = Last posting date descending\n"
+"#   4 = Last posting date ascending\n"
+msgstr ""
+"# æŽ’åºè®¨è®ºä¸²ä¾æ®â€¦\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"#   0 = æ²¡æœ‰ä»»ä½•ä¸œè¥¿\n"
+"# * 1 = åˆ†æ•°é€’å‡\n"
+"#   2 = åˆ†æ•°é€’å‡\n"
+"#   3 = æœ€è¿‘ä¸€æ¬¡å¼ è´´æ—¥æœŸé€’å‡\n"
+"#   4 = æœ€è¿‘ä¸€æ¬¡å¼ è´´æ—¥æœŸé€’å‡\n"
+
+#: src/lang.c:1726
+msgid ""
+"Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
+msgstr "å°†å…‰æ ‡æ”¾åœ¨ç¾¤ç»„ä¸­ç¬¬ä¸€/æœ€åŽä¸€ç¯‡æœªè¯»æ–‡ç« ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1727
+msgid "Go to first unread article in group"
+msgstr "å‰å¾€ç¾¤ç»„ä¸­ç¬¬ä¸€ç¯‡æœªè¯»çš„æ–‡ç« "
+
+#: src/lang.c:1728
+msgid "# If ON put cursor at first unread art in group otherwise last art\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±å°†å…‰æ ‡æ”¾åœ¨ç¾¤ç»„ä¸­ç¬¬ä¸€ç¯‡æœªè¯»æ–‡ç« ï¼Œå¦åˆ™æ˜¯æœ€åŽä¸€ç¯‡æ–‡ç« \n"
+
+#: src/lang.c:1732
+msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
+msgstr "æ˜¾ç¤ºæ‰€æœ‰æ–‡ç« æˆ–åªæœ‰æœªè¯»æ–‡ç« ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1733
+msgid "Show only unread articles"
+msgstr "åªæ˜¾ç¤ºæœªè¯»æ–‡ç« "
+
+#: src/lang.c:1734
+msgid "# If ON show only new/unread articles otherwise show all.\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±åªæ˜¾ç¤ºæ–°çš„/æœªè¯»æ–‡ç« ï¼Œå¦åˆ™å…¨éƒ¨æ˜¾ç¤ºã€‚\n"
+
+#: src/lang.c:1739
+msgid "Show only groups with unread arts"
+msgstr "åªæ˜¾ç¤ºæœ‰æœªè¯»æ–‡ç« çš„ç¾¤ç»„"
+
+#: src/lang.c:1740
+msgid "# If ON show only subscribed to groups that contain unread articles.\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±åªæ˜¾ç¤ºåŒ…å«æœªè¯»æ–‡ç« çš„è®¢é˜…ç¾¤ç»„ã€‚\n"
+
+#: src/lang.c:1745
+msgid "Filter which articles"
+msgstr "ç­›é€‰å“ªäº›æ–‡ç« "
+
+#: src/lang.c:1746
+msgid ""
+"# Filter which articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = only kill unread articles\n"
+"#   1 = kill all articles and show in threads marked with K\n"
+"#   2 = kill all articles and never show them\n"
+msgstr ""
+"# ç­›é€‰å“ªäº›æ–‡ç« \n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"# * 0 = åªæœ‰ç é™¤æœªè¯»æ–‡ç« \n"
+"#   1 = ç é™¤æ‰€æœ‰æ–‡ç« å¹¶åœ¨è®¨è®ºä¸²ä¸­æ˜¾ç¤ºæ—¶ä»¥ K æ ‡è®°\n"
+"#   2 = ç é™¤æ‰€æœ‰æ–‡ç« å¹¶æ°¸ä¸æ˜¾ç¤ºå®ƒä»¬\n"
+
+#: src/lang.c:1755
+msgid "Go to the next unread article with"
+msgstr "å‰å¾€ä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« å€Ÿç”±"
+
+#: src/lang.c:1756
+msgid ""
+"# Go to the unread article with following key(s)\n"
+"# Possible values are (the default is marked with *):\n"
+"#   0 = nothing\n"
+"#   1 = PAGE DOWN\n"
+"# * 2 = TAB\n"
+"#   3 = PAGE DOWN or TAB\n"
+msgstr ""
+"# å‰å¾€æœªè¯»æ–‡ç« å€Ÿç”±ä¸‹åˆ—æŒ‰é”®\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"#   0 = æ²¡æœ‰ä»»ä½•ä¸œè¥¿\n"
+"#   1 = PAGE DOWN\n"
+"# * 2 = TAB\n"
+"#   3 = PAGE DOWN æˆ– TAB\n"
+
+#: src/lang.c:1766
+msgid "How to treat blank lines"
+msgstr "å¦‚ä½•å¯¹å¾…ç©ºè¡Œ"
+
+#: src/lang.c:1767
+msgid ""
+"# Trim the article body, remove unnecessary blank lines.\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = Nothing special\n"
+"#   1 = Skip leading blank lines\n"
+"#   2 = Skip trailing blank lines\n"
+"#   3 = Skip leading and trailing blank lines\n"
+"#   4 = Compact multiple blank lines between text blocks\n"
+"#   5 = Compact multiple blank lines between text blocks and skip\n"
+"#       leading blank lines\n"
+"#   6 = Compact multiple blank lines between text blocks and skip\n"
+"#       trailing blank lines\n"
+"#   7 = Compact multiple blank lines between text blocks and skip\n"
+"#       leading and trailing blank lines\n"
+msgstr ""
+"# ä¿®å‰ªæ–‡ç« å†…æ–‡ï¼Œç§»é™¤ä¸å¿…è¦çš„ç©ºè¡Œã€‚\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"# * 0 = æ²¡ä»€ä¹ˆç‰¹åˆ«\n"
+"#   1 = è·³è¿‡å‰å¯¼ç©ºè¡Œ\n"
+"#   2 = è·³è¿‡å°¾éšç©ºè¡Œ\n"
+"#   3 = è·³è¿‡å‰å¯¼å’Œå°¾éšç©ºè¡Œ\n"
+"#   4 = åŽ‹ç¼©æ–‡æœ¬åŒºå—é—´çš„å¤šé‡ç©ºè¡Œ\n"
+"#   5 = åŽ‹ç¼©æ–‡æœ¬åŒºå—é—´çš„å¤šé‡ç©ºè¡Œå’Œè·³è¿‡\n"
+"#       å‰å¯¼ç©ºè¡Œ\n"
+"#   6 = åŽ‹ç¼©æ–‡æœ¬åŒºå—é—´çš„å¤šé‡ç©ºè¡Œå’Œè·³è¿‡\n"
+"#       å°¾éšç©ºè¡Œ\n"
+"#   7 = åŽ‹ç¼©æ–‡æœ¬åŒºå—é—´çš„å¤šé‡ç©ºè¡Œå’Œè·³è¿‡\n"
+"#       å‰å¯¼å’Œå°¾éšç©ºè¡Œ\n"
+
+#: src/lang.c:1784
+msgid "List thread using right arrow key"
+msgstr "ä½¿ç”¨å‘å³é”®åˆ—å‡ºè®¨è®ºä¸²"
+
+#: src/lang.c:1785
+msgid ""
+"# If ON automatically list thread when entering it using right arrow key.\n"
+msgstr "# å¦‚æžœæ‰“å¼€å½“ä½¿ç”¨å‘å³é”®è¾“å…¥å®ƒæ—¶å°±è‡ªåŠ¨åˆ—å‡ºè®¨è®ºä¸²ã€‚\n"
+
+#: src/lang.c:1789
+msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºå·²åˆ é™¤æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1790
+msgid "Character to show deleted articles"
+msgstr "ç”¨æ¥æ˜¾ç¤ºå·²åˆ é™¤æ–‡ç« çš„å­—ç¬¦"
+
+#: src/lang.c:1791
+msgid ""
+"# Character used to show that an art was deleted (default 'D')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨æ¥æ˜¾ç¤ºæ–‡ç« è¢«åˆ é™¤çš„å­—ç¬¦ (ç¼ºçœâ€˜Dâ€™)\n"
+"# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
+
+#: src/lang.c:1796
+msgid ""
+"Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºåœ¨èŒƒå›´ä¸­çš„æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1797
+msgid "Character to show inrange articles"
+msgstr "ç”¨æ¥æ˜¾ç¤ºèŒƒå›´ä¸­æ–‡ç« çš„å­—ç¬¦"
+
+#: src/lang.c:1798
+msgid ""
+"# Character used to show that an art is in a range (default '#')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨æ¥æ˜¾ç¤ºæ–‡ç« åœ¨èŒƒå›´ä¸­çš„å­—ç¬¦ (ç¼ºçœâ€˜#â€™)\n"
+"# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
+
+#: src/lang.c:1803
+msgid ""
+"Enter character to indicate that article will return. <CR> sets, <ESC> "
+"cancels."
+msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºè¯¥æ–‡ç« å°†è¿”å›žã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1804
+msgid "Character to show returning arts"
+msgstr "ç”¨æ¥æ˜¾ç¤ºè¿”å›žæ–‡ç« çš„å­—ç¬¦"
+
+#: src/lang.c:1805
+msgid ""
+"# Character used to show that an art will return (default '-')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« å°†è¿”å›žçš„å­—ç¬¦ (ç¼ºçœâ€˜-â€™)\n"
+"# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
+
+#: src/lang.c:1810
+msgid ""
+"Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºå·²é€‰æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1811
+msgid "Character to show selected articles"
+msgstr "ç”¨æ¥æ˜¾ç¤ºå·²é€‰æ–‡ç« çš„å­—ç¬¦"
+
+#: src/lang.c:1812
+msgid ""
+"# Character used to show that an art was auto-selected (default '*')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« å·²è¢«è‡ªåŠ¨é€‰å–çš„å­—ç¬¦ (ç¼ºçœâ€˜*â€™)\n"
+"# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
+
+#: src/lang.c:1817
+msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºæœ€è¿‘æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1818
+msgid "Character to show recent articles"
+msgstr "ç”¨æ¥æ˜¾ç¤ºæœ€è¿‘æ–‡ç« çš„å­—ç¬¦"
+
+#: src/lang.c:1819
+msgid ""
+"# Character used to show that an art is recent (default 'o')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨æ¥æ˜¾ç¤ºæ˜¯æœ€è¿‘æ–‡ç« çš„å­—ç¬¦ (ç¼ºçœâ€˜oâ€™)\n"
+"# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
+
+#: src/lang.c:1824
+msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºæœªè¯»æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1825
+msgid "Character to show unread articles"
+msgstr "ç”¨æ¥æ˜¾ç¤ºæœªè¯»æ–‡ç« çš„å­—ç¬¦"
+
+#: src/lang.c:1826
+msgid ""
+"# Character used to show that an art is unread (default '+')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« æœªè¯»çš„å­—ç¬¦ (ç¼ºçœâ€˜+â€™)\n"
+"# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
+
+#: src/lang.c:1831
+msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºå·²è¯»æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1832
+msgid "Character to show read articles"
+msgstr "ç”¨æ¥æ˜¾ç¤ºå·²è¯»æ–‡ç« çš„å­—ç¬¦"
+
+#: src/lang.c:1833
+msgid ""
+"# Character used to show that an art was read (default ' ')\n"
+"# _ is turned into ' '\n"
+msgstr ""
+"# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« å·²è¯»å–å­—ç¬¦ (ç¼ºçœâ€˜ â€™)\n"
+"# _ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
+
+#: src/lang.c:1838
+msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºè¢«ç é™¤æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1839
+msgid "Character to show killed articles"
+msgstr "ç”¨æ¥æ˜¾ç¤ºè¢«ç é™¤æ–‡ç« çš„å­—ç¬¦"
+
+#: src/lang.c:1840
+msgid ""
+"# Character used to show that an art was killed (default 'K')\n"
+"# kill_level must be set accordingly, _ is turned into ' '\n"
+msgstr ""
+"# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« è¢«ç é™¤çš„å­—ç¬¦ (ç¼ºçœâ€˜Kâ€™)\n"
+"# kill_level å¿…é¡»æ ¹æ®ä¸åŒæƒ…å†µè€Œè®¾ç½®ï¼Œ_ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
+
+#: src/lang.c:1845
+msgid ""
+"Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥å­—ç¬¦ä»¥æŒ‡å‡ºè¯»å–æ‰€é€‰æ–‡ç« ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:1846
+msgid "Character to show readselected arts"
+msgstr "ç”¨æ¥æ˜¾ç¤ºè¯»å–æ‰€é€‰æ–‡ç« çš„å­—ç¬¦"
+
+#: src/lang.c:1847
+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 ""
+"# ç”¨æ¥æ˜¾ç¤ºè¯¥æ–‡ç« è¯»å–ä¹‹å‰å·²è¢«é€‰çš„å­—ç¬¦ (ç¼ºçœâ€˜:â€™)\n"
+"# kill_level å¿…é¡»æ ¹æ®ä¸åŒæƒ…å†µè€Œè®¾ç½®ï¼Œ_ è¢«è½¬æ¢ä¸ºâ€˜ â€™\n"
+
+#: src/lang.c:1853
+msgid "Abbreviate long newsgroup names"
+msgstr "å°†è¾ƒé•¿æ–°é—»ç¾¤ç»„åç§°ç¼©å†™"
+
+#: src/lang.c:1854
+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 ""
+"# å¦‚æžœæ‰“å¼€å°±å°†è¾ƒé•¿æ–°é—»ç¾¤ç»„åç§°ç¼©å†™ (å¦‚æžœå¿…è¦çš„è¯)ï¼Œåœ¨ç¾¤ç»„é€‰æ‹©\n"
+"# å±‚çº§å’Œæ–‡ç« å±‚çº§ä¼šå¦‚ä¸‹æ‰€ç¤ºï¼š\n"
+"#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.rã€‚\n"
+
+#: src/lang.c:1860
+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:1861
+msgid "Number of lines to scroll in pager"
+msgstr "é¡µé¢åˆ‡æ¢æ—¶å·åŠ¨çš„è¡Œæ•°"
+
+#: src/lang.c:1862
+msgid ""
+"# Number of lines that cursor-up/down will scroll in article pager\n"
+"# Possible values are (the default is marked with *):\n"
+"#  -2 = half-page scrolling\n"
+"#  -1 = the top/bottom line is carried over onto the next page\n"
+"#   0 = page-by-page (traditional behavior)\n"
+"# * 1 = line-by-line\n"
+"#   2 or greater = scroll by 2 or more lines (only in the pager)\n"
+msgstr ""
+"# å…‰æ ‡å‘ä¸Š/å‘ä¸‹æ—¶æ–‡ç« é¡µé¢åˆ‡æ¢å°†å·åŠ¨çš„è¡Œæ•°\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"#  -2 = åŠé¡µå·åŠ¨\n"
+"#  -1 = é¡¶/åº•è¡Œè¢«å¸¦å…¥ä¸‹ä¸€é¡µ\n"
+"#   0 = æ•´é¡µå·åŠ¨ (ä¼ ç»Ÿè¡Œä¸º)\n"
+"# * 1 = å·åŠ¨ä¸€è¡Œ\n"
+"#   2 æˆ–æ›´å¤§ = å·åŠ¨ 2 æˆ–æ›´å¤šè¡Œ (åªæœ‰åœ¨é¡µé¢åˆ‡æ¢æ—¶)\n"
+
+#: src/lang.c:1872
+msgid "Display signatures. <SPACE> toggles & <CR> sets."
+msgstr "æ˜¾ç¤ºç­¾åã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1873
+msgid "Display signatures"
+msgstr "æ˜¾ç¤ºç­¾å"
+
+#: src/lang.c:1874
+msgid "# If OFF don't show signatures when displaying articles\n"
+msgstr "# å¦‚æžœå…³é—­äºŽæ˜¾ç¤ºæ–‡ç« æ—¶å°±ä¸æ˜¾ç¤ºç­¾å\n"
+
+#: src/lang.c:1878
+msgid ""
+"Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
+msgstr "å°† uuencoded æ•°æ®æ˜¾ç¤ºä¸ºå·²æ ‡è®°é™„ä»¶ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1879
+msgid "Display uue data as an attachment"
+msgstr "å°† uue æ•°æ®ä½œä¸ºé™„ä»¶æ˜¾ç¤º"
+
+#: src/lang.c:1880
+msgid ""
+"# Handling of uuencoded data in the pager\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = no, display raw uuencoded data\n"
+"#   1 = yes, uuencoded data will be condensed to a single tag line showing\n"
+"#       size and filename, similar to how MIME attachments are displayed\n"
+"#   2 = hide all, as for 1, but any line that looks like uuencoded data "
+"will\n"
+"#       be folded into a tag line.\n"
+msgstr ""
+"# åœ¨é¡µé¢åˆ‡æ¢ä¸­å¤„ç† uuencoded æ•°æ®\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"# * 0 = æ— ï¼Œæ˜¾ç¤ºåŽŸå§‹ uuencoded æ•°æ®\n"
+"#   1 = æ˜¯ï¼Œuuencoded æ•°æ®å°†è¢«åŽ‹ç¼©ä¸ºå•ä¸€æ ‡è®°è¡Œï¼Œå¹¶æ˜¾ç¤º\n"
+"#       å¤§å°å’Œæ–‡ä»¶åï¼Œç±»ä¼¼äºŽæ˜¾ç¤º MIME é™„ä»¶çš„æ–¹å¼\n"
+"#   2 = éšè—æ‰€æœ‰ï¼Œç±»ä¼¼ 1ï¼Œä½†æ˜¯ä»»ä½•çœ‹æ¥åƒæ˜¯ uuencoded æ•°æ®çš„è¡Œï¼Œéƒ½å°†\n"
+"#       è¢«æŠ˜å ä¸ºä¸€æ ‡è®°è¡Œã€‚\n"
+
+#: src/lang.c:1890
+msgid ""
+"Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
+msgstr "è§£ç å¾·è¯­æ ·å¼ TeX å˜éŸ³ç¼–ç ä¸º ISOã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1891
+msgid "Display \"a as Umlaut-a"
+msgstr "æ˜¾ç¤º \"a ä¸ºå˜éŸ³ a"
+
+#: src/lang.c:1892
+msgid ""
+"# If ON decode German style TeX umlaut codes to ISO and\n"
+"# show \"a as Umlaut-a, etc.\n"
+msgstr ""
+"# å¦‚æžœæ‰“å¼€å°±è§£ç å¾·è¯­æ ·å¼ TeX å˜éŸ³ç¼–ç ä¸º ISO å¹¶\n"
+"# æ˜¾ç¤º \"a ä¸ºå˜éŸ³ a ...ç­‰ç­‰\n"
+
+#: src/lang.c:1897 src/lang.c:1907
+msgid "Space separated list of header fields"
+msgstr "ä»¥ç©ºæ ¼åˆ†éš”çš„æ ‡å¤´å­—æ®µæ¸…å•"
+
+#: src/lang.c:1898
+msgid "Display these header fields (or *)"
+msgstr "æ˜¾ç¤ºè¿™äº›æ ‡å¤´å­—æ®µ (æˆ– *)"
+
+#: src/lang.c:1899
+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"
+"# If you enter 'X-' as the value, you will see all headers beginning with\n"
+"# 'X-' (like X-Alan or X-Pape). You can list more than one by delimiting "
+"with\n"
+"# spaces. Not defining anything turns off this option.\n"
+msgstr ""
+"# æ‚¨å¸Œæœ›çœ‹åˆ°å“ªäº›æ–°é—»æ ‡å¤´ã€‚å¦‚æžœæ‚¨è¦çœ‹åˆ°_æ‰€æœ‰_æ ‡å¤´ï¼Œ\n"
+"# å°±å°†â€˜*â€™ä½œä¸ºè¿™ä¸ªå€¼ã€‚è¿™æ˜¯é€šé…ç¬¦å¯ä»¥è¢«ä½¿ç”¨çš„æƒŸä¸€æ–¹å¼ã€‚\n"
+"# å¦‚æžœæ‚¨è¾“å…¥â€˜X-â€™ä½œä¸ºå€¼ï¼Œæ‚¨å°†çœ‹åˆ°æ‰€æœ‰æ ‡å¤´èµ·å§‹éƒ¨åˆ†é™„ä¸Š\n"
+"#â€˜X-â€™(åƒæ˜¯ X-Alan æˆ– X-Pape)ã€‚æ‚¨å¯ä»¥å€Ÿç”±ä»¥ç©ºæ ¼åˆ†éš”è€Œåˆ—å‡º\n"
+"# è¶…è¿‡ä¸€ä¸ªã€‚æ²¡æœ‰å®šä¹‰ä»»ä½•å€¼å°†ä¼šå…³é—­è¿™ä¸ªé€‰é¡¹ã€‚\n"
+
+#: src/lang.c:1908
+msgid "Do not display these header fields"
+msgstr "ä¸æ˜¾ç¤ºè¿™äº›æ ‡å¤´å­—æ®µ"
+
+#: src/lang.c:1909
+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"
+"# A Good Thing(tm), but thought Alan and Pape were miscreants...well then "
+"you\n"
+"# would do something like this:\n"
+"# news_headers_to_display=X-\n"
+"# news_headers_to_not_display=X-Alan X-Pape\n"
+"# Not defining anything turns off this option.\n"
+msgstr ""
+"# å¦‚åŒâ€˜news_headers_to_displayâ€™ä½†é™¤äº†å®ƒè¡¨ç¤ºç›¸åçš„æ„æ€ã€‚\n"
+"# ä½¿ç”¨ä¸¤è€…é€‰é¡¹çš„ä¾‹å­ä¹‹ä¸€ä¹Ÿè®¸æ˜¯ï¼šå¦‚æžœæ‚¨è®¤ä¸º X- æ ‡å¤´æ˜¯\n"
+"# A Good Thing(tm)ï¼Œä½†æ˜¯è®¤ä¸º Alan å’Œ Pape æ˜¯å¼‚ç«¯...é‚£ä¹ˆæ‚¨\n"
+"# å¯èƒ½ä¼šå¦‚æ­¤åšï¼š\n"
+"# news_headers_to_display=X-\n"
+"# news_headers_to_not_display=X-Alan X-Pape\n"
+"# æ²¡æœ‰å®šä¹‰ä»»ä½•å€¼å°±è¡¨ç¤ºå…³é—­è¿™ä¸ªé€‰é¡¹ã€‚\n"
+
+#: src/lang.c:1919
+msgid ""
+"Do you want to enable automatic handling of multipart/alternative articles?"
+msgstr "æ‚¨è¦å¯ç”¨å¤šéƒ¨ä»¶/æ›¿ä»£æ–‡ç« çš„è‡ªåŠ¨å¤„ç†å—ï¼Ÿ"
+
+#: src/lang.c:1920
+msgid "Skip multipart/alternative parts"
+msgstr "è·³è¿‡å¤šéƒ¨ä»¶/æ›¿ä»£éƒ¨åˆ†"
+
+#: src/lang.c:1921
+msgid "# If ON strip multipart/alternative messages automatically\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±è‡ªåŠ¨æˆªé™¤å¤šéƒ¨ä»¶/æ›¿ä»£æ¶ˆæ¯\n"
+
+#: src/lang.c:1925
+msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
+msgstr "å¯ç”¨å­—é¢åŒºå—çš„ä¾¦æµ‹ï¼Ÿ<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1926
+msgid "Detection of verbatim blocks"
+msgstr "å­—é¢åŒºå—çš„ä¾¦æµ‹"
+
+#: src/lang.c:1927
+msgid "# If ON detect verbatim blocks in articles\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±åœ¨æ–‡ç« ä¸­ä¾¦æµ‹å­—é¢åŒºå—\n"
+
+#: src/lang.c:1932
+msgid "A regex used to decide which lines to show in col_quote."
+msgstr "ç”¨æ¥å†³å®šåœ¨ col_quote ä¸­è¦æ˜¾ç¤ºå“ªäº›è¡Œçš„ regexã€‚"
+
+#: src/lang.c:1933
+msgid "Regex used to show quoted lines"
+msgstr "ç”¨æ¥æ˜¾ç¤ºå¼•è¨€è¡Œçš„ regex"
+
+#: src/lang.c:1934
+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 ""
+"# æŸ¥çœ‹æ–‡ç« æ—¶ tin å°†ç”¨æ¥å†³å®šæŸè¡Œæ˜¯å¦ä¸ºå¼•è¨€çš„\n"
+"# æ­£åˆ™è¡¨è¾¾å¼ã€‚å¼•è¨€è¡Œå°†ä»¥ col_quote æ˜¾ç¤ºã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
+
+#: src/lang.c:1940
+msgid "A regex used to decide which lines to show in col_quote2."
+msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_quote2 æ˜¾ç¤ºå“ªäº›è¡Œçš„ regexã€‚"
+
+#: src/lang.c:1941
+msgid "Regex used to show twice quoted l."
+msgstr "ç”¨æ¥æ˜¾ç¤ºç¬¬äºŒå±‚å¼•è¨€è¡Œçš„ regexã€‚"
+
+#: src/lang.c:1942
+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 ""
+"# tin å°†ç”¨æ¥å†³å®šæŸè¡Œæ˜¯å¦ä¸ºç¬¬äºŒå±‚å¼•è¨€çš„\n"
+"# æ­£åˆ™è¡¨è¾¾å¼ã€‚ç¬¬äºŒå±‚å¼•è¨€è¡Œå°†ä»¥ col_quote2 æ˜¾ç¤ºã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
+
+#: src/lang.c:1948
+msgid "A regex used to decide which lines to show in col_quote3."
+msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_quote3 æ˜¾ç¤ºå“ªäº›è¡Œçš„ regexã€‚"
+
+#: src/lang.c:1949
+msgid "Regex used to show >= 3 times q.l."
+msgstr "ç”¨æ¥æ˜¾ç¤º >= 3 å±‚å¼•è¨€è¡Œçš„ regexã€‚"
+
+#: src/lang.c:1950
+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 ""
+"# tin å°†ç”¨æ¥å†³å®šæŸè¡Œæ˜¯å¦ä¸º >= 3 å±‚å¼•è¨€çš„\n"
+"# æ­£åˆ™è¡¨è¾¾å¼ã€‚>= 3 å±‚å¼•è¨€è¡Œå°†ä»¥ col_quote3 æ˜¾ç¤ºã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
+
+#: src/lang.c:1956
+#, fuzzy
+msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
+msgstr "å¯ç”¨å­—é¢åŒºå—çš„ä¾¦æµ‹ï¼Ÿ<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:1957
+#, fuzzy
+msgid "Detection of external quotes"
+msgstr "å­—é¢åŒºå—çš„ä¾¦æµ‹"
+
+#: src/lang.c:1958
+#, fuzzy
+msgid "# If ON detect quoted text from external sources in articles\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±åœ¨æ–‡ç« ä¸­ä¾¦æµ‹å­—é¢åŒºå—\n"
+
+#: src/lang.c:1962
+#, fuzzy
+msgid "A regex used to decide which lines to show in col_extquote."
+msgstr "ç”¨æ¥å†³å®šåœ¨ col_quote ä¸­è¦æ˜¾ç¤ºå“ªäº›è¡Œçš„ regexã€‚"
+
+#: src/lang.c:1963
+#, fuzzy
+msgid "Regex used to show quotes from external sources"
+msgstr "ç”¨æ¥æ˜¾ç¤ºå¼•è¨€è¡Œçš„ regex"
+
+#: src/lang.c:1964
+#, fuzzy
+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 ""
+"# tin å°†ç”¨æ¥å†³å®šæŸè¡Œæ˜¯å¦ä¸ºç¬¬äºŒå±‚å¼•è¨€çš„\n"
+"# æ­£åˆ™è¡¨è¾¾å¼ã€‚ç¬¬äºŒå±‚å¼•è¨€è¡Œå°†ä»¥ col_quote2 æ˜¾ç¤ºã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
+
+#: src/lang.c:1971
+msgid "A regex used to decide which words to show in col_markslashes."
+msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_markslashes æ˜¾ç¤ºå“ªäº›å­—è¯çš„ regexã€‚"
+
+#: src/lang.c:1972
+msgid "Regex used to highlight /slashes/"
+msgstr "ç”¨æ¥é«˜äº®åº¦æ ‡ç¤º /æ–œçº¿/ çš„ regex"
+
+#: src/lang.c:1973
+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 ""
+"# tin å°†ç”¨æ¥å†³å®šå“ªäº›è¢«â€˜/â€™å¤¹ä½çš„å­—è¯\n"
+"# å°†ä»¥ col_markslashes æ˜¾ç¤ºçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
+
+#: src/lang.c:1979
+msgid "A regex used to decide which words to show in col_markstars."
+msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_markstars æ˜¾ç¤ºå“ªäº›å­—è¯çš„ regexã€‚"
+
+#: src/lang.c:1980
+msgid "Regex used to highlight *stars*"
+msgstr "ç”¨æ¥é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* çš„ regex"
+
+#: src/lang.c:1981
+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 ""
+"# tin å°†ç”¨æ¥å†³å®šå“ªäº›è¢«â€˜*â€™å¤¹ä½çš„å­—è¯\n"
+"# å°†ä»¥ col_markstars æ˜¾ç¤ºçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
+
+#: src/lang.c:1987
+msgid "A regex used to decide which words to show in col_markstroke."
+msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_markstroke æ˜¾ç¤ºå“ªäº›å­—è¯çš„ regexã€‚"
+
+#: src/lang.c:1988
+msgid "Regex used to highlight -strokes-"
+msgstr "ç”¨æ¥é«˜äº®åº¦æ˜¾ç¤º -æ¨ªçº¿- çš„ regex"
+
+#: src/lang.c:1989
+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 ""
+"# tin å°†ç”¨æ¥å†³å®šå“ªäº›è¢«â€˜-â€™å¤¹ä½çš„å­—è¯\n"
+"# å°†ä»¥ col_markstroke æ˜¾ç¤ºçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
+
+#: src/lang.c:1995
+msgid "A regex used to decide which words to show in col_markdash."
+msgstr "ç”¨æ¥å†³å®šè¦ä»¥ col_markdash æ˜¾ç¤ºå“ªäº›å­—è¯çš„ regexã€‚"
+
+#: src/lang.c:1996
+msgid "Regex used to highlight _underline_"
+msgstr "ç”¨æ¥é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ çš„ regex"
+
+#: src/lang.c:1997
+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 ""
+"# tin å°†ç”¨æ¥å†³å®šå“ªäº›è¢«â€˜_â€™å¤¹ä½çš„å­—è¯\n"
+"# å°†ä»¥ col_markdash æ˜¾ç¤ºçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒä¸ºç©ºç™½ï¼Œtin å°†ä½¿ç”¨å†…ç½®çš„é»˜è®¤å€¼ã€‚\n"
+
+#: src/lang.c:2003
+msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
+msgstr "ç”¨æ¥å¯»æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨å‰ç¼€çš„ regexã€‚ ä½¿ç”¨â€˜|â€™ä½œä¸ºåˆ†éš”ç¬¦å·ã€‚"
+
+#: src/lang.c:2004
+msgid "Regex with Subject prefixes"
+msgstr "ä¸»æ—¨å‰ç¼€çš„ regex"
+
+#: src/lang.c:2005
+msgid ""
+"# A regular expression that tin will use to find Subject prefixes\n"
+"# which will be removed before showing the header.\n"
+msgstr ""
+"# tin å°†ç”¨æ¥å¯»æ‰¾ä¸»æ—¨å‰ç¼€çš„æ­£åˆ™è¡¨è¾¾å¼\n"
+"# äºŽæ˜¾ç¤ºæ ‡å¤´ä¹‹å‰å°†è¢«ç§»é™¤ã€‚\n"
+
+#: src/lang.c:2010
+msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
+msgstr "ç”¨æ¥å¯»æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨åŽç¼€çš„ regexã€‚ ä½¿ç”¨â€˜|â€™ä½œä¸ºåˆ†éš”ç¬¦å·ã€‚"
+
+#: src/lang.c:2011
+msgid "Regex with Subject suffixes"
+msgstr "ä¸»æ—¨åŽç¼€çš„ regex"
+
+#: src/lang.c:2012
+msgid ""
+"# A regular expression that tin will use to find Subject suffixes\n"
+"# which will be removed when replying or posting followup.\n"
+msgstr ""
+"# tin å°†ç”¨æ¥å¯»æ‰¾ä¸»æ—¨åŽç¼€çš„æ­£åˆ™è¡¨è¾¾å¼\n"
+"# äºŽå›žå¤æˆ–è·Ÿè´´æ—¶å°†è¢«ç§»é™¤ã€‚\n"
+
+#: src/lang.c:2017
+msgid "A regex used to find the begin of a verbatim block."
+msgstr "ç”¨æ¥æ‰¾å¯»å­—é¢åŒºå—å¼€å§‹çš„ regexã€‚"
+
+#: src/lang.c:2018
+msgid "Regex for begin of a verbatim block"
+msgstr "ç”¨äºŽå­—é¢åŒºå—å¼€å§‹çš„ regex"
+
+#: src/lang.c:2019
+msgid ""
+"# A regular expression that tin will use to find the begin of\n"
+"# a verbatim block.\n"
+msgstr "# tin å°†ç”¨æ¥æ‰¾å¯»å­—é¢åŒºå—å¼€å§‹çš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
+
+#: src/lang.c:2024
+msgid "A regex used to find the end of a verbatim block."
+msgstr "ç”¨æ¥æ‰¾å¯»å­—é¢åŒºå—ç»“æŸçš„ regexã€‚"
+
+#: src/lang.c:2025
+msgid "Regex for end of a verbatim block"
+msgstr "ç”¨äºŽå­—é¢åŒºå—ç»“æŸçš„ regex"
+
+#: src/lang.c:2026
+msgid ""
+"# A regular expression that tin will use to find the end of\n"
+"# a verbatim block.\n"
+msgstr "# tin å°†ç”¨æ¥æ‰¾å¯»å­—é¢åŒºå—ç»“æŸçš„æ­£åˆ™è¡¨è¾¾å¼ã€‚\n"
+
+#: src/lang.c:2031
+msgid ""
+"Enter name and options for external MIME viewer, --internal for built-in "
+"viewer"
+msgstr "è¾“å…¥å¤–éƒ¨ MIME æŸ¥çœ‹å™¨çš„åç§°å’Œé€‰é¡¹ï¼Œ--internal è¡¨ç¤ºå†…ç½®æŸ¥çœ‹å™¨"
+
+#: src/lang.c:2032
+msgid "MIME binary content viewer"
+msgstr "MIME äºŒè¿›åˆ¶å†…å®¹æŸ¥çœ‹å™¨"
+
+#: src/lang.c:2033
+msgid ""
+"# If --internal automatically use the built in MIME viewer for non-text\n"
+"# parts of articles.\n"
+"# Otherwise specify an external viewer program (eg, metamail) or leave "
+"blank\n"
+"# for no automatic viewing\n"
+msgstr ""
+"# å¦‚æžœè®¾ç½®äº† --internal å°±è‡ªåŠ¨ä½¿ç”¨å†…ç½® MIME æŸ¥çœ‹å™¨ç”¨äºŽæ–‡ç« çš„\n"
+"# éžçº¯æ–‡æœ¬éƒ¨åˆ†ã€‚\n"
+"# å¦åˆ™è¯·æŒ‡å®šå¤–éƒ¨æŸ¥çœ‹å™¨ç¨‹åº (ä¾‹ï¼šmetamail) æˆ–ä¿æŒç©ºç™½ä»¥\n"
+"# è¡¨ç¤ºä¸è¦è‡ªåŠ¨æŸ¥çœ‹\n"
+
+#: src/lang.c:2040
+msgid "Confirm before starting non-text viewing program"
+msgstr "å¯åŠ¨éžçº¯æ–‡æœ¬æŸ¥çœ‹ç¨‹åºä¹‹å‰å…ˆç¡®è®¤"
+
+#: src/lang.c:2041
+msgid "Ask before using MIME viewer"
+msgstr "ä½¿ç”¨ MIME æŸ¥çœ‹å™¨ä¹‹å‰å…ˆè¯¢é—®"
+
+#: src/lang.c:2042
+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 ""
+"# å¦‚æžœæ‰“å¼€ï¼Œtin å°†äºŽä½¿ç”¨ metamail æ˜¾ç¤º MIME æ¶ˆæ¯ä¹‹å‰å…ˆè¯¢é—®\n"
+"# åªæœ‰å½“ metamail_prog å·²è®¾ç½®ä¸ºæŸä¸ªå€¼æ—¶ï¼Œè¿™æ‰ä¼šå‘ç”Ÿ\n"
+
+#: src/lang.c:2047
+msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
+msgstr "ç¦»å¼€æ—¶è¯¢é—®æ˜¯å¦å°†ç¾¤ç»„æ ‡è®°ä¸ºå·²è¯»ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2048
+msgid "Catchup read groups when quitting"
+msgstr "ç¦»å¼€æ—¶å°†å·²è¯»ç¾¤ç»„è®¾å›žæœªè¯»"
+
+#: src/lang.c:2049
+msgid "# If ON ask user if read groups should all be marked read\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±è¯¢é—®ç”¨æˆ·æ˜¯å¦æ‰€æœ‰å·²è¯»ç¾¤ç»„åº”è¯¥éƒ½è¢«æ ‡è®°ä¸ºå·²è¯»\n"
+
+#: src/lang.c:2054
+msgid "Catchup group using left key"
+msgstr "ä½¿ç”¨å‘å·¦é”®å°†ç¾¤ç»„è®¾å›žæœªè¯»"
+
+#: src/lang.c:2055
+msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
+msgstr "# å¦‚æžœæ‰“å¼€åˆ™å½“ä»¥å‘å·¦é”®ç¦»å¼€æ—¶ï¼Œå°†ç¾¤ç»„/è®¨è®ºä¸²è®¾å›žæœªè¯»ã€‚\n"
+
+#: src/lang.c:2060
+msgid "Catchup thread by using left key"
+msgstr "ä½¿ç”¨å‘å·¦é”®å°†è®¨è®ºä¸²è®¾å›žæœªè¯»"
+
+#: src/lang.c:2066
+msgid "Which actions require confirmation"
+msgstr "å“ªäº›åŠ¨ä½œéœ€è¦ç¡®è®¤"
+
+#: src/lang.c:2067
+msgid "# What should we ask confirmation for.\n"
+msgstr "# æˆ‘ä»¬åº”è¯¥å¯¹äºŽä»€ä¹ˆè¯¢é—®ç¡®è®¤ã€‚\n"
+
+#: src/lang.c:2072
+msgid "'Mark as (un)read' ignores tags"
+msgstr "â€˜æ ‡è®°ä¸º(æœª)å·²è¯»â€™å¿½ç•¥æ ‡è®°"
+
+#: src/lang.c:2073
+msgid ""
+"# If ON the 'Mark as (un)read' function marks only the current article.\n"
+msgstr "# å¦‚æžœæ‰“å¼€åˆ™â€˜æ ‡è®°ä¸º(æœª)å·²è¯»â€™åŠŸèƒ½åªä¼šæ ‡è®°ç›®å‰çš„æ–‡ç« ã€‚\n"
+
+#: src/lang.c:2077
+msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
+msgstr "è¿è¡Œä»¥æ‰“å¼€ç½‘å€çš„ç¨‹åºï¼Œ<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2078
+msgid "Program that opens URLs"
+msgstr "æ‰“å¼€ç½‘å€çš„ç¨‹åº"
+
+#: src/lang.c:2079
+msgid "# The program used to open URLs. The actual URL will be appended\n"
+msgstr "# ç”¨æ¥æ‰“å¼€ç½‘å€çš„ç¨‹åºã€‚å°†ä¼šé™„åŠ å®žé™…çš„ç½‘å€\n"
+
+#: src/lang.c:2084
+msgid "Use mouse in xterm"
+msgstr "åœ¨ xterm ä¸­ä½¿ç”¨é¼ æ ‡"
+
+#: src/lang.c:2085
+msgid "# If ON enable mouse button support on xterm terminals\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±å¯ç”¨ xterm ç»ˆç«¯æœºå¯¹äºŽé¼ æ ‡æŒ‰é’®çš„æ”¯æŒ\n"
+
+#: src/lang.c:2091
+msgid "Use scroll keys on keypad"
+msgstr "ä½¿ç”¨æ•°å­—é”®ç›˜ä¸Šçš„å·åŠ¨é”®"
+
+#: src/lang.c:2092
+msgid "# If ON enable scroll keys on terminals that support it\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±åœ¨æœ‰æ”¯æŒå·åŠ¨é”®çš„ç»ˆç«¯æœºä¸Šå¯ç”¨å®ƒ\n"
+
+#: src/lang.c:2097
+msgid "Enter maximum number of article to get. <CR> sets."
+msgstr "è¾“å…¥è¦æå–æ–‡ç« çš„æœ€å¤§å€¼æ•°é‡ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2098
+msgid "Number of articles to get"
+msgstr "è¦æå–æ–‡ç« çš„æ•°é‡"
+
+#: src/lang.c:2099
+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 ""
+"# è¦æå–æ–‡ç« çš„æ•°é‡ (0=æ— é™åˆ¶)ï¼Œå¦‚æžœä¸ºè´Ÿå°±è®¾ç½®\n"
+"# ä¸ºç¬¬ä¸€ç¯‡æœªè¯»æ–‡ç« ä¹‹å‰è¦è¯»å–çš„å·²è¯»æ–‡ç« æœ€å¤§å€¼\n"
+
+#: src/lang.c:2104
+msgid "Enter number of days article is considered recent. <CR> sets."
+msgstr "è¾“å…¥è¢«è®¤ä¸ºæœ€è¿‘æ–‡ç« çš„æ—¥æ•°ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2105
+msgid "Article recentness time limit"
+msgstr "æœ€è¿‘æ–‡ç« çš„æ—¶é—´é™åˆ¶"
+
+#: src/lang.c:2106
+msgid "# Number of days in which article is considered recent, (0=OFF)\n"
+msgstr "# è¢«è®¤ä¸ºæ˜¯æœ€è¿‘æ–‡ç« æ‰€éœ€çš„æ—¥æ•°ï¼Œ(0=å…³é—­)\n"
+
+#: src/lang.c:2110
+msgid ""
+"WILDMAT for normal wildcards, REGEX for full regular expression matching."
+msgstr "WILDMAT ç”¨äºŽä¸€èˆ¬é€šé…ç¬¦ï¼ŒREGEX ç”¨äºŽå®Œæ•´æ­£åˆ™è¡¨è¾¾å¼åŒ¹é…ã€‚"
+
+#: src/lang.c:2111
+msgid "Wildcard matching"
+msgstr "é€šé…ç¬¦åŒ¹é…"
+
+#: src/lang.c:2112
+msgid ""
+"# Wildcard matching\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = wildmat\n"
+"#   1 = regex\n"
+msgstr ""
+"# é€šé…ç¬¦åŒ¹é…\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"# * 0 = wildmat\n"
+"#   1 = regex\n"
+
+#: src/lang.c:2119
+msgid "Enter minimal score before an article is marked killed. <CR> sets."
+msgstr "è¾“å…¥æ–‡ç« è¢«æ ‡è®°ç é™¤ä¹‹å‰çš„æœ€å°‘åˆ†æ•°ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2120
+msgid "Score limit (kill)"
+msgstr "åˆ†æ•°é™åˆ¶ (ç é™¤)"
+
+#: src/lang.c:2121
+msgid "# Score limit before an article is marked killed\n"
+msgstr "# æ–‡ç« è¢«æ ‡è®°ç é™¤ä¹‹å‰çš„åˆ†æ•°é™åˆ¶\n"
+
+#: src/lang.c:2125
+msgid "Enter default score to kill articles. <CR> sets."
+msgstr "è¾“å…¥ç é™¤æ–‡ç« çš„ç¼ºçœåˆ†æ•°ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2126
+msgid "Default score to kill articles"
+msgstr "ç é™¤æ–‡ç« çš„ç¼ºçœåˆ†æ•°"
+
+#: src/lang.c:2127
+msgid "# Default score to kill articles\n"
+msgstr "# ç é™¤æ–‡ç« çš„ç¼ºçœåˆ†æ•°\n"
+
+#: src/lang.c:2131
+msgid "Enter minimal score before an article is marked hot. <CR> sets."
+msgstr "è¾“å…¥æ–‡ç« è¢«æ ‡è®°çƒ­é—¨ä¹‹å‰çš„æœ€å°‘åˆ†æ•°ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2132
+msgid "Score limit (select)"
+msgstr "åˆ†æ•°é™åˆ¶ (é€‰å–)"
+
+#: src/lang.c:2133
+msgid "# Score limit before an article is marked hot\n"
+msgstr "# æ–‡ç« è¢«æ ‡è®°çƒ­é—¨ä¹‹å‰çš„åˆ†æ•°é™åˆ¶\n"
+
+#: src/lang.c:2137
+msgid "Enter default score to select articles. <CR> sets."
+msgstr "è¾“å…¥é€‰å–æ–‡ç« çš„ç¼ºçœåˆ†æ•°ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2138
+msgid "Default score to select articles"
+msgstr "é€‰å–æ–‡ç« çš„ç¼ºçœåˆ†æ•°"
+
+#: src/lang.c:2139
+msgid "# Default score to select articles\n"
+msgstr "# é€‰å–æ–‡ç« çš„ç¼ºçœåˆ†æ•°\n"
+
+#: src/lang.c:2145
+msgid "Use slrnface to show ''X-Face:''s"
+msgstr "ä½¿ç”¨ slrnface ä»¥æ˜¾ç¤ºâ€˜X-Face:â€™"
+
+#: src/lang.c:2146
+msgid ""
+"# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
+"# Only useful when running in an xterm.\n"
+msgstr ""
+"# å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨ slrnface(1) ä»¥è§£è¯‘â€˜X-Face:â€™æ ‡å¤´ã€‚\n"
+"# åªæœ‰åœ¨ xterm ä¸­è¿è¡Œæ—¶æ‰æœ‰ä½œç”¨ã€‚\n"
+
+#: src/lang.c:2154
+msgid "Use ANSI color"
+msgstr "ä½¿ç”¨ ANSI é¢œè‰²"
+
+#: src/lang.c:2155
+msgid "# If ON using ANSI-color\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨ ANSI é¢œè‰²\n"
+
+#: src/lang.c:2160
+msgid "Standard foreground color"
+msgstr "æ ‡å‡†å‰æ™¯é¢œè‰²"
+
+#: src/lang.c:2161
+msgid ""
+"# Standard foreground color\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# æ ‡å‡†å‰æ™¯é¢œè‰²\n"
+"# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
+
+#: src/lang.c:2167
+msgid "Standard background color"
+msgstr "æ ‡å‡†èƒŒæ™¯é¢œè‰²"
+
+#: src/lang.c:2168
+msgid ""
+"# Standard background color\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# æ ‡å‡†èƒŒæ™¯é¢œè‰²\n"
+"# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
+
+#: src/lang.c:2174
+msgid "Color for inverse text (background)"
+msgstr "åç™½æ–‡æœ¬çš„é¢œè‰² (èƒŒæ™¯)"
+
+#: src/lang.c:2175
+msgid ""
+"# Color of background for inverse text\n"
+"# Default: 4 (blue)\n"
+msgstr ""
+"# åç™½æ–‡æœ¬çš„èƒŒæ™¯é¢œè‰²\n"
+"# ç¼ºçœï¼š4 (è“è‰²)\n"
+
+#: src/lang.c:2181
+msgid "Color for inverse text (foreground)"
+msgstr "åç™½æ–‡æœ¬çš„é¢œè‰² (å‰æ™¯)"
+
+#: src/lang.c:2182
+msgid ""
+"# Color of foreground for inverse text\n"
+"# Default: 7 (white)\n"
+msgstr ""
+"# åç™½æ–‡æœ¬çš„å‰æ™¯é¢œè‰²\n"
+"# ç¼ºçœï¼š7 (ç™½è‰²)\n"
+
+#: src/lang.c:2188
+msgid "Color of text lines"
+msgstr "æ–‡æœ¬è¡Œçš„é¢œè‰²"
+
+#: src/lang.c:2189
+msgid ""
+"# Color of text lines\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# æ–‡æœ¬è¡Œçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
+
+#: src/lang.c:2195
+msgid "Color of mini help menu"
+msgstr "è¿·ä½ è¯´æ˜Žèœå•çš„é¢œè‰²"
+
+#: src/lang.c:2196
+msgid ""
+"# Color of mini help menu\n"
+"# Default: 3 (brown)\n"
+msgstr ""
+"# è¿·ä½ è¯´æ˜Žèœå•çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š3 (æ£•è‰²)\n"
+
+#: src/lang.c:2202
+msgid "Color of help text"
+msgstr "è¯´æ˜Žæ–‡æœ¬çš„é¢œè‰²"
+
+#: src/lang.c:2203
+msgid ""
+"# Color of help pages\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# è¯´æ˜Žé¡µé¢çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
+
+#: src/lang.c:2209
+msgid "Color of status messages"
+msgstr "çŠ¶æ€æ¶ˆæ¯çš„é¢œè‰²"
+
+#: src/lang.c:2210
+msgid ""
+"# Color of messages in last line\n"
+"# Default: 6 (cyan)\n"
+msgstr ""
+"# æœ€åŽä¸€è¡Œä¸­æ¶ˆæ¯çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š6 (é’è‰²)\n"
+
+#: src/lang.c:2216
+msgid "Color of quoted lines"
+msgstr "å¼•è¨€è¡Œçš„é¢œè‰²"
+
+#: src/lang.c:2217
+msgid ""
+"# Color of quote-lines\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# å¼•è¨€è¡Œçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š2 (ç»¿è‰²)\n"
+
+#: src/lang.c:2223
+msgid "Color of twice quoted line"
+msgstr "ç¬¬äºŒå±‚å¼•è¨€è¡Œçš„é¢œè‰²"
+
+#: src/lang.c:2224
+msgid ""
+"# Color of twice quoted lines\n"
+"# Default: 3 (brown)\n"
+msgstr ""
+"# ç¬¬äºŒå±‚å¼•è¨€è¡Œçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š3 (æ£•è‰²)\n"
+
+#: src/lang.c:2230
+msgid "Color of =>3 times quoted line"
+msgstr "=>3 å±‚å¼•è¨€è¡Œçš„é¢œè‰²"
+
+#: src/lang.c:2231
+msgid ""
+"# Color of >=3 times quoted lines\n"
+"# Default: 4 (blue)\n"
+msgstr ""
+"# =>3 å±‚å¼•è¨€è¡Œçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š4 (è“è‰²)\n"
+
+#: src/lang.c:2237
+msgid "Color of article header lines"
+msgstr "æ ‡å¤´è¡Œçš„é¢œè‰²"
+
+#: src/lang.c:2238
+msgid ""
+"# Color of header-lines\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# æ ‡å¤´è¡Œçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š2 (ç»¿è‰²)\n"
+
+#: src/lang.c:2244
+msgid "Color of actual news header fields"
+msgstr "å®žé™…æ–°é—»æ ‡å¤´å­—æ®µçš„é¢œè‰²"
+
+#: src/lang.c:2245
+msgid ""
+"# Color of actual news header fields\n"
+"# Default: 9 (light red)\n"
+msgstr ""
+"# å®žé™…æ–°é—»æ ‡å¤´å­—æ®µçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š9 (æµ…çº¢è‰²)\n"
+
+#: src/lang.c:2251
+msgid "Color of article subject lines"
+msgstr "æ–‡ç« ä¸»æ—¨è¡Œçš„é¢œè‰²"
+
+#: src/lang.c:2252
+msgid ""
+"# Color of article subject\n"
+"# Default: 6 (cyan)\n"
+msgstr ""
+"# æ–‡ç« ä¸»æ—¨è¡Œçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š6 (é’è‰²)\n"
+
+#: src/lang.c:2258
+#, fuzzy
+msgid "Color of external quotes"
+msgstr "æ–‡æœ¬è¡Œçš„é¢œè‰²"
+
+#: src/lang.c:2259
+#, fuzzy
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# å­—é¢åŒºå—çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š5 (ç²‰çº¢)\n"
+
+#: src/lang.c:2265
+msgid "Color of response counter"
+msgstr "å›žåº”è®¡æ•°å™¨çš„é¢œè‰²"
+
+#: src/lang.c:2266
+msgid ""
+"# Color of response counter\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# å›žåº”è®¡æ•°å™¨çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š2 (ç»¿è‰²)\n"
+
+#: src/lang.c:2272
+msgid "Color of sender (From:)"
+msgstr "å‘é€è€…çš„é¢œè‰² ( From: )"
+
+#: src/lang.c:2273
+msgid ""
+"# Color of sender (From:)\n"
+"# Default: 2 (green)\n"
+msgstr ""
+"# å‘é€è€…çš„é¢œè‰² ( From: )\n"
+"# ç¼ºçœï¼š2 (ç»¿è‰²)\n"
+
+#: src/lang.c:2279
+msgid "Color of help/mail sign"
+msgstr "è¯´æ˜Ž/é‚®ä»¶ç­¾åçš„é¢œè‰²"
+
+#: src/lang.c:2280
+msgid ""
+"# Color of Help/Mail-Sign\n"
+"# Default: 4 (blue)\n"
+msgstr ""
+"# è¯´æ˜Ž/é‚®ä»¶ç­¾åçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š4 (è“è‰²)\n"
+
+#: src/lang.c:2286
+msgid "Color of signatures"
+msgstr "ç­¾åçš„é¢œè‰²"
+
+#: src/lang.c:2287
+msgid ""
+"# Color of signature\n"
+"# Default: 4 (blue)\n"
+msgstr ""
+"# ç­¾åçš„é¢œè‰²\n"
+"# ç¼ºçœï¼š4 (è“è‰²)\n"
+
+#: src/lang.c:2293
+msgid "Color of highlighted URLs"
+msgstr "é«˜äº®åº¦ç½‘å€çš„é¢œè‰²"
+
+#: src/lang.c:2294
+msgid ""
+"# Color of highlighted URLs\n"
+"# Default: -1 (default color)\n"
+msgstr ""
+"# é«˜äº®åº¦ç½‘å€çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š-1 (ç¼ºçœé¢œè‰²)\n"
+
+#: src/lang.c:2300
+msgid "Color of verbatim blocks"
+msgstr "å­—é¢åŒºå—çš„é¢œè‰²"
+
+#: src/lang.c:2301
+msgid ""
+"# Color of verbatim blocks\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# å­—é¢åŒºå—çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š5 (ç²‰çº¢)\n"
+
+#: src/lang.c:2307
+msgid "Color of highlighting with *stars*"
+msgstr "é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* çš„é¢œè‰²"
+
+#: src/lang.c:2308
+msgid ""
+"# Color of word highlighting with *stars*\n"
+"# Default: 11 (yellow)\n"
+msgstr ""
+"# é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* å­—è¯çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š11 (é»„è‰²)\n"
+
+#: src/lang.c:2314
+msgid "Color of highlighting with _dash_"
+msgstr "é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ çš„é¢œè‰²"
+
+#: src/lang.c:2315
+msgid ""
+"# Color of word highlighting with _dash_\n"
+"# Default: 13 (light pink)\n"
+msgstr ""
+"# é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ å­—è¯çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š13 (æµ…ç²‰çº¢)\n"
+
+#: src/lang.c:2321
+msgid "Color of highlighting with /slash/"
+msgstr "é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ çš„é¢œè‰²"
+
+#: src/lang.c:2322
+msgid ""
+"# Color of word highlighting with /slash/\n"
+"# Default: 14 (light cyan)\n"
+msgstr ""
+"# é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ å­—è¯çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š14 (æµ…è“ç»¿è‰²)\n"
+
+#: src/lang.c:2328
+msgid "Color of highlighting with -stroke-"
+msgstr "é«˜äº®åº¦æ˜¾ç¤º -æ¨ªçº¿- çš„é¢œè‰²"
+
+#: src/lang.c:2329
+msgid ""
+"# Color of word highlighting with -stroke-\n"
+"# Default: 12 (light blue)\n"
+msgstr ""
+"# é«˜äº®åº¦æ˜¾ç¤º -æ¨ªçº¿- å­—è¯çš„é¢œè‰²\n"
+"# ç¼ºçœï¼š12 (æµ…è“è‰²)\n"
+
+#: src/lang.c:2336
+msgid "Attr. of highlighting with *stars*"
+msgstr "é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* çš„å±žæ€§"
+
+#: src/lang.c:2337
+msgid ""
+"# Attributes of word highlighting on mono terminals\n"
+"# Possible values are:\n"
+"#   0 = Normal\n"
+"#   1 = Underline\n"
+"#   2 = Best highlighting\n"
+"#   3 = Reverse video\n"
+"#   4 = Blinking\n"
+"#   5 = Half bright\n"
+"#   6 = Bold\n"
+"\n"
+"# Attribute of word highlighting with *stars*\n"
+"# Default: 6 (bold)\n"
+msgstr ""
+"# æ–¼å•è‰²ç»ˆç«¯æœºé«˜äº®åº¦æ˜¾ç¤ºå­—è¯çš„å±žæ€§\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ï¼š\n"
+"#   0 = ä¸€èˆ¬\n"
+"#   1 = åº•çº¿\n"
+"#   2 = æœ€ä½³é«˜äº®åº¦æ˜¾ç¤º\n"
+"#   3 = åç™½æ˜¾ç¤º\n"
+"#   4 = é—ªåŠ¨\n"
+"#   5 = åŠæ˜Žäº®\n"
+"#   6 = ç²—ä½“\n"
+"\n"
+"# é«˜äº®åº¦æ˜¾ç¤º *æ˜Ÿå·* å­—è¯çš„å±žæ€§\n"
+"# ç¼ºçœï¼š6 (ç²—ä½“)\n"
+
+#: src/lang.c:2352
+msgid "Attr. of highlighting with _dash_"
+msgstr "é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ çš„å±žæ€§"
+
+#: src/lang.c:2353
+msgid ""
+"# Attribute of word highlighting with _dash_\n"
+"# Default: 2 (best highlighting)\n"
+msgstr ""
+"# é«˜äº®åº¦æ˜¾ç¤º _åº•çº¿_ å­—è¯çš„å±žæ€§\n"
+"# ç¼ºçœï¼š2 (æœ€å¥½é«˜äº®åº¦æ˜¾ç¤º)\n"
+
+#: src/lang.c:2359
+msgid "Attr. of highlighting with /slash/"
+msgstr "é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ çš„å±žæ€§"
+
+#: src/lang.c:2360
+msgid ""
+"# Attribute of word highlighting with /slash/\n"
+"# Default: 5 (half bright)\n"
+msgstr ""
+"# é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ å­—è¯çš„å±žæ€§\n"
+"# ç¼ºçœï¼š5 (åŠæ˜Žäº®)\n"
+
+#: src/lang.c:2366
+msgid "Attr. of highlighting with -stroke-"
+msgstr "é«˜äº®åº¦æ˜¾ç¤º -æ¨ªçº¿- çš„å±žæ€§"
+
+#: src/lang.c:2367
+msgid ""
+"# Attribute of word highlighting with -stroke-\n"
+"# Default: 3 (reverse video)\n"
+msgstr ""
+"# é«˜äº®åº¦æ˜¾ç¤º /æ–œçº¿/ å­—è¯çš„å±žæ€§\n"
+"# ç¼ºçœï¼š3 (åç™½æ˜¾ç¤º)\n"
+
+#: src/lang.c:2373
+msgid "URL highlighting in message body"
+msgstr "åœ¨æ¶ˆæ¯å†…æ–‡ä¸­é«˜äº®åº¦æ˜¾ç¤ºç½‘å€"
+
+#: src/lang.c:2374
+msgid "# Enable URL highlighting?\n"
+msgstr "# å¯ç”¨é«˜äº®åº¦æ˜¾ç¤ºç½‘å€ï¼Ÿ\n"
+
+#: src/lang.c:2379
+msgid "Word highlighting in message body"
+msgstr "åœ¨æ¶ˆæ¯å†…æ–‡ä¸­é«˜äº®åº¦æ˜¾ç¤ºå­—è¯"
+
+#: src/lang.c:2380
+msgid "# Enable word highlighting?\n"
+msgstr "# å¯ç”¨é«˜äº®åº¦æ˜¾ç¤ºå­—è¯ï¼Ÿ\n"
+
+#: src/lang.c:2385
+msgid "What to display instead of mark"
+msgstr "è¦æ˜¾ç¤ºä»€ä¹ˆä»¥ä»£æ›¿æ ‡è®°"
+
+#: src/lang.c:2386
+msgid ""
+"# Should the leading and ending stars and dashes also be displayed,\n"
+"# even when they are highlighting marks?\n"
+"# Possible values are (the default is marked with *):\n"
+"#   0 = no\n"
+"#   1 = yes, display mark\n"
+"# * 2 = print a space instead\n"
+msgstr ""
+"# å‰å¯¼å’Œç»“æŸçš„æ˜Ÿå·å’Œæ¨ªçº¿ä¹Ÿåº”è¯¥è¦æ˜¾ç¤ºï¼Œ\n"
+"# å³ä½¿å®ƒä»¬æ˜¯é«˜äº®åº¦æ˜¾ç¤ºçš„æ ‡è®°å—ï¼Ÿ\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"#   0 = å¦\n"
+"#   1 = æ˜¯ï¼Œæ˜¾ç¤ºæ ‡è®°\n"
+"# * 2 = å°å‡ºç©ºæ ¼ä½œä¸ºæ›¿ä»£\n"
+
+#: src/lang.c:2395
+msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
+msgstr "è¾“å…¥åœ¨é¡µé¢åˆ‡æ¢ä¸­ç”¨æ¥å°†æ–‡ç« æ¢è¡Œçš„æ å·ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2396
+msgid "Page line wrap column"
+msgstr "é¡µé¢è‡ªåŠ¨æ¢è¡Œæ å·"
+
+#: src/lang.c:2397
+msgid "# Wrap article lines at column\n"
+msgstr "# æ–‡ç« æ¢è¡ŒäºŽæ å·\n"
+
+#: src/lang.c:2402
+msgid "Wrap around threads on next unread"
+msgstr "äºŽä¸‹ä¸€ç¯‡æœªè¯»å›žåˆ°å¼€å§‹éƒ¨åˆ†è®¨è®ºä¸²"
+
+#: src/lang.c:2403
+msgid "# If ON wrap around threads on searching next unread article\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽæœç´¢ä¸‹ä¸€ç¯‡æœªè¯»æ–‡ç« æ—¶å›žåˆ°å¼€å§‹éƒ¨åˆ†è®¨è®ºä¸²\n"
+
+#: src/lang.c:2407
+msgid "Enter default mail address (and fullname). <CR> sets."
+msgstr "è¾“å…¥ç¼ºçœé‚®ä»¶åœ°å€ (ä»¥åŠå…¨å)ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2408 src/lang.c:2908
+msgid "Mail address (and fullname)"
+msgstr "é‚®ä»¶åœ°å€ (ä»¥åŠå…¨å)"
+
+#: src/lang.c:2409
+msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
+msgstr "# ç”¨æˆ·é‚®ä»¶åœ°å€ (ä»¥åŠå…¨å)ï¼Œå¦‚æžœä¸æ˜¯ ç”¨æˆ·å@ä¸»æœº (å…¨å)\n"
+
+#: src/lang.c:2414
+msgid "Show empty Followup-To in editor"
+msgstr "åœ¨ç¼–è¾‘å™¨ä¸­æ˜¾ç¤ºç©ºçš„è·Ÿè´´"
+
+#: src/lang.c:2415
+msgid "# If ON show empty Followup-To header when editing an article\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽç¼–è¾‘æ–‡ç« æ—¶æ˜¾ç¤ºç©ºçš„è·Ÿè´´æ ‡å¤´\n"
+
+#: src/lang.c:2419
+msgid ""
+"Enter path/! command/--none to create your default signature. <CR> sets."
+msgstr "è¾“å…¥ path/! command/--none ä»¥åˆ›å»ºæ‚¨çš„ç¼ºçœç­¾åã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2420
+msgid "Create signature from path/command"
+msgstr "ä»Žè·¯å¾„/å‘½ä»¤åˆ›å»ºç­¾å"
+
+#: src/lang.c:2421
+msgid ""
+"# Signature path (random sigs)/file to be used when posting/replying\n"
+"# sigfile=file       appends file as signature\n"
+"# sigfile=!command   executes external command to generate a signature\n"
+"# sigfile=--none     don't append a signature\n"
+msgstr ""
+"# å¼ è´´/å›žå¤æ—¶ä½¿ç”¨çš„ç­¾åè·¯å¾„ (éšæœºç­¾å)/æ–‡ä»¶\n"
+"# sigfile=æ–‡ä»¶       ä½œä¸ºç­¾åçš„é™„åŠ æ–‡ä»¶\n"
+"# sigfile=!å‘½ä»¤      è¿è¡Œå¤–éƒ¨å‘½ä»¤ä»¥äº§ç”Ÿç­¾å\n"
+"# sigfile=--none     ä¸é™„åŠ ç­¾å\n"
+
+#: src/lang.c:2428
+msgid ""
+"Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
+msgstr "å°†å•ç‹¬ä¸€è¡Œçš„â€œ-- â€å‰ç½®äºŽç­¾åã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2429
+msgid "Prepend signature with \"-- \""
+msgstr "å°†â€œ-- â€å‰ç½®äºŽç­¾å"
+
+#: src/lang.c:2430
+msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±å°†è™šçº¿â€˜\\n-- \\nâ€™å‰ç½®äºŽç­¾å\n"
+
+#: src/lang.c:2434
+msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
+msgstr "é‡æ–°å¼ è´´æ–‡ç« æ—¶åŠ å…¥ç­¾åã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2435
+msgid "Add signature when reposting"
+msgstr "é‡æ–°å¼ è´´æ—¶åŠ å…¥ç­¾å"
+
+#: src/lang.c:2436
+msgid "# If ON add signature to reposted articles\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±å°†ç­¾ååŠ å…¥é‡æ–°å¼ è´´çš„æ–‡ç« \n"
+
+#: src/lang.c:2440
+#, c-format
+msgid "Enter quotation marks, %s or %S for author's initials."
+msgstr "è¾“å…¥å¼•è¨€ç¬¦å·ã€%s æˆ– %S ä½œä¸ºä½œè€…çš„ç¼©å†™ã€‚"
+
+#: src/lang.c:2441
+msgid "Characters used as quote-marks"
+msgstr "ä½œä¸ºå¼•è¨€ç¬¦å·ä½¿ç”¨çš„å­—ç¬¦"
+
+#: src/lang.c:2442
+#, c-format
+msgid ""
+"# Characters used in quoting to followups and replies.\n"
+"# '_' is replaced by ' ', %s, %S are replaced by author's initials.\n"
+msgstr ""
+"# å­—ç¬¦å·²ç”¨äºŽå¼•è¨€åˆ°è·Ÿéšå’Œå›žå¤ã€‚\n"
+"#â€˜_â€™è¢«ç½®æ¢ç”±â€˜ â€™ï¼Œ%sï¼Œ%S è¢«ç½®æ¢ä¾ä½œè€…è®¾ç½®ç¼©å†™ã€‚\n"
+
+#: src/lang.c:2448
+msgid "Quoting behavior"
+msgstr "å¼•è¨€è¡Œä¸º"
+
+#: src/lang.c:2449
+msgid ""
+"# How quoting should be handled when following up or replying.\n"
+"# Possible values are (the default is marked with *):\n"
+"#   0 = Nothing special\n"
+"#   1 = Compress quotes\n"
+"#   2 = Quote signatures\n"
+"#   3 = Compress quotes, quote signatures\n"
+"#   4 = Quote empty lines\n"
+"# * 5 = Compress quotes, quote empty lines\n"
+"#   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"
+
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
+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:2463
+msgid "Quote line when following up"
+msgstr "è·Ÿè´´æ—¶çš„å¼•è¨€è¡Œ"
+
+#: src/lang.c:2464
+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 ""
+"# æ ¼å¼çš„å¼•è¨€è¡Œæ—¶é‚®å¯„/è´´æ–‡/following-up æ–‡ç« \n"
+"# %A åœ°å€    %D æ—¥æœŸ   %F Addr+åç§°   %G ç¾¤ç»„åç§°   %M æ¶ˆæ¯è¯†åˆ«å·\n"
+"# %N å…¨å  %C åå­—   %I ç¼©å†™\n"
+
+#: src/lang.c:2471
+msgid "Quote line when cross-posting"
+msgstr "è·¨æ¿å¼ è´´æ—¶çš„å¼•è¨€è¡Œ"
+
+#: src/lang.c:2477
+msgid "Quote line when mailing"
+msgstr "é‚®å¯„æ—¶çš„å¼•è¨€è¡Œ"
+
+#: src/lang.c:2482
+msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
+msgstr "å¦‚æžœæ‰“å¼€å°±åŒ…å« User-Agent: æ ‡å¤´ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2483
+msgid "Insert 'User-Agent:' header"
+msgstr "æ’å…¥â€˜User-Agent:â€™æ ‡å¤´"
+
+#: src/lang.c:2484
+msgid "# If ON include advertising User-Agent: header\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±åŒ…å«ä½œä¸ºé€šå‘Šçš„ User-Agent: æ ‡å¤´\n"
+
+#: src/lang.c:2489
+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:2490
+msgid "MM_CHARSET"
+msgstr "MM_CHARSET"
+
+#: src/lang.c:2491
+msgid ""
+"# Charset supported locally which is also used for MIME header and\n"
+"# Content-Type header.\n"
+"# If not set, the value of the environment variable MM_CHARSET is used.\n"
+"# Set to US-ASCII or compile time default if neither of them is defined.\n"
+"# If MIME_STRICT_CHARSET is defined at compile-time, charset other than\n"
+"# mm_charset is considered not displayable and represented as '?'.\n"
+msgstr ""
+"# æœ¬åœ°æ”¯æŒçš„å­—ç¬¦é›†ï¼Œå®ƒåŒæ—¶ç”¨äºŽ MIME æ ‡å¤´å’Œ\n"
+"# å†…å®¹ç±»åž‹æ ‡å¤´ã€‚\n"
+"# å¦‚æžœæœªè®¾ç½®ï¼Œå°†ä¼šä½¿ç”¨çŽ¯å¢ƒå˜é‡ MM_CHARSET çš„å€¼ã€‚\n"
+"# å¦‚æžœå®ƒä»¬éƒ½æ²¡æœ‰è¢«å®šä¹‰ï¼Œå°±è®¾ç½®ä¸º US-ASCII æˆ–ç¼–è¯‘æ—¶æœŸçš„é»˜è®¤å€¼ã€‚\n"
+"# å¦‚æžœ MIME_STRICT_CHARSET äºŽç¼–è¯‘æ—¶æœŸè¢«å®šä¹‰ï¼Œé‚£ä¹ˆ mm_charset ä»¥å¤–çš„\n"
+"# å­—ç¬¦é›†å°†è¢«è®¤ä¸ºæ— æ³•æ˜¾ç¤ºï¼Œå¹¶ä¸”ä»¥â€˜ï¼Ÿâ€™çš„æ–¹å¼è¡¨è¿°ã€‚\n"
+
+#: src/lang.c:2501
+msgid "MM_NETWORK_CHARSET"
+msgstr "MM_NETWORK_CHARSET"
+
+#: src/lang.c:2502
+msgid "# Charset used for MIME (Content-Type) header in postings.\n"
+msgstr "# åœ¨è´´æ–‡ä¸­ä½œä¸º MIME (å†…å®¹ç±»åž‹) æ ‡å¤´çš„å­—ç¬¦é›†ã€‚\n"
+
+#: src/lang.c:2506
+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:2507
+msgid "MM_LOCAL_CHARSET"
+msgstr "MM_LOCAL_CHARSET"
+
+#: src/lang.c:2508
+msgid "# Charset supported locally.\n"
+msgstr "# æœ¬åœ°æ”¯æŒçš„å­—ç¬¦é›†ã€‚\n"
+
+#: src/lang.c:2515
+msgid "Mailbox format"
+msgstr "ä¿¡ç®±æ ¼å¼"
+
+#: src/lang.c:2516
+msgid "# Format of the mailbox.\n"
+msgstr "# ä¿¡ç®±çš„æ ¼å¼ã€‚\n"
+
+#: src/lang.c:2521
+msgid "MIME encoding in news messages"
+msgstr "åœ¨æ–°é—»æ¶ˆæ¯ä¸­çš„ MIME ç¼–ç "
+
+#: src/lang.c:2522
+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"
+"# character sets (ISO-8859-X) with small fraction of non-US-ASCII chars,\n"
+"# while Base64 is more efficient for most 8bit East Asian, Greek, and\n"
+"# Russian charsets with a lot of 8bit characters.\n"
+msgstr ""
+"# å†…æ–‡çš„ MIME ç¼–ç  (8bit, base64, quoted-printable, 7bit)ï¼Œ\n"
+"# äºŽå¿…è¦æ—¶ç”¨äºŽé‚®ä»¶å’Œè´´æ–‡ã€‚QP å¯¹äºŽåŒ…å«å°éƒ¨åˆ†éž US-ASCII å­—ç¬¦\n"
+"# çš„å¤šæ•°æ¬§æ´²å­—ç¬¦é›† (ISO-8859-X) ç›¸å½“å¥½ç”¨ï¼Œ\n"
+"# è€Œ Base64 å¯¹äºŽåŒ…å«å¾ˆå¤š 8 æ¯”ç‰¹å­—ç¬¦çš„å¤šæ•° 8 æ¯”ç‰¹ä¸œäºšè¯¸è¯­ã€\n"
+"# å¸Œè…Šè¯­ä»¥åŠä¿„è¯­å­—ç¬¦é›†æ¥è¯´æ›´ä¸ºé€‚å½“ã€‚\n"
+
+#: src/lang.c:2530 src/lang.c:2551
+msgid "Don't change unless you know what you are doing. <ESC> cancels."
+msgstr "ä¸è¦å˜æ›´ï¼Œé™¤éžæ‚¨çŸ¥é“æ‚¨åœ¨åšä»€ä¹ˆã€‚<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2531
+msgid "Use 8bit characters in news headers"
+msgstr "åœ¨æ–°é—»æ ‡å¤´ä¸­ä½¿ç”¨ 8 æ¯”ç‰¹å­—ç¬¦"
+
+#: src/lang.c:2532
+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 ""
+"# å¦‚æžœæ‰“å¼€ï¼Œæ–°é—»æ ‡å¤´ä¸­çš„ 8 æ¯”ç‰¹å­—ç¬¦å°†ä¸è¢«ç¼–ç ã€‚\n"
+"# ç¼ºçœä¸ºå…³é—­ã€‚å› æ­¤ 8 æ¯”ç‰¹å­—ç¬¦æŒ‰ç…§ç¼ºçœå°†è¢«ç¼–ç ã€‚\n"
+"# é™¤éž post_mime_encoding åŒæ ·ä¹Ÿè¢«è®¾ç½®ä¸º 8 æ¯”ç‰¹ï¼Œ\n"
+"# å¦åˆ™æ ‡å¤´ä¸­çš„ 8 æ¯”ç‰¹å­—ç¬¦å°†æ— è§†äºŽæ­¤å‚æ•°è€Œè¢«ç¼–ç ã€‚\n"
+
+#: src/lang.c:2539
+msgid ""
+"Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
+msgstr "è‡ªåŠ¨æŸ¥çœ‹å¤„ç†åŽæ–‡ä»¶<SPACE> åˆ‡æ¢ï¼Œ<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2540
+msgid "View post-processed files"
+msgstr "æŸ¥çœ‹å¤„ç†åŽæ–‡ä»¶"
+
+#: src/lang.c:2541
+msgid "# If set, post processed files will be opened in a viewer\n"
+msgstr "# å¦‚æžœè®¾ç½®ï¼Œå¤„ç†ä¹‹åŽçš„æ–‡ä»¶å°†åœ¨æŸ¥çœ‹å™¨ä¸­è¢«æ‰“å¼€\n"
+
+#: src/lang.c:2546
+msgid "MIME encoding in mail messages"
+msgstr "é‚®ä»¶æ¶ˆæ¯ä¸­çš„ MIME ç¼–ç "
+
+#: src/lang.c:2552
+msgid "Use 8bit characters in mail headers"
+msgstr "é‚®ä»¶æ ‡å¤´ä¸­ä½¿ç”¨ 8 æ¯”ç‰¹å­—ç¬¦"
+
+#: src/lang.c:2553
+msgid ""
+"# If ON, 8bit characters in mail headers are NOT encoded.\n"
+"# default is OFF. Thus 8bit characters are encoded by default.\n"
+"# 8bit chars in headers are encoded regardless of the value of this "
+"parameter\n"
+"# unless mail_mime_encoding is 8bit as well. Note that RFC 2822\n"
+"# prohibits 8bit characters in mail headers so that you are advised NOT to\n"
+"# turn it ON unless you have some compelling reason.\n"
+msgstr ""
+"# å¦‚æžœæ‰“å¼€å°±ä¸ä¼šå°†é‚®ä»¶æ ‡å¤´ä¸­çš„ 8 æ¯”ç‰¹å­—ç¬¦ç¼–ç ã€‚\n"
+"# ç¼ºçœæ˜¯å…³é—­ï¼Œå› æ­¤ 8 æ¯”ç‰¹å­—ç¬¦æŒ‰ç…§ç¼ºçœä¼šè¢«ç¼–ç ã€‚\n"
+"# é‚®ä»¶æ ‡å¤´ä¸­çš„ 8 æ¯”ç‰¹å­—ç¬¦å°†ä¼šç¼–ç è€Œå¿½ç•¥è¿™ä¸ªå‚æ•°çš„å€¼\n"
+"# é™¤éž mail_mime_encoding åŒæ ·è¢«è®¾ç½®ä¸º 8 æ¯”ç‰¹ã€‚è¦æ³¨æ„çš„æ˜¯ï¼ŒRFC 2822\n"
+"# ç¦æ­¢é‚®ä»¶æ ‡å¤´ä¸­çš„ 8 æ¯”ç‰¹å­—ç¬¦ï¼Œå› æ­¤å»ºè®®æ‚¨ä¸è¦å°†å®ƒæ‰“å¼€ï¼Œ\n"
+"# é™¤éžæ‚¨æœ‰æŸäº›å¼ºåˆ¶çš„åŽŸå› ã€‚\n"
+
+#: src/lang.c:2564
+msgid "Strip blanks from ends of lines"
+msgstr "ä»Žè¡Œå°¾æˆªé™¤ç©ºç™½"
+
+#: src/lang.c:2565
+msgid ""
+"# If ON strip blanks from ends of lines for faster display on slow "
+"terminals.\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±ä»Žè¡Œå°¾æˆªé™¤ç©ºç™½ï¼Œä»¥ä¾¿åœ¨è¾ƒæ…¢ç»ˆç«¯æœºä¸Šèƒ½è¾ƒå¿«æ˜¾ç¤ºã€‚\n"
+
+#: src/lang.c:2571
+msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
+msgstr "å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨å­—é¢é‡è½¬è¯‘ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2572
+msgid "Transliteration"
+msgstr "å­—é¢é‡è½¬è¯‘"
+
+#: src/lang.c:2573
+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 ""
+"# å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨ //TRANSLIT æ‰©å……åŠŸèƒ½ã€‚è¿™è¡¨ç¤ºå½“æŸå­—ç¬¦æ— æ³•\n"
+"# åœ¨ç›®æ ‡å­—ç¬¦é›†ä¸­è¢«è¡¨è¿°æ—¶ï¼Œå®ƒå¯ä»¥é€è¿‡ä¸€ä¸ª\n"
+"# æˆ–å¤šä¸ªå¤–è§‚ç±»ä¼¼çš„å­—ç¬¦æ‰€è¿‘ä¼¼æ˜¾ç¤ºã€‚\n"
+
+#: src/lang.c:2581
+msgid "Send you a Cc/Bcc automatically"
+msgstr "è‡ªåŠ¨å‘é€ç»™æ‚¨ä¸€ä»½å‰¯æœ¬/å¯†ä»¶å‰¯æœ¬"
+
+#: src/lang.c:2582
+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"
+"# * 0 = No\n"
+"#   1 = Cc\n"
+"#   2 = Bcc\n"
+"#   3 = Cc and Bcc\n"
+msgstr ""
+"# é‚®å¯„æ–‡ç« æ—¶å°†æ‚¨çš„å§“åæ”¾åœ¨ Cc: å’Œ/æˆ– Bcc: å­—æ®µä¸­ã€‚\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"# * 0 = å¦\n"
+"#   1 = å‰¯æœ¬\n"
+"#   2 = å¯†ä»¶å‰¯æœ¬\n"
+"#   3 = å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬\n"
+
+#: src/lang.c:2591
+msgid "Enter address elements about which you want to be warned. <CR> sets."
+msgstr "è¾“å…¥æ‚¨æƒ³è¦èŽ·å¾—ç›¸å…³è­¦å‘Šçš„åœ°å€å› ç´ ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2592
+msgid "Spamtrap warning address parts"
+msgstr "åžƒåœ¾é‚®ä»¶æŠ“å–è­¦å‘Šçš„åœ°å€éƒ¨åˆ†"
+
+#: src/lang.c:2593
+msgid ""
+"# A comma-delimited list of address-parts you want to be warned\n"
+"# about when trying to reply by email.\n"
+msgstr ""
+"# å½“æ‚¨å°è¯•ä»¥ç”µå­é‚®ä»¶å›žå¤æ—¶\n"
+"# æƒ³è¦èŽ·å¾—ç›¸å…³è­¦å‘Šè€Œä»¥é€—å·åˆ†éš”çš„åœ°å€éƒ¨åˆ†æ¸…å•ã€‚\n"
+
+#: src/lang.c:2598
+msgid "Enter default number of days a filter entry will be valid. <CR> sets."
+msgstr "è¾“å…¥ç­›é€‰å™¨æ¡ç›®ä¿æŒæœ‰æ•ˆçš„ç¼ºçœå¤©æ•°ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2599
+msgid "No. of days a filter entry is valid"
+msgstr "ç­›é€‰å™¨æ¡ç›®æœ‰æ•ˆå¤©æ•°"
+
+#: src/lang.c:2600
+msgid "# Number of days a short term filter will be active\n"
+msgstr "# çŸ­æœŸç­›é€‰å™¨ä¿æŒä½œç”¨çš„å¤©æ•°\n"
+
+#: src/lang.c:2604
+msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
+msgstr "åŠ å…¥å·²å¼ è´´æ–‡ç« åˆ°ç­›é€‰å™¨ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2605
+msgid "Add posted articles to filter"
+msgstr "åŠ å…¥å·²å¼ è´´æ–‡ç« åˆ°ç­›é€‰å™¨"
+
+#: src/lang.c:2606
+msgid ""
+"# If ON add posted articles which start a new thread to filter for\n"
+"# highlighting follow-ups\n"
+msgstr ""
+"# å¦‚æžœæ‰“å¼€å°±åŠ å…¥å¼€å§‹æ–°è®¨è®ºä¸²çš„å·²å¼ è´´æ–‡ç« åˆ°ç­›é€‰å™¨\n"
+"# ä½œä¸ºé«˜äº®åº¦æ˜¾ç¤ºè·Ÿè´´\n"
+
+#: src/lang.c:2610
+msgid "The directory where articles/threads are to be saved in mailbox format."
+msgstr "å°†ä»¥ mailbox æ ¼å¼ä¿å­˜çš„æ–‡ç« /è®¨è®ºä¸²ç›®å½•ä½ç½®ã€‚"
+
+#: src/lang.c:2611
+msgid "Mail directory"
+msgstr "é‚®ä»¶ç›®å½•"
+
+#: src/lang.c:2612
+msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
+msgstr "# (-m) ä»¥ mailbox æ ¼å¼ä¿å­˜çš„æ–‡ç« /è®¨è®ºä¸²ç›®å½•ä½ç½®\n"
+
+#: src/lang.c:2617
+msgid "Save articles in batch mode (-S)"
+msgstr "ä»¥æ‰¹æ¬¡æ¨¡å¼ä¿å­˜æ–‡ç«  (-S)"
+
+#: src/lang.c:2618
+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 ""
+"# å¦‚æžœæ‰“å¼€å°±äºŽå‘½ä»¤è¡Œä¸ŠæŒ‡å®šä¿å­˜ -S æˆ–é‚®å¯„ (-M/-N) æ—¶\n"
+"# ä»¥æ‰¹æ¬¡æ¨¡å¼ä¿å­˜æ–‡ç« /è®¨è®ºä¸²\n"
+
+#: src/lang.c:2623
+msgid "The directory where you want articles/threads saved."
+msgstr "æ‚¨æƒ³è¦ä¿å­˜æ–‡ç« /è®¨è®ºä¸²çš„ç›®å½•ä½ç½®ã€‚"
+
+#: src/lang.c:2624
+msgid "Directory to save arts/threads in"
+msgstr "è¦ä¿å­˜æ–‡ç« /è®¨è®ºä¸²çš„ç›®å½•"
+
+#: src/lang.c:2625
+msgid "# Directory where articles/threads are saved\n"
+msgstr "# ä¿å­˜æ–‡ç« /è®¨è®ºä¸²çš„ç›®å½•ä½ç½®\n"
+
+#: src/lang.c:2629
+msgid ""
+"Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
+"sets."
+msgstr "ä¾ Archive-name: æ ‡å¤´æ¥è‡ªåŠ¨ä¿å­˜æ–‡ç« /è®¨è®ºä¸²ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2630
+msgid "Use Archive-name: header for save"
+msgstr "ä¿å­˜ä½¿ç”¨ Archive-name: æ ‡å¤´"
+
+#: src/lang.c:2631
+msgid ""
+"# If ON articles/threads with Archive-name: in mail header will\n"
+"# be automatically saved with the Archive-name & part/patch no.\n"
+msgstr ""
+"# å¦‚æžœæ‰“å¼€å°±å°†åœ¨é‚®ä»¶æ ‡å¤´ä¸­å…·æœ‰ Archive-name: çš„æ–‡ç« /è®¨è®ºä¸²\n"
+"# ä»¥å­˜ç›˜åç§° & éƒ¨åˆ†/ä¿®è¡¥ç¨‹åºå·ç è‡ªåŠ¨ä¿å­˜\n"
+
+#: src/lang.c:2636
+msgid ""
+"Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
+"cancels."
+msgstr "å°†å·²ä¿å­˜çš„æ–‡ç« /è®¨è®ºä¸²æ ‡è®°ä¸ºå·²è¯»ã€‚<SPACE> åˆ‡æ¢ï¼Œ<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2637
+msgid "Mark saved articles/threads as read"
+msgstr "å°†å·²ä¿å­˜çš„æ–‡ç« /è®¨è®ºä¸²æ ‡è®°ä¸ºå·²è¯»"
+
+#: src/lang.c:2638
+msgid "# If ON mark articles that are saved as read\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±æ ‡è®°å·²ä¿å­˜çš„æ–‡ç« ä¸ºå·²è¯»\n"
+
+#: src/lang.c:2642
+msgid "Do post processing (eg. extract attachments) for saved articles."
+msgstr "å¯¹äºŽå·²ä¿å­˜çš„æ–‡ç« è¿›è¡ŒåŽç»­å¤„ç† (ä¾‹å¦‚ï¼šæˆªå–é™„ä»¶)ã€‚"
+
+#: src/lang.c:2643
+msgid "Post process saved articles"
+msgstr "åŽç»­å¤„ç†å·²ä¿å­˜çš„æ–‡ç« "
+
+#: src/lang.c:2644
+msgid ""
+"# Perform post processing (saving binary attachments) from saved articles.\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = no\n"
+"#   1 = extract shell archives (shar) only\n"
+"#   2 = yes\n"
+msgstr ""
+"# å¯¹å·²ä¿å­˜çš„æ–‡ç« æ–½è¡ŒåŽç»­å¤„ç† (ä¿å­˜äºŒè¿›åˆ¶é™„ä»¶)ã€‚\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"# * 0 = å¦\n"
+"#   1 = åªæˆªå–å‘½ä»¤å£³å½’æ¡£ (shar)\n"
+"#   2 = æ˜¯\n"
+
+#: src/lang.c:2653
+msgid "Process only unread articles"
+msgstr "åªå¤„ç†æœªè¯»æ–‡ç« "
+
+#: src/lang.c:2654
+msgid ""
+"# If ON only save/print/pipe/mail unread articles (tagged articles "
+"excepted)\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±åª ä¿å­˜/æ‰“å°/ç®¡é“/é‚®å¯„ æœªè¯»æ–‡ç«  (é™¤äº†å·²æ ‡è®°æ–‡ç« )\n"
+
+#: src/lang.c:2659
+msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
+msgstr "æ‰“å°æ‰€æœ‰æˆ–æ˜¯ä»…ä»…éƒ¨åˆ†çš„æ ‡å¤´ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2660
+msgid "Print all headers when printing"
+msgstr "æ‰“å°æ—¶æ‰“å°æ‰€æœ‰æ ‡å¤´"
+
+#: src/lang.c:2661
+msgid ""
+"# If ON print all of article header otherwise just the important lines\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±æ‰“å°æ‰€æœ‰çš„æ–‡ç« æ ‡å¤´ï¼Œå¦åˆ™ä»…æ‰“å°é‡è¦è¡Œ\n"
+
+#: src/lang.c:2665
+msgid ""
+"The printer program with options that is to be used to print articles/"
+"threads."
+msgstr "å°†è¢«ç”¨æ¥æ‰“å°æ–‡ç« /è®¨è®ºä¸²çš„æ‰“å°ç¨‹åºä»¥åŠé€‰é¡¹ã€‚"
+
+#: src/lang.c:2666
+msgid "Printer program with options"
+msgstr "æ‰“å°ç¨‹åºä»¥åŠé€‰é¡¹"
+
+#: src/lang.c:2667
+msgid "# Print program with parameters used to print articles/threads\n"
+msgstr "# ç”¨æ¥æ‰“å°æ–‡ç« /è®¨è®ºä¸²çš„æ‰“å°ç¨‹åºä»¥åŠå‚æ•°\n"
+
+#: src/lang.c:2673
+msgid "Force redraw after certain commands"
+msgstr "ç‰¹å®šå‘½ä»¤ä¹‹åŽå¼ºåˆ¶é‡ç»˜"
+
+#: src/lang.c:2674
+msgid ""
+"# If ON a screen redraw will always be done after certain external commands\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽç‰¹å®šå¤–éƒ¨å‘½ä»¤ä¹‹åŽå°†ä¸€å¾‹å®Œæˆå±å¹•é‡ç»˜\n"
+
+#: src/lang.c:2678
+msgid ""
+"Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
+msgstr "å¯å§‹ç¼–è¾‘å™¨ä»¥åŠè¡Œåç§»ã€‚<SPACE> åˆ‡æ¢ï¼Œ<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2679
+msgid "Start editor with line offset"
+msgstr "å¯å§‹ç¼–è¾‘å™¨ä»¥åŠè¡Œåç§»"
+
+#: src/lang.c:2680
+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 ""
+"# å¦‚æžœæ‰“å¼€å°±å¯å§‹ç¼–è¾‘å™¨ä»¥åŠè¿›å…¥æ–‡ä»¶åŽçš„å…‰æ ‡åç§»\n"
+"# å¦åˆ™å…‰æ ‡å°†è¢«å®šä½äºŽç¬¬ä¸€è¡Œ\n"
+
+#: src/lang.c:2685
+msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
+msgstr "è¾“å…¥ %E ä½œä¸ºç¼–è¾‘å™¨ï¼Œ%F ä½œä¸ºæ–‡ä»¶åï¼Œ%N ä½œä¸ºè¡Œå·ï¼Œ<CR> ä»¥è®¾ç½®ã€‚"
+
+#: src/lang.c:2686
+msgid "Invocation of your editor"
+msgstr "è°ƒç”¨æ‚¨çš„ç¼–è¾‘å™¨"
+
+#: src/lang.c:2687
+msgid ""
+"# Format of editor line including parameters\n"
+"# %E Editor  %F Filename  %N Linenumber\n"
+msgstr ""
+"# æ ¼å¼çš„ç¼–è¾‘å™¨è¡ŒåŒ…å«å‚æ•°\n"
+"# %E ç¼–è¾‘å™¨  %F æ–‡ä»¶å  %N Linenumber\n"
+
+#: src/lang.c:2692
+msgid ""
+"Enter name and options for external-inews, --internal for internal inews"
+msgstr "è¾“å…¥ç”¨äºŽå¤–éƒ¨ inews çš„åç§°å’Œé€‰é¡¹ï¼Œ--internal ç”¨äºŽå†…éƒ¨ inews"
+
+#: src/lang.c:2693
+msgid "External inews"
+msgstr "å¤–éƒ¨ inews"
+
+#: src/lang.c:2694
+msgid ""
+"# If --internal use the built in mini inews for posting via NNTP\n"
+"# otherwise use an external inews program\n"
+msgstr ""
+"# å¦‚æžœè®¾ç½® --internal å°±ä½¿ç”¨å†…ç½®çš„è¿·ä½  inews ä½œä¸ºé€è¿‡ NNTP å¼ è´´\n"
+"# å¦åˆ™ä½¿ç”¨å¤–éƒ¨ inews ç¨‹åº\n"
+
+#: src/lang.c:2698
+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:2699
+msgid "Invocation of your mail command"
+msgstr "è°ƒç”¨æ‚¨çš„é‚®å¯„å‘½ä»¤"
+
+#: src/lang.c:2700
+msgid ""
+"# Format of mailer line including parameters\n"
+"# %M Mailer  %S Subject  %T To  %F Filename\n"
+"# ie. to use elm as your mailer:    elm -s \"%S\" \"%T\" < %F\n"
+"# ie. elm interactive          :    elm -i %F -s \"%S\" \"%T\"\n"
+msgstr ""
+"# æ ¼å¼çš„é‚®ä»¶ç¨‹åºè¡ŒåŒ…å«å‚æ•°\n"
+"# %M é‚®ä»¶ç¨‹åº  %S ä¸»æ—¨  %T åˆ°  %F æ–‡ä»¶å\n"
+"# æˆ‘ã€‚ä»¥ä½¿ç”¨ elm ä½œä¸ºæ‚¨çš„é‚®ä»¶ç¨‹åºï¼š   elm -sâ€œ%Sâ€â€œ%Tâ€<%F\n"
+"# æˆ‘ã€‚elm äº¤äº’å¼         ï¼š   elm -i %F -sâ€œ%Sâ€â€œ%Tâ€\n"
+
+#: src/lang.c:2708
+msgid "Use interactive mail reader"
+msgstr "ä½¿ç”¨äº¤äº’å¼é‚®ä»¶é˜…è¯»å™¨"
+
+#: src/lang.c:2709
+msgid ""
+"# Interactive mailreader\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = no interactive mailreader\n"
+"#   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"
+
+#: src/lang.c:2718
+msgid "Remove ~/.article after posting"
+msgstr "å¼ è´´ä¹‹åŽç§»é™¤ ~/.article"
+
+#: src/lang.c:2719
+msgid "# If ON remove ~/.article after posting.\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽå¼ è´´ä¹‹åŽç§»é™¤ ~/.articleã€‚\n"
+
+#: src/lang.c:2725
+msgid "Use UTF-8 graphics (thread tree etc.)"
+msgstr "ä½¿ç”¨ UTF-8 å›¾å½¢ (æ ‘çŠ¶è®¨è®ºä¸²ç­‰ç­‰â€¦)"
+
+#: src/lang.c:2726
+msgid ""
+"# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±ä½¿ç”¨ UTF-8 å­—ç¬¦ä½œä¸ºæŒ‡ç¤ºå™¨â€˜->â€™ã€æ ‘çŠ¶ç»“æž„å’Œçœç•¥ç¬¦å·â€˜â€¦â€™ã€‚\n"
+
+#: src/lang.c:2731
+msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
+msgstr "ç”¨äºŽæ‰€æœ‰å·²å¼ è´´æ–‡ç« çš„æ–‡ä»¶åï¼Œ<CR> è®¾ç½®ï¼Œæ²¡æœ‰æ–‡ä»¶å=ä¸ä¿å­˜ã€‚"
+
+#: src/lang.c:2732
+msgid "Filename for posted articles"
+msgstr "ç”¨äºŽå·²å¼ è´´æ–‡ç« çš„æ–‡ä»¶å"
+
+#: src/lang.c:2733
+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"
+
+#: src/lang.c:2738
+msgid ""
+"Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
+msgstr "ä¿ç•™æ‰€æœ‰å¼ è´´å¤±è´¥çš„æ–‡ç« äºŽ ~/dead.articlesã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2739
+msgid "Keep failed arts in ~/dead.articles"
+msgstr "ä¿ç•™å¼ è´´å¤±è´¥çš„æ–‡ç« äºŽ ~/dead.articles"
+
+#: src/lang.c:2740
+msgid "# If ON keep all failed postings in ~/dead.articles\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±ä¿ç•™æ‰€æœ‰å¼ è´´å¤±è´¥çš„è´´æ–‡äºŽ ~/dead.articles\n"
+
+#: src/lang.c:2744
+msgid "Do you want to strip unsubscribed groups from .newsrc"
+msgstr "æ‚¨è¦ä»Ž .newsrc æˆªé™¤å·²å–æ¶ˆè®¢é˜…çš„ç¾¤ç»„"
+
+#: src/lang.c:2745
+msgid "No unsubscribed groups in newsrc"
+msgstr "åœ¨ newsrc ä¸­æ²¡æœ‰å·²å–æ¶ˆè®¢é˜…çš„ç¾¤ç»„"
+
+#: src/lang.c:2746
+msgid "# If ON strip unsubscribed groups from newsrc\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±ä»Ž newsrc æˆªé™¤å·²å–æ¶ˆè®¢é˜…çš„ç¾¤ç»„\n"
+
+#: src/lang.c:2751
+msgid "Remove bogus groups from newsrc"
+msgstr "ä»Ž newsrc ç§»é™¤å‡é€ çš„ç¾¤ç»„"
+
+#: src/lang.c:2752
+msgid ""
+"# What to do with bogus groups in newsrc file\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = keep\n"
+"#   1 = remove\n"
+"#   2 = highlight with D on selection screen\n"
+msgstr ""
+"# è¦å¦‚ä½•å¤„ç† newsrc æ–‡ä»¶ä¸­å‡é€ çš„ç¾¤ç»„\n"
+"# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"# * 0 = ä¿ç•™\n"
+"#   1 = ç§»é™¤\n"
+"#   2 = ä»¥ D é«˜äº®åº¦æ˜¾ç¤ºäºŽé€‰æ‹©å±å¹•\n"
+
+#: src/lang.c:2761
+msgid ""
+"Enter number of seconds to wait for a response from the server. <CR> sets."
+msgstr "è¾“å…¥ä»ŽæœåŠ¡å™¨ç­‰å¾…å›žåº”çš„ç§’æ•°ã€‚<CR> è¡¨ç¤ºè®¾ç½®ã€‚"
+
+#: src/lang.c:2762
+msgid "NNTP read timeout in seconds"
+msgstr "NNTP è¯»å–è¶…æ—¶çš„ç§’æ•°"
+
+#: src/lang.c:2763
+msgid ""
+"# Time in seconds to wait for a response from the server (0=no timeout)\n"
+msgstr "# ä»ŽæœåŠ¡å™¨ç­‰å¾…å›žåº”çš„ç§’æ•°æ—¶é—´ (0=æ²¡æœ‰è¶…æ—¶é™åˆ¶)\n"
+
+#: src/lang.c:2768
+msgid "Enter number of seconds until active file will be reread. <CR> sets."
+msgstr "è¾“å…¥é‡æ–°è¯»å–çŽ°ç”¨æ–‡ä»¶çš„é—´éš”ç§’æ•°ã€‚<CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2769
+msgid "Interval in secs to reread active"
+msgstr "é‡æ–°è¯»å–çŽ°ç”¨æ–‡ä»¶çš„é—´éš”(ä»¥ç§’ä¸ºå•ä½)"
+
+#: src/lang.c:2770
+msgid ""
+"# Time interval in seconds between rereading the active file (0=never)\n"
+msgstr "# é‡æ–°è¯»å–çŽ°ç”¨æ–‡ä»¶çš„æ—¶é—´é—´éš”ç§’æ•° (0=æ°¸ä¸)\n"
+
+#: src/lang.c:2775
+msgid "Reconnect to server automatically"
+msgstr "è‡ªåŠ¨é‡æ–°è¿žæŽ¥åˆ°æœåŠ¡å™¨"
+
+#: src/lang.c:2776
+msgid ""
+"# If ON automatically reconnect to NNTP server if the connection is broken\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±äºŽè¿žæŽ¥ä¸­æ–­æ—¶è‡ªåŠ¨é‡æ–°è¿žæŽ¥åˆ° NNTP æœåŠ¡å™¨\n"
+
+#: src/lang.c:2780
+msgid ""
+"Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
+msgstr "åˆ›å»º NNTP æ¦‚è¿°æ–‡ä»¶çš„æœ¬åœ°å¤æœ¬ã€‚<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:2781
+msgid "Cache NNTP overview files locally"
+msgstr "äº§ç”Ÿ NNTP æ¦‚è¿°æ–‡ä»¶çš„æœ¬åœ°ç¼“å­˜"
+
+#: src/lang.c:2782
+msgid "# If ON, create local copies of NNTP overview files.\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±åˆ›å»º NNTP æ¦‚è¿°æ–‡ä»¶çš„æœ¬åœ°å¤æœ¬ã€‚\n"
+
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
+msgid "Enter format string. <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥æ ¼å¼å­—ä¸²ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2787
+msgid "Format string for selection level"
+msgstr "ç”¨äºŽé€‰æ‹©å±‚çº§è¡¨ç¤ºçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:2788
+msgid ""
+"# Format string for selection level representation\n"
+"# Default: %f %n %U  %G  %d\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %d              Description\n"
+"#   %f              Newsgroup flag: 'D' bogus, 'X' not postable,\n"
+"#                   'M' moderated, '=' renamed, 'N' new, 'u' unsubscribed\n"
+"#   %G              Group name\n"
+"#   %n              Number, linenumber on screen\n"
+"#   %U              Unread count\n"
+msgstr ""
+"# ç”¨äºŽé€‰æ‹©å±‚çº§è¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é»˜è®¤å€¼: %f %n %U  %G  %d\n"
+"# å¯èƒ½å€¼:\n"
+"#   %%              '%'\n"
+"#   %d              æè¿°\n"
+"#   %f              æ–°é—»ç»„æ——æ ‡: 'D' è™šå‡ (bogus), 'X' ä¸å¯å¼ è´´,\n"
+"#                   'M' moderated, '=' å·²é‡å‘½å, 'N' æ–°å¢ž, 'u' æœªè®¢é˜…\n"
+"#   %G              ç»„å\n"
+"#   %n              æ•°å­—ï¼Œå±å¹•ä¸Šçš„è¡Œæ•°\n"
+"#   %U              æœªè¯»æ•°\n"
+
+#: src/lang.c:2802
+msgid "Format string for group level"
+msgstr "ç”¨äºŽç»„å±‚çº§è¡¨ç¤ºçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:2803
+msgid ""
+"# Format string for group level representation\n"
+"# Default: %n %m %R %L  %s  %F\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Date, like date_format\n"
+"#   %(formatstr)D   Date, formatstr gets passed to my_strftime()\n"
+"#   %F              From, name and/or address according to show_author\n"
+"#   %I              Initials\n"
+"#   %L              Line count\n"
+"#   %M              Message-ID\n"
+"#   %m              Article marks\n"
+"#   %n              Number, linenumber on screen\n"
+"#   %R              Count, number of responses in thread\n"
+"#   %s              Subject (only group level)\n"
+"#   %S              Score\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:2822
+msgid "Format string for thread level"
+msgstr "ç”¨äºŽå¸–å­å±‚çº§çš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:2823
+msgid ""
+"# Format string for thread level representation\n"
+"# Default: %n %m  [%L]  %T  %F\n"
+"# Possible values are:\n"
+"#   %%              '%'\n"
+"#   %D              Date, like date_format\n"
+"#   %(formatstr)D   Date, formatstr gets passed to my_strftime()\n"
+"#   %F              From, name and/or address according to show_author\n"
+"#   %I              Initials\n"
+"#   %L              Line count\n"
+"#   %M              Message-ID\n"
+"#   %m              Article marks\n"
+"#   %n              Number, linenumber on screen\n"
+"#   %S              Score\n"
+"#   %T              Thread tree (only thread level)\n"
+msgstr ""
+"# ç”¨äºŽå¸–å­å±‚çº§è¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é»˜è®¤å€¼: %n %m  [%L]  %T  %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"
+"#   %T              å¸–å­æ ‘ï¼ˆä»…å¸–çº§ï¼‰\n"
+"\n"
+
+#: src/lang.c:2841
+msgid "Format string for display of dates"
+msgstr "ç”¨äºŽæ˜¾ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
+
+#: src/lang.c:2842
+msgid "# Format string for date representation\n"
+msgstr "# ç”¨äºŽæ—¥æœŸè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+
+#: src/lang.c:2848
+msgid "Unicode normalization form"
+msgstr "ä¸‡å›½ç èŒƒå¼å½¢å¼"
+
+#: src/lang.c:2849
+msgid ""
+"# Unicode normalization form\n"
+"# Possible values are:\n"
+"#   0 = None\n"
+"#   1 = NFKC\n"
+"#   2 = NFKD\n"
+"#   3 = NFC\n"
+"#   4 = NFD\n"
+msgstr ""
+"# ä¸‡å›½ç èŒƒå¼å½¢å¼\n"
+"# å¯èƒ½çš„å€¼ä¸ºï¼š\n"
+"#   0 = æ— \n"
+"#   1 = NFKC\n"
+"#   2 = NFKD\n"
+"#   3 = NFC\n"
+"#   4 = NFD\n"
+
+#: src/lang.c:2862
+msgid "Render BiDi"
+msgstr "å‘ˆçŽ°åŒå‘æ–‡æœ¬"
+
+#: src/lang.c:2863
+msgid "# If ON, bi-directional text is rendered by tin\n"
+msgstr "# å¦‚æžœæ‰“å¼€å°±ç”± tin å‘ˆçŽ°åŒå‘æ–‡æœ¬\n"
+
+#: src/lang.c:2870
+msgid "Function for sorting articles"
+msgstr "ç”¨äºŽæŽ’åºæ–‡ç« çš„å‡½æ•°"
+
+#: src/lang.c:2871
+msgid ""
+"# Function for sorting articles\n"
+"# Possible values are (the default is marked with *):\n"
+"# * 0 = qsort\n"
+"#   1 = heapsort\n"
+msgstr ""
+"# ç”¨äºŽæŽ’åºæ–‡ç« çš„å‡½æ•°\n"
+"# å¯èƒ½çš„å€¼ä¸º (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+"# * 0 = å¿«é€ŸæŽ’åº\n"
+"#   1 = å †ç§¯æŽ’åº\n"
+
+#: src/lang.c:2884
+msgid "Automatically GroupMarkUnselArtRead"
+msgstr "è‡ªåŠ¨ GroupMarkUnselArtRead"
+
+#: src/lang.c:2890
+msgid "Delete post-process files"
+msgstr "åˆ é™¤åŽç»­å¤„ç†æ–‡ä»¶"
+
+#: src/lang.c:2895
+msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
+msgstr "ç”¨äºŽæ‰€æœ‰å·²é‚®å¯„æ–‡ç« çš„æ–‡ä»¶åï¼Œ<CR> è®¾ç½®ï¼Œæ²¡æœ‰æ–‡ä»¶å=ä¸ä¿å­˜ã€‚"
+
+#: src/lang.c:2896
+msgid "Mailbox to save sent mails"
+msgstr "è¦ä¿å­˜å·²å‘é€é‚®ä»¶çš„ä¿¡ç®±"
+
+#: src/lang.c:2901
+msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
+msgstr "è®¾ç½® Followup-To: æ ‡å¤´ä¸ºè¿™ä¸ªç¾¤ç»„ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2902
+msgid "Followup-To: header"
+msgstr "Followup-To: æ ‡å¤´"
+
+#: src/lang.c:2907
+msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
+msgstr "è¾“å…¥ç¼ºçœé‚®ä»¶åœ°å€ (é™„å…¨å)ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2914
+msgid ""
+"Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
+msgstr "ä½œä¸ºç±»ä¼¼ ispell æ‹¼å†™æ£€æŸ¥å™¨çš„è·¯å¾„å’Œé€‰é¡¹ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2915
+msgid "Ispell program"
+msgstr "Ispell ç¨‹åº"
+
+#: src/lang.c:2921
+msgid "When group is a mailing list, send responses to this email address."
+msgstr "å½“ç¾¤ç»„æ˜¯ä¸ªé‚®é€’è®ºå›æ—¶ï¼Œå‘é€å›žåº”åˆ°è¿™ä¸ªç”µå­é‚®ä»¶åœ°å€ã€‚"
+
+#: src/lang.c:2922
+msgid "Mailing list address"
+msgstr "é‚®é€’è®ºå›åœ°å€"
+
+#: src/lang.c:2928
+msgid "Forward articles as attachment"
+msgstr "ä½œä¸ºé™„ä»¶ä»¥è½¬å‘æ–‡ç« "
+
+#: src/lang.c:2933
+msgid ""
+"A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
+msgstr "é€—å·åˆ†éš”çš„ MIME ä¸»è¦/æ¬¡è¦å†…å®¹ç±»åž‹æ¸…å•ã€‚<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2934
+msgid "Which MIME types will be saved"
+msgstr "å°†è¢«ä¿å­˜çš„ MIME ç±»åž‹"
+
+#: src/lang.c:2939
+msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
+msgstr "Organization: æ ‡å¤´çš„å€¼ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2940
+msgid "Organization: header"
+msgstr "Organization: æ ‡å¤´"
+
+#: src/lang.c:2945
+msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
+msgstr "ç”¨äºŽå·²ä¿å­˜æ–‡ç« çš„æ–‡ä»¶åã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2946
+msgid "savefile"
+msgstr "ä¿å­˜æ–‡ä»¶"
+
+#: src/lang.c:2951 src/lang.c:2975
+msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
+msgstr "ç”¨äºŽç­›é€‰å™¨è§„åˆ™çš„èŒƒå›´ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2952
+msgid "Quick (1 key) select filter scope"
+msgstr "å¿«é€Ÿ (1 é”®) é€‰å–ç­›é€‰å™¨èŒƒå›´"
+
+#: src/lang.c:2957 src/lang.c:2981
+msgid "Header for filter rule. <CR> sets, <ESC> cancels."
+msgstr "ç”¨äºŽç­›é€‰å™¨è§„åˆ™çš„æ ‡å¤´ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2958
+msgid "Quick (1 key) select filter header"
+msgstr "å¿«é€Ÿ (1 é”®) é€‰å–ç­›é€‰å™¨æ ‡å¤´"
+
+#: src/lang.c:2963 src/lang.c:2987
+msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
+msgstr "ON = å¤§å°å†™ç›¸ç¬¦ï¼ŒOFF = å¿½ç•¥å¤§å°å†™ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2964
+msgid "Quick (1 key) select filter case"
+msgstr "å¿«é€Ÿ (1 é”®) é€‰å–ç­›é€‰å™¨å¤§å°å†™"
+
+#: src/lang.c:2969 src/lang.c:2993
+msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
+msgstr "ON = è¿‡æœŸï¼ŒOFF = ä¸ä¼šè¿‡æœŸã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:2970
+msgid "Quick (1 key) select filter expire"
+msgstr "å¿«é€Ÿ (1 é”®) é€‰å–ç­›é€‰å™¨è¿‡æœŸ"
+
+#: src/lang.c:2976
+msgid "Quick (1 key) kill filter scope"
+msgstr "å¿«é€Ÿ (1 é”®) ç é™¤ç­›é€‰å™¨èŒƒå›´"
+
+#: src/lang.c:2982
+msgid "Quick (1 key) kill filter header"
+msgstr "å¿«é€Ÿ (1 é”®) ç é™¤ç­›é€‰å™¨æ ‡å¤´"
+
+#: src/lang.c:2988
+msgid "Quick (1 key) kill filter case"
+msgstr "å¿«é€Ÿ (1 é”®) ç é™¤ç­›é€‰å™¨å¤§å°å†™"
+
+#: src/lang.c:2994
+msgid "Quick (1 key) kill filter expire"
+msgstr "å¿«é€Ÿ (1 é”®) ç é™¤ç­›é€‰å™¨è¿‡æœŸ"
+
+#: src/lang.c:3000
+msgid "Assume this charset if no charset declaration is present, <CR> to set."
+msgstr "å¦‚æžœä¸å­˜åœ¨ä»»ä½•å­—ç¬¦é›†å®£å‘Šå°±å‡è®¾ä¸ºè¿™ä¸ªå­—ç¬¦é›†ï¼Œ<CR> ä»¥è®¾ç½®ã€‚"
+
+#: src/lang.c:3001
+msgid "UNDECLARED_CHARSET"
+msgstr "æœªå®£å‘Šå­—ç¬¦é›†"
+
+#: src/lang.c:3007
+msgid ""
+"Add this text at the start of the message body. <CR> sets, <ESC> cancels."
+msgstr "åŠ å…¥è¿™ä¸ªæ–‡æœ¬äºŽæ¶ˆæ¯å†…æ–‡çš„å¼€å§‹ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:3008
+msgid "X_Body"
+msgstr "X_Body"
+
+#: src/lang.c:3013
+msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
+msgstr "å¼ è´´æ—¶æ’å…¥è¿™ä¸ªæ ‡å¤´ã€‚<CR> è®¾ç½®ï¼Œ<ESC> å–æ¶ˆã€‚"
+
+#: src/lang.c:3014
+msgid "X_Headers"
+msgstr "X_Headers"
+
+#: src/lang.c:3019
+msgid ""
+"Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
+msgstr "è‡ªåŠ¨æ’å…¥ X-Comment-To: æ ‡å¤´ï¼Ÿ<SPACE> åˆ‡æ¢ & <CR> è®¾ç½®ã€‚"
+
+#: src/lang.c:3020
+msgid "Insert 'X-Comment-To:' header"
+msgstr "æ’å…¥â€˜X-Comment-To:â€™æ ‡å¤´"
+
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr ""
+
+#: src/misc.c:3857
+#, c-format
+msgid "Version: %s %s release %s (\"%s\") %s %s\n"
+msgstr "ç‰ˆæœ¬ï¼š%s %s å‘å¸ƒ %s (â€œ%sâ€) %s %s\n"
+
+#: src/misc.c:3860
+#, c-format
+msgid "Version: %s %s release %s (\"%s\")\n"
+msgstr "ç‰ˆæœ¬ï¼š%s %s å‘å¸ƒ %s (â€œ%sâ€)\n"
+
+#: src/newsrc.c:453
+msgid "Unreachable?\n"
+msgstr "æ— æ³•è¿žæŽ¥ï¼Ÿ\n"
+
+#: src/nntplib.c:817
+#, c-format
+msgid ""
+"\n"
+"Server timed out, trying reconnect # %d\n"
+msgstr ""
+"\n"
+"æœåŠ¡å™¨å·²è¶…æ—¶ï¼Œå°è¯•é‡æ–°è¿žæŽ¥ # %d\n"
+
+#: src/nntplib.c:844
+#, fuzzy
+msgid "NNTP connection error. Exiting..."
+msgstr "è¿žæŽ¥åˆ° NNTP æœåŠ¡å™¨ %s æ—¶å¤±è´¥ã€‚ç¦»å¼€â€¦"
+
+#: src/nntplib.c:856 src/nntplib.c:1839
+msgid "Rejoin current group\n"
+msgstr "é‡æ–°é“¾æŽ¥ç›®å‰çš„ç¾¤ç»„\n"
+
+#: src/nntplib.c:864 src/nntplib.c:1847
+#, c-format
+msgid "Read (%s)\n"
+msgstr "å·²è¯» (%s)\n"
+
+#: src/nntplib.c:866
+#, c-format
+msgid "Resend last command (%s)\n"
+msgstr "é‡æ–°å‘é€æœ€è¿‘çš„å‘½ä»¤ (%s)\n"
+
+#: src/nntplib.c:1486
+msgid "CAPABILITIES did not announce READER"
+msgstr "èƒ½åŠ›ä¸­å¹¶æœªå®£å‘ŠåŒ…å«é˜…è¯»å™¨"
+
+#: src/nntplib.c:1993
+msgid "MOTD: "
+msgstr "MOTD: "
+
+#: src/nrctbl.c:175
+#, c-format
+msgid "couldn't expand %s\n"
+msgstr "æ— æ³•å±•å¼€ %s\n"
+
+#: src/post.c:1339
+#, c-format
+msgid ""
+"Line %d is longer than 998 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:1344
+#, c-format
+msgid ""
+"Line %d is longer than 998 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:1346
+#, c-format
+msgid ""
+"Line %d is longer than 998 octets and should be folded, but\n"
+"encoding is not set to %s\n"
+msgstr ""
+"ç¬¬ %d è¡Œé•¿åº¦è¶…è¿‡ 998 å­—èŠ‚è€Œï¼Œä½†æ˜¯\n"
+"ç¼–ç æœªè¢«è®¾ç½®ä¸º %s\n"
+
+#: src/post.c:2320
+#, c-format
+msgid "Posting: %.*s ..."
+msgstr "å¼ è´´ï¼š%.*sâ€¦"
+
+#. Check if okay to read
+#: src/read.c:202
+msgid "Aborting read, please wait..."
+msgstr "æ”¾å¼ƒè¯»å–ï¼Œè¯·ç¨å¾…â€¦"
+
+#: src/read.c:349
+msgid "Aborted read\n"
+msgstr "å·²æ”¾å¼ƒè¯»å–\n"
+
+#: src/read.c:404
+msgid "Draining\n"
+msgstr "æŽ’æ”¾\n"
+
+#: src/refs.c:233
+msgid "unchanged"
+msgstr "æœªå˜æ›´"
+
+#: src/refs.c:600
+msgid "[- Unavailable -]"
+msgstr "[- ä¸å¯ç”¨ -]"
+
+#.
+#. * preamble
+#. * TODO: -> lang.c
+#.
+#: src/rfc2047.c:1309
+#, 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:1065
+msgid "bytes"
+msgstr "å­—èŠ‚"
+
+#: src/select.c:408
+msgid "unread"
+msgstr "æœªè¯»"
+
+#: src/select.c:408
+msgid "all"
+msgstr "æ‰€æœ‰"
+
+#: src/select.c:591 src/select.c:593
+msgid " R"
+msgstr " R"
+
+#: src/xface.c:70
+msgid "Can't run slrnface: Not running in a xterm."
+msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæœªåœ¨ xterm ä¸­è¿è¡Œã€‚"
+
+#: src/xface.c:82 src/xface.c:93 src/xface.c:108
+#, c-format
+msgid "Can't run slrnface: Environment variable %s not found."
+msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæ‰¾ä¸åˆ°çŽ¯å¢ƒå˜é‡ %sã€‚"
+
+#: src/xface.c:117 src/xface.c:149
+#, c-format
+msgid "Can't run slrnface: failed to create %s"
+msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæ— æ³•åˆ›å»º %s"
+
+#: src/xface.c:127
+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/xface.c:141
+msgid "Can't run slrnface: couldn't construct fifo name."
+msgstr "æ— æ³•è¿è¡Œ slrnfaceï¼šæ— æ³•å»ºæž„ fifo åç§°ã€‚"
+
+#: src/xface.c:180
+#, c-format
+msgid "Slrnface abnormally exited, code %d."
+msgstr "Slrnface ä¸æ­£å¸¸é€€å‡ºï¼Œä»£ç  %dã€‚"
+
+#: src/xface.c:227
+#, c-format
+msgid "Slrnface failed: %s."
+msgstr "Slrnface å¤±è´¥ï¼š%sã€‚"
+
+#~ msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
+#~ msgstr "è¾“å…¥æ˜¾ç¤ºæ–°é—»ç¾¤ç»„åç§°çš„æœ€å¤§é•¿åº¦ã€‚<CR> è®¾ç½®ã€‚"
+
+#~ msgid "Max. length of group names shown"
+#~ msgstr "æ˜¾ç¤ºç¾¤ç»„åç§°çš„æœ€å¤§é•¿åº¦"
+
+#~ msgid "# Maximum length of the names of newsgroups displayed\n"
+#~ msgstr "# æ˜¾ç¤ºæ–°é—»ç¾¤ç»„åç§°çš„æœ€å¤§é•¿åº¦\n"
+
+#~ msgid "#  show_info=NUM\n"
+#~ msgstr "#  show_info=æ•°å­—\n"
+
+#~ msgid "Lines"
+#~ msgstr "è¡Œæ•°"
+
+#~ msgid "Score"
+#~ msgstr "åˆ†æ•°"
+
+#~ msgid "Lines & Score"
+#~ msgstr "è¡Œæ•° & åˆ†æ•°"
+
+#~ msgid "Show lines/score in listings"
+#~ msgstr "åœ¨åˆ—è¡¨ä¸­æ˜¾ç¤ºè¡Œæ•°/åˆ†æ•°"
+
+#~ msgid ""
+#~ "# What information should be displayed in article/thread listing\n"
+#~ "# Possible values are (the default is marked with *):\n"
+#~ "#   0 = nothing\n"
+#~ "# * 1 = lines\n"
+#~ "#   2 = score\n"
+#~ "#   3 = lines & score\n"
+#~ msgstr ""
+#~ "# å“ªäº›ä¿¡æ¯åº”è¯¥è¢«æ˜¾ç¤ºåœ¨æ–‡ç« /è®¨è®ºä¸²åˆ—è¡¨ä¸­\n"
+#~ "# å¯èƒ½çš„å€¼åŒ…æ‹¬ (é»˜è®¤å€¼ä»¥ * æ ‡è®°)ï¼š\n"
+#~ "#   0 = æ²¡æœ‰ä»»ä½•ä¸œè¥¿\n"
+#~ "# * 1 = è¡Œæ•°\n"
+#~ "#   2 = åˆ†æ•°\n"
+#~ "#   3 = è¡Œæ•° & åˆ†æ•°\n"
Binary files tin-2.2.1/po/zh_TW.gmo and tin-2.4.0/po/zh_TW.gmo differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/po/zh_TW.po tin-2.4.0/po/zh_TW.po
--- tin-2.2.1/po/zh_TW.po	2014-05-04 13:11:47.000000000 +0200
+++ tin-2.4.0/po/zh_TW.po	2016-08-10 16:24:55.790840630 +0200
@@ -2,14 +2,14 @@
 # Copyright (C) 2011 The tin Project (msgids).
 # This file is distributed under the same license as the tin package.
 # Shih-Kun Huang (ctin-1.22), Jian-Da Li (ctin-1.3), 1997.
-# Wei-Lun Chao <bluebat@member.fsf.org>, 2012, 2013.
+# Wei-Lun Chao <bluebat@member.fsf.org>, 2012, 2013, 2015.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: tin 2.1.2\n"
+"Project-Id-Version: tin 2.3.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2014-05-04 13:11+0200\n"
-"PO-Revision-Date: 2013-02-12 23:03+0800\n"
+"POT-Creation-Date: 2016-07-30 11:25+0200\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"
 "Language: zh_TW\n"
@@ -18,11 +18,11 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
-#: src/attrib.c:926
+#: src/attrib.c:941
 msgid "Processing attributes... "
 msgstr "è™•ç†å±¬æ€§â€¦"
 
-#: src/attrib.c:1145
+#: src/attrib.c:1163
 #, c-format
 msgid ""
 "# Do not edit this comment block\n"
@@ -31,397 +31,397 @@ msgstr ""
 "# ä¸ç·¨è¼¯é€™å€‹è©•è«–å€å¡Š\n"
 "#\n"
 
-#: src/attrib.c:1146
+#: src/attrib.c:1164
 #, c-format
 msgid "#  scope=STRING (eg. alt.*,!alt.bin*) [mandatory]\n"
 msgstr "#  scope=å­—ä¸² (ä¾‹å¦‚ï¼šalt.*,!alt.bin*) [å¿…è¦]\n"
 
-#: src/attrib.c:1147
+#: src/attrib.c:1165
 #, c-format
 msgid "#  add_posted_to_filter=ON/OFF\n"
 msgstr "#  add_posted_to_filter=ON/OFF\n"
 
-#: src/attrib.c:1148
+#: src/attrib.c:1166
 #, c-format
 msgid "#  advertising=ON/OFF\n"
 msgstr "#  advertising=ON/OFF\n"
 
-#: src/attrib.c:1149
+#: src/attrib.c:1167
 #, c-format
 msgid "#  alternative_handling=ON/OFF\n"
 msgstr "#  alternative_handling=ON/OFF\n"
 
-#: src/attrib.c:1150
+#: src/attrib.c:1168
 #, c-format
 msgid "#  ask_for_metamail=ON/OFF\n"
 msgstr "#  ask_for_metamail=ON/OFF\n"
 
-#: src/attrib.c:1151
+#: src/attrib.c:1169
 #, c-format
 msgid "#  auto_cc_bcc=NUM\n"
 msgstr "#  auto_cc_bcc=æ•¸å­—\n"
 
-#: src/attrib.c:1152
+#: src/attrib.c:1170
 #, c-format
 msgid "#    0=No, 1=Cc, 2=Bcc, 3=Cc and Bcc\n"
 msgstr "#    0=ç„¡ï¼Œ1=å‰¯æœ¬ï¼Œ2=å¯†ä»¶å‰¯æœ¬ï¼Œ3=å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬\n"
 
-#: src/attrib.c:1153
+#: src/attrib.c:1171
 #, c-format
 msgid "#  auto_list_thread=ON/OFF\n"
 msgstr "#  auto_list_thread=ON/OFF\n"
 
-#: src/attrib.c:1154
+#: src/attrib.c:1172
 #, c-format
 msgid "#  auto_save=ON/OFF\n"
 msgstr "#  auto_save=ON/OFF\n"
 
-#: src/attrib.c:1155
+#: src/attrib.c:1173
 #, c-format
 msgid "#  auto_select=ON/OFF\n"
 msgstr "#  auto_select=ON/OFF\n"
 
-#: src/attrib.c:1156
+#: src/attrib.c:1174
 #, c-format
 msgid "#  batch_save=ON/OFF\n"
 msgstr "#  batch_save=ON/OFF\n"
 
-#: src/attrib.c:1157
+#: src/attrib.c:1175
 #, 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/attrib.c:1158
+#: src/attrib.c:1176
 #, c-format
 msgid "#  delete_tmp_files=ON/OFF\n"
 msgstr "#  delete_tmp_files=ON/OFF\n"
 
-#: src/attrib.c:1159
+#: src/attrib.c:1177
 #, c-format
 msgid "#  editor_format=STRING (eg. %%E +%%N %%F)\n"
 msgstr "#  editor_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%E+%%N %%F)\n"
 
-#: src/attrib.c:1160
+#: src/attrib.c:1178
 #, c-format
 msgid "#  fcc=STRING (eg. =mailbox)\n"
 msgstr "#  fcc=å­—ä¸² (ä¾‹å¦‚ï¼š=mailbox)\n"
 
-#: src/attrib.c:1161
+#: src/attrib.c:1179
 #, c-format
 msgid "#  followup_to=STRING\n"
 msgstr "#  followup_to=å­—ä¸²\n"
 
-#: src/attrib.c:1162
+#: src/attrib.c:1180
 #, c-format
 msgid "#  from=STRING (just append wanted From:-line, don't use quotes)\n"
 msgstr "#  from=å­—ä¸² (åƒ…é™„åŠ æƒ³è¦çš„ç™¼ä¿¡è€… :-lineï¼Œä¸ä½¿ç”¨å¼•è¨€)\n"
 
-#: src/attrib.c:1163
+#: src/attrib.c:1181
 #, c-format
 msgid "#  group_catchup_on_exit=ON/OFF\n"
 msgstr "#  group_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1164
-#, fuzzy, c-format
+#: src/attrib.c:1182
+#, c-format
 msgid "#  group_format=STRING (eg. %%n %%m %%R %%L  %%s  %%F)\n"
-msgstr "#  date_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%aï¼Œ%%d %%b %%Y %%H:%%M:%%S)\n"
+msgstr "#  group_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%n %%m %%R %%L  %%s  %%F)\n"
 
-#: src/attrib.c:1165
+#: src/attrib.c:1183
 #, c-format
 msgid "#  mail_8bit_header=ON/OFF\n"
 msgstr "#  mail_8 bit_header=ON/OFF\n"
 
-#: src/attrib.c:1166
+#: src/attrib.c:1184
 #, c-format
 msgid "#  mail_mime_encoding=supported_encoding"
 msgstr "#  mail_mime_encoding=supported_encoding"
 
-#: src/attrib.c:1174
+#: src/attrib.c:1192
 #, c-format
 msgid "#  ispell=STRING\n"
 msgstr "#  ispell=å­—ä¸²\n"
 
-#: src/attrib.c:1176
+#: src/attrib.c:1194
 #, c-format
 msgid "#  maildir=STRING (eg. ~/Mail)\n"
 msgstr "#  maildir=å­—ä¸² (ä¾‹å¦‚ï¼š~/Mail)\n"
 
-#: src/attrib.c:1177
+#: src/attrib.c:1195
 #, c-format
 msgid "#  mailing_list=STRING (eg. majordomo@example.org)\n"
 msgstr "#  mailing_list=å­—ä¸² (ä¾‹å¦‚ï¼šmajordomo@example.org)\n"
 
-#: src/attrib.c:1178
+#: src/attrib.c:1196
 #, c-format
 msgid "#  mime_types_to_save=STRING (eg. image/*,!image/bmp)\n"
 msgstr "#  mime_types_to_save=å­—ä¸² (ä¾‹å¦‚ï¼šimage/*,!image/bmp)\n"
 
-#: src/attrib.c:1179
+#: src/attrib.c:1197
 #, c-format
 msgid "#  mark_ignore_tags=ON/OFF\n"
 msgstr "#  mark_ignore_tags=ON/OFF\n"
 
-#: src/attrib.c:1180
+#: src/attrib.c:1198
 #, c-format
 msgid "#  mark_saved_read=ON/OFF\n"
 msgstr "#  mark_saved_read=ON/OFF\n"
 
-#: src/attrib.c:1181
+#: src/attrib.c:1199
 #, c-format
 msgid "#  mime_forward=ON/OFF\n"
 msgstr "#  mime_forward=ON/OFF\n"
 
-#: src/attrib.c:1183
+#: src/attrib.c:1201
 #, c-format
 msgid "#  mm_network_charset=supported_charset"
 msgstr "#  mm_network_charset=æ”¯æ´çš„å­—å…ƒé›†"
 
-#: src/attrib.c:1190
+#: src/attrib.c:1208
 #, c-format
 msgid "#  undeclared_charset=STRING (default is US-ASCII)\n"
 msgstr "#  undeclared_charset=å­—ä¸² (é è¨­æ˜¯ US-ASCII)\n"
 
-#: src/attrib.c:1192
+#: src/attrib.c:1210
 #, c-format
 msgid "#  news_headers_to_display=STRING\n"
 msgstr "#  news_headers_to_display=å­—ä¸²\n"
 
-#: src/attrib.c:1193
+#: src/attrib.c:1211
 #, c-format
 msgid "#  news_headers_to_not_display=STRING\n"
 msgstr "#  news_headers_to_not_display=å­—ä¸²\n"
 
-#: src/attrib.c:1194
+#: src/attrib.c:1212
 #, c-format
 msgid "#  news_quote_format=STRING\n"
 msgstr "#  news_quote_format=å­—ä¸²\n"
 
-#: src/attrib.c:1195
+#: src/attrib.c:1213
 #, c-format
 msgid "#  organization=STRING (if beginning with '/' read from file)\n"
 msgstr "#  organization=å­—ä¸² (å¦‚æžœèµ·å§‹éƒ¨åˆ†èˆ‡ã€Ž/ã€è®€å–å¾žæª”æ¡ˆ)\n"
 
-#: src/attrib.c:1196
+#: src/attrib.c:1214
 #, c-format
 msgid "#  pos_first_unread=ON/OFF\n"
 msgstr "#  pos_first_unread=ON/OFF\n"
 
-#: src/attrib.c:1197
+#: src/attrib.c:1215
 #, c-format
 msgid "#  post_8bit_header=ON/OFF\n"
 msgstr "#  post_8 bit_header=ON/OFF\n"
 
-#: src/attrib.c:1198
+#: src/attrib.c:1216
 #, c-format
 msgid "#  post_mime_encoding=supported_encoding"
 msgstr "#  post_mime_encoding=æ”¯æ´çš„ç·¨ç¢¼"
 
-#: src/attrib.c:1205
+#: src/attrib.c:1223
 #, c-format
 msgid "#  post_process_type=NUM\n"
 msgstr "#  post_process_type=æ•¸å­—\n"
 
-#: src/attrib.c:1210
+#: src/attrib.c:1228
 #, c-format
 msgid "#  post_process_view=ON/OFF\n"
 msgstr "#  post_process_view=ON/OFF\n"
 
-#: src/attrib.c:1211
+#: src/attrib.c:1229
 #, c-format
 msgid "#  quick_kill_scope=STRING (ie. talk.*)\n"
 msgstr "#  quick_kill_scope=å­—ä¸² (äº¦å³ talk.*)\n"
 
-#: src/attrib.c:1212
+#: src/attrib.c:1230
 #, c-format
 msgid "#  quick_kill_expire=ON/OFF\n"
 msgstr "#  quick_kill_expire=ON/OFF\n"
 
-#: src/attrib.c:1213
+#: src/attrib.c:1231
 #, c-format
 msgid "#  quick_kill_case=ON/OFF\n"
 msgstr "#  quick_kill_case=ON/OFF\n"
 
-#: src/attrib.c:1214
+#: src/attrib.c:1232
 #, c-format
 msgid "#  quick_kill_header=NUM\n"
 msgstr "#  quick_kill_header=æ•¸å­—\n"
 
-#: src/attrib.c:1215 src/attrib.c:1224
+#: src/attrib.c:1233 src/attrib.c:1242
 #, c-format
 msgid "#    0=Subject: (case sensitive)  1=Subject: (ignore case)\n"
 msgstr "#    0=Subject: (å¤§å°å¯«ç›¸ç¬¦)  1=Subject: (å¿½ç•¥å¤§å°å¯«)\n"
 
-#: src/attrib.c:1216 src/attrib.c:1225
+#: src/attrib.c:1234 src/attrib.c:1243
 #, c-format
 msgid "#    2=From: (case sensitive)     3=From: (ignore case)\n"
 msgstr "#    2=From: (å¤§å°å¯«ç›¸ç¬¦)     3=From: (å¿½ç•¥å¤§å°å¯«)\n"
 
-#: src/attrib.c:1217 src/attrib.c:1226
+#: src/attrib.c:1235 src/attrib.c:1244
 #, c-format
 msgid "#    4=Message-ID: & full References: line\n"
 msgstr "#    4=Message-ID: & å…¨éƒ¨ References: åˆ—\n"
 
-#: src/attrib.c:1218 src/attrib.c:1227
+#: src/attrib.c:1236 src/attrib.c:1245
 #, c-format
 msgid "#    5=Message-ID: & last References: entry only\n"
 msgstr "#    5=åªæœ‰ Message-ID: & æœ€å¾Œä¸€ç­† References: æ¢ç›®\n"
 
-#: src/attrib.c:1219 src/attrib.c:1228
+#: src/attrib.c:1237 src/attrib.c:1246
 #, c-format
 msgid "#    6=Message-ID: entry only     7=Lines:\n"
 msgstr "#    6=åªæœ‰ Message-ID: æ¢ç›®     7=Lines:\n"
 
-#: src/attrib.c:1220
+#: src/attrib.c:1238
 #, c-format
 msgid "#  quick_select_scope=STRING\n"
 msgstr "#  quick_select_scope=å­—ä¸²\n"
 
-#: src/attrib.c:1221
+#: src/attrib.c:1239
 #, c-format
 msgid "#  quick_select_expire=ON/OFF\n"
 msgstr "#  quick_select_expire=ON/OFF\n"
 
-#: src/attrib.c:1222
+#: src/attrib.c:1240
 #, c-format
 msgid "#  quick_select_case=ON/OFF\n"
 msgstr "#  quick_select_case=ON/OFF\n"
 
-#: src/attrib.c:1223
+#: src/attrib.c:1241
 #, c-format
 msgid "#  quick_select_header=NUM\n"
 msgstr "#  quick_select_header=æ•¸å­—\n"
 
-#: src/attrib.c:1229
+#: src/attrib.c:1247
 #, c-format
 msgid "#  quote_chars=STRING (%%s, %%S for initials)\n"
 msgstr "#  quote_chars=å­—ä¸² (%%sï¼Œ%%S ç”¨æ–¼ç¸®å¯«)\n"
 
-#: src/attrib.c:1231
+#: src/attrib.c:1249
 #, c-format
 msgid "#  print_header=ON/OFF\n"
 msgstr "#  print_header=ON/OFF\n"
 
-#: src/attrib.c:1233
+#: src/attrib.c:1251
 #, c-format
 msgid "#  process_only_unread=ON/OFF\n"
 msgstr "#  process_only_unread=ON/OFF\n"
 
-#: src/attrib.c:1234
+#: src/attrib.c:1252
 #, c-format
 msgid "#  prompt_followupto=ON/OFF\n"
 msgstr "#  prompt_followupto=ON/OFF\n"
 
-#: src/attrib.c:1235
+#: src/attrib.c:1253
 #, c-format
 msgid "#  savedir=STRING (eg. ~user/News)\n"
 msgstr "#  savedir=å­—ä¸² (ä¾‹å¦‚ï¼š~user/News)\n"
 
-#: src/attrib.c:1236
+#: src/attrib.c:1254
 #, c-format
 msgid "#  savefile=STRING (eg. =linux)\n"
 msgstr "#  savefile=å­—ä¸² (ä¾‹å¦‚ï¼š=linux)\n"
 
-#: src/attrib.c:1237
+#: src/attrib.c:1255
 #, c-format
 msgid "#  sigfile=STRING (eg. $var/sig)\n"
 msgstr "#  sigfile=å­—ä¸² (ä¾‹å¦‚ï¼š$var/sig)\n"
 
-#: src/attrib.c:1238
+#: src/attrib.c:1256
 #, c-format
 msgid "#  show_author=NUM\n"
 msgstr "#  show_author=æ•¸å­—\n"
 
-#: src/attrib.c:1244
+#: src/attrib.c:1262
 #, c-format
 msgid "#  show_signatures=ON/OFF\n"
 msgstr "#  show_signatures=ON/OFF\n"
 
-#: src/attrib.c:1245
+#: src/attrib.c:1263
 #, c-format
 msgid "#  show_only_unread_arts=ON/OFF\n"
 msgstr "#  show_only_unread_arts=ON/OFF\n"
 
-#: src/attrib.c:1246
+#: src/attrib.c:1264
 #, c-format
 msgid "#  sigdashes=ON/OFF\n"
 msgstr "#  sigdashes=ON/OFF\n"
 
-#: src/attrib.c:1247
+#: src/attrib.c:1265
 #, c-format
 msgid "#  signature_repost=ON/OFF\n"
 msgstr "#  signature_repost=ON/OFF\n"
 
-#: src/attrib.c:1248
+#: src/attrib.c:1266
 #, c-format
 msgid "#  sort_article_type=NUM\n"
 msgstr "#  sort_article_type=æ•¸å­—\n"
 
-#: src/attrib.c:1266
+#: src/attrib.c:1284
 #, c-format
 msgid "#  sort_threads_type=NUM\n"
 msgstr "#  sort_threads_type=æ•¸å­—\n"
 
-#: src/attrib.c:1275
+#: src/attrib.c:1293
 #, c-format
 msgid "#  start_editor_offset=ON/OFF\n"
 msgstr "#  start_editor_offset=ON/OFF\n"
 
-#: src/attrib.c:1276
+#: src/attrib.c:1294
 #, c-format
 msgid "#  tex2iso_conv=ON/OFF\n"
 msgstr "#  tex2iso_conv=ON/OFF\n"
 
-#: src/attrib.c:1277
+#: src/attrib.c:1295
 #, c-format
 msgid "#  thread_catchup_on_exit=ON/OFF\n"
 msgstr "#  thread_catchup_on_exit=ON/OFF\n"
 
-#: src/attrib.c:1278
+#: src/attrib.c:1296
 #, c-format
 msgid "#  thread_articles=NUM"
 msgstr "#  thread_articles=æ•¸å­—"
 
-#: src/attrib.c:1285
-#, fuzzy, c-format
+#: src/attrib.c:1303
+#, c-format
 msgid "#  thread_format=STRING (eg. %%n %%m [%%L]  %%T  %%F)\n"
-msgstr "#  editor_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%E+%%N %%F)\n"
+msgstr "#  thread_format=å­—ä¸² (ä¾‹å¦‚ï¼š%%n %%m [%%L]  %%T  %%F)\n"
 
-#: src/attrib.c:1286
+#: src/attrib.c:1304
 #, c-format
 msgid "#  thread_perc=NUM\n"
 msgstr "#  thread_perc=æ•¸å­—\n"
 
-#: src/attrib.c:1287
+#: src/attrib.c:1305
 #, c-format
 msgid "#  trim_article_body=NUM\n"
 msgstr "#  trim_article_body=æ•¸å­—\n"
 
-#: src/attrib.c:1288
+#: src/attrib.c:1306
 #, c-format
 msgid "#    0 = Don't trim article body\n"
 msgstr "#    0 = ä¸ä¿®å‰ªæ–‡ç« å…§æ–‡\n"
 
-#: src/attrib.c:1289
+#: src/attrib.c:1307
 #, c-format
 msgid "#    1 = Skip leading blank lines\n"
 msgstr "#    1 = è·³éŽå‰å°Žç©ºåˆ—\n"
 
-#: src/attrib.c:1290
+#: src/attrib.c:1308
 #, c-format
 msgid "#    2 = Skip trailing blank lines\n"
 msgstr "#    2 = è·³éŽå°¾éš¨ç©ºåˆ—\n"
 
-#: src/attrib.c:1291
+#: src/attrib.c:1309
 #, c-format
 msgid "#    3 = Skip leading and trailing blank lines\n"
 msgstr "#    3 = è·³éŽå‰å°Žå’Œå°¾éš¨ç©ºåˆ—\n"
 
-#: src/attrib.c:1292
+#: src/attrib.c:1310
 #, c-format
 msgid "#    4 = Compact multiple blank lines between text blocks\n"
 msgstr "#    4 = å£“ç¸®æ–‡å­—å€å¡Šä¹‹é–“çš„å¤šé‡ç©ºåˆ—\n"
 
-#: src/attrib.c:1293
+#: src/attrib.c:1311
 #, c-format
 msgid ""
 "#    5 = Compact multiple blank lines between text blocks and skip\n"
@@ -430,7 +430,7 @@ msgstr ""
 "#    5 = å£“ç¸®æ–‡å­—å€å¡Šä¹‹é–“çš„å¤šé‡ç©ºåˆ—ä¸¦è·³éŽ\n"
 "#        å‰å°Žç©ºåˆ—\n"
 
-#: src/attrib.c:1294
+#: src/attrib.c:1312
 #, c-format
 msgid ""
 "#    6 = Compact multiple blank lines between text blocks and skip\n"
@@ -439,7 +439,7 @@ msgstr ""
 "#    6 = å£“ç¸®æ–‡å­—å€å¡Šä¹‹é–“çš„å¤šé‡ç©ºåˆ—ä¸¦è·³éŽ\n"
 "#        å°¾éš¨ç©ºåˆ—\n"
 
-#: src/attrib.c:1295
+#: src/attrib.c:1313
 #, c-format
 msgid ""
 "#    7 = Compact multiple blank lines between text blocks and skip\n"
@@ -448,32 +448,37 @@ msgstr ""
 "#    7 = å£“ç¸®æ–‡å­—å€å¡Šä¹‹é–“çš„å¤šé‡ç©ºåˆ—ä¸¦è·³éŽ\n"
 "#        å‰å°Žå’Œå°¾éš¨ç©ºåˆ—\n"
 
-#: src/attrib.c:1296
+#: src/attrib.c:1314
 #, c-format
 msgid "#  verbatim_handling=ON/OFF\n"
 msgstr "#  verbatim_handling=ON/OFF\n"
 
-#: src/attrib.c:1297
+#: src/attrib.c:1316
+#, fuzzy, c-format
+msgid "#  extquote_handling=ON/OFF\n"
+msgstr "#  verbatim_handling=ON/OFF\n"
+
+#: src/attrib.c:1318
 #, c-format
 msgid "#  wrap_on_next_unread=ON/OFF\n"
 msgstr "#  wrap_on_next_unread=ON/OFF\n"
 
-#: src/attrib.c:1298
+#: src/attrib.c:1319
 #, c-format
 msgid "#  x_body=STRING (eg. ~/.tin/extra-body-text)\n"
 msgstr "#  x_body=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-body-text)\n"
 
-#: src/attrib.c:1299
+#: src/attrib.c:1320
 #, c-format
 msgid "#  x_comment_to=ON/OFF\n"
 msgstr "#  x_comment_to=ON/OFF\n"
 
-#: src/attrib.c:1300
+#: src/attrib.c:1321
 #, c-format
 msgid "#  x_headers=STRING (eg. ~/.tin/extra-headers)\n"
 msgstr "#  x_headers=å­—ä¸² (ä¾‹å¦‚ï¼š~/.tin/extra-headers)\n"
 
-#: src/attrib.c:1301
+#: src/attrib.c:1322
 #, c-format
 msgid ""
 "#\n"
@@ -482,7 +487,7 @@ msgstr ""
 "#\n"
 "# è¦æ³¨æ„çš„æ˜¯ï¼Œæœ€å¥½æ˜¯æ”¾åˆ°ä¸€èˆ¬ç’°å¢ƒ (å…¨åŸŸç¯„åœ)\n"
 
-#: src/attrib.c:1302
+#: src/attrib.c:1323
 #, c-format
 msgid ""
 "# entries first followed by group specific entries.\n"
@@ -491,7 +496,7 @@ msgstr ""
 "# æ¢ç›®å…ˆæ–¼ç¾¤çµ„ç‰¹å®šçš„æ¢ç›®ã€‚\n"
 "#\n"
 
-#: src/attrib.c:1303
+#: src/attrib.c:1324
 #, c-format
 msgid "############################################################################\n"
 msgstr "############################################################################\n"
@@ -543,7 +548,7 @@ msgid "Article deleted."
 msgstr "å·²åˆªé™¤æ–‡ç« ã€‚"
 
 #: src/lang.c:55
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "\n"
 "Your article:\n"
@@ -554,7 +559,8 @@ msgstr ""
 "\n"
 "æ‚¨çš„æ–‡ç« ï¼š\n"
 "  ã€Œ%sã€\n"
-"å°‡è¢«å¼µè²¼åˆ°ä¸‹åˆ— %sï¼š\n"
+"å°‡è¢«å¯„åˆ°ä¸‹åˆ—åœ°å€ï¼š\n"
+"  %s"
 
 #: src/lang.c:56
 #, c-format
@@ -810,8 +816,8 @@ msgid "Base article range"
 msgstr "åŸºåº•æ–‡ç« ç¯„åœ"
 
 #: src/lang.c:114
-#, c-format
-msgid "%s: Updating of index files not supported\n"
+#, fuzzy, c-format
+msgid "%s: Updating of index files not supported: cache_overview_files=%s"
 msgstr "%sï¼šä¸æ”¯æ´ç´¢å¼•æª”æ¡ˆçš„æ›´æ–°\n"
 
 #: src/lang.c:115
@@ -927,100 +933,105 @@ msgid "Command failed: %s"
 msgstr "å‘½ä»¤å¤±æ•—ï¼š%s"
 
 #: src/lang.c:146
+#, fuzzy, c-format
+msgid "Cook article failed, %s is exiting"
+msgstr "èž¢å¹•å¤ªå°ï¼Œ%s æ­£åœ¨é›¢é–‹\n"
+
+#: src/lang.c:147
 msgid "Mark not selected articles read?"
 msgstr "æ¨™è¨˜æœªé¸æ–‡ç« ç‚ºå·²è®€ï¼Ÿ"
 
-#: src/lang.c:148
+#: src/lang.c:149
 #, c-format
 msgid "Connecting to %s..."
 msgstr "é€£ç·šåˆ° %sâ€¦"
 
-#: src/lang.c:150
+#: src/lang.c:151
 msgid "<CR>"
 msgstr "<CR>"
 
-#: src/lang.c:151
+#: src/lang.c:152
 msgid "Creating active file for saved groups...\n"
 msgstr "ç‚ºå·²å­˜ç¾¤çµ„å»ºç«‹ç¾ç”¨æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:152
+#: src/lang.c:153
 msgid "Creating newsrc file...\n"
 msgstr "å»ºç«‹ newsrc æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:154 src/lang.c:1296 src/lang.c:1316
+#: src/lang.c:155 src/lang.c:1311 src/lang.c:1331
 msgid "Default"
 msgstr "é è¨­"
 
-#: src/lang.c:155
+#: src/lang.c:156
 msgid "Delete saved files that have been post processed?"
 msgstr "åˆªé™¤ç¶“éŽå¾Œç½®è™•ç†çš„å·²å­˜æª”æ¡ˆï¼Ÿ"
 
-#: src/lang.c:156
+#: src/lang.c:157
 msgid "Deleting temporary files..."
 msgstr "åˆªé™¤æš«å­˜æª”æ¡ˆâ€¦"
 
-#: src/lang.c:158
+#: src/lang.c:159
 msgid "*** End of article ***"
 msgstr "*** æ–‡ç« çµæŸ ***"
 
-#: src/lang.c:159
+#: src/lang.c:160
 msgid "*** End of articles ***"
 msgstr "*** æ–‡ç« çµæŸ ***"
 
-#: src/lang.c:160
+#: src/lang.c:161
 msgid "*** End of attachments ***"
 msgstr "*** é™„ä»¶çµæŸ ***"
 
-#: src/lang.c:161
+#: src/lang.c:162
 msgid "*** End of groups ***"
 msgstr "*** ç¾¤çµ„çµæŸ ***"
 
-#: src/lang.c:162
+#: src/lang.c:163
 msgid "*** End of page ***"
 msgstr "*** é é¢çµæŸ ***"
 
-#: src/lang.c:163
+#: src/lang.c:164
 msgid "*** End of scopes ***"
 msgstr "*** ç¯„åœçµæŸ ***"
 
-#: src/lang.c:164
+#: src/lang.c:165
 msgid "*** End of thread ***"
 msgstr "*** è¨Žè«–ä¸²çµæŸ ***"
 
-#: src/lang.c:165
+#: src/lang.c:166
 msgid "*** End of URLs ***"
 msgstr "*** ç¶²å€çµæŸ ***"
 
-#: src/lang.c:166
+#: src/lang.c:167
 msgid "Enter limit of articles to get> "
 msgstr "è¼¸å…¥æå–æ–‡ç« çš„é™åˆ¶>"
 
-#: src/lang.c:167
+#: src/lang.c:168
 msgid "Enter Message-ID to go to> "
 msgstr "è¼¸å…¥è¦å‰å¾€çš„è¨Šæ¯è­˜åˆ¥è™Ÿ>"
 
-#: src/lang.c:168
+#: src/lang.c:169
 msgid " and enter next unread thread"
 msgstr " ä¸¦é€²å…¥ä¸‹ä¸€å€‹æœªè®€çš„è¨Žè«–ä¸²"
 
-#: src/lang.c:169
+#: src/lang.c:170
 msgid " and enter next unread article"
 msgstr " ä¸¦é€²å…¥ä¸‹ä¸€ç¯‡æœªè®€çš„æ–‡ç« "
 
-#: src/lang.c:170
+#: src/lang.c:171
 msgid " and enter next unread group"
 msgstr " ä¸¦é€²å…¥ä¸‹ä¸€å€‹æœªè®€çš„ç¾¤çµ„"
 
-#: src/lang.c:171
+#: src/lang.c:172
 msgid "Enter option number> "
 msgstr "è¼¸å…¥é¸é …æ•¸å­—>"
 
-#: src/lang.c:172
+#: src/lang.c:173
 #, c-format
 msgid "Enter range [%s]> "
 msgstr "è¼¸å…¥ç¯„åœ [%s]>"
 
-#: src/lang.c:173
+#: src/lang.c:174
 msgid ""
 "\n"
 "Warning: Approved: header used.\n"
@@ -1028,7 +1039,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šå·²ä½¿ç”¨ Approved: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:175
+#: src/lang.c:176
 msgid ""
 "\n"
 "Error: Bad address in Approved: header.\n"
@@ -1036,7 +1047,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ Approved: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:176
+#: src/lang.c:177
 msgid ""
 "\n"
 "Error: Bad address in From: header.\n"
@@ -1044,7 +1055,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ From: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:177
+#: src/lang.c:178
 msgid ""
 "\n"
 "Error: Bad FQDN in Message-ID: header.\n"
@@ -1052,7 +1063,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸ç•¶çš„ FQDN æ–¼ Message-ID: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:178
+#: src/lang.c:179
 msgid ""
 "\n"
 "Error: Bad address in Reply-To: header.\n"
@@ -1060,36 +1071,35 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ Reply-To: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:179
-#, fuzzy
+#: src/lang.c:180
 msgid ""
 "\n"
 "Error: Bad address in To: header.\n"
 msgstr ""
 "\n"
-"éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ From: æ¨™é ­ã€‚\n"
+"éŒ¯èª¤ï¼šä¸ç•¶çš„åœ°å€æ–¼ To: æ¨™é ­ã€‚\n"
 
-#: src/lang.c:181
+#: src/lang.c:182
 #, c-format
 msgid "Can't unlock %s"
 msgstr "ç„¡æ³•è§£é™¤éŽ–å®š %s"
 
-#: src/lang.c:182
+#: src/lang.c:183
 #, c-format
 msgid "Couldn't dotlock %s - article not appended!"
 msgstr "ç„¡æ³•é»žéŽ– %s - æ–‡ç« æœªé™„åŠ ï¼"
 
-#: src/lang.c:183
+#: src/lang.c:184
 #, c-format
 msgid "Couldn't lock %s - article not appended!"
 msgstr "ç„¡æ³•éŽ–å®š %s - æ–‡ç« æœªé™„åŠ ï¼"
 
-#: src/lang.c:186
+#: src/lang.c:187
 #, c-format
 msgid "Corrupted file %s"
 msgstr "å·²æå£žæª”æ¡ˆ %s"
 
-#: src/lang.c:188
+#: src/lang.c:189
 msgid ""
 "\n"
 "Error: Followup-To \"poster\" and a newsgroup is not allowed!\n"
@@ -1097,31 +1107,36 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šä¸å…è¨±è·Ÿè²¼ã€Œposterã€å’Œæ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:189
+#: src/lang.c:190
+#, c-format
+msgid "Error: Custom format exceeds screen width. Using default \"%s\"."
+msgstr ""
+
+#: src/lang.c:191
 msgid "Internal error in GNKSA routine - send bug report.\n"
 msgstr "GNKSA å¸¸å¼ä¸­ç™¼ç”Ÿå…§éƒ¨éŒ¯èª¤ - ç™¼é€éŒ¯èª¤å ±å‘Šã€‚\n"
 
-#: src/lang.c:190
+#: src/lang.c:192
 msgid "Left angle bracket missing in route address.\n"
 msgstr "åœ¨è·¯ç”±åœ°å€ä¸­ç¼ºå°‘å·¦è§’æ‹¬è™Ÿã€‚\n"
 
-#: src/lang.c:191
+#: src/lang.c:193
 msgid "Left parenthesis missing in old-style address.\n"
 msgstr "åœ¨èˆŠå¼åœ°å€ä¸­ç¼ºå°‘å·¦æ‹¬è™Ÿã€‚\n"
 
-#: src/lang.c:192
+#: src/lang.c:194
 msgid "Right parenthesis missing in old-style address.\n"
 msgstr "åœ¨èˆŠå¼åœ°å€ä¸­ç¼ºå°‘å³æ‹¬è™Ÿã€‚\n"
 
-#: src/lang.c:193
+#: src/lang.c:195
 msgid "At-sign missing in mail address.\n"
 msgstr "åœ¨éƒµä»¶åœ°å€ä¸­ç¼ºå°‘ @ ç¬¦è™Ÿã€‚\n"
 
-#: src/lang.c:194
+#: src/lang.c:196
 msgid "Single component FQDN is not allowed. Add your domain.\n"
 msgstr "ä¸å…è¨±å–®ä¸€çµ„æˆ FQDNã€‚è«‹åŠ å…¥æ‚¨çš„ç¶²åŸŸã€‚\n"
 
-#: src/lang.c:195
+#: src/lang.c:197
 msgid ""
 "Invalid domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1129,7 +1144,7 @@ msgstr ""
 "ç„¡æ•ˆçš„ç¶²åŸŸã€‚å¦‚æžœæ‚¨çš„é ‚å±¤ç¶²åŸŸçœŸçš„å­˜åœ¨ï¼Œè«‹ç™¼é€éŒ¯èª¤å ±å‘Šã€‚\n"
 "ä½¿ç”¨ .invalid åšç‚ºå½è£åœ°å€çš„é ‚å±¤ç¶²åŸŸã€‚\n"
 
-#: src/lang.c:196
+#: src/lang.c:198
 msgid ""
 "Illegal domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1137,7 +1152,7 @@ msgstr ""
 "ä¸åˆæ³•çš„ç¶²åŸŸã€‚å¦‚æžœæ‚¨çš„é ‚å±¤ç¶²åŸŸçœŸçš„å­˜åœ¨ï¼Œè«‹ç™¼é€éŒ¯èª¤å ±å‘Šã€‚\n"
 "ä½¿ç”¨ .invalid åšç‚ºå½è£åœ°å€çš„é ‚å±¤ç¶²åŸŸã€‚\n"
 
-#: src/lang.c:197
+#: src/lang.c:199
 msgid ""
 "Unknown domain. Send bug report if your top level domain really exists.\n"
 "Use .invalid as top level domain for munged addresses.\n"
@@ -1145,52 +1160,52 @@ msgstr ""
 "ä¸æ˜Žç¶²åŸŸã€‚å¦‚æžœæ‚¨çš„é ‚å±¤ç¶²åŸŸçœŸçš„å­˜åœ¨ï¼Œè«‹ç™¼é€éŒ¯èª¤å ±å‘Šã€‚\n"
 "ä½¿ç”¨ .invalid åšç‚ºå½è£åœ°å€çš„é ‚å±¤ç¶²åŸŸã€‚\n"
 
-#: src/lang.c:198
+#: src/lang.c:200
 msgid "Illegal character in FQDN.\n"
 msgstr "FQDN ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 
-#: src/lang.c:199
+#: src/lang.c:201
 msgid "Zero length FQDN component not allowed.\n"
 msgstr "ä¸å…è¨±é›¶é•·åº¦çš„ FQDN çµ„æˆã€‚\n"
 
-#: src/lang.c:200
+#: src/lang.c:202
 msgid "FQDN component exceeds maximum allowed length (63 chars).\n"
 msgstr "FQDN çµ„æˆè¶…å‡ºå…è¨±çš„æœ€å¤§é•·åº¦ (63 å€‹å­—å…ƒ)ã€‚\n"
 
-#: src/lang.c:201
+#: src/lang.c:203
 msgid "FQDN component may not start or end with hyphen.\n"
 msgstr "FQDN çµ„æˆä¸å¯ä»¥é€£å­—è™Ÿèµ·å§‹æˆ–çµæŸã€‚\n"
 
-#: src/lang.c:202
+#: src/lang.c:204
 msgid "FQDN component may not start with digit.\n"
 msgstr "FQDN çµ„æˆä¸å¯ä»¥æ•¸å­—èµ·å§‹ã€‚\n"
 
-#: src/lang.c:203
+#: src/lang.c:205
 msgid "Domain literal has impossible numeric value.\n"
 msgstr "ç¶²åŸŸå¯¦å­—å…·æœ‰ä¸å¯èƒ½çš„æ•¸å€¼ã€‚\n"
 
-#: src/lang.c:204
+#: src/lang.c:206
 msgid ""
 "Domain literal is for private use only and not allowed for global use.\n"
 msgstr "ç¶²åŸŸå¯¦å­—åªé™ç§äººä½¿ç”¨è€Œä¸å…è¨±å…¨åŸŸä½¿ç”¨ã€‚\n"
 
-#: src/lang.c:205
+#: src/lang.c:207
 msgid "Right bracket missing in domain literal.\n"
 msgstr "ç¶²åŸŸå¯¦å­—ä¸­ç¼ºå°‘å³ä¸­æ‹¬è™Ÿã€‚\n"
 
-#: src/lang.c:206
+#: src/lang.c:208
 msgid "Missing localpart of mail address.\n"
 msgstr "ç¼ºå°‘éƒµä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†ã€‚\n"
 
-#: src/lang.c:207
+#: src/lang.c:209
 msgid "Illegal character in localpart of mail address.\n"
 msgstr "éƒµä»¶åœ°å€çš„æœ¬åœ°éƒ¨åˆ†æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 
-#: src/lang.c:208
+#: src/lang.c:210
 msgid "Zero length localpart component not allowed.\n"
 msgstr "ä¸å…è¨±é›¶é•·åº¦çš„æœ¬åœ°éƒ¨åˆ†çµ„æˆã€‚\n"
 
-#: src/lang.c:209
+#: src/lang.c:211
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '!()<>@,;:\\.[]' in route addresses.\n"
@@ -1198,7 +1213,7 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "è·¯ç”±åœ°å€ä¸­çš„å¼•è¨€çµæŸå­—è©žä¸å¯ä»¥åŒ…å«ã€Ž!()<>@,;:\\.[]ã€ã€‚\n"
 
-#: src/lang.c:210
+#: src/lang.c:212
 msgid ""
 "Illegal character in realname.\n"
 "Quoted words may not contain '()<>\\'.\n"
@@ -1206,7 +1221,7 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "å¼•è¨€å­—è©žä¸å¯ä»¥åŒ…å«ã€Ž()<>\\ã€ã€‚\n"
 
-#: src/lang.c:211
+#: src/lang.c:213
 msgid ""
 "Illegal character in realname.\n"
 "Encoded words may not contain '!()<>@,;:\"\\.[]/=' in parameter.\n"
@@ -1214,11 +1229,11 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "ç·¨ç¢¼å­—è©žåœ¨åƒæ•¸ä¸­ä¸å¯ä»¥åŒ…å«ã€Ž!()<>@,;:\"\\.[]/=ã€ã€‚\n"
 
-#: src/lang.c:212
+#: src/lang.c:214
 msgid "Bad syntax in encoded word used in realname.\n"
 msgstr "ç”¨æ–¼çœŸå¯¦åç¨±çš„ç·¨ç¢¼å­—è©žä¸­æœ‰ä¸ç•¶çš„èªžæ³•ã€‚\n"
 
-#: src/lang.c:213
+#: src/lang.c:215
 msgid ""
 "Illegal character in realname.\n"
 "Unquoted words may not contain '()<>\\' in old-style addresses.\n"
@@ -1226,7 +1241,7 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "å¼•è¨€çµæŸå­—è©žåœ¨èˆŠå¼åœ°å€ä¸­ä¸å¯ä»¥åŒ…å«ã€Ž()<>\\ã€ã€‚\n"
 
-#: src/lang.c:214
+#: src/lang.c:216
 msgid ""
 "Illegal character in realname.\n"
 "Control characters and unencoded 8bit characters > 127 are not allowed.\n"
@@ -1234,7 +1249,7 @@ msgstr ""
 "çœŸå¯¦åç¨±ä¸­æœ‰ä¸åˆæ³•çš„å­—å…ƒã€‚\n"
 "æŽ§åˆ¶å­—å…ƒå’Œæœªç·¨ç¢¼ 8 ä½å…ƒå­—å…ƒä¸å…è¨± > 127ã€‚\n"
 
-#: src/lang.c:215
+#: src/lang.c:217
 msgid ""
 "\n"
 "Error: No blank line found after header.\n"
@@ -1242,7 +1257,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šæ¨™é ­ä¹‹å¾Œæ‰¾ä¸åˆ°ä»»ä½•ç©ºç™½åˆ—ã€‚\n"
 
-#: src/lang.c:216
+#: src/lang.c:218
 #, c-format
 msgid ""
 "\n"
@@ -1252,7 +1267,7 @@ msgstr ""
 "éŒ¯èª¤ï¼šä¸åˆæ³•çš„æ ¼å¼ %sã€‚\n"
 
 #. TODO: fixme, US-ASCII is not the only 7bit charset we know about
-#: src/lang.c:218
+#: src/lang.c:220
 msgid ""
 "\n"
 "Error: Posting contains non-ASCII characters but MM_CHARSET is set to\n"
@@ -1265,7 +1280,7 @@ msgstr ""
 "      US-ASCII  - è«‹ä½¿ç”¨å¯çµ„é…é¸é …çš„ M)é¸å–® æˆ–è€…ç¶“ç”±ç·¨è¼¯\n"
 "      tinrc ä¾†è®Šæ›´é€™å€‹è¨­å®šç‚ºé©åˆæ‚¨çš„èªžè¨€çš„å€¼ã€‚\n"
 
-#: src/lang.c:223
+#: src/lang.c:225
 msgid ""
 "\n"
 "Error: Posting contains  non-ASCII characters  but the  MIME encoding\n"
@@ -1281,7 +1296,7 @@ msgstr ""
 "      é€™å¯ä»¥åˆ©ç”¨å¯çµ„é…é¸é …çš„  M)é¸å–® æˆ–æ˜¯ç¶“ç”±ç·¨è¼¯ tinrc ä¾†\n"
 "      é”æˆã€‚\n"
 
-#: src/lang.c:229
+#: src/lang.c:231
 msgid ""
 "\n"
 "Error: Article starts with blank line instead of header\n"
@@ -1289,7 +1304,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šæ–‡ç« ä»¥ç©ºç™½åˆ—èµ·å§‹è€Œéžæ¨™é ­\n"
 
-#: src/lang.c:230
+#: src/lang.c:232
 #, c-format
 msgid ""
 "\n"
@@ -1300,7 +1315,7 @@ msgstr ""
 "éŒ¯èª¤ï¼šç¬¬ %d åˆ—çš„æ¨™é ­æ–¼æ¨™é ­åç¨±ä¹‹å¾Œæ²’æœ‰å†’è™Ÿï¼š\n"
 "%s\n"
 
-#: src/lang.c:231
+#: src/lang.c:233
 #, c-format
 msgid ""
 "\n"
@@ -1309,7 +1324,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šã€Œ%s:ã€é€™åˆ—æ˜¯ç©ºçš„ã€‚\n"
 
-#: src/lang.c:232
+#: src/lang.c:234
 #, c-format
 msgid ""
 "\n"
@@ -1318,7 +1333,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šã€Œ%s:ã€æ–‡ç« æ¨™é ­ç¼ºå°‘é€™åˆ—ã€‚\n"
 
-#: src/lang.c:233
+#: src/lang.c:235
 #, c-format
 msgid ""
 "\n"
@@ -1327,7 +1342,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼š%s å«æœ‰éž 7 ä½å…ƒå­—å…ƒã€‚\n"
 
-#: src/lang.c:234
+#: src/lang.c:236
 #, c-format
 msgid ""
 "\n"
@@ -1338,7 +1353,7 @@ msgstr ""
 "éŒ¯èª¤ï¼šç¬¬ %d åˆ—çš„æ¨™é ­æ–¼å†’è™Ÿä¹‹å¾Œæ²’æœ‰ç©ºæ ¼ï¼š\n"
 "%s\n"
 
-#: src/lang.c:235
+#: src/lang.c:237
 #, c-format
 msgid ""
 "\n"
@@ -1347,26 +1362,26 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šåœ¨æ¨™é ­ä¸­å‡ºç¾å¤šé‡çš„ (%d)ã€Œ%s:ã€åˆ—ã€‚\n"
 
-#: src/lang.c:236
+#: src/lang.c:238
 #, c-format
 msgid "Insecure permissions of %s (%o)"
 msgstr "%s (%o) çš„ä¸å®‰å…¨æ¬Šé™"
 
-#: src/lang.c:238
+#: src/lang.c:240
 #, c-format
 msgid "Invalid response to GROUP command, %s"
 msgstr "å°æ–¼ GROUP å‘½ä»¤çš„ç„¡æ•ˆå›žæ‡‰ï¼Œ%s"
 
-#: src/lang.c:243
+#: src/lang.c:245
 #, c-format
 msgid "MIME parse error: Unexpected end of %s/%s article"
 msgstr "MIME å‰–æžéŒ¯èª¤ï¼šæœªé æœŸçš„ %s/%s æ–‡ç« çµæŸ"
 
-#: src/lang.c:244
+#: src/lang.c:246
 msgid "MIME parse error: Start boundary whilst reading headers"
 msgstr "MIME å‰–æžéŒ¯èª¤ï¼šè®€å–æ¨™é ­æ™‚å‡ºç¾èµ·å§‹é‚Šç•Œ"
 
-#: src/lang.c:245
+#: src/lang.c:247
 msgid ""
 "\n"
 "Error: \"poster\" is not allowed in Newsgroups!\n"
@@ -1374,16 +1389,16 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šåœ¨æ–°èžç¾¤çµ„ä¸­ä¸å…è¨±ã€Œposterã€ï¼\n"
 
-#: src/lang.c:246
+#: src/lang.c:248
 msgid "Can't get a (fully-qualified) domain-name!"
 msgstr "ç„¡æ³•æå– (å®Œå…¨åˆæ ¼çš„) ç¶²åŸŸåç¨±ï¼"
 
-#: src/lang.c:247
+#: src/lang.c:249
 #, c-format
 msgid "No permissions to go into %s\n"
 msgstr "æ²’æœ‰æ¬Šé™å¯é€²å…¥ %s\n"
 
-#: src/lang.c:249
+#: src/lang.c:251
 msgid ""
 "\n"
 "Error: From: line missing.\n"
@@ -1391,30 +1406,30 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼š From: ç¼ºå°‘åˆ—ã€‚\n"
 
-#: src/lang.c:251
+#: src/lang.c:253
 #, c-format
 msgid "No read permissions for %s\n"
 msgstr "æ²’æœ‰ %s çš„è®€å–è¨±å¯æ¬Š\n"
 
-#: src/lang.c:252
+#: src/lang.c:254
 #, c-format
 msgid "File %s does not exist\n"
 msgstr "æª”æ¡ˆ %s ä¸å­˜åœ¨\n"
 
-#: src/lang.c:253
+#: src/lang.c:255
 #, c-format
 msgid "No write permissions for %s\n"
 msgstr "æ²’æœ‰ %s çš„å¯«å…¥æ¬Šé™\n"
 
-#: src/lang.c:254
+#: src/lang.c:256
 msgid "Can't get user information (/etc/passwd missing?)"
 msgstr "ç„¡æ³•æå–ä½¿ç”¨è€…è³‡è¨Š (ç¼ºå°‘ /etc/passwd ?)"
 
-#: src/lang.c:255
+#: src/lang.c:257
 msgid "errors"
 msgstr "éŒ¯èª¤"
 
-#: src/lang.c:257
+#: src/lang.c:259
 #, c-format
 msgid ""
 "\n"
@@ -1423,61 +1438,61 @@ msgstr ""
 "\n"
 "éŒ¯èª¤æ–¼ç¬¬ %d åˆ—ï¼šä¸å…è¨±ã€ŒSender:ã€æ¨™é ­ (å°‡æœƒç‚ºæ‚¨åŠ å…¥)\n"
 
-#: src/lang.c:259
+#: src/lang.c:261
 #, c-format
 msgid "Server has non of the groups listed in %s"
 msgstr "ä¼ºæœå™¨ä¸å…·ä»»ä½•ä¸€å€‹åˆ—åœ¨ %s ä¸­çš„ç¾¤çµ„"
 
-#: src/lang.c:260
+#: src/lang.c:262
 msgid "error"
 msgstr "éŒ¯èª¤"
 
-#: src/lang.c:261
+#: src/lang.c:263
 msgid "Unknown display level"
 msgstr "ä¸æ˜Žçš„é¡¯ç¤ºå±¤ç´š"
 
-#: src/lang.c:262
+#: src/lang.c:264
 msgid "<ESC>"
 msgstr "<ESC>"
 
-#: src/lang.c:263
+#: src/lang.c:265
 msgid "Exiting..."
 msgstr "æ­£åœ¨é›¢é–‹â€¦"
 
-#: src/lang.c:264
+#: src/lang.c:266
 msgid "leaving external mail-reader"
 msgstr "é›¢é–‹å¤–éƒ¨éƒµä»¶é–±è®€å™¨"
 
-#: src/lang.c:265
+#: src/lang.c:267
 #, c-format
 msgid "Extracting %s..."
 msgstr "æ­£åœ¨æ“·å– %sâ€¦"
 
-#: src/lang.c:267
+#: src/lang.c:269
 #, c-format
 msgid "Error writing %s file. Filesystem full? File reset to previous state."
 msgstr "å¯«å…¥ %s æª”æ¡ˆæ™‚ç™¼ç”ŸéŒ¯èª¤ã€‚æª”æ¡ˆç³»çµ±å·²æ»¿ï¼Ÿæª”æ¡ˆé‡ç½®åˆ°ä¸Šä¸€å€‹ç‹€æ…‹ã€‚"
 
-#: src/lang.c:268
+#: src/lang.c:270
 #, c-format
 msgid "Error making backup of %s file. Filesystem full?"
 msgstr "è£½ä½œæª”æ¡ˆ %s å‚™ä»½æ™‚ç™¼ç”ŸéŒ¯èª¤ã€‚æª”æ¡ˆç³»çµ±å·²æ»¿ï¼Ÿ"
 
-#: src/lang.c:269
+#: src/lang.c:271
 #, c-format
 msgid "Filtering global rules (%d/%d)..."
 msgstr "ç¯©é¸å…¨åŸŸè¦å‰‡ (%d/%d)â€¦"
 
-#: src/lang.c:270
+#: src/lang.c:272
 msgid "Rule created by: "
 msgstr "è¦å‰‡å»ºç«‹è€…ç‚ºï¼š"
 
-#: src/lang.c:271
+#: src/lang.c:273
 #, c-format
 msgid "Enter pattern [%s]> "
 msgstr "è¼¸å…¥èƒšé¨° [%s]>"
 
-#: src/lang.c:272
+#: src/lang.c:274
 #, c-format
 msgid ""
 "\n"
@@ -1486,20 +1501,20 @@ msgstr ""
 "\n"
 "æ‚¨æ‰€è¦æ±‚å°æ–¼æ‚¨æ–‡ç« çš„è·Ÿè²¼ç‚ºä¸‹åˆ— %sï¼š\n"
 
-#: src/lang.c:273
+#: src/lang.c:275
 #, c-format
 msgid "  %s\t Answers will be directed to you by mail.\n"
 msgstr "  %s\t å›žè¦†å°‡æœƒç›´æŽ¥ç¶“ç”±éƒµä»¶å¯„çµ¦æ‚¨ã€‚\n"
 
-#: src/lang.c:274
+#: src/lang.c:276
 msgid "-- forwarded message --\n"
 msgstr "-- å·²è½‰å¯„è¨Šæ¯ --\n"
 
-#: src/lang.c:275
+#: src/lang.c:277
 msgid "-- end of forwarded message --\n"
 msgstr "-- å·²è½‰å¯„è¨Šæ¯çµæŸ --\n"
 
-#: src/lang.c:276
+#: src/lang.c:278
 msgid ""
 "# Format:\n"
 "#   comment=STRING    Optional. Multiple lines allowed. Comments must be "
@@ -1553,831 +1568,845 @@ msgstr ""
 "#   time=æ•¸å­—         å¯é¸ã€‚time_t å€¼è¡¨ç¤ºè¦å‰‡éŽæœŸçš„æ™‚é–“\n"
 "#\n"
 
-#: src/lang.c:297
+#: src/lang.c:299
 #, c-format
 msgid "Enter score for rule (default=%d): "
 msgstr "è¼¸å…¥è¦å‰‡çš„åˆ†æ•¸ (é è¨­=%d)ï¼š"
 
-#: src/lang.c:298
+#: src/lang.c:300
 #, c-format
 msgid "Enter the score weight (range 0 < score <= %d)"
 msgstr "è¼¸å…¥åˆ†æ•¸çš„æ¬Šé‡ (ç¯„åœ 0 < åˆ†æ•¸ <= %d)"
 
 #. SCORE_MAX
-#: src/lang.c:299
+#: src/lang.c:301
 msgid "Full"
 msgstr "å…¨éƒ¨"
 
-#: src/lang.c:300
+#: src/lang.c:302
 msgid "Comment (optional)  : "
 msgstr "è©•è«– (å¯é¸çš„) ï¼š"
 
-#: src/lang.c:301
+#: src/lang.c:303
 msgid "Apply pattern to    : "
 msgstr "å¥—ç”¨èƒšé¨°åˆ°   ï¼š"
 
-#: src/lang.c:302
+#: src/lang.c:304
 msgid "From: line (ignore case)      "
 msgstr "From: åˆ— (å¿½ç•¥å¤§å°å¯«)      "
 
-#: src/lang.c:303
+#: src/lang.c:305
 msgid "From: line (case sensitive)   "
 msgstr "From: åˆ— (å¤§å°å¯«ç›¸ç¬¦)   "
 
-#: src/lang.c:305
+#: src/lang.c:307
 #, c-format
 msgid "%s%s: Unknown host.\n"
 msgstr "%s%sï¼šä¸æ˜Žçš„ä¸»æ©Ÿã€‚\n"
 
-#: src/lang.c:307
+#: src/lang.c:309
 msgid "global "
 msgstr "å…¨åŸŸ "
 
-#: src/lang.c:308
+#: src/lang.c:310
 #, c-format
 msgid "Please use %.100s instead"
 msgstr "è«‹ä½¿ç”¨ %.100s åšç‚ºæ›¿ä»£"
 
-#: src/lang.c:309
+#: src/lang.c:311
 #, c-format
 msgid "%s is bogus"
 msgstr "%s æ˜¯å‡é€ çš„"
 
-#: src/lang.c:310
+#: src/lang.c:312
 #, c-format
 msgid "Group %s is moderated. Continue?"
 msgstr "ç¾¤çµ„ %s æœ‰äººä¸»æŒã€‚è¦ç¹¼çºŒï¼Ÿ"
 
-#: src/lang.c:311
+#: src/lang.c:313
 msgid "groups"
 msgstr "ç¾¤çµ„"
 
-#: src/lang.c:312
+#: src/lang.c:314
 #, c-format
 msgid "Rereading %s..."
 msgstr "é‡æ–°è®€å– %sâ€¦"
 
-#: src/lang.c:313
+#: src/lang.c:315
 msgid "Top Level Commands"
 msgstr "é ‚å±¤å‘½ä»¤"
 
-#: src/lang.c:314
+#: src/lang.c:316
 msgid "Group Selection"
 msgstr "ç¾¤çµ„é¸æ“‡"
 
-#: src/lang.c:315
+#: src/lang.c:317
 msgid "group"
 msgstr "ç¾¤çµ„"
 
-#: src/lang.c:317
+#: src/lang.c:318
+msgid ""
+"*** Group descriptions are disabled according to current select_format ***"
+msgstr ""
+
+#: src/lang.c:320
 msgid ""
 "One or more lines of comment. <CR> to add a line or proceed if line is empty."
 msgstr "ä¸€æˆ–å¤šåˆ—çš„è©•è«–ã€‚<CR> ä»¥åŠ å…¥ä¸€åˆ—æˆ–æ˜¯å¦‚æžœç©ºåˆ—å‰‡ç¹¼çºŒã€‚"
 
-#: src/lang.c:318
+#: src/lang.c:321
 msgid "From: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "From: è¦åŠ å…¥ç¯©é¸å™¨æª”æ¡ˆçš„åˆ—ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:319
+#: src/lang.c:322
 msgid ""
 "Linecount of articles to be filtered. < for less, > for more, = for equal."
 msgstr "è¦ç¯©é¸çš„æ–‡ç« åˆ—æ•¸ã€‚< è¡¨ç¤ºè¼ƒå°‘ï¼Œ> è¡¨ç¤ºæ›´å¤šï¼Œ= è¡¨ç¤ºç›¸ç­‰ã€‚"
 
-#: src/lang.c:320
+#: src/lang.c:323
 msgid "Message-ID: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Message-ID: è¦åŠ å…¥ç¯©é¸å™¨æª”æ¡ˆçš„åˆ—ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:321
+#: src/lang.c:324
 msgid "Subject: line to add to filter file. <SPACE> toggles & <CR> sets."
 msgstr "Subject: è¦åŠ å…¥ç¯©é¸å™¨æª”æ¡ˆçš„åˆ—ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:322
+#: src/lang.c:325
 msgid ""
 "Enter text pattern to filter if Subject: & From: lines are not what you want."
 msgstr "å¦‚æžœ Subject: &  From: å„åˆ—ä¸æ˜¯æ‚¨æƒ³è¦çš„ï¼Œå°±è¼¸å…¥æ–‡å­—èƒšé¨°åˆ°ç¯©é¸å™¨ã€‚"
 
-#: src/lang.c:323
+#: src/lang.c:326
 msgid ""
 "Select where text pattern should be applied. <SPACE> toggles & <CR> sets."
 msgstr "é¸å–æ‡‰è©²å¥—ç”¨æ–‡å­—èƒšé¨°çš„åœ°æ–¹ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:324
+#: src/lang.c:327
 msgid ""
 "Expiration time in days for the entered filter. <SPACE> toggles & <CR> sets."
 msgstr "æ‰€è¼¸å…¥ç¯©é¸å™¨çš„éŽæœŸå¤©æ•¸ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:325
+#: src/lang.c:328
 msgid ""
 "Apply kill only to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr "åªå°ç›®å‰çš„ç¾¤çµ„æˆ–æ‰€æœ‰ç¾¤çµ„æ‰å¥—ç”¨ç é™¤ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:326
+#: src/lang.c:329
 msgid ""
 "Apply select to current group or all groups. <SPACE> toggles & <CR> sets."
 msgstr "å°ç›®å‰çš„ç¾¤çµ„æˆ–æ‰€æœ‰ç¾¤çµ„å¥—ç”¨é¸å–ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:327
+#: src/lang.c:330
 msgid "kill an article via a menu"
 msgstr "é€éŽé¸å–®ç é™¤æ–‡ç« "
 
-#: src/lang.c:328
+#: src/lang.c:331
 msgid "auto-select (hot) an article via a menu"
 msgstr "é€éŽé¸å–®è‡ªå‹•é¸å– (ç†±é–€) æ–‡ç« "
 
-#: src/lang.c:329
+#: src/lang.c:332
 msgid "Browse URLs in article"
 msgstr "åœ¨æ–‡ç« ä¸­ç€è¦½ç¶²å€"
 
-#: src/lang.c:330
+#: src/lang.c:333
 msgid "0 - 9\t  display article by number in current thread"
 msgstr "0 - 9\t  åœ¨ç›®å‰çš„è¨Žè«–ä¸²ä¸­ä¾ç·¨è™Ÿé¡¯ç¤ºæ–‡ç« "
 
-#: src/lang.c:332
+#: src/lang.c:335
 msgid "cancel (delete) or supersede (overwrite) current article"
 msgstr "å–æ¶ˆ (åˆªé™¤) æˆ–å–ä»£ (è¦†å¯«) ç›®å‰çš„æ–‡ç« "
 
-#: src/lang.c:333
+#: src/lang.c:336
 msgid "post followup to current article"
 msgstr "è·Ÿè²¼ç›®å‰çš„æ–‡ç« "
 
-#: src/lang.c:334
+#: src/lang.c:337
 msgid "post followup (don't copy text) to current article"
 msgstr "è·Ÿè²¼ (ä¸è¤‡è£½æ–‡å­—) ç›®å‰çš„æ–‡ç« "
 
-#: src/lang.c:335
+#: src/lang.c:338
 msgid "post followup to current article quoting complete headers"
 msgstr "è·Ÿè²¼ç›®å‰çš„æ–‡ç« ä¸¦å¼•è¿°å®Œæ•´æ¨™é ­"
 
-#: src/lang.c:336
+#: src/lang.c:339
 msgid "repost chosen article to another group"
 msgstr "é‡æ–°å¼µè²¼æ‰€é¸æ–‡ç« åˆ°å¦å¤–çš„ç¾¤çµ„"
 
-#: src/lang.c:338
+#: src/lang.c:341
 msgid "edit article (mail-groups only)"
 msgstr "ç·¨è¼¯æ–‡ç«  (åªé™éƒµä»¶ç¾¤çµ„)"
 
-#: src/lang.c:339
+#: src/lang.c:342
 msgid "display first article in current thread"
 msgstr "é¡¯ç¤ºç›®å‰è¨Žè«–ä¸²ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:340
+#: src/lang.c:343
 msgid "display first page of article"
 msgstr "é¡¯ç¤ºæ–‡ç« çš„ç¬¬ä¸€é "
 
-#: src/lang.c:341
+#: src/lang.c:344
 msgid "display last article in current thread"
 msgstr "é¡¯ç¤ºç›®å‰è¨Žè«–ä¸²ä¸­çš„æœ€å¾Œä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:342
+#: src/lang.c:345
 msgid "display last page of article"
 msgstr "é¡¯ç¤ºæ–‡ç« çš„æœ€å¾Œä¸€é "
 
-#: src/lang.c:343
+#: src/lang.c:346
 msgid "mark rest of thread as read and advance to next unread"
 msgstr "æ¨™è¨˜å…¶é¤˜çš„è¨Žè«–ä¸²ç‚ºå·²è®€ä¸¦è·³åˆ°ä¸‹ä¸€å€‹æœªè®€"
 
-#: src/lang.c:344
+#: src/lang.c:347
 msgid "display next article"
 msgstr "é¡¯ç¤ºä¸‹ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:345
+#: src/lang.c:348
 msgid "display first article in next thread"
 msgstr "é¡¯ç¤ºä¸‹ä¸€å€‹è¨Žè«–ä¸²çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:346
+#: src/lang.c:349
 msgid "display next unread article"
 msgstr "é¡¯ç¤ºä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:347
+#: src/lang.c:350
 msgid "go to the article that this one followed up"
 msgstr "å‰å¾€é€™ç¯‡æ‰€è·Ÿè²¼çš„æ–‡ç« "
 
-#: src/lang.c:348
+#: src/lang.c:351
 msgid "display previous article"
 msgstr "é¡¯ç¤ºä¸Šä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:349
+#: src/lang.c:352
 msgid "display previous unread article"
 msgstr "é¡¯ç¤ºä¸Šä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:350
+#: src/lang.c:353
 msgid "quickly kill an article using defaults"
 msgstr "ä½¿ç”¨é è¨­å€¼å¿«é€Ÿç é™¤æ–‡ç« "
 
-#: src/lang.c:351
+#: src/lang.c:354
 msgid "quickly auto-select (hot) an article using defaults"
 msgstr "ä½¿ç”¨é è¨­å€¼å¿«é€Ÿè‡ªå‹•é¸å– (ç†±é–€) æ–‡ç« "
 
-#: src/lang.c:352
+#: src/lang.c:355
 msgid "return to group selection level"
 msgstr "å›žåˆ°ç¾¤çµ„é¸æ“‡å±¤ç´š"
 
-#: src/lang.c:353
+#: src/lang.c:356
 msgid "reply through mail to author"
 msgstr "é€éŽéƒµä»¶å›žè¦†ä½œè€…"
 
-#: src/lang.c:354
+#: src/lang.c:357
 msgid "reply through mail (don't copy text) to author"
 msgstr "é€éŽéƒµä»¶ (ä¸è¤‡è£½æ–‡å­—) å›žè¦†ä½œè€…"
 
-#: src/lang.c:355
+#: src/lang.c:358
 msgid "reply through mail to author quoting complete headers"
 msgstr "é€éŽéƒµä»¶å›žè¦†ä½œè€…ä¸¦å¼•è¿°å®Œæ•´æ¨™é ­"
 
-#: src/lang.c:356
+#: src/lang.c:359
 msgid "search backwards within this article"
 msgstr "åœ¨é€™ç¯‡æ–‡ç« ä¹‹å…§å‘å¾Œæœå°‹"
 
-#: src/lang.c:357
+#: src/lang.c:360
 msgid "search forwards within this article"
 msgstr "åœ¨é€™ç¯‡æ–‡ç« ä¹‹å…§å‘å‰æœå°‹"
 
-#: src/lang.c:358
+#: src/lang.c:361
 msgid "show article in raw-mode (including all headers)"
 msgstr "åœ¨åŽŸå§‹æ¨¡å¼ä¸­é¡¯ç¤ºæ–‡ç«  (åŒ…å«æ‰€æœ‰æ¨™é ­)"
 
-#: src/lang.c:359
+#: src/lang.c:362
 msgid "skip next block of included text"
 msgstr "è·³éŽæ‰€å«æ–‡å­—çš„ä¸‹ä¸€å€‹å€å¡Š"
 
-#: src/lang.c:360
+#: src/lang.c:363
 msgid "toggle display of sections hidden by a form-feed (^L) on/off"
 msgstr "åˆ‡æ›é¡¯ç¤ºç”±è¡¨æ ¼é¥‹é€ (^L) æ‰€éš±è—çš„å€æ®µ ON/OFF"
 
-#: src/lang.c:361
+#: src/lang.c:364
 msgid "toggle display of all headers"
 msgstr "åˆ‡æ›é¡¯ç¤ºæ‰€æœ‰æ¨™é ­"
 
-#: src/lang.c:362
+#: src/lang.c:365
 msgid "toggle word highlighting on/off"
 msgstr "åˆ‡æ›å­—è©žé«˜äº®åº¦é¡¯ç¤º ON/OFF"
 
-#: src/lang.c:363
+#: src/lang.c:366
 msgid "toggle ROT-13 (basic decode) for current article"
 msgstr "åˆ‡æ›ç›®å‰æ–‡ç« çš„ ROT-13 (åŸºæœ¬è§£ç¢¼)"
 
-#: src/lang.c:364
+#: src/lang.c:367
 msgid "toggle tabwidth 4 <-> 8"
 msgstr "åˆ‡æ›è·³æ ¼å¯¬åº¦ 4 <-> 8"
 
-#: src/lang.c:365
+#: src/lang.c:368
 msgid "toggle german TeX style decoding for current article"
 msgstr "åˆ‡æ›ç›®å‰æ–‡ç« çš„å¾·èªž TeX æ¨£å¼è§£ç¢¼"
 
-#: src/lang.c:366
+#: src/lang.c:369
 msgid "toggle display of uuencoded sections"
 msgstr "åˆ‡æ›é¡¯ç¤ºä¸¦ç·¨ç¢¼å€æ®µ"
 
-#: src/lang.c:367
+#: src/lang.c:370
 msgid "View/pipe/save multimedia attachments"
 msgstr "æª¢è¦–/ç®¡ç·š/å„²å­˜å¤šåª’é«”é™„ä»¶"
 
-#: src/lang.c:368
+#: src/lang.c:371
 msgid "choose first attachment in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„ç¬¬ä¸€å€‹é™„ä»¶"
 
-#: src/lang.c:369
+#: src/lang.c:372
 msgid "0 - 9\t  choose attachment by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡é™„ä»¶"
 
-#: src/lang.c:370
+#: src/lang.c:373
 msgid "choose last attachment in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„æœ€å¾Œä¸€å€‹é™„ä»¶"
 
-#: src/lang.c:372
+#: src/lang.c:375
 msgid "pipe attachment into command"
 msgstr "å°‡é™„ä»¶é€²å…¥ç®¡ç·šå‘½ä»¤"
 
-#: src/lang.c:373
+#: src/lang.c:376
 msgid "pipe raw attachment into command"
 msgstr "å°‡åŽŸå§‹é™„ä»¶é€²å…¥ç®¡ç·šå‘½ä»¤"
 
-#: src/lang.c:375
+#: src/lang.c:378
 msgid "save attachment to disk"
 msgstr "å°‡é™„ä»¶å„²å­˜åˆ°ç£ç¢Ÿ"
 
-#: src/lang.c:376
+#: src/lang.c:379
 msgid "search for attachments forwards"
 msgstr "å‘å‰æœå°‹é™„ä»¶"
 
-#: src/lang.c:377
+#: src/lang.c:380
 msgid "search for attachments backwards"
 msgstr "å‘å¾Œæœå°‹é™„ä»¶"
 
-#: src/lang.c:378
+#: src/lang.c:381
 msgid "view attachment"
 msgstr "æª¢è¦–é™„ä»¶"
 
-#: src/lang.c:379
+#: src/lang.c:382
 msgid "tag attachment"
 msgstr "æ¨™å®šé™„ä»¶"
 
-#: src/lang.c:380
+#: src/lang.c:383
 msgid "tag attachments that match user specified pattern"
 msgstr "æ¨™å®šåŒ¹é…ä½¿ç”¨è€…æŒ‡å®šèƒšé¨°çš„é™„ä»¶"
 
-#: src/lang.c:381
+#: src/lang.c:384
 msgid "reverse tagging on all attachments (toggle)"
 msgstr "åå‘æ¨™å®šæ‰€æœ‰é™„ä»¶ (åˆ‡æ›)"
 
-#: src/lang.c:382
+#: src/lang.c:385
 msgid "untag all tagged attachments"
 msgstr "å–æ¶ˆæ¨™å®šæ‰€æœ‰å·²æ¨™å®šé™„ä»¶"
 
-#: src/lang.c:383
+#: src/lang.c:386
 msgid "toggle info message in last line (name/description of attachment)"
 msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—ä¸­çš„è³‡è¨Š (é™„ä»¶çš„åç¨±/æè¿°)"
 
-#: src/lang.c:384
+#: src/lang.c:387
 msgid "choose first attribute in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„ç¬¬ä¸€é …å±¬æ€§"
 
-#: src/lang.c:385
+#: src/lang.c:388
 msgid "0 - 9\t  choose attribute by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡å±¬æ€§"
 
-#: src/lang.c:386
+#: src/lang.c:389
 msgid "choose last attribute in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„æœ€å¾Œä¸€é …å±¬æ€§"
 
-#: src/lang.c:387
+#: src/lang.c:390
 msgid "reset attribute to a default value"
 msgstr "é‡ç½®å±¬æ€§ç‚ºé è¨­å€¼"
 
-#: src/lang.c:388
+#: src/lang.c:391
 msgid "search forwards for an attribute"
 msgstr "å‘å‰æœå°‹æŸä¸€å±¬æ€§"
 
-#: src/lang.c:389
+#: src/lang.c:392
 msgid "search backwards for an attribute"
 msgstr "å‘å¾Œæœå°‹æŸä¸€å±¬æ€§"
 
-#: src/lang.c:390
+#: src/lang.c:393
 msgid "select attribute"
 msgstr "é¸å–å±¬æ€§"
 
-#: src/lang.c:391
+#: src/lang.c:394
 msgid "toggle back to options menu when invoked from there"
 msgstr "å¦‚æžœä¹‹å‰å¾žé‚£è£¡èª¿ç”¨å°±åˆ‡å›žé¸é …åŠŸèƒ½è¡¨"
 
-#: src/lang.c:392
+#: src/lang.c:395
 #, c-format
 msgid "report bug or comment via mail to %s"
 msgstr "é€éŽéƒµä»¶å ±å‘ŠéŒ¯èª¤æˆ–è©•è«–çµ¦ %s"
 
-#: src/lang.c:393
+#: src/lang.c:396
 msgid "choose first option in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„ç¬¬ä¸€å€‹é¸é …"
 
-#: src/lang.c:394
+#: src/lang.c:397
 msgid "0 - 9\t  choose option by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡é¸é …"
 
-#: src/lang.c:395
+#: src/lang.c:398
 msgid "choose last option in list"
 msgstr "é¸æ“‡åˆ—è¡¨ä¸­çš„æœ€å¾Œä¸€å€‹é¸é …"
 
-#: src/lang.c:396
+#: src/lang.c:399
 msgid "start scopes menu"
 msgstr "èµ·å§‹ç¯„åœé¸å–®"
 
-#: src/lang.c:397
+#: src/lang.c:400
 msgid "search forwards for an option"
 msgstr "å‘å‰æœå°‹æŸä¸€é¸é …"
 
-#: src/lang.c:398
+#: src/lang.c:401
 msgid "search backwards for an option"
 msgstr "å‘å¾Œæœå°‹æŸä¸€é¸é …"
 
-#: src/lang.c:399
+#: src/lang.c:402
 msgid "select option"
 msgstr "é¸å–é¸é …"
 
-#: src/lang.c:400
+#: src/lang.c:403
 msgid "toggle to attributes menu"
 msgstr "åˆ‡æ›åˆ°å±¬æ€§é¸å–®"
 
-#: src/lang.c:401
+#: src/lang.c:404
 msgid "choose range of articles to be affected by next command"
 msgstr "é¸æ“‡æœƒè¢«ä¸‹ä¸€å€‹å‘½ä»¤æ‰€å½±éŸ¿çš„æ–‡ç« ç¯„åœ"
 
-#: src/lang.c:402
+#: src/lang.c:405
 msgid "escape from command prompt"
 msgstr "å¾žæŒ‡ä»¤æç¤ºç¬¦è™Ÿé€€å‡º"
 
-#: src/lang.c:403
+#: src/lang.c:406
 msgid "edit filter file"
 msgstr "ç·¨è¼¯ç¯©é¸å™¨æª”æ¡ˆ"
 
-#: src/lang.c:404
+#: src/lang.c:407
 msgid "get help"
 msgstr "æå–èªªæ˜Ž"
 
-#: src/lang.c:405
+#: src/lang.c:408
 msgid "display last article viewed"
 msgstr "é¡¯ç¤ºæœ€å¾Œä¸€ç¯‡å·²æª¢è¦–æ–‡ç« "
 
-#: src/lang.c:406
+#: src/lang.c:409
 msgid "down one line"
 msgstr "å‘ä¸‹ä¸€åˆ—"
 
-#: src/lang.c:407
+#: src/lang.c:410
 msgid "up one line"
 msgstr "å‘ä¸Šä¸€åˆ—"
 
-#: src/lang.c:408
+#: src/lang.c:411
 msgid "go to article chosen by Message-ID"
 msgstr "å‰å¾€ä¾è¨Šæ¯è­˜åˆ¥è™Ÿæ‰€é¸æ–‡ç« "
 
-#: src/lang.c:409
+#: src/lang.c:412
 msgid "mail article/thread/hot/pattern/tagged articles to someone"
 msgstr "éƒµå¯„æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç« çµ¦æŸäºº"
 
-#: src/lang.c:410
+#: src/lang.c:413
 msgid "menu of configurable options"
 msgstr "å¯çµ„é…é¸é …çš„é¸å–®"
 
-#: src/lang.c:411
+#: src/lang.c:414
 msgid "down one page"
 msgstr "å‘ä¸‹ä¸€é "
 
-#: src/lang.c:412
+#: src/lang.c:415
 msgid "up one page"
 msgstr "å‘ä¸Šä¸€é "
 
-#: src/lang.c:414
+#: src/lang.c:417
 msgid "post (write) article to current group"
 msgstr "å¼µè²¼ (å¯«å…¥) æ–‡ç« åˆ°ç›®å‰çš„ç¾¤çµ„"
 
-#: src/lang.c:415
+#: src/lang.c:418
 msgid "post postponed articles"
 msgstr "å¼µè²¼è¢«æ“±ç½®çš„æ–‡ç« "
 
-#: src/lang.c:417
+#: src/lang.c:420
 msgid "list articles posted by you (from posted file)"
 msgstr "åˆ—å‡ºç”±æ‚¨æ‰€å¼µè²¼çš„æ–‡ç«  (ä¾†è‡ªå¼µè²¼çš„æª”æ¡ˆ)"
 
-#: src/lang.c:418
+#: src/lang.c:421
 msgid "return to previous menu"
 msgstr "å›žåˆ°ä¸Šä¸€å€‹é¸å–®"
 
-#: src/lang.c:419
+#: src/lang.c:422
 msgid "quit tin immediately"
 msgstr "é¦¬ä¸Šé›¢é–‹ tin"
 
-#: src/lang.c:420
+#: src/lang.c:423
 msgid "redraw page"
 msgstr "é‡ç¹ªé é¢"
 
-#: src/lang.c:421
+#: src/lang.c:424
 msgid "save article/thread/hot/pattern/tagged articles to file"
 msgstr "å„²å­˜æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç« åˆ°æª”æ¡ˆ"
 
-#: src/lang.c:422
+#: src/lang.c:425
 msgid "save marked articles automatically without user prompts"
 msgstr "è‡ªå‹•å„²å­˜æ¨™è¨˜çš„æ–‡ç« è€Œç„¡éœ€ä½¿ç”¨è€…æç¤º"
 
-#: src/lang.c:423
+#: src/lang.c:426
 msgid "scroll the screen one line down"
 msgstr "æ²å‹•èž¢å¹•ä¸€æ¬¡ä¸‹ç§»ä¸€åˆ—"
 
-#: src/lang.c:424
+#: src/lang.c:427
 msgid "scroll the screen one line up"
 msgstr "æ²å‹•èž¢å¹•ä¸€æ¬¡ä¸Šç§»ä¸€åˆ—"
 
-#: src/lang.c:425
+#: src/lang.c:428
 msgid "search for articles by author backwards"
 msgstr "ä¾ä½œè€…å‘å¾Œæœå°‹æ–‡ç« "
 
-#: src/lang.c:426
+#: src/lang.c:429
 msgid "search for articles by author forwards"
 msgstr "ä¾ä½œè€…å‘å‰æœå°‹æ–‡ç« "
 
-#: src/lang.c:427
+#: src/lang.c:430
 msgid "search all articles for a given string (this may take some time)"
 msgstr "å°æ‰€æœ‰æ–‡ç« æœå°‹çµ¦å®šçš„å­—ä¸² (é€™ä¹Ÿè¨±æœƒèŠ±ä¸€é»žæ™‚é–“)"
 
-#: src/lang.c:428
+#: src/lang.c:431
 msgid " \t  (searches are case-insensitive and wrap around to all articles)"
 msgstr " \t (æœå°‹æ™‚å¤§å°å¯«ä¸é ˆç›¸ç¬¦ä¸¦å›žåˆ°æ‰€æœ‰æ–‡ç« çš„å‰ç«¯)"
 
-#: src/lang.c:429
+#: src/lang.c:432
 msgid "search for articles by Subject line backwards"
 msgstr "ä¾ä¸»é¡Œå‘å¾Œæœå°‹æ–‡ç« "
 
-#: src/lang.c:430
+#: src/lang.c:433
 msgid "search for articles by Subject line forwards"
 msgstr "ä¾ä¸»é¡Œå‘å‰æœå°‹æ–‡ç« "
 
-#: src/lang.c:431
+#: src/lang.c:434
 msgid "repeat last search"
 msgstr "é‡è¤‡æœ€å¾Œä¸€ç­†æœå°‹"
 
-#: src/lang.c:432
+#: src/lang.c:435
 msgid "tag current article for reposting/mailing/piping/printing/saving"
 msgstr "æ¨™å®šç›®å‰çš„æ–‡ç« ä»¥ç”¨æ–¼é‡æ–°å¼µè²¼/éƒµå¯„/ç®¡ç·š/åˆ—å°/å„²å­˜"
 
-#: src/lang.c:433
+#: src/lang.c:436
 msgid "toggle info message in last line (subject/description)"
 msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—ä¸­çš„è³‡è¨Šè¨Šæ¯ (ä¸»æ—¨/æè¿°)"
 
-#: src/lang.c:434
+#: src/lang.c:437
 msgid "toggle inverse video"
 msgstr "åˆ‡æ›åç™½é¡¯ç¤º"
 
-#: src/lang.c:435
+#: src/lang.c:438
 msgid "toggle mini help menu display"
 msgstr "åˆ‡æ›è¿·ä½ èªªæ˜Žé¸å–®é¡¯ç¤º"
 
-#: src/lang.c:436
+#: src/lang.c:439
 msgid "cycle the display of authors email address, real name, both or neither"
 msgstr "é€±æœŸé¡¯ç¤ºä½œè€…é›»å­éƒµä»¶åœ°å€ã€çœŸå¯¦åç¨±ã€å…©è€…æˆ–çš†éž"
 
-#: src/lang.c:437
+#: src/lang.c:440
 msgid "show version information"
 msgstr "é¡¯ç¤ºç‰ˆæœ¬è³‡è¨Š"
 
-#: src/lang.c:438
+#: src/lang.c:441
 msgid "mark all articles as read and return to group selection menu"
 msgstr "æ¨™è¨˜æ‰€æœ‰æ–‡ç« ç‚ºå·²è®€ä¸¦å›žåˆ°ç¾¤çµ„é¸æ“‡é¸å–®"
 
-#: src/lang.c:439
+#: src/lang.c:442
 msgid "mark all articles as read and enter next group with unread articles"
 msgstr "æ¨™è¨˜æ‰€æœ‰æ–‡ç« ç‚ºå·²è®€ä¸¦é€²å…¥ä¸‹ä¸€å€‹ç¾¤çµ„èˆ‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:440
+#: src/lang.c:443
 msgid "choose first thread in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†è¨Žè«–ä¸²"
 
-#: src/lang.c:441
+#: src/lang.c:444
 msgid "choose last thread in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç¯‡è¨Žè«–ä¸²"
 
-#: src/lang.c:442
+#: src/lang.c:445
 msgid "list articles within current thread (bring up Thread sub-menu)"
 msgstr "åˆ—å‡ºç›®å‰è¨Žè«–ä¸²ä¹‹å…§çš„æ–‡ç«  (å¸¶å‡ºè¨Žè«–ä¸²å­é¸å–®)"
 
-#: src/lang.c:443
+#: src/lang.c:446
 msgid "mark article as unread"
 msgstr "æ¨™è¨˜æ–‡ç« ç‚ºæœªè®€"
 
-#: src/lang.c:444
+#: src/lang.c:447
 msgid "mark current thread, range or tagged threads as read"
 msgstr "æ¨™è¨˜ç›®å‰çš„è¨Žè«–ä¸²ã€ç¯„åœæˆ–å·²æ¨™å®šè¨Žè«–ä¸²ç‚ºå·²è®€"
 
-#: src/lang.c:445
+#: src/lang.c:448
 msgid "mark current thread, range or tagged threads as unread"
 msgstr "æ¨™è¨˜ç›®å‰çš„è¨Žè«–ä¸²ã€ç¯„åœæˆ–å·²æ¨™å®šè¨Žè«–ä¸²ç‚ºæœªè®€"
 
-#: src/lang.c:446
+#: src/lang.c:449
 msgid "mark current/range/selected/pattern/tagged as read after prompting"
 msgstr "æ¨™è¨˜ç›®å‰çš„/ç¯„åœ/å·²é¸/èƒšé¨°/å·²æ¨™å®šæ–¼æç¤ºä¹‹å¾Œç‚ºå·²è®€"
 
-#: src/lang.c:447
+#: src/lang.c:450
 msgid "mark current/range/selected/pattern/tagged as unread after prompting"
 msgstr "æ¨™è¨˜ç›®å‰çš„/ç¯„åœ/å·²é¸/èƒšé¨°/å·²æ¨™å®šæ–¼æç¤ºä¹‹å¾Œç‚ºæœªè®€"
 
-#: src/lang.c:448
+#: src/lang.c:451
 msgid "toggle display of all/selected articles"
 msgstr "åˆ‡æ›é¡¯ç¤ºæ‰€æœ‰/å·²é¸æ–‡ç« "
 
-#: src/lang.c:449
+#: src/lang.c:452
 msgid "display next group"
 msgstr "é¡¯ç¤ºä¸‹ä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:450
+#: src/lang.c:453
 msgid "display previous group"
 msgstr "é¡¯ç¤ºä¸Šä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:451
+#: src/lang.c:454
 msgid "toggle all selections (all articles)"
 msgstr "åˆ‡æ›æ‰€æœ‰é¸å– (æ‰€æœ‰æ–‡ç« )"
 
-#: src/lang.c:452
+#: src/lang.c:455
 msgid "select group (make \"hot\")"
 msgstr "é¸å–ç¾¤çµ„ (è¨­ç‚ºã€Œç†±é–€ã€)"
 
-#: src/lang.c:453
+#: src/lang.c:456
 msgid "select thread"
 msgstr "é¸å–è¨Žè«–ä¸²"
 
-#: src/lang.c:454
+#: src/lang.c:457
 msgid "select threads if at least one unread article is selected"
 msgstr "å¦‚æžœè‡³å°‘é¸å–äº†ä¸€ç¯‡æœªè®€æ–‡ç« å°±é¸å–è¨Žè«–ä¸²"
 
-#: src/lang.c:455
+#: src/lang.c:458
 msgid "select threads that match user specified pattern"
 msgstr "é¸å–åŒ¹é…ä½¿ç”¨è€…æŒ‡å®šèƒšé¨°çš„è¨Žè«–ä¸²"
 
-#: src/lang.c:456
+#: src/lang.c:459
 msgid "tag all parts of current multipart-message in order"
 msgstr "ä¾åºæ¨™å®šç›®å‰å¤šéƒ¨ä»¶è¨Šæ¯çš„æ‰€æœ‰éƒ¨åˆ†"
 
-#: src/lang.c:457
+#: src/lang.c:460
 msgid "0 - 9\t  choose thread by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡è¨Žè«–ä¸²"
 
-#: src/lang.c:458
+#: src/lang.c:461
 msgid "toggle limit number of articles to get, and reload"
 msgstr "åˆ‡æ›è¦æå–æ–‡ç« çš„é™åˆ¶æ•¸é‡ï¼Œä¸¦é‡æ–°è¼‰å…¥"
 
-#: src/lang.c:459
+#: src/lang.c:462
 msgid "toggle display of all/unread articles"
 msgstr "åˆ‡æ›é¡¯ç¤ºæ‰€æœ‰/æœªè®€æ–‡ç« "
 
-#: src/lang.c:460
+#: src/lang.c:463
 msgid "toggle selection of thread"
 msgstr "åˆ‡æ›è¨Žè«–ä¸²çš„é¸å–"
 
-#: src/lang.c:461
+#: src/lang.c:464
 msgid "cycle through threading options available"
 msgstr "é‡è¦†å¾ªç’°å¯ç”¨çš„è¨Žè«–ä¸²é¸é …"
 
-#: src/lang.c:462
+#: src/lang.c:465
 msgid "undo all selections (all articles)"
 msgstr "å¾©åŽŸæ‰€æœ‰é¸å– (æ‰€æœ‰æ–‡ç« )"
 
-#: src/lang.c:463
+#: src/lang.c:466
 msgid "untag all tagged threads"
 msgstr "å–æ¶ˆæ¨™å®šæ‰€æœ‰å·²æ¨™å®šè¨Žè«–ä¸²"
 
-#: src/lang.c:464
+#: src/lang.c:467
 msgid "add new scope"
 msgstr "åŠ å…¥æ–°çš„ç¯„åœ"
 
-#: src/lang.c:465
+#: src/lang.c:468
 msgid "delete scope"
 msgstr "åˆªé™¤ç¯„åœ"
 
-#: src/lang.c:466
+#: src/lang.c:469
 msgid "edit attributes file"
 msgstr "ç·¨è¼¯å±¬æ€§æª”æ¡ˆ"
 
-#: src/lang.c:467
+#: src/lang.c:470
 msgid "choose first scope in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†ç¯„åœ"
 
-#: src/lang.c:468
+#: src/lang.c:471
 msgid "0 - 9\t  choose scope by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡ç¯„åœ"
 
-#: src/lang.c:469
+#: src/lang.c:472
 msgid "choose last scope in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç­†ç¯„åœ"
 
-#: src/lang.c:470
+#: src/lang.c:473
 msgid "move scope"
 msgstr "ç§»å‹•ç¯„åœ"
 
-#: src/lang.c:471
+#: src/lang.c:474
 msgid "rename scope"
 msgstr "é‡æ–°å‘½åç¯„åœ"
 
-#: src/lang.c:472
+#: src/lang.c:475
 msgid "select scope"
 msgstr "é¸å–ç¯„åœ"
 
-#: src/lang.c:473
+#: src/lang.c:476
 msgid "mark all articles in group as read"
 msgstr "æ¨™è¨˜æ‰€æœ‰ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºå·²è®€"
 
-#: src/lang.c:474
+#: src/lang.c:477
 msgid "mark all articles in group as read and move to next unread group"
 msgstr "æ¨™è¨˜æ‰€æœ‰ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºå·²è®€ä¸¦ç§»å‹•åˆ°ä¸‹ä¸€å€‹æœªè®€ç¾¤çµ„"
 
-#: src/lang.c:475
+#: src/lang.c:478
 msgid "choose first group in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†ç¾¤çµ„"
 
-#: src/lang.c:476
+#: src/lang.c:479
 msgid "choose group by name"
 msgstr "ä¾åç¨±é¸æ“‡ç¾¤çµ„"
 
-#: src/lang.c:477
+#: src/lang.c:480
 msgid "0 - 9\t  choose group by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡ç¾¤çµ„"
 
-#: src/lang.c:478
+#: src/lang.c:481
 msgid "choose range of groups to be affected by next command"
 msgstr "é¸æ“‡å—ä¸‹ä¸€å€‹å‘½ä»¤æ‰€å½±éŸ¿çš„ç¾¤çµ„ç¯„åœ"
 
-#: src/lang.c:479
+#: src/lang.c:482
 msgid "choose last group in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:480
+#: src/lang.c:484
+#, fuzzy
+msgid "list groups which an article has been posted to (by Message-ID)"
+msgstr "å‰å¾€ä¾è¨Šæ¯è­˜åˆ¥è™Ÿæ‰€é¸æ–‡ç« "
+
+#: src/lang.c:485
+msgid " \t  (go to article if at least one of the groups is available)"
+msgstr ""
+
+#: src/lang.c:487
 msgid "mark all articles in chosen group unread"
 msgstr "æ¨™è¨˜æ‰€æœ‰åœ¨å·²é¸ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºæœªè®€"
 
-#: src/lang.c:481
+#: src/lang.c:488
 msgid "move chosen group within list"
 msgstr "ç§»å‹•æ¸…å–®å…§æ‰€é¸ç¾¤çµ„"
 
-#: src/lang.c:482
+#: src/lang.c:489
 msgid "choose next group with unread news"
 msgstr "é¸æ“‡å…·æœ‰æœªè®€æ–°èžçš„ä¸‹ä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:483 src/lang.c:1367
+#: src/lang.c:490 src/lang.c:1382
 msgid "quit"
 msgstr "é›¢é–‹"
 
-#: src/lang.c:484
+#: src/lang.c:491
 msgid "quit without saving configuration changes"
 msgstr "é›¢é–‹ä½†ä¸å„²å­˜çµ„æ…‹è®Šæ›´"
 
-#: src/lang.c:485
+#: src/lang.c:492
 msgid "read chosen group"
 msgstr "è®€å–æ‰€é¸ç¾¤çµ„"
 
-#: src/lang.c:486
+#: src/lang.c:493
 msgid "reset .newsrc (all available articles in groups marked unread)"
 msgstr "é‡ç½® .newsrc (æ¨™è¨˜æ‰€æœ‰å¯ç”¨ç¾¤çµ„ä¸­çš„æ–‡ç« ç‚ºæœªè®€)"
 
-#: src/lang.c:487
+#: src/lang.c:494
 msgid "search backwards for a group name"
 msgstr "å‘å¾Œæœå°‹ç¾¤çµ„åç¨±"
 
-#: src/lang.c:488
+#: src/lang.c:495
 msgid " \t  (all searches are case-insensitive and wrap around)"
 msgstr " \t  (æ‰€æœ‰æœå°‹ä¸é ˆç¬¦åˆå¤§å°å¯«ä¸¦å›žåˆ°é–‹å§‹éƒ¨åˆ†)"
 
-#: src/lang.c:489
+#: src/lang.c:496
 msgid "search forwards for a group name"
 msgstr "å‘å‰æœå°‹ç¾¤çµ„åç¨±"
 
-#: src/lang.c:490
+#: src/lang.c:497
 msgid "subscribe to chosen group"
 msgstr "è¨‚é–±æ‰€é¸ç¾¤çµ„"
 
-#: src/lang.c:491
+#: src/lang.c:498
 msgid "subscribe to groups that match pattern"
 msgstr "è¨‚é–±åŒ¹é…èƒšé¨°çš„ç¾¤çµ„"
 
-#: src/lang.c:492
+#: src/lang.c:499
 msgid "reread active file to check for any new news"
 msgstr "é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆä»¥æª¢æŸ¥çœ‹çœ‹ä»»ä½•æ–°çš„æ–°èž"
 
-#: src/lang.c:493
+#: src/lang.c:500
 msgid "toggle display of group name only or group name plus description"
 msgstr "åˆ‡æ›åªé¡¯ç¤ºç¾¤çµ„åç¨±æˆ–æ˜¯ç¾¤çµ„åç¨±åŠ ä¸Šæè¿°"
 
-#: src/lang.c:494
+#: src/lang.c:501
 msgid "toggle display to show all/unread subscribed groups"
 msgstr "åˆ‡æ›é¡¯ç¤ºå…¨éƒ¨/æœªè®€çš„å·²è¨‚é–±ç¾¤çµ„"
 
-#: src/lang.c:495
+#: src/lang.c:502
 msgid "unsubscribe from chosen group"
 msgstr "å–æ¶ˆè¨‚é–±æ‰€é¸ç¾¤çµ„"
 
-#: src/lang.c:496
+#: src/lang.c:503
 msgid "unsubscribe from groups that match pattern"
 msgstr "å–æ¶ˆè¨‚é–±åŒ¹é…èƒšé¨°çš„ç¾¤çµ„"
 
-#: src/lang.c:497
+#: src/lang.c:504
 msgid "sort the list of groups"
 msgstr "æŽ’åºç¾¤çµ„æ¸…å–®"
 
-#: src/lang.c:498
+#: src/lang.c:505
 msgid "toggle display to show all/subscribed groups"
 msgstr "åˆ‡æ›é¡¯ç¤ºå…¨éƒ¨/å·²è¨‚é–±çš„ç¾¤çµ„"
 
-#: src/lang.c:499
+#: src/lang.c:506
 msgid "0 - 9\t  choose article by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡æ–‡ç« "
 
-#: src/lang.c:500
+#: src/lang.c:507
 msgid "mark thread as read and return to group index page"
 msgstr "æ¨™è¨˜è¨Žè«–ä¸²ç‚ºå·²è®€ä¸¦å›žåˆ°ç¾¤çµ„ç´¢å¼•é é¢"
 
-#: src/lang.c:501
+#: src/lang.c:508
 msgid "mark thread as read and enter next unread thread or group"
 msgstr "æ¨™è¨˜è¨Žè«–ä¸²ç‚ºå·²è®€ä¸¦è¼¸å…¥ä¸‹ä¸€å€‹æœªè®€çš„è¨Žè«–ä¸²æˆ–ç¾¤çµ„"
 
-#: src/lang.c:502
+#: src/lang.c:509
 msgid "choose first article in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:503
+#: src/lang.c:510
 msgid "choose last article in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç¯‡æ–‡ç« "
 
-#: src/lang.c:504
+#: src/lang.c:511
 msgid "mark art, range or tagged arts as read; move crsr to next unread art"
 msgstr "æ¨™è¨˜æ–‡ç« ã€ç¯„åœæˆ–å·²æ¨™å®šæ–‡ç« ç‚ºå·²è®€ï¼›ç§»å‹•æ¸¸æ¨™åˆ°ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:505
+#: src/lang.c:512
 msgid "mark article, range or tagged articles as unread"
 msgstr "æ¨™è¨˜æ–‡ç« ã€ç¯„åœæˆ–å·²æ¨™å®šæ–‡ç« ç‚ºæœªè®€"
 
-#: src/lang.c:506
+#: src/lang.c:513
 msgid "mark current thread as unread"
 msgstr "æ¨™è¨˜ç›®å‰è¨Žè«–ä¸²ç‚ºæœªè®€"
 
-#: src/lang.c:507
+#: src/lang.c:514
 msgid "read chosen article"
 msgstr "è®€å–æ‰€é¸æ–‡ç« "
 
-#: src/lang.c:508
+#: src/lang.c:515
 msgid ""
 "Display properties\n"
 "------------------"
@@ -2385,7 +2414,7 @@ msgstr ""
 "é¡¯ç¤ºå±¬æ€§\n"
 "------------------"
 
-#: src/lang.c:509
+#: src/lang.c:516
 msgid ""
 "Miscellaneous\n"
 "-------------"
@@ -2393,7 +2422,7 @@ msgstr ""
 "é›œé …\n"
 "-------------"
 
-#: src/lang.c:510
+#: src/lang.c:517
 msgid ""
 "Moving around\n"
 "-------------"
@@ -2401,7 +2430,7 @@ msgstr ""
 "å››è™•ç§»å‹•\n"
 "-------------"
 
-#: src/lang.c:511
+#: src/lang.c:518
 msgid ""
 "Group/thread/article operations\n"
 "-------------------------------"
@@ -2409,7 +2438,7 @@ msgstr ""
 "ç¾¤çµ„/è¨Žè«–ä¸²/æ–‡ç« æ“ä½œ\n"
 "-------------------------------"
 
-#: src/lang.c:512
+#: src/lang.c:519
 msgid ""
 "Attachment operations\n"
 "---------------------"
@@ -2417,7 +2446,7 @@ msgstr ""
 "é™„ä»¶æ“ä½œ\n"
 "---------------------"
 
-#: src/lang.c:513
+#: src/lang.c:520
 msgid ""
 "Attribute operations\n"
 "--------------------"
@@ -2425,7 +2454,7 @@ msgstr ""
 "å±¬æ€§æ“ä½œ\n"
 "--------------------"
 
-#: src/lang.c:514
+#: src/lang.c:521
 msgid ""
 "Option operations\n"
 "-----------------"
@@ -2433,7 +2462,7 @@ msgstr ""
 "é¸é …æ“ä½œ\n"
 "-----------------"
 
-#: src/lang.c:515
+#: src/lang.c:522
 msgid ""
 "Scope operations\n"
 "----------------"
@@ -2441,7 +2470,7 @@ msgstr ""
 "ç¯„åœæ“ä½œ\n"
 "----------------"
 
-#: src/lang.c:516
+#: src/lang.c:523
 msgid ""
 "URL operations\n"
 "--------------"
@@ -2449,90 +2478,90 @@ msgstr ""
 "ç¶²å€æ“ä½œ\n"
 "--------------"
 
-#: src/lang.c:517
+#: src/lang.c:524
 msgid "choose first URL in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„ç¬¬ä¸€ç­†ç¶²å€"
 
-#: src/lang.c:518
+#: src/lang.c:525
 msgid "0 - 9\t  choose URL by number"
 msgstr "0 - 9\t  ä¾ç·¨è™Ÿé¸æ“‡ç¶²å€"
 
-#: src/lang.c:519
+#: src/lang.c:526
 msgid "choose last URL in list"
 msgstr "é¸æ“‡æ¸…å–®ä¸­çš„æœ€å¾Œä¸€ç­†ç¶²å€"
 
-#: src/lang.c:520
+#: src/lang.c:527
 msgid "search for URLs forwards"
 msgstr "å‘å‰æœå°‹ç¶²å€"
 
-#: src/lang.c:521
+#: src/lang.c:528
 msgid "search for URLs backwards"
 msgstr "å‘å¾Œæœå°‹ç¶²å€"
 
-#: src/lang.c:522
+#: src/lang.c:529
 msgid "Open URL in browser"
 msgstr "åœ¨ç€è¦½å™¨ä¸­é–‹å•Ÿç¶²å€"
 
-#: src/lang.c:523
+#: src/lang.c:530
 msgid "toggle info message in last line (URL)"
 msgstr "åˆ‡æ›æœ€å¾Œä¸€åˆ—çš„è³‡è¨Šè¨Šæ¯ (ç¶²å€)"
 
-#: src/lang.c:525
+#: src/lang.c:532
 msgid "Group Level Commands"
 msgstr "ç¾¤çµ„å±¤ç´šå‘½ä»¤"
 
-#: src/lang.c:526
+#: src/lang.c:533
 msgid "Kill filter added"
 msgstr "ç é™¤å·²åŠ å…¥çš„ç¯©é¸å™¨"
 
-#: src/lang.c:527
+#: src/lang.c:534
 msgid "Auto-selection filter added"
 msgstr "è‡ªå‹•é¸å–å·²åŠ å…¥çš„ç¯©é¸å™¨"
 
-#: src/lang.c:528
+#: src/lang.c:535
 msgid "All parts tagged"
 msgstr "å·²æ¨™å®šæ‰€æœ‰éƒ¨åˆ†"
 
-#: src/lang.c:529
+#: src/lang.c:536
 msgid "Storing article for later posting"
 msgstr "å­˜å…¥æ–‡ç« ä»¥ç”¨æ–¼ç¨å¾Œå¼µè²¼"
 
-#: src/lang.c:530
+#: src/lang.c:537
 msgid "Please enter a valid character"
 msgstr "è«‹è¼¸å…¥æœ‰æ•ˆå­—å…ƒ"
 
-#: src/lang.c:531
+#: src/lang.c:538
 #, c-format
 msgid "Missing part #%d"
 msgstr "ç¼ºå°‘éƒ¨åˆ†çš„ #%d"
 
-#: src/lang.c:532
+#: src/lang.c:539
 msgid "*** No postponed articles ***"
 msgstr "*** æ²’æœ‰è¢«æ“±ç½®çš„æ–‡ç«  ***"
 
-#: src/lang.c:533
+#: src/lang.c:540
 msgid "Not a multi-part message"
 msgstr "ä¸æ˜¯ä¸€ç¯‡å¤šéƒ¨ä»¶è¨Šæ¯"
 
-#: src/lang.c:534
+#: src/lang.c:541
 msgid "You are not subscribed to this group"
 msgstr "æ‚¨æœªè¨‚é–±é€™å€‹ç¾¤çµ„"
 
-#: src/lang.c:535
+#: src/lang.c:542
 msgid "No previous expression"
 msgstr "æ²’æœ‰ä¸Šä¸€å€‹è¡¨ç¤ºå¼"
 
-#: src/lang.c:536
+#: src/lang.c:543
 msgid "Operation disabled in no-overwrite mode"
 msgstr "åœ¨ç„¡è¦†å¯«æ¨¡å¼ä¸­çš„æ“ä½œå·²åœç”¨"
 
 #. TODO: replace hardcoded key-name in txt_info_postponed
-#: src/lang.c:538
+#: src/lang.c:545
 #, c-format
 msgid "%d postponed %s, reuse with ^O...\n"
 msgstr "%d å·²æ“±ç½® %sï¼ŒæŒ‰ä¸‹ ^O ä»¥é‡æ–°ä½¿ç”¨â€¦\n"
 
-#: src/lang.c:539
+#: src/lang.c:546
 msgid ""
 "X-Conversion-Note: multipart/alternative contents have been removed.\n"
 "  To get the whole article, turn alternative handling OFF in the Option "
@@ -2541,21 +2570,21 @@ msgstr ""
 "X-Conversion-Note: å¤šéƒ¨ä»¶/æ›¿ä»£å…§å®¹å·²è¢«ç§»é™¤ã€‚\n"
 "  è¦æå–æ•´ç¯‡æ–‡ç« ï¼Œè«‹åœ¨é¸é …åŠŸèƒ½è¡¨ä¸­é—œé–‰æ›¿ä»£è™•ç†\n"
 
-#: src/lang.c:541
+#: src/lang.c:548
 #, c-format
 msgid "Save filename for %s/%s is a mailbox. Attachment not saved"
 msgstr "å„²å­˜ %s/%s çš„æª”åæ˜¯ä¸€å€‹ä¿¡ç®±ã€‚é™„ä»¶æœªè¢«å„²å­˜"
 
-#: src/lang.c:542
+#: src/lang.c:549
 msgid "TeX2Iso encoded article"
 msgstr "TeX2Iso ç·¨ç¢¼æ–‡ç« "
 
-#: src/lang.c:543
+#: src/lang.c:550
 msgid "incomplete "
 msgstr "ä¸å®Œæ•´çš„ "
 
 #. TODO: replace hardcoded key-names
-#: src/lang.c:545
+#: src/lang.c:552
 #, c-format
 msgid ""
 "\n"
@@ -2614,133 +2643,152 @@ msgstr ""
 "è¦ç²å¾—æ›´å¤šè³‡è¨Šï¼Œè«‹é–±è®€ç·šä¸Šæ‰‹å†Šã€READMEã€INSTALLã€TODO å’Œ FTP ç­‰æª”æ¡ˆã€‚\n"
 "è«‹åˆ©ç”¨ã€ŽRã€å‘½ä»¤ç™¼é€éŒ¯èª¤å ±å‘Š/æ„è¦‹çµ¦ %sã€‚\n"
 
-#: src/lang.c:561
+#: src/lang.c:568
 #, c-format
 msgid "Invalid  From: %s  line. Read the INSTALL file again."
 msgstr "ç„¡æ•ˆçš„   From: %s  åˆ—ã€‚è«‹å†é–±è®€ INSTALL æª”æ¡ˆã€‚"
 
-#: src/lang.c:563
+#: src/lang.c:570
 msgid "Invalid multibyte sequence found\n"
 msgstr "å‡ºç¾ç„¡æ•ˆçš„å¤šä½å…ƒçµ„åºåˆ—\n"
 
-#: src/lang.c:566
+#: src/lang.c:573
 #, c-format
 msgid "Invalid  Sender:-header %s"
 msgstr "ç„¡æ•ˆçš„  Sender: -header %s"
 
-#: src/lang.c:568
+#: src/lang.c:575
 msgid "Inverse video disabled"
 msgstr "åç™½é¡¯ç¤ºå·²åœç”¨"
 
-#: src/lang.c:569
+#: src/lang.c:576
 msgid "Inverse video enabled"
 msgstr "åç™½é¡¯ç¤ºå·²å•Ÿç”¨"
 
-#: src/lang.c:571
+#: src/lang.c:578
 #, c-format
 msgid "Missing definition for %s\n"
 msgstr "ç¼ºå°‘ %s çš„å®šç¾©\n"
 
-#: src/lang.c:572
+#: src/lang.c:579
 #, c-format
 msgid "Invalid key definition '%s'\n"
 msgstr "ç„¡æ•ˆçš„æŒ‰éµå®šç¾©ã€Ž%sã€\n"
 
-#: src/lang.c:573
+#: src/lang.c:580
 #, c-format
 msgid "Invalid keyname '%s'\n"
 msgstr "ç„¡æ•ˆçš„æŒ‰éµåç¨±ã€Ž%sã€\n"
 
-#: src/lang.c:574
+#: src/lang.c:581
 #, c-format
 msgid "Keymap file was upgraded to version %s\n"
 msgstr "Keymap æª”æ¡ˆå·²å‡ç´šåˆ°ç‰ˆæœ¬ %s\n"
 
-#: src/lang.c:575
+#: src/lang.c:582
 #, c-format
 msgid "Kill From:     [%s] (y/n): "
 msgstr "ç é™¤ From:   [%s] (y/n)ï¼š"
 
-#: src/lang.c:576
+#: src/lang.c:583
 msgid "Kill Lines: (</>num): "
 msgstr "ç é™¤ Lines: (</>num)ï¼š"
 
-#: src/lang.c:577
+#: src/lang.c:584
 msgid "Kill Article Menu"
 msgstr "ç é™¤æ–‡ç« é¸å–®"
 
-#: src/lang.c:578
+#: src/lang.c:585
 #, c-format
 msgid "Kill Msg-Id:   [%s] (f/l/o/n): "
 msgstr "ç é™¤ Msg-Idï¼š [%s] (f/l/o/n)ï¼š"
 
-#: src/lang.c:579
+#: src/lang.c:586
 msgid "Kill pattern scope  : "
 msgstr "ç é™¤èƒšé¨°ç¯„åœ ï¼š"
 
-#: src/lang.c:580
+#: src/lang.c:587
 #, c-format
 msgid "Kill Subject:  [%s] (y/n): "
 msgstr "ç é™¤ Subject: [%s] (y/n)ï¼š"
 
-#: src/lang.c:581
+#: src/lang.c:588
 msgid "Kill text pattern   : "
 msgstr "ç é™¤æ–‡å­—èƒšé¨°  ï¼š"
 
-#: src/lang.c:582
+#: src/lang.c:589
 msgid "Kill time in days   : "
 msgstr "ç é™¤æ™‚é–“æ–¼æ¯æ—¥  ï¼š"
 
-#: src/lang.c:584
+#: src/lang.c:591
 msgid "Last"
 msgstr "æœ€å¾Œä¸€ç­†"
 
-#: src/lang.c:585
+#: src/lang.c:592
 msgid "-- Last response --"
 msgstr "-- æœ€å¾Œä¸€ç­†å›žæ‡‰ --"
 
-#: src/lang.c:586
+#: src/lang.c:593
 #, c-format
 msgid "Lines %s  "
 msgstr "åˆ— %s  "
 
-#: src/lang.c:588
+#: src/lang.c:596
+#, fuzzy
+msgid "Function not available."
+msgstr "ç„¡æ³•ä½¿ç”¨æ–‡ç« "
+
+#: src/lang.c:597
+msgid "Not reading via NNTP."
+msgstr ""
+
+#: src/lang.c:598
+#, fuzzy, c-format
+msgid "Group: %s"
+msgstr "ç¾¤çµ„ %.*sâ€¦"
+
+#: src/lang.c:599
+#, fuzzy, c-format
+msgid "Groups: %s"
+msgstr "ç¾¤çµ„ %.*sâ€¦"
+
+#: src/lang.c:602
 msgid "Mail"
 msgstr "éƒµå¯„"
 
-#: src/lang.c:589
+#: src/lang.c:603
 msgid "mailbox "
 msgstr "ä¿¡ç®± "
 
-#: src/lang.c:590
+#: src/lang.c:604
 #, c-format
 msgid "Mail article(s) to [%.*s]> "
 msgstr "éƒµå¯„æ–‡ç« åˆ° [%.*s]>"
 
-#: src/lang.c:591
+#: src/lang.c:605
 #, c-format
 msgid "Mailing log to %s\n"
 msgstr "éƒµå¯„è¨˜éŒ„æª”åˆ° %s\n"
 
-#: src/lang.c:592
+#: src/lang.c:606
 msgid "Mail bug report..."
 msgstr "éƒµå¯„éŒ¯èª¤å ±å‘Šâ€¦"
 
-#: src/lang.c:593
+#: src/lang.c:607
 #, c-format
 msgid "Mail BUG REPORT to %s?"
 msgstr "éƒµå¯„éŒ¯èª¤å ±å‘Šåˆ° %sï¼Ÿ"
 
-#: src/lang.c:594
+#: src/lang.c:608
 msgid "Mailed"
 msgstr "å·²å¯„å‡º"
 
-#: src/lang.c:595
+#: src/lang.c:609
 #, c-format
 msgid "Mailing to %s..."
 msgstr "éƒµå¯„åˆ° %sâ€¦"
 
-#: src/lang.c:596
+#: src/lang.c:610
 msgid ""
 "# [Mail/Save] active file. Format is like news active file:\n"
 "#   groupname  max.artnum  min.artnum  /dir\n"
@@ -2752,84 +2800,84 @@ msgstr ""
 "# ç¬¬å››å€‹æ¬„ä½æ˜¯åŸºåº•ç›®éŒ„ (äº¦å³ ~/Mail æˆ– ~/News)\n"
 "#\n"
 
-#: src/lang.c:599
+#: src/lang.c:613
 #, c-format
 msgid "%s marked as read"
 msgstr "%s æ¨™è¨˜ç‚ºå·²è®€"
 
-#: src/lang.c:600
+#: src/lang.c:614
 #, c-format
 msgid "%s marked as unread"
 msgstr "%s æ¨™è¨˜ç‚ºæœªè®€"
 
-#: src/lang.c:601
+#: src/lang.c:615
 #, c-format
 msgid "Marked %d of %d %s as read"
 msgstr "æ¨™è¨˜ %2$d ä¸­çš„ %1$d %3$s ç‚ºå·²è®€"
 
-#: src/lang.c:602
+#: src/lang.c:616
 #, c-format
 msgid "Marked %d of %d %s as unread"
 msgstr "æ¨™è¨˜ %2$d ä¸­çš„ %1$d %3$s ç‚ºæœªè®€"
 
-#: src/lang.c:603 src/lang.c:1334
+#: src/lang.c:617 src/lang.c:1349
 msgid "Mark"
 msgstr "æ¨™è¨˜"
 
-#: src/lang.c:604
+#: src/lang.c:618
 #, c-format
 msgid "Mark all articles as read%s?"
 msgstr "æ¨™è¨˜æ‰€æœ‰æ–‡ç« ç‚º %s è®€ï¼Ÿ"
 
-#: src/lang.c:605
+#: src/lang.c:619
 #, c-format
 msgid "Mark article as read%s?"
 msgstr "æ¨™è¨˜æ–‡ç« ç‚º %s è®€ï¼Ÿ"
 
-#: src/lang.c:606
+#: src/lang.c:620
 #, c-format
 msgid "Mark group %s as read?"
 msgstr "æ¨™è¨˜ç¾¤çµ„ %s ç‚ºå·²è®€ï¼Ÿ"
 
-#: src/lang.c:607
+#: src/lang.c:621
 #, c-format
 msgid "Mark thread as read%s?"
 msgstr "æ¨™è¨˜è¨Žè«–ä¸²ç‚º %s è®€ï¼Ÿ"
 
-#: src/lang.c:608
+#: src/lang.c:622
 #, c-format
 msgid "Matching %s groups..."
 msgstr "æ­£åœ¨åŒ¹é… %s ç¾¤çµ„â€¦"
 
-#: src/lang.c:609 src/lang.c:623 src/lang.c:629
+#: src/lang.c:623 src/lang.c:637 src/lang.c:643
 #, 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:611
+#: src/lang.c:625
 #, 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:613
+#: src/lang.c:627
 #, c-format
 msgid "%s=view; %s=save; %s=tag; %s=tag pattern; %s=untag all"
 msgstr "%s=æª¢è¦–ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=æ¨™å®šèƒšé¨°ï¼›%s=å–æ¶ˆæ‰€æœ‰æ¨™å®š"
 
-#: src/lang.c:615
+#: src/lang.c:629
 #, c-format
 msgid ""
 "%s=reverse tagging; %s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=åå‘æ¨™å®šï¼›%s=å‘å‰æœå°‹ï¼›%s=å‘å¾Œæœå°‹ï¼›%s=é‡è¤‡æœå°‹"
 
-#: src/lang.c:616 src/lang.c:620
+#: src/lang.c:630 src/lang.c:634
 #, 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:617
+#: src/lang.c:631
 #, c-format
 msgid ""
 "%s=author search; %s=catchup; %s=line down; %s=line up; %s=mark read; "
@@ -2837,262 +2885,262 @@ msgid ""
 msgstr ""
 "%s=ä½œè€…æœå°‹ï¼›%s=è¨­å›žæœªè®€ï¼›%s=ä¸‹ç§»ä¸€åˆ—ï¼›%s=è²¼é½Šï¼›%s=æ¨™è¨˜è®€å–ï¼›%s=åˆ—å‡ºè¨Žè«–ä¸²"
 
-#: src/lang.c:618
+#: src/lang.c:632
 #, 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:619
+#: src/lang.c:633
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=quit"
 msgstr "%s=å‘å‰æœå°‹ï¼›%s=å‘å¾Œæœå°‹ï¼›%s=é›¢é–‹"
 
-#: src/lang.c:621
+#: src/lang.c:635
 #, 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:622
+#: src/lang.c:636
 #, c-format
 msgid "%s=add; %s=move; %s=rename; %s=delete"
 msgstr "%s=åŠ å…¥ï¼›%s=ç§»å‹•ï¼›%s=é‡æ–°å‘½åï¼›%s=åˆªé™¤"
 
-#: src/lang.c:624
+#: src/lang.c:638
 #, 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:625
+#: src/lang.c:639
 #, 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:626
+#: src/lang.c:640
 #, 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:627
+#: src/lang.c:641
 #, 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:628
+#: src/lang.c:642
 #, 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:630
+#: src/lang.c:644
 #, c-format
 msgid "%s=search forwards; %s=search backwards; %s=repeat search"
 msgstr "%s=å‘å‰æœå°‹ï¼›%s=å‘å¾Œæœå°‹ï¼›%s=é‡è¤‡æœå°‹"
 
-#: src/lang.c:631
+#: src/lang.c:645
 msgid "--More--"
 msgstr "--æ›´å¤š--"
 
-#: src/lang.c:632
+#: src/lang.c:646
 #, c-format
 msgid "Moving %s..."
 msgstr "æ­£åœ¨ç§»å‹• %sâ€¦"
 
-#: src/lang.c:633
+#: src/lang.c:647
 msgid "Message-ID: & last Reference  "
 msgstr "Message-ID: & æœ€è¿‘ä¸€ç­†åƒè€ƒ  "
 
-#: src/lang.c:634
+#: src/lang.c:648
 msgid "Message-ID: line              "
 msgstr "Message-ID: åˆ—              "
 
-#: src/lang.c:635
+#: src/lang.c:649
 msgid "Message-ID: & References: line"
 msgstr "Message-ID: & References: åˆ—"
 
-#: src/lang.c:637
+#: src/lang.c:651
 msgid ", name: "
 msgstr "ï¼Œåç¨±ï¼š"
 
-#: src/lang.c:638
+#: src/lang.c:652
 #, c-format
 msgid "Go to newsgroup [%s]> "
 msgstr "å‰å¾€æ–°èžç¾¤çµ„ [%s]>"
 
-#: src/lang.c:639
+#: src/lang.c:653
 msgid "newsgroups"
 msgstr "æ–°èžç¾¤çµ„"
 
-#: src/lang.c:640
+#: src/lang.c:654
 #, c-format
 msgid "Position %s in group list (1,2,..,$) [%d]> "
 msgstr "å®šä½ %s æ–¼ç¾¤çµ„æ¸…å–® (1,2,..,$) [%d]>"
 
-#: src/lang.c:641
+#: src/lang.c:655
 msgid "newsgroup"
 msgstr "æ–°èžç¾¤çµ„"
 
-#: src/lang.c:642
+#: src/lang.c:656
 msgid "Try and save newsrc file again?"
 msgstr "å†æ¬¡å˜—è©¦ä¸¦å„²å­˜ newsrc æª”æ¡ˆï¼Ÿ"
 
-#: src/lang.c:643
+#: src/lang.c:657
 msgid "Warning: No newsgroups were written to your newsrc file. Save aborted."
 msgstr "è­¦å‘Šï¼šæ²’æœ‰ä»»ä½•æ–°èžç¾¤çµ„è¢«å¯«å…¥æ‚¨çš„ newsrc æª”æ¡ˆã€‚å·²æ”¾æ£„å„²å­˜ã€‚"
 
-#: src/lang.c:644
+#: src/lang.c:658
 msgid "newsrc file saved successfully.\n"
 msgstr "newsrc æª”æ¡ˆå·²æˆåŠŸå„²å­˜ã€‚\n"
 
-#: src/lang.c:645
+#: src/lang.c:659
 msgid "-- Next response --"
 msgstr "-- ä¸‹ä¸€å€‹å›žæ‡‰ --"
 
-#: src/lang.c:646
+#: src/lang.c:660
 msgid "No  "
 msgstr "å¦  "
 
-#: src/lang.c:647
+#: src/lang.c:661
 msgid "*** No articles ***"
 msgstr "*** æ²’æœ‰æ–‡ç«  ***"
 
-#: src/lang.c:648
+#: src/lang.c:662
 msgid "No articles have been posted"
 msgstr "æ²’æœ‰ä»»ä½•æ–‡ç« å·²è¢«å¼µè²¼"
 
-#: src/lang.c:649
+#: src/lang.c:663
 msgid "*** No attachments ***"
 msgstr "*** æ²’æœ‰é™„ä»¶ ***"
 
-#: src/lang.c:650
+#: src/lang.c:664
 msgid "*** No description ***"
 msgstr "*** æ²’æœ‰æè¿° ***"
 
-#: src/lang.c:651
+#: src/lang.c:665
 msgid "No filename"
 msgstr "æ²’æœ‰æª”å"
 
-#: src/lang.c:652
+#: src/lang.c:666
 msgid "No group"
 msgstr "æ²’æœ‰ç¾¤çµ„"
 
-#: src/lang.c:653
+#: src/lang.c:667
 msgid "*** No groups ***"
 msgstr "*** æ²’æœ‰ç¾¤çµ„ ***"
 
-#: src/lang.c:654
+#: src/lang.c:668
 msgid "No more groups to read"
 msgstr "å·²ç„¡å¯è®€å–ç¾¤çµ„"
 
-#: src/lang.c:655
+#: src/lang.c:669
 msgid "No last message"
 msgstr "æ²’æœ‰æœ€è¿‘ä¸€ç­†è¨Šæ¯"
 
-#: src/lang.c:656
+#: src/lang.c:670
 msgid "No mail address"
 msgstr "æ²’æœ‰éƒµä»¶åœ°å€"
 
-#: src/lang.c:657
+#: src/lang.c:671
 msgid "No articles marked for saving"
 msgstr "æ²’æœ‰æ¨™è¨˜è¦å„²å­˜çš„æ–‡ç« "
 
-#: src/lang.c:658
+#: src/lang.c:672
 msgid "No match"
 msgstr "æ²’æœ‰åŒ¹é…"
 
-#: src/lang.c:659
+#: src/lang.c:673
 msgid "No more groups"
 msgstr "å·²ç„¡ç¾¤çµ„"
 
-#: src/lang.c:660
+#: src/lang.c:674
 msgid "No newsgroups"
 msgstr "æ²’æœ‰æ–°èžç¾¤çµ„"
 
-#: src/lang.c:661
+#: src/lang.c:675
 msgid "No next unread article"
 msgstr "æ²’æœ‰ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:662
+#: src/lang.c:676
 msgid "No previous group"
 msgstr "æ²’æœ‰ä¸Šä¸€å€‹ç¾¤çµ„"
 
-#: src/lang.c:663
+#: src/lang.c:677
 msgid "No previous search, nothing to repeat"
 msgstr "æ²’æœ‰ä¸Šä¸€å€‹æœå°‹ï¼Œæ²’æœ‰ä»»ä½•æ±è¥¿å¯é‡è¤‡"
 
-#: src/lang.c:664
+#: src/lang.c:678
 msgid "No previous unread article"
 msgstr "æ²’æœ‰ä¸Šä¸€ç¯‡æœªè®€æ–‡ç« "
 
-#: src/lang.c:665
+#: src/lang.c:679
 msgid "No responses"
 msgstr "æ²’æœ‰å›žæ‡‰"
 
-#: src/lang.c:666
+#: src/lang.c:680
 msgid "No responses to list in current thread"
 msgstr "åœ¨ç›®å‰çš„è¨Žè«–ä¸²ä¸­æ²’æœ‰å›žæ‡‰å¯åˆ—å‡º"
 
-#: src/lang.c:667
+#: src/lang.c:681
 msgid "*** No scopes ***"
 msgstr "*** æ²’æœ‰ç¯„åœ ***"
 
-#: src/lang.c:668
+#: src/lang.c:682
 msgid "No search string"
 msgstr "æ²’æœ‰æœå°‹å­—ä¸²"
 
-#: src/lang.c:669
+#: src/lang.c:683
 msgid "No subject"
 msgstr "æ²’æœ‰ä¸»æ—¨"
 
-#: src/lang.c:671
+#: src/lang.c:685
 #, c-format
 msgid "%s: Terminal must have clear to end-of-line (ce)\n"
 msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆèƒ½å¤ æ¸…ç©ºåˆ°åˆ—å°¾ (ce)\n"
 
-#: src/lang.c:672
+#: src/lang.c:686
 #, c-format
 msgid "%s: Terminal must have clear to end-of-screen (cd)\n"
 msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆèƒ½å¤ æ¸…ç©ºåˆ°èž¢å¹•æœ«ç«¯ (cd)\n"
 
-#: src/lang.c:673
+#: src/lang.c:687
 #, c-format
 msgid "%s: Terminal must have clearscreen (cl) capability\n"
 msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆå…·å‚™æ¸…ç©ºèž¢å¹• (cl) çš„èƒ½åŠ›\n"
 
-#: src/lang.c:674
+#: src/lang.c:688
 #, c-format
 msgid "%s: Terminal must have cursor motion (cm)\n"
 msgstr "%sï¼šçµ‚ç«¯æ©Ÿå¿…é ˆèƒ½å¤ ç§»å‹•æ¸¸æ¨™ (cm)\n"
 
-#: src/lang.c:675
+#: src/lang.c:689
 #, c-format
 msgid "%s: TERM variable must be set to use screen capabilities\n"
 msgstr "%sï¼šTERM è®Šæ•¸å¿…é ˆè¢«è¨­å®šä»¥ä½¿ç”¨èž¢å¹•èƒ½åŠ›\n"
 
-#: src/lang.c:677
+#: src/lang.c:691
 #, c-format
 msgid "No viewer found for %s/%s\n"
 msgstr "æ‰¾ä¸åˆ°ä»»ä½•æª¢è¦–å™¨ç”¨æ–¼ %s/%s\n"
 
-#: src/lang.c:678
+#: src/lang.c:692
 msgid "Newsgroup does not exist on this server"
 msgstr "æ–°èžç¾¤çµ„ä¸å­˜åœ¨æ–¼é€™å€‹ä¼ºæœå™¨"
 
-#: src/lang.c:679
+#: src/lang.c:693
 #, c-format
 msgid "Group %s not found in active file"
 msgstr "åœ¨ç¾ç”¨æª”æ¡ˆä¸­æ‰¾ä¸åˆ°ç¾¤çµ„ %s"
 
-#: src/lang.c:680
+#: src/lang.c:694
 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:681
+#: src/lang.c:695
 msgid "use a)lternative name, use d)efault .newsrc, q)uit tin: "
 msgstr "ä½¿ç”¨ a)æ›¿ä»£åç¨±ã€ä½¿ç”¨ d)é è¨­ .newsrcã€q)é›¢é–‹ tinï¼š"
 
-#: src/lang.c:682
+#: src/lang.c:696
 #, c-format
 msgid ""
 "# NNTP-server -> newsrc translation table and NNTP-server\n"
@@ -3121,44 +3169,44 @@ msgstr ""
 "#   news.example.org  /tmp/nrc-ex      example    ex\n"
 "#\n"
 
-#: src/lang.c:689
+#: src/lang.c:703
 msgid "Only"
 msgstr "åªæœ‰"
 
-#: src/lang.c:690
+#: src/lang.c:704
 #, c-format
 msgid "Option not enabled. Recompile with %s."
 msgstr "é¸é …æœªå•Ÿç”¨ã€‚é‡æ–°ä»¥ %s ç·¨è­¯ã€‚"
 
-#: src/lang.c:691
+#: src/lang.c:705
 msgid "Options Menu"
 msgstr "é¸é …åŠŸèƒ½è¡¨"
 
-#: src/lang.c:692
+#: src/lang.c:706
 msgid "Options Menu Commands"
 msgstr "é¸é …åŠŸèƒ½è¡¨å‘½ä»¤"
 
-#: src/lang.c:695
+#: src/lang.c:709
 #, c-format
 msgid "Error in regex: %s at pos. %d '%s'"
 msgstr "åœ¨æ­£è¦è¡¨ç¤ºå¼ %s çš„ä½ç½® %d ç™¼ç”ŸéŒ¯èª¤ï¼šã€Ž%sã€"
 
-#: src/lang.c:696
+#: src/lang.c:710
 #, c-format
 msgid "Error in regex: pcre internal error %d"
 msgstr "åœ¨æ­£è¦è¡¨ç¤ºå¼ä¸­ç™¼ç”ŸéŒ¯èª¤ï¼špcre å…§éƒ¨éŒ¯èª¤ %d"
 
-#: src/lang.c:697
+#: src/lang.c:711
 #, c-format
 msgid "Error in regex: study - pcre internal error %s"
 msgstr "åœ¨æ­£è¦è¡¨ç¤ºå¼ä¸­ç™¼ç”ŸéŒ¯èª¤ï¼šstudy - pcre å…§éƒ¨éŒ¯èª¤ %s"
 
-#: src/lang.c:698
+#: src/lang.c:712
 msgid "Post a followup..."
 msgstr "è·Ÿè²¼â€¦"
 
 #. TODO: replace hardcoded key-name in txt_post_error_ask_postpone
-#: src/lang.c:700
+#: src/lang.c:714
 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"
@@ -3168,277 +3216,277 @@ msgstr ""
 "éŒ¯èª¤æ˜¯æš«æ™‚æˆ–æ˜¯å¯æ”¹æ­£çš„ï¼Œæ‚¨å¯ä»¥æ“±ç½®æ–‡ç« \n"
 "ä¸¦æ–¼ç¨å¾Œä»¥ ^O å†æ¬¡å–å‡ºå®ƒã€‚\n"
 
-#: src/lang.c:703
+#: src/lang.c:717
 msgid "Posted articles history"
 msgstr "å¼µè²¼æ–‡ç« æ­·å²è¨˜éŒ„"
 
-#: src/lang.c:704
+#: src/lang.c:718
 #, c-format
 msgid "Post to newsgroup(s) [%s]> "
 msgstr "å¼µè²¼åˆ°æ–°èžç¾¤çµ„ [%s]>"
 
-#: src/lang.c:705
+#: src/lang.c:719
 msgid "-- post processing started --"
 msgstr "-- å¼µè²¼è™•ç†é–‹å§‹ --"
 
-#: src/lang.c:706
+#: src/lang.c:720
 msgid "-- post processing completed --"
 msgstr "-- å¼µè²¼è™•ç†å®Œæˆ --"
 
-#: src/lang.c:707
+#: src/lang.c:721
 #, c-format
 msgid "Post subject [%s]> "
 msgstr "å¼µè²¼ä¸»æ—¨ [%s]>"
 
-#: src/lang.c:708
+#: src/lang.c:722
 msgid ""
 "# Summary of mailed/posted messages viewable by 'W' command from within "
 "tin.\n"
 msgstr "# éƒµå¯„/å¼µè²¼çš„è¨Šæ¯æ¦‚è¦å¯ä»¥åœ¨ tin ä¹‹ä¸­ç¶“ç”±ã€ŽWã€å‘½ä»¤ä¾†æª¢è¦–ã€‚\n"
 
-#: src/lang.c:709
+#: src/lang.c:723
 msgid "Posting article..."
 msgstr "å¼µè²¼æ–‡ç« â€¦"
 
-#: src/lang.c:710
+#: src/lang.c:724
 #, c-format
 msgid "Post postponed articles [%%s]? (%s/%s/%s/%s/%s): "
 msgstr "å¼µè²¼è¢«æ“±ç½®çš„æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s/%s/%s)ï¼š"
 
-#: src/lang.c:711
+#: src/lang.c:725
 #, c-format
 msgid "Hot %s"
 msgstr "ç†±é–€ %s"
 
-#: src/lang.c:712
+#: src/lang.c:726
 #, c-format
 msgid "Tagged %s"
 msgstr "å·²æ¨™å®š %s"
 
-#: src/lang.c:713
+#: src/lang.c:727
 #, c-format
 msgid "Untagged %s"
 msgstr "å·²å–æ¶ˆæ¨™å®š %s"
 
-#: src/lang.c:714
+#: src/lang.c:728
 msgid "Processing mail messages marked for deletion."
 msgstr "è™•ç†æ¨™è¨˜ç‚ºåˆªé™¤çš„éƒµä»¶è¨Šæ¯ã€‚"
 
-#: src/lang.c:715
+#: src/lang.c:729
 msgid "Processing saved articles marked for deletion."
 msgstr "è™•ç†æ¨™è¨˜ç‚ºåˆªé™¤çš„å·²å„²å­˜æ–‡ç« ã€‚"
 
-#: src/lang.c:716
+#: src/lang.c:730
 #, c-format
 msgid "Accept Followup-To? %s=post, %s=ignore, %s=quit: "
 msgstr "æŽ¥å—è·Ÿè²¼ï¼Ÿ%s=å¼µè²¼ï¼Œ%s=å¿½ç•¥ï¼Œ%s=é›¢é–‹ï¼š"
 
-#: src/lang.c:717
+#: src/lang.c:731
 msgid "Article unchanged, abort mailing?"
 msgstr "æ–‡ç« æœªè®Šæ›´ï¼Œæ”¾æ£„éƒµå¯„ï¼Ÿ"
 
-#: src/lang.c:718
+#: src/lang.c:732
 #, c-format
 msgid "Do you want to see postponed articles (%d)?"
 msgstr "æ‚¨è¦çœ‹åˆ°æ“±ç½®çš„æ–‡ç«  (%d) å—Žï¼Ÿ"
 
-#: src/lang.c:720
+#: src/lang.c:734
 msgid "Add quick kill filter?"
 msgstr "åŠ å…¥å¿«é€Ÿç é™¤ç¯©é¸å™¨ï¼Ÿ"
 
-#: src/lang.c:721
+#: src/lang.c:735
 msgid "Add quick selection filter?"
 msgstr "åŠ å…¥å¿«é€Ÿé¸æ“‡ç¯©é¸å™¨ï¼Ÿ"
 
-#: src/lang.c:722
+#: src/lang.c:736
 msgid "Do you really want to quit?"
 msgstr "æ‚¨çœŸçš„è¦é›¢é–‹å—Žï¼Ÿ"
 
-#: src/lang.c:723
+#: src/lang.c:737
 #, c-format
 msgid "%s=edit cancel message, %s=quit, %s=delete (cancel) [%%s]: "
 msgstr "%s=ç·¨è¼¯å–æ¶ˆè¨Šæ¯ï¼Œ%s=é›¢é–‹ï¼Œ%s=åˆªé™¤ (å–æ¶ˆ) [%%s]ï¼š"
 
-#: src/lang.c:724
+#: src/lang.c:738
 msgid "You have tagged articles in this group - quit anyway?"
 msgstr "æ‚¨å·²åœ¨é€™å€‹ç¾¤çµ„ä¸­æ¨™å®šæ–‡ç«  - ç„¡è«–å¦‚ä½•éƒ½è¦é›¢é–‹ï¼Ÿ"
 
-#: src/lang.c:725
+#: src/lang.c:739
 #, c-format
 msgid "%s=quit, %s=edit, %s=postpone: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ“±ç½®ï¼š"
 
-#: src/lang.c:726
+#: src/lang.c:740
 #, c-format
 msgid "%s=quit %s=edit %s=save kill description: "
 msgstr "%s=é›¢é–‹ %s=ç·¨è¼¯ %s=å„²å­˜ç é™¤æè¿°ï¼š"
 
-#: src/lang.c:727
+#: src/lang.c:741
 #, c-format
 msgid "%s=quit %s=edit %s=save select description: "
 msgstr "%s=é›¢é–‹ %s=ç·¨è¼¯ %s=å„²å­˜é¸å–æè¿°ï¼š"
 
-#: src/lang.c:728
+#: src/lang.c:742
 msgid "Do you really want to quit without saving your configuration?"
 msgstr "æ‚¨çœŸçš„è¦é›¢é–‹å»ä¸å„²å­˜æ‚¨çš„çµ„æ…‹å—Žï¼Ÿ"
 
-#: src/lang.c:731
+#: src/lang.c:745
 msgid "Invalid range - valid are '0-9.$' eg. 1-$"
 msgstr "ç„¡æ•ˆçš„ç¯„åœ - æœ‰æ•ˆæ˜¯ã€Ž0-9.$ã€ä¾‹å¦‚ï¼š1-$"
 
-#: src/lang.c:733
+#: src/lang.c:747
 msgid "Do you want to abort this operation?"
 msgstr "æ‚¨è¦æ”¾æ£„é€™å€‹æ“ä½œå—Žï¼Ÿ"
 
-#: src/lang.c:734
+#: src/lang.c:748
 msgid "Do you want to exit tin immediately?"
 msgstr "æ‚¨è¦é¦¬ä¸Šé›¢é–‹ tin å—Žï¼Ÿ"
 
-#: src/lang.c:736
+#: src/lang.c:750
 msgid "Reading ('q' to quit)..."
 msgstr "è®€å– (ã€Žqã€è¡¨ç¤ºé›¢é–‹)â€¦"
 
-#: src/lang.c:737
+#: src/lang.c:751
 #, c-format
 msgid "Reading %sarticles..."
 msgstr "è®€å– %s ç¯‡æ–‡ç« â€¦"
 
-#: src/lang.c:738
+#: src/lang.c:752
 #, c-format
 msgid "Reading %sattributes file...\n"
 msgstr "è®€å– %s å±¬æ€§æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:739
+#: src/lang.c:753
 #, c-format
 msgid "Reading %sconfig file...\n"
 msgstr "è®€å– %s çµ„æ…‹æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:740
+#: src/lang.c:754
 msgid "Reading filter file...\n"
 msgstr "è®€å–ç¯©é¸å™¨æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:741
+#: src/lang.c:755
 #, c-format
 msgid "Reading %s groups..."
 msgstr "è®€å– %s ç¾¤çµ„â€¦"
 
-#: src/lang.c:742
+#: src/lang.c:756
 msgid "Reading input history file...\n"
 msgstr "è®€å–è¼¸å…¥æ­·å²æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:743
+#: src/lang.c:757
 msgid "Reading keymap file...\n"
 msgstr "è®€å– keymap æª”æ¡ˆâ€¦\n"
 
-#: src/lang.c:744
+#: src/lang.c:758
 msgid "Reading groups from active file... "
 msgstr "å¾žç¾ç”¨æª”æ¡ˆè®€å–ç¾¤çµ„â€¦"
 
-#: src/lang.c:745
+#: src/lang.c:759
 msgid "Reading groups from newsrc file... "
 msgstr "å¾ž newsrc æª”æ¡ˆè®€å–ç¾¤çµ„â€¦"
 
-#: src/lang.c:746
+#: src/lang.c:760
 msgid "Reading newsgroups file... "
 msgstr "è®€å–æ–°èžç¾¤çµ„æª”æ¡ˆâ€¦"
 
-#: src/lang.c:747
+#: src/lang.c:761
 msgid "Reading newsrc file..."
 msgstr "è®€å– newsrc æª”æ¡ˆâ€¦"
 
-#: src/lang.c:748
+#: src/lang.c:762
 msgid "References: line              "
 msgstr "References: åˆ—              "
 
-#: src/lang.c:750
+#: src/lang.c:764
 #, c-format
 msgid "(%d:%02d remaining)"
 msgstr "(%d:%02d é‚„å‰©é¤˜)"
 
-#: src/lang.c:752
+#: src/lang.c:766
 #, c-format
 msgid "Bogus group %s removed."
 msgstr "å‡é€ çš„ç¾¤çµ„ %s å·²ç§»é™¤ã€‚"
 
-#: src/lang.c:753
+#: src/lang.c:767
 msgid "Removed from the previous rule: "
 msgstr "å·²å¾žä¸Šä¸€å€‹è¦å‰‡ç§»é™¤ï¼š"
 
-#: src/lang.c:754
+#: src/lang.c:768
 #, c-format
 msgid "Error: rename %s to %s"
 msgstr "éŒ¯èª¤ï¼šé‡æ–°å‘½å %s ç‚º %s"
 
-#: src/lang.c:755
+#: src/lang.c:769
 msgid "Reply to author..."
 msgstr "å›žè¦†çµ¦ä½œè€…â€¦"
 
-#: src/lang.c:756
+#: src/lang.c:770
 msgid "Repost"
 msgstr "é‡æ–°å¼µè²¼"
 
-#: src/lang.c:757
+#: src/lang.c:771
 msgid "Reposting article..."
 msgstr "é‡æ–°å¼µè²¼æ–‡ç« â€¦"
 
-#: src/lang.c:758
+#: src/lang.c:772
 #, c-format
 msgid "Repost article(s) to group(s) [%s]> "
 msgstr "é‡æ–°å¼µè²¼æ–‡ç« åˆ°ç¾¤çµ„ [%s]>"
 
-#: src/lang.c:759
+#: src/lang.c:773
 msgid "Reset newsrc?"
 msgstr "é‡ç½® newsrcï¼Ÿ"
 
-#: src/lang.c:760
+#: src/lang.c:774
 msgid "Responses have been directed to the following newsgroups"
 msgstr "å›žæ‡‰å·²è¢«å°Žå‘ä¸‹åˆ—æ–°èžç¾¤çµ„"
 
-#: src/lang.c:761
+#: src/lang.c:775
 #, c-format
 msgid "Responses have been directed to poster. %s=mail, %s=post, %s=quit: "
 msgstr "å›žæ‡‰å·²è¢«å°Žå‘å¼µè²¼è€…ã€‚%s=éƒµå¯„ï¼Œ%s=å¼µè²¼ï¼Œ%s=é›¢é–‹ï¼š"
 
-#: src/lang.c:763
+#: src/lang.c:777
 msgid "Press <RETURN> to continue..."
 msgstr "æŒ‰ä¸‹ <RETURN> ä»¥ç¹¼çºŒâ€¦"
 
-#: src/lang.c:765
+#: src/lang.c:779
 #, c-format
 msgid "Select From    [%s] (y/n): "
 msgstr "é¸å–è‡ª    [%s] (y/n)ï¼š"
 
-#: src/lang.c:766
+#: src/lang.c:780
 msgid "Select Lines: (</>num): "
 msgstr "é¸å–å¤šåˆ—ï¼š(</>num)ï¼š"
 
-#: src/lang.c:767
+#: src/lang.c:781
 msgid "Auto-select Article Menu"
 msgstr "è‡ªå‹•é¸å–æ–‡ç« é¸å–®"
 
-#: src/lang.c:768
+#: src/lang.c:782
 #, c-format
 msgid "Select Msg-Id  [%s] (f/l/o/n): "
 msgstr "é¸å– Msg-Id  [%s] (f/l/o/n)ï¼š"
 
-#: src/lang.c:769
+#: src/lang.c:783
 msgid "Select pattern scope: "
 msgstr "é¸å–èƒšé¨°ç¯„åœï¼š"
 
-#: src/lang.c:770
+#: src/lang.c:784
 #, c-format
 msgid "Select Subject [%s] (y/n): "
 msgstr "é¸å–ä¸»æ—¨ [%s] (y/n)ï¼š"
 
-#: src/lang.c:771
+#: src/lang.c:785
 msgid "Select text pattern : "
 msgstr "é¸å–æ–‡å­—èƒšé¨°ï¼š"
 
-#: src/lang.c:772
+#: src/lang.c:786
 msgid "Select time in days   : "
 msgstr "é¸å–æ™‚é–“å¤©æ•¸  ï¼š"
 
-#: src/lang.c:773
+#: src/lang.c:787
 #, c-format
 msgid ""
 "# %s server configuration file\n"
@@ -3459,54 +3507,54 @@ msgstr ""
 "############################################################################\n"
 "\n"
 
-#: src/lang.c:779
+#: src/lang.c:793
 msgid "Showing unread groups only"
 msgstr "åªé¡¯ç¤ºæœªè®€ç¾¤çµ„"
 
-#: src/lang.c:780
+#: src/lang.c:794
 msgid "Subject: line (ignore case)   "
 msgstr "Subject: åˆ— (å¿½ç•¥å¤§å°å¯«)   "
 
-#: src/lang.c:781
+#: src/lang.c:795
 msgid "Subject: line (case sensitive)"
 msgstr "Subject: åˆ— (å¤§å°å¯«ç›¸ç¬¦)"
 
-#: src/lang.c:782
+#: src/lang.c:796
 msgid "Save"
 msgstr "å„²å­˜"
 
-#: src/lang.c:783
+#: src/lang.c:797
 #, c-format
 msgid "Save '%s' (%s/%s)?"
 msgstr "å„²å­˜ã€Ž%sã€(%s/%s)ï¼Ÿ"
 
-#: src/lang.c:784
+#: src/lang.c:798
 msgid "Save configuration before continuing?"
 msgstr "ç¹¼çºŒä¹‹å‰å…ˆå„²å­˜çµ„æ…‹ï¼Ÿ"
 
-#: src/lang.c:785
+#: src/lang.c:799
 msgid "Save filename> "
 msgstr "å„²å­˜æª”å>"
 
-#: src/lang.c:786
+#: src/lang.c:800
 msgid "Saved"
 msgstr "å·²å„²å­˜"
 
-#: src/lang.c:787
+#: src/lang.c:801
 #, c-format
 msgid "%4d unread (%4d hot) %s in %s\n"
 msgstr "%4d æœªè®€ (%4d ç†±é–€) %s æ–¼ %s\n"
 
-#: src/lang.c:788
+#: src/lang.c:802
 #, c-format
 msgid "Saved %s...\n"
 msgstr "å·²å„²å­˜ %sâ€¦\n"
 
-#: src/lang.c:789
+#: src/lang.c:803
 msgid "Nothing was saved"
 msgstr "æ²’æœ‰ä»»ä½•æ±è¥¿è¢«å„²å­˜"
 
-#: src/lang.c:790
+#: src/lang.c:804
 #, c-format
 msgid ""
 "\n"
@@ -3515,182 +3563,182 @@ msgstr ""
 "\n"
 "%s %d %s ä¾†è‡ª %d %s\n"
 
-#: src/lang.c:791
+#: src/lang.c:805
 #, c-format
 msgid "-- %s saved to %s%s --"
 msgstr "-- %s å„²å­˜åˆ° %s%s --"
 
-#: src/lang.c:792
+#: src/lang.c:806
 #, c-format
 msgid "-- %s saved to %s - %s --"
 msgstr "-- %s å„²å­˜åˆ° %s - %s --"
 
-#: src/lang.c:793
+#: src/lang.c:807
 msgid "Saving..."
 msgstr "å„²å­˜ä¸­â€¦"
 
-#: src/lang.c:794
+#: src/lang.c:808
 #, c-format
 msgid "%s: Screen initialization failed"
 msgstr "%sï¼šèž¢å¹•åˆå§‹åŒ–å¤±æ•—"
 
-#: src/lang.c:796
+#: src/lang.c:810
 #, c-format
 msgid "%s: screen is too small\n"
 msgstr "%sï¼šèž¢å¹•å¤ªå°\n"
 
-#: src/lang.c:798
-#, c-format
-msgid "screen is too small, %s is exiting\n"
+#: src/lang.c:812
+#, fuzzy, c-format
+msgid "screen is too small, %s is exiting"
 msgstr "èž¢å¹•å¤ªå°ï¼Œ%s æ­£åœ¨é›¢é–‹\n"
 
-#: src/lang.c:799
+#: src/lang.c:813
 msgid "Delete scope?"
 msgstr "åˆªé™¤ç¯„åœï¼Ÿ"
 
-#: src/lang.c:800
+#: src/lang.c:814
 msgid "Enter scope> "
 msgstr "è¼¸å…¥ç¯„åœ>"
 
-#: src/lang.c:801
+#: src/lang.c:815
 msgid "Select new position> "
 msgstr "é¸å–æ–°ä½ç½®>"
 
-#: src/lang.c:802
+#: src/lang.c:816
 msgid "New position cannot be a global scope"
 msgstr "æ–°ä½ç½®ä¸å¯æ˜¯å…¨åŸŸç¯„åœ"
 
-#: src/lang.c:803
+#: src/lang.c:817
 msgid "Global scope, operation not allowed"
 msgstr "å…¨åŸŸç¯„åœï¼Œæ“ä½œä¸å…è¨±"
 
-#: src/lang.c:804
+#: src/lang.c:818
 msgid "Rename scope> "
 msgstr "é‡æ–°å‘½åç¯„åœ>"
 
-#: src/lang.c:805
+#: src/lang.c:819
 msgid "Select scope> "
 msgstr "é¸å–ç¯„åœ>"
 
-#: src/lang.c:806
+#: src/lang.c:820
 msgid "Scopes Menu"
 msgstr "ç¯„åœé¸å–®"
 
-#: src/lang.c:807
+#: src/lang.c:821
 msgid "Scopes Menu Commands"
 msgstr "ç¯„åœåŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:808
+#: src/lang.c:822
 #, c-format
 msgid "Search backwards [%s]> "
 msgstr "å‘å¾Œæœå°‹ [%s]>"
 
-#: src/lang.c:809
+#: src/lang.c:823
 #, c-format
 msgid "Search body [%s]> "
 msgstr "æœå°‹å…§æ–‡ [%s]>"
 
-#: src/lang.c:810
+#: src/lang.c:824
 #, c-format
 msgid "Search forwards [%s]> "
 msgstr "å‘å‰æœå°‹ [%s]>"
 
-#: src/lang.c:811
+#: src/lang.c:825
 msgid "Searching..."
 msgstr "æœå°‹ä¸­â€¦"
 
-#: src/lang.c:812
+#: src/lang.c:826
 #, c-format
 msgid "Searching article %d of %d ('q' to abort)..."
 msgstr "æœå°‹æ–‡ç«  %2$d ä¸­çš„ %1$d (ã€Žqã€ä»¥æ”¾æ£„)â€¦"
 
-#: src/lang.c:813
+#: src/lang.c:827
 msgid "Select article> "
 msgstr "é¸å–æ–‡ç« >"
 
-#: src/lang.c:814
+#: src/lang.c:828
 msgid ""
 "Select option number before text or use arrow keys and <CR>. 'q' to quit."
 msgstr "é¸å–æ–‡å­—å‰æ–¹çš„é¸é …æ•¸å­—æˆ–ä½¿ç”¨æ–¹å‘éµå’Œ <CR>ã€‚ã€Žqã€ä»¥é›¢é–‹ã€‚"
 
-#: src/lang.c:815
+#: src/lang.c:829
 msgid "Select group> "
 msgstr "é¸å–ç¾¤çµ„>"
 
-#: src/lang.c:816
+#: src/lang.c:830
 #, c-format
 msgid "Enter selection pattern [%s]> "
 msgstr "è¼¸å…¥é¸æ“‡èƒšé¨° [%s]>"
 
-#: src/lang.c:817
+#: src/lang.c:831
 msgid "Select thread> "
-msgstr "é¸å–åŸ·è¡Œç·’> "
+msgstr "é¸å–è¨Žè«–ä¸²> "
 
-#: src/lang.c:818
+#: src/lang.c:832
 #, c-format
 msgid "%s %s %s (\"%s\") [%s]: send a DETAILED bug report to %s\n"
 msgstr "%s %s %s (ã€Œ%sã€) [%s]ï¼šç™¼é€è©³ç´°çš„éŒ¯èª¤å ±å‘Šçµ¦ %s\n"
 
-#: src/lang.c:819
+#: src/lang.c:833
 msgid "servers active-file"
 msgstr "ä¼ºæœå™¨ç›®å‰æª”æ¡ˆ"
 
-#: src/lang.c:820
+#: src/lang.c:834
 msgid "Cannot move into new newsgroups. Subscribe first..."
 msgstr "ç„¡æ³•ç§»å…¥æ–°çš„æ–°èžç¾¤çµ„ã€‚è«‹å…ˆè¨‚é–±â€¦"
 
-#: src/lang.c:821
+#: src/lang.c:835
 msgid "<SPACE>"
 msgstr "<SPACE>"
 
-#: src/lang.c:822
+#: src/lang.c:836
 #, c-format
 msgid "Starting: (%s)"
 msgstr "é–‹å§‹ï¼š(%s)"
 
-#: src/lang.c:823
+#: src/lang.c:837
 #, c-format
 msgid "List Thread (%d of %d)"
 msgstr "åˆ—å‡ºè¨Žè«–ä¸² (%2$d ä¸­çš„ %1$d)"
 
-#: src/lang.c:824
+#: src/lang.c:838
 #, c-format
 msgid "Thread (%.*s)"
 msgstr "è¨Žè«–ä¸² (%.*s)"
 
-#: src/lang.c:825
+#: src/lang.c:839
 msgid "Enter wildcard subscribe pattern> "
 msgstr "è¼¸å…¥è¬ç”¨å­—å…ƒè¨‚é–±èƒšé¨°>"
 
-#: src/lang.c:826
+#: src/lang.c:840
 #, c-format
 msgid "subscribed to %d groups"
 msgstr "å·²è¨‚é–± %d ç¾¤çµ„"
 
-#: src/lang.c:827
+#: src/lang.c:841
 #, c-format
 msgid "Subscribed to %s"
 msgstr "å·²è¨‚é–± %s"
 
-#: src/lang.c:828
+#: src/lang.c:842
 msgid "Subscribing... "
 msgstr "è¨‚é–±â€¦"
 
-#: src/lang.c:829
+#: src/lang.c:843
 #, c-format
 msgid "Repost or supersede article(s) [%%s]? (%s/%s/%s): "
 msgstr "é‡æ–°å¼µè²¼æˆ–å–ä»£æ–‡ç«  [%%s]ï¼Ÿ(%s/%s/%s)ï¼š"
 
-#: src/lang.c:830
+#: src/lang.c:844
 #, c-format
 msgid "Supersede article(s) to group(s) [%s]> "
 msgstr "å–ä»£æ–‡ç« æ–¼ç¾¤çµ„ [%s]>"
 
-#: src/lang.c:831
+#: src/lang.c:845
 msgid "Superseding article ..."
 msgstr "å–ä»£æ–‡ç« â€¦"
 
-#: src/lang.c:832
+#: src/lang.c:846
 #, c-format
 msgid ""
 "\n"
@@ -3699,24 +3747,24 @@ msgstr ""
 "\n"
 "å·²åœæ­¢ã€‚è¼¸å…¥ã€Žfgã€ä»¥é‡æ–°å•Ÿå‹• %s\n"
 
-#: src/lang.c:834
+#: src/lang.c:848
 #, c-format
 msgid "%d days"
 msgstr "%d å¤©"
 
-#: src/lang.c:835
+#: src/lang.c:849
 msgid "<TAB>"
 msgstr "<TAB>"
 
-#: src/lang.c:836
+#: src/lang.c:850
 msgid "TeX "
 msgstr "TeX "
 
-#: src/lang.c:837
+#: src/lang.c:851
 msgid "# Default action/prompt strings\n"
 msgstr "# é è¨­çš„å‹•ä½œ/æç¤ºå­—ä¸²\n"
 
-#: src/lang.c:838
+#: src/lang.c:852
 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"
@@ -3734,108 +3782,108 @@ msgstr ""
 "# case=ON/OFF    ON=ç¯©é¸å™¨å¤§å°å¯«é ˆç›¸ç¬¦ OFF=å¿½ç•¥å¤§å°å¯«\n"
 "# expire=ON/OFF  ON=é™åˆ¶åˆ° default_filter_days OFF=ä¸æœƒéŽæœŸ\n"
 
-#: src/lang.c:851
+#: src/lang.c:865
 msgid ""
 "# If ON use print current subject or newsgroup description in the last line\n"
 msgstr "# å¦‚æžœç‚º ON å°±å°å‡ºç›®å‰çš„ä¸»æ—¨æˆ–æœ€å¾Œä¸€åˆ—ä¸­çš„æ–°èžç¾¤çµ„æè¿°\n"
 
-#: src/lang.c:852
+#: src/lang.c:866
 msgid "# Host & time info used for detecting new groups (don't touch)\n"
 msgstr "# ä¸»æ©Ÿ & æ™‚é–“è³‡è¨Šç”¨æ–¼åµæ¸¬æ–°ç¾¤çµ„ (ä¸å½±éŸ¿)\n"
 
-#: src/lang.c:853
+#: src/lang.c:867
 msgid "There is no news\n"
 msgstr "æ²’æœ‰ä»»ä½•æ–°èž\n"
 
-#: src/lang.c:854
+#: src/lang.c:868
 msgid "Thread"
 msgstr "è¨Žè«–ä¸²"
 
-#: src/lang.c:855
+#: src/lang.c:869
 msgid "Thread Level Commands"
 msgstr "è¨Žè«–ä¸²å±¤ç´šå‘½ä»¤"
 
-#: src/lang.c:856
+#: src/lang.c:870
 msgid "Thread deselected"
 msgstr "è¨Žè«–ä¸²å·²å–æ¶ˆé¸å–"
 
-#: src/lang.c:857
+#: src/lang.c:871
 msgid "Thread selected"
 msgstr "è¨Žè«–ä¸²å·²é¸å–"
 
-#: src/lang.c:859
+#: src/lang.c:873
 msgid "threads"
 msgstr "è¨Žè«–ä¸²"
 
-#: src/lang.c:861
+#: src/lang.c:875
 msgid "thread"
 msgstr "è¨Žè«–ä¸²"
 
-#: src/lang.c:862
+#: src/lang.c:876
 #, c-format
 msgid "Thread %4s of %4s"
 msgstr "è¨Žè«–ä¸² %2$4s ä¸­çš„ %1$4s"
 
-#: src/lang.c:863
+#: src/lang.c:877
 msgid "Threading articles..."
 msgstr "è¨Žè«–ä¸²æ–‡ç« â€¦"
 
-#: src/lang.c:864
+#: src/lang.c:878
 #, c-format
 msgid "Toggled word highlighting %s"
 msgstr "å·²åˆ‡æ›å­—è©žé«˜äº®åº¦é¡¯ç¤º %s"
 
-#: src/lang.c:865
+#: src/lang.c:879
 msgid "Toggled rot13 encoding"
 msgstr "å·²åˆ‡æ› rot13 ç·¨ç¢¼"
 
-#: src/lang.c:866
+#: src/lang.c:880
 #, c-format
 msgid "Toggled german TeX encoding %s"
 msgstr "å·²åˆ‡æ›å¾·èªž TeX ç·¨ç¢¼ %s"
 
-#: src/lang.c:867
+#: src/lang.c:881
 #, c-format
 msgid "Toggled tab-width to %d"
 msgstr "å·²åˆ‡æ›è·³æ ¼å¯¬åº¦ç‚º %d"
 
-#: src/lang.c:869
+#: src/lang.c:883
 #, c-format
 msgid "%d Trying to dotlock %s"
 msgstr "%d å˜—è©¦é»žéŽ–å®š %s"
 
-#: src/lang.c:870
+#: src/lang.c:884
 #, c-format
 msgid "%d Trying to lock %s"
 msgstr "%d å˜—è©¦éŽ–å®š %s"
 
-#: src/lang.c:872
+#: src/lang.c:886
 msgid "           h=help"
 msgstr "           h=æ±‚åŠ©"
 
-#: src/lang.c:874
+#: src/lang.c:888
 msgid "Unlimited"
 msgstr "æ²’æœ‰é™åˆ¶"
 
-#: src/lang.c:875
+#: src/lang.c:889
 msgid "Enter wildcard unsubscribe pattern> "
 msgstr "è¼¸å…¥å–æ¶ˆè¨‚é–±çš„è¬ç”¨å­—å…ƒèƒšé¨°>"
 
-#: src/lang.c:876
+#: src/lang.c:890
 #, c-format
 msgid "Error decoding %s : %s"
 msgstr "è§£ç¢¼ %s æ™‚ç™¼ç”ŸéŒ¯èª¤ï¼š%s"
 
-#: src/lang.c:877
+#: src/lang.c:891
 msgid "No end."
 msgstr "æ²’æœ‰çµæŸã€‚"
 
-#: src/lang.c:878
+#: src/lang.c:892
 #, c-format
 msgid "%s successfully decoded."
 msgstr "%s å·²æˆåŠŸè§£ç¢¼ã€‚"
 
-#: src/lang.c:879
+#: src/lang.c:893
 #, c-format
 msgid ""
 "%*s[-- %s/%s, %suuencoded file, %d lines, name: %s --]\n"
@@ -3844,114 +3892,114 @@ msgstr ""
 "%*s[-- %s/%sï¼Œ%suuencoded æª”æ¡ˆï¼Œ%d åˆ—ï¼Œåç¨±ï¼š%s --]\n"
 "\n"
 
-#: src/lang.c:880
+#: src/lang.c:894
 msgid "unread "
 msgstr "æœªè®€ "
 
-#: src/lang.c:881
+#: src/lang.c:895
 #, c-format
 msgid "unsubscribed from %d groups"
 msgstr "å·²å¾ž %d ç¾¤çµ„å–æ¶ˆè¨‚é–±"
 
-#: src/lang.c:882
+#: src/lang.c:896
 #, c-format
 msgid "Unsubscribed from %s"
 msgstr "å·²å¾ž %s å–æ¶ˆè¨‚é–±"
 
-#: src/lang.c:883
+#: src/lang.c:897
 msgid "Unsubscribing... "
 msgstr "å–æ¶ˆè¨‚é–±â€¦"
 
-#: src/lang.c:884
+#: src/lang.c:898
 msgid "Unthreading articles..."
 msgstr "å±•é–‹è¨Žè«–ä¸²æ–‡ç« â€¦"
 
-#: src/lang.c:885
+#: src/lang.c:899
 msgid "Updated"
 msgstr "å·²æ›´æ–°"
 
-#: src/lang.c:887
+#: src/lang.c:901
 #, c-format
 msgid "unparseable \"LIST COUNTS\" line: \"%s\""
 msgstr "ç„¡æ³•è§£æžçš„ã€Œæ¸…å–®è¨ˆæ•¸ã€åˆ—ï¼šã€Œ%sã€"
 
-#: src/lang.c:889
+#: src/lang.c:903
 msgid "Updating"
 msgstr "æ›´æ–°"
 
-#: src/lang.c:890
+#: src/lang.c:904
 msgid "URL Menu"
 msgstr "ç¶²å€é¸å–®"
 
-#: src/lang.c:891
+#: src/lang.c:905
 msgid "URL Menu Commands"
 msgstr "ç¶²å€åŠŸèƒ½è¡¨æŒ‡ä»¤"
 
-#: src/lang.c:892
+#: src/lang.c:906
 #, c-format
 msgid "Opening %s"
 msgstr "é–‹å•Ÿ %s"
 
-#: src/lang.c:893
+#: src/lang.c:907
 msgid "Select URL> "
 msgstr "é¸å–ç¶²å€>"
 
-#: src/lang.c:894
+#: src/lang.c:908
 msgid "No URLs in this article"
 msgstr "åœ¨é€™ç¯‡æ–‡ç« ä¸­æ²’æœ‰ç¶²å€"
 
-#: src/lang.c:895
+#: src/lang.c:909
 msgid "Use MIME display program for this message?"
 msgstr "é€™å€‹è¨Šæ¯ä½¿ç”¨ MIME é¡¯ç¤ºç¨‹å¼ï¼Ÿ"
 
-#: src/lang.c:896
+#: src/lang.c:910
 msgid "  -c       mark all news as read in subscribed newsgroups (batch mode)"
 msgstr "  -c       æ¨™è¨˜æ‰€æœ‰åœ¨è¨‚é–±æ–°èžç¾¤çµ„ä¸­çš„æ–°èžç‚ºå·²è®€ (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:897
+#: src/lang.c:911
 msgid "  -Z       return status indicating if any unread news (batch mode)"
 msgstr "  -Z       å›žå‚³ç‹€æ…‹æŒ‡å‡ºæ˜¯å¦æœ‰ä»»ä½•æœªè®€æ–°èž (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:898
+#: src/lang.c:912
 msgid "  -q       don't check for new newsgroups"
 msgstr "  -q       ä¸æª¢æŸ¥æ–°çš„æ–°èžç¾¤çµ„"
 
-#: src/lang.c:899
+#: src/lang.c:913
 msgid "  -X       don't save any files on quit"
 msgstr "  -X       é›¢é–‹æ™‚ä¸å„²å­˜ä»»ä½•æª”æ¡ˆ"
 
-#: src/lang.c:900
+#: src/lang.c:914
 msgid "  -d       don't show newsgroup descriptions"
 msgstr "  -d       ä¸é¡¯ç¤ºæ–°èžç¾¤çµ„çš„æè¿°"
 
-#: src/lang.c:901
+#: src/lang.c:915
 msgid "  -G limit get only limit articles/group"
 msgstr "  -G limit åªæå–æœ‰é™çš„æ–‡ç« /ç¾¤çµ„"
 
-#: src/lang.c:902
+#: src/lang.c:916
 #, c-format
 msgid "  -H       help information about %s"
 msgstr "  -H       %s ç›¸é—œçš„èªªæ˜Žè³‡è¨Š"
 
-#: src/lang.c:903
+#: src/lang.c:917
 msgid "  -h       this help message"
 msgstr "  -h       é€™ä»½èªªæ˜Žè¨Šæ¯"
 
-#: src/lang.c:904
+#: src/lang.c:918
 #, c-format
 msgid "  -I dir   news index file directory [default=%s]"
 msgstr "  -I dir   æ–°èžç´¢å¼•æª”æ¡ˆç›®éŒ„ [é è¨­=%s]"
 
-#: src/lang.c:905
+#: src/lang.c:919
 msgid "  -u       update index files (batch mode)"
 msgstr "  -u       æ›´æ–°ç´¢å¼•æª”æ¡ˆ (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:906
+#: src/lang.c:920
 #, c-format
 msgid "  -m dir   mailbox directory [default=%s]"
 msgstr "  -m dir   ä¿¡ç®±ç›®éŒ„ [é è¨­=%s]"
 
-#: src/lang.c:907
+#: src/lang.c:921
 #, c-format
 msgid ""
 "\n"
@@ -3960,50 +4008,49 @@ msgstr ""
 "\n"
 "éƒµå¯„éŒ¯èª¤å ±å‘Š/è©•è«–çµ¦ %s"
 
-#: src/lang.c:908
+#: src/lang.c:922
 msgid "  -N       mail new news to your posts (batch mode)"
 msgstr "  -N       éƒµå¯„å°æ–¼æ‚¨çš„å¼µè²¼çš„æ–°èž (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:909
+#: src/lang.c:923
 msgid "  -M user  mail new news to specified user (batch mode)"
 msgstr "  -M user  éƒµå¯„æ–°çš„æ–°èžçµ¦æŒ‡å®šä½¿ç”¨è€… (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:910
+#: src/lang.c:924
 #, c-format
 msgid "  -f file  subscribed to newsgroups file [default=%s]"
 msgstr "  -f file  è¨‚é–±æ–°èžç¾¤çµ„æª”æ¡ˆ [é è¨­=%s]"
 
-#: src/lang.c:911
-#, fuzzy
+#: src/lang.c:925
 msgid "  -x       no-posting mode"
 msgstr "  -x       ä¸è¨±å¼µè²¼æ¨¡å¼"
 
-#: src/lang.c:912
+#: src/lang.c:926
 msgid "  -w       post an article and exit"
 msgstr "  -w       å¼µè²¼æ–‡ç« ç„¶å¾Œé›¢é–‹"
 
-#: src/lang.c:913
+#: src/lang.c:927
 msgid "  -o       post all postponed articles and exit"
 msgstr "  -o       å¼µè²¼æ‰€æœ‰æ“±ç½®çš„æ–‡ç« ç„¶å¾Œé›¢é–‹"
 
-#: src/lang.c:914
+#: src/lang.c:928
 msgid "  -R       read news saved by -S option"
 msgstr "  -R       è®€å–ç”± -S é¸é …æ‰€å„²å­˜çš„æ–°èž"
 
-#: src/lang.c:915
+#: src/lang.c:929
 #, c-format
 msgid "  -s dir   save news directory [default=%s]"
 msgstr "  -s dir   å„²å­˜æ–°èžç›®éŒ„ [é è¨­=%s]"
 
-#: src/lang.c:916
+#: src/lang.c:930
 msgid "  -S       save new news for later reading (batch mode)"
 msgstr "  -S       å„²å­˜æ–°çš„æ–°èžä»¥ä¾¿ç¨å¾Œè®€å– (æ‰¹æ¬¡æ¨¡å¼)"
 
-#: src/lang.c:917
+#: src/lang.c:931
 msgid "  -z       start if any unread news"
 msgstr "  -z       å¦‚æžœæœ‰ä»»ä½•æœªè®€æ–°èžæ‰é–‹å•Ÿ"
 
-#: src/lang.c:918
+#: src/lang.c:932
 #, c-format
 msgid ""
 "A Usenet reader.\n"
@@ -4014,30 +4061,30 @@ msgstr ""
 "\n"
 "ç”¨æ³•ï¼š%s [é¸é …] [æ–°èžç¾¤çµ„[,...]]"
 
-#: src/lang.c:919
+#: src/lang.c:933
 msgid "  -v       verbose output for batch mode options"
 msgstr "  -v       è©³ç´°è¼¸å‡ºç”¨æ–¼æ‰¹æ¬¡æ¨¡å¼é¸é …"
 
-#: src/lang.c:920
+#: src/lang.c:934
 msgid "  -V       print version & date information"
 msgstr "  -V       å°å‡ºç‰ˆæœ¬ & æ—¥æœŸè³‡è¨Š"
 
-#: src/lang.c:921
+#: src/lang.c:935
 #, c-format
 msgid "%s only useful without batch mode operations\n"
 msgstr "%s åªæœ‰åœ¨éžæ‰¹æ¬¡æ¨¡å¼æ“ä½œæ™‚æœ‰ç”¨\n"
 
-#: src/lang.c:922
+#: src/lang.c:936
 #, c-format
 msgid "%s only useful for batch mode operations\n"
 msgstr "%s åªæœ‰åœ¨æ‰¹æ¬¡æ¨¡å¼æ“ä½œæ™‚æœ‰ç”¨\n"
 
-#: src/lang.c:923
+#: src/lang.c:937
 #, c-format
 msgid "Useless combination %s and %s. Ignoring %s.\n"
 msgstr "ç„¡ç”¨çš„çµ„åˆ %s å’Œ %sã€‚å¿½ç•¥ %sã€‚\n"
 
-#: src/lang.c:925
+#: src/lang.c:939
 #, c-format
 msgid ""
 "\n"
@@ -4046,12 +4093,12 @@ msgstr ""
 "\n"
 "%s%d è¶…å‡ºç¯„åœ (0 - %d)ã€‚é‡ç½®ç‚º 0"
 
-#: src/lang.c:926
+#: src/lang.c:940
 #, c-format
 msgid "View '%s' (%s/%s)?"
 msgstr "æª¢è¦–ã€Ž%sã€(%s/%s)ï¼Ÿ"
 
-#: src/lang.c:928
+#: src/lang.c:942
 #, c-format
 msgid ""
 "\n"
@@ -4062,7 +4109,7 @@ msgstr ""
 "è­¦å‘Šï¼šå¼µè²¼è¶…å‡º %d æ¬„ä½ã€‚ç¬¬ %d åˆ—æ˜¯ç¬¬ä¸€å€‹é•·åˆ—ï¼š\n"
 "%-100s\n"
 
-#: src/lang.c:929
+#: src/lang.c:943
 msgid ""
 "\n"
 "Warning: article unchanged after editing\n"
@@ -4070,34 +4117,34 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šæ–‡ç« ç·¨è¼¯ä¹‹å¾Œæœªè®Šæ›´\n"
 
-#: src/lang.c:930
+#: src/lang.c:944
 msgid ""
 "\n"
 "Warning: \"Subject:\" contains only whitespaces.\n"
 msgstr ""
 "\n"
-"è­¦å‘Šï¼šã€Œ Subject: ã€åªå«ç©ºç™½ã€‚\n"
+"è­¦å‘Šï¼šã€ŒSubject:ã€åªå«ç©ºç™½ã€‚\n"
 
-#: src/lang.c:931
+#: src/lang.c:945
 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:933
+#: src/lang.c:947
 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"
+"è­¦å‘Šï¼šæ–‡ç« æœ‰ã€ŒReferences:ã€ä½†æ˜¯ã€ŒSubject:ã€ä¸¦éž\n"
 "      ä»¥ã€ŒRe:ã€é–‹å§‹ä¸”ä¸åŒ…å«ã€Œ(was:ã€ã€‚\n"
 
-#: src/lang.c:936
+#: src/lang.c:950
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4119,7 +4166,7 @@ msgstr ""
 "é€™æ˜¯æ‚¨å³å°‡å–æ¶ˆçš„æ–‡ç« ï¼š\n"
 "\n"
 
-#: src/lang.c:940
+#: src/lang.c:954
 msgid ""
 "\n"
 "Warning: You are using a non-plain transfer encoding (such as base64 or\n"
@@ -4133,7 +4180,7 @@ msgstr ""
 "      æ–‡ç« ã€‚å¦‚æžœæŸå€‹ç°½åè¢«è©² inews ç¨‹å¼æ‰€é™„åŠ ï¼Œå®ƒå°‡\n"
 "      ç„¡æ³•è¢«é©ç•¶åœ°ç·¨ç¢¼ã€‚\n"
 
-#: src/lang.c:945
+#: src/lang.c:959
 msgid ""
 "\n"
 "Warning: \"example\" is a reserved hierarchy!\n"
@@ -4141,7 +4188,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œexampleã€æ˜¯è¢«ä¿ç•™çš„éšŽå±¤çµæ§‹ï¼\n"
 
-#: src/lang.c:946
+#: src/lang.c:960
 #, c-format
 msgid ""
 "\n"
@@ -4156,7 +4203,7 @@ msgstr ""
 "åœ¨æ‚¨ %s æª”æ¡ˆä¸­çš„æŸäº›å€¼å·²æœ‰è®Šæ›´ï¼\n"
 "è«‹åƒé–± WHATSNEW â€¦ç­‰ç­‰\n"
 
-#: src/lang.c:948
+#: src/lang.c:962
 #, c-format
 msgid ""
 "\n"
@@ -4169,7 +4216,7 @@ msgstr ""
 "æ‚¨æ­£åœ¨å¾žè¼ƒæ–°çš„ç‰ˆæœ¬é™ç´šåˆ° tin %sï¼\n"
 "åœ¨æ‚¨ %s æª”æ¡ˆä¸­çš„æŸäº›å€¼å¯èƒ½æœƒè¢«å¿½ç•¥ï¼Œå…¶ä»–å€¼ä¹Ÿå¯èƒ½å·²æœ‰è®Šæ›´ï¼\n"
 
-#: src/lang.c:951
+#: src/lang.c:965
 #, c-format
 msgid ""
 "Warning: tin wrote fewer groups to your\n"
@@ -4184,7 +4231,7 @@ msgstr ""
 "ä¸¦æœªå–æ¶ˆè¨‚é–± %ld %sï¼Œé‚£éº¼é€™å°±ä»£è¡¨ç™¼ç”Ÿäº†éŒ¯èª¤ï¼Œè€Œæ‚¨æ‡‰è©²\n"
 "æ–¼å†æ¬¡å•Ÿå‹• tin ä¹‹å‰å…ˆå‚™ä»½æ‚¨çš„ %sï¼\n"
 
-#: src/lang.c:955
+#: src/lang.c:969
 #, c-format
 msgid ""
 "\n"
@@ -4193,12 +4240,12 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šæ‰¾åˆ° %d å€‹ã€Ž-- \\nã€åˆ—ï¼Œé€™ä¹Ÿè¨±æœƒä½¿æŸäº›äººæ„Ÿåˆ°å›°æƒ‘ã€‚\n"
 
-#: src/lang.c:956
+#: src/lang.c:970
 #, c-format
 msgid "Warning: Only %d out of %d articles were saved"
 msgstr "è­¦å‘Šï¼šåªæœ‰ %2$d ä¸­çš„ %1$d ç¯‡æ–‡ç« è¢«å„²å­˜"
 
-#: src/lang.c:957
+#: src/lang.c:971
 #, c-format
 msgid ""
 "\n"
@@ -4212,13 +4259,13 @@ msgstr ""
 "è­¦å‘Šï¼šæ‚¨çš„ç°½åé•·åº¦å·²è¶…éŽ %d åˆ—ã€‚ ç”±æ–¼ç°½åé€šå¸¸\n"
 "      ä¸æœƒç”¨ä¾†å‚³è¼¸ä»»ä½•æœ‰ç”¨çš„è³‡è¨Šï¼Œå®ƒå€‘æ‡‰è©²è¦æ„ˆçŸ­æ„ˆå¥½ã€‚\n"
 
-#: src/lang.c:961
+#: src/lang.c:975
 #, c-format
 msgid ""
 "Warning: this mail address may contain a spamtrap. %s=continue, %s=abort? "
 msgstr "è­¦å‘Šï¼šé€™å€‹éƒµä»¶åœ°å€å¯èƒ½åŒ…å«åžƒåœ¾é™·é˜±ã€‚%s=ç¹¼çºŒï¼Œ%s=æ”¾æ£„ï¼Ÿ"
 
-#: src/lang.c:962
+#: src/lang.c:976
 msgid ""
 "\n"
 "Warning: Signatures should start with '-- \\n' not with '--\\n'.\n"
@@ -4226,37 +4273,37 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šç°½åæ‡‰è©²ä»¥ã€Ž-- \\nã€èµ·å§‹è€Œéžä»¥ã€Ž--\\nã€ã€‚\n"
 
-#: src/lang.c:963
+#: src/lang.c:977
 msgid "Writing attributes file..."
 msgstr "å¯«å…¥å±¬æ€§æª”æ¡ˆâ€¦"
 
-#: src/lang.c:965
+#: src/lang.c:979
 #, c-format
 msgid "%d Responses"
 msgstr "%d ç¯‡å›žæ‡‰"
 
-#: src/lang.c:967
+#: src/lang.c:981
 #, c-format
 msgid "Added %d %s"
 msgstr "å·²åŠ å…¥ %d %s"
 
-#: src/lang.c:968
+#: src/lang.c:982
 msgid "No unsubscribed groups to show"
 msgstr "æ²’æœ‰å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„å¯é¡¯ç¤º"
 
-#: src/lang.c:969
+#: src/lang.c:983
 msgid "Showing subscribed to groups only"
 msgstr "åªé¡¯ç¤ºå·²è¨‚é–±ç¾¤çµ„"
 
-#: src/lang.c:970
+#: src/lang.c:984
 msgid "Yes "
 msgstr "æ˜¯ "
 
-#: src/lang.c:971
+#: src/lang.c:985
 msgid "    You have mail"
 msgstr "    æ‚¨æœ‰éƒµä»¶"
 
-#: src/lang.c:976
+#: src/lang.c:990
 #, c-format
 msgid ""
 "\n"
@@ -4277,11 +4324,11 @@ msgstr ""
 "      è®Šæ›´ MM_NETWORK_CHARSET çš„è¨­å®šç‚ºé©ç•¶çš„å€¼ï¼Œ\n"
 "      ä»¥ç”¨æ–¼æ‚¨çš„å¼µè²¼ã€‚\n"
 
-#: src/lang.c:987
+#: src/lang.c:1001
 msgid "  -D mode  debug mode"
 msgstr "  -D æ¨¡å¼  é™¤éŒ¯æ¨¡å¼"
 
-#: src/lang.c:991
+#: src/lang.c:1005
 msgid ""
 "Read carefully!\n"
 "\n"
@@ -4308,11 +4355,11 @@ msgstr ""
 "é€™æ˜¯æ‚¨å³å°‡è¦å–æ¶ˆçš„æ–‡ç« ï¼š\n"
 "\n"
 
-#: src/lang.c:1000
+#: src/lang.c:1014
 msgid "toggle color"
 msgstr "åˆ‡æ›é¡è‰²"
 
-#: src/lang.c:1001
+#: src/lang.c:1015
 msgid ""
 "# Changing colors of several screen parts\n"
 "# Possible values are:\n"
@@ -4358,11 +4405,11 @@ msgstr ""
 "#  15 = äº®ç™½è‰²\n"
 "\n"
 
-#: src/lang.c:1021
+#: src/lang.c:1035
 msgid "  -a       toggle color flag"
 msgstr "  -a       åˆ‡æ›é¡è‰²æ——æ¨™"
 
-#: src/lang.c:1025
+#: src/lang.c:1039
 msgid ""
 "\n"
 "Error: Followup-To set to more than one newsgroup!\n"
@@ -4370,7 +4417,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šè·Ÿè²¼è¢«è¨­å®šè¶…éŽä¸€å€‹æ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:1026
+#: src/lang.c:1040
 #, c-format
 msgid ""
 "\n"
@@ -4379,7 +4426,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šã€Œ%sã€è¢«é‡æ–°å‘½åï¼Œä½¿ç”¨ã€Œ%sã€åšç‚ºæ›¿ä»£ï¼\n"
 
-#: src/lang.c:1027
+#: src/lang.c:1041
 #, c-format
 msgid ""
 "\n"
@@ -4388,7 +4435,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šè·¨æ¿å¼µè²¼åˆ° %d æ–°èžç¾¤çµ„è€Œæ²’æœ‰è·Ÿè²¼åˆ—ï¼\n"
 
-#: src/lang.c:1028
+#: src/lang.c:1042
 #, c-format
 msgid ""
 "\n"
@@ -4397,7 +4444,7 @@ msgstr ""
 "\n"
 "éŒ¯èª¤ï¼šã€Œ%sã€ä¸¦éžæœ‰æ•ˆæ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:1030
+#: src/lang.c:1044
 msgid ""
 "\n"
 "Warning: Followup-To set to more than one newsgroup!\n"
@@ -4405,7 +4452,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šè·Ÿè²¼è¢«è¨­å®šè¶…éŽä¸€å€‹æ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:1031
+#: src/lang.c:1045
 #, c-format
 msgid ""
 "\n"
@@ -4414,7 +4461,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œ%sã€è¢«é‡æ–°å‘½åï¼Œæ‚¨æ‡‰è©²ä½¿ç”¨ã€Œ%sã€åšç‚ºæ›¿ä»£ï¼\n"
 
-#: src/lang.c:1032
+#: src/lang.c:1046
 #, c-format
 msgid ""
 "\n"
@@ -4423,7 +4470,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šè·¨æ¿å¼µè²¼åˆ° %d æ–°èžç¾¤çµ„è€Œæ²’æœ‰è·Ÿè²¼åˆ—ï¼\n"
 
-#: src/lang.c:1033
+#: src/lang.c:1047
 #, c-format
 msgid ""
 "\n"
@@ -4432,7 +4479,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œ%sã€ä¸åœ¨æ‚¨çš„ newsrc ä¹‹ä¸­ï¼Œåœ¨é€™å€‹ç«™è‡ºå®ƒä¹Ÿè¨±æœƒç„¡æ•ˆï¼\n"
 
-#: src/lang.c:1034
+#: src/lang.c:1048
 #, c-format
 msgid ""
 "\n"
@@ -4441,174 +4488,174 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œ%sã€ä¸¦éžé€™å€‹ç«™è‡ºä¸Šçš„æœ‰æ•ˆæ–°èžç¾¤çµ„ï¼\n"
 
-#: src/lang.c:1038
+#: src/lang.c:1052
 #, c-format
 msgid "%d files successfully written from %d articles. %d %s occurred."
 msgstr "%d å€‹æª”æ¡ˆæˆåŠŸåœ°å¾ž %d ç¯‡æ–‡ç« å¯«å…¥ã€‚%d %s å·²ç™¼ç”Ÿã€‚"
 
-#: src/lang.c:1039
+#: src/lang.c:1053
 msgid "Missing parts."
 msgstr "ç¼ºå°‘éƒ¨åˆ†ã€‚"
 
-#: src/lang.c:1040
+#: src/lang.c:1054
 msgid "No beginning."
 msgstr "æ²’æœ‰èµ·å§‹éƒ¨åˆ†ã€‚"
 
-#: src/lang.c:1041
+#: src/lang.c:1055
 msgid "No data."
 msgstr "æ²’æœ‰è³‡æ–™ã€‚"
 
-#: src/lang.c:1042
+#: src/lang.c:1056
 msgid "Unknown error."
 msgstr "ä¸æ˜ŽéŒ¯èª¤ã€‚"
 
-#: src/lang.c:1045
+#: src/lang.c:1059
 #, c-format
 msgid "\tChecksum of %s (%ld %s)"
 msgstr "\t%s çš„ç¸½å’Œæª¢æŸ¥ç¢¼ (%ld %s)"
 
-#: src/lang.c:1050
+#: src/lang.c:1064
 msgid "Reading mail active file... "
 msgstr "è®€å–éƒµä»¶ç¾ç”¨æª”æ¡ˆâ€¦"
 
-#: src/lang.c:1051
+#: src/lang.c:1065
 msgid "Reading mailgroups file... "
 msgstr "è®€å–éƒµä»¶ç¾¤çµ„æª”æ¡ˆâ€¦"
 
-#: src/lang.c:1055
+#: src/lang.c:1069
 msgid "perform PGP operations on article"
 msgstr "å°æ–¼æ–‡ç« æ–½è¡Œ PGP æ“ä½œ"
 
-#: src/lang.c:1056
+#: src/lang.c:1070
 msgid "Add key(s) to public keyring?"
 msgstr "å°‡å¯†é‘°åŠ å…¥å…¬ç”¨é‘°åŒ™åœˆï¼Ÿ"
 
-#: src/lang.c:1057
+#: src/lang.c:1071
 #, c-format
 msgid "%s=encrypt, %s=sign, %s=both, %s=quit: "
 msgstr "%s=åŠ å¯†ï¼Œ%s=ç°½åï¼Œ%s=å…©è€…ï¼Œ%s=é›¢é–‹ï¼š"
 
-#: src/lang.c:1058
+#: src/lang.c:1072
 #, c-format
 msgid "%s=sign, %s=sign & include public key, %s=quit: "
 msgstr "%s=ç°½åï¼Œ%s=ç°½å & åŒ…å«å…¬é–‹é‡‘é‘°ï¼Œ%s=é›¢é–‹ï¼š"
 
-#: src/lang.c:1059
+#: src/lang.c:1073
 #, c-format
 msgid "PGP has not been set up (can't open %s)"
 msgstr "PGP å°šæœªè¨­ç½® (ç„¡æ³•é–‹å•Ÿ %s)"
 
-#: src/lang.c:1060
+#: src/lang.c:1074
 msgid "Article not signed and no public keys found"
 msgstr "æ–‡ç« æœªè¢«ç°½åä¸”æ‰¾ä¸åˆ°ä»»ä½•å…¬é–‹é‡‘é‘°"
 
-#: src/lang.c:1062
+#: src/lang.c:1076
 #, 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:1063
+#: src/lang.c:1077
 #, 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:1064
+#: src/lang.c:1078
 #, 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:1066
+#: src/lang.c:1080
 #, 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:1067
+#: src/lang.c:1081
 #, c-format
 msgid "%s=quit, %s=edit, %s=pgp, %s=send [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=pgpï¼Œ%s=ç™¼é€ [%%s]ï¼š"
 
-#: src/lang.c:1068
+#: src/lang.c:1082
 #, 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:1072
+#: src/lang.c:1086
 #, 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:1073
+#: src/lang.c:1087
 #, c-format
 msgid "%s=quit, %s=edit, %s=ispell, %s=send [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=æ‹¼å¯«æª¢æŸ¥ï¼Œ%s=ç™¼é€ [%%s]ï¼š"
 
-#: src/lang.c:1074
+#: src/lang.c:1088
 #, 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:1076
+#: src/lang.c:1090
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½®ï¼š"
 
-#: src/lang.c:1077
+#: src/lang.c:1091
 #, c-format
 msgid "%s=quit, %s=edit, %s=send [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=ç™¼é€ [%%s]ï¼š"
 
-#: src/lang.c:1078
+#: src/lang.c:1092
 #, c-format
 msgid "%s=quit, %s=edit, %s=menu, %s=post, %s=postpone [%%s]: "
 msgstr "%s=é›¢é–‹ï¼Œ%s=ç·¨è¼¯ï¼Œ%s=é¸å–®ï¼Œ%s=å¼µè²¼ï¼Œ%s=æ“±ç½® [%%s]ï¼š"
 
-#: src/lang.c:1087
+#: src/lang.c:1101
 msgid "Try cache_overview_files to speed up things.\n"
 msgstr "å˜—è©¦ cache_overview_files ä»¥åŠ é€Ÿã€‚\n"
 
-#: src/lang.c:1088
+#: src/lang.c:1102
 msgid "Tin will use local index files instead.\n"
 msgstr "Tin å°‡ä½¿ç”¨æœ¬åœ°ç´¢å¼•æª”æ¡ˆåšç‚ºæ›¿ä»£ã€‚\n"
 
-#: src/lang.c:1089
+#: src/lang.c:1103
 msgid "Cannot find NNTP server name"
 msgstr "æ‰¾ä¸åˆ° NNTP ä¼ºæœå™¨åç¨±"
 
-#: src/lang.c:1090
+#: src/lang.c:1104
 #, c-format
 msgid "Connecting to %s:%u..."
 msgstr "é€£ç·šåˆ° %s:%uâ€¦"
 
-#: src/lang.c:1091
+#: src/lang.c:1105
 msgid "Disconnecting from server...\n"
 msgstr "å¾žä¼ºæœå™¨ä¸­æ–·é€£ç·šâ€¦\n"
 
-#: src/lang.c:1092
+#: src/lang.c:1106
 #, c-format
 msgid ""
 "Wrong newsgroup name (\"%s\") in response of \"GROUP %s\" command: \"%s\""
 msgstr "éŒ¯èª¤æ–°èžç¾¤çµ„åç¨± (ã€Œ%sã€) æ–¼ã€Œç¾¤çµ„ %sã€å‘½ä»¤ï¼šã€Œ%sã€çš„å›žæ‡‰ä¹‹ä¸­"
 
-#: src/lang.c:1093
+#: src/lang.c:1107
 #, c-format
 msgid "Failed to connect to NNTP server %s. Exiting..."
 msgstr "é€£ç·šåˆ° NNTP ä¼ºæœå™¨ %s æ™‚å¤±æ•—ã€‚é›¢é–‹â€¦"
 
-#: src/lang.c:1094
+#: src/lang.c:1108
 msgid "205  Closing connection"
 msgstr "205  é—œé–‰é€£æŽ¥"
 
-#: src/lang.c:1095
+#: src/lang.c:1109
 msgid "Your server does not support the NNTP XOVER or OVER command.\n"
 msgstr "æ‚¨çš„ä¼ºæœå™¨ä¸æ”¯æ´ NNTP XOVER æˆ– OVER å‘½ä»¤ã€‚\n"
 
-#: src/lang.c:1096
+#: src/lang.c:1110
 msgid "Connection to news server has timed out. Reconnect?"
 msgstr "é€£ç·šåˆ°æ–°èžä¼ºæœå™¨å·²é€¾æ™‚ã€‚é‡æ–°é€£ç·šï¼Ÿ"
 
-#: src/lang.c:1097
+#: src/lang.c:1111
 #, c-format
 msgid ""
 "Put the server name in the file %s,\n"
@@ -4617,45 +4664,45 @@ msgstr ""
 "åœ¨æª”æ¡ˆ %s ä¸­æ”¾å…¥ä¼ºæœå™¨åç¨±ï¼Œ\n"
 "æˆ–è¨­å®šç’°å¢ƒè®Šæ•¸ NNTPSERVER"
 
-#: src/lang.c:1098
+#: src/lang.c:1112
 msgid "  -A       force authentication on connect"
 msgstr "  -A       é€£ç·šæ™‚å¼·åˆ¶èªè­‰"
 
-#: src/lang.c:1099
+#: src/lang.c:1113
 #, c-format
 msgid "  -g serv  read news from NNTP server serv [default=%s]"
 msgstr "  -g serv  å¾ž NNTP ä¼ºæœå™¨ serv [é è¨­=%s] è®€å–æ–°èž"
 
-#: src/lang.c:1100
+#: src/lang.c:1114
 #, c-format
 msgid "  -p port  use port as NNTP port [default=%d]"
 msgstr "  -p port  ä½¿ç”¨ port åšç‚º NNTP é€šè¨ŠåŸ  [é è¨­=%d]"
 
-#: src/lang.c:1101
+#: src/lang.c:1115
 msgid "  -Q       quick start. Same as -nqd"
 msgstr "  -Q       å¿«é€Ÿé–‹å§‹ã€‚å¦‚åŒ -nqd"
 
-#: src/lang.c:1102
+#: src/lang.c:1116
 msgid "  -r       read news remotely from default NNTP server"
 msgstr "  -r       å¾žé è¨­ NNTP ä¼ºæœå™¨é ç«¯è®€å–æ–°èž"
 
-#: src/lang.c:1103
+#: src/lang.c:1117
 msgid "  -l       use only LIST instead of GROUP (-n) command"
 msgstr "  -l       åªä½¿ç”¨ LIST ä»¥ä»£æ›¿ GROUP (-n) å‘½ä»¤"
 
-#: src/lang.c:1104
+#: src/lang.c:1118
 msgid "  -n       only read subscribed .newsrc groups from NNTP server"
 msgstr "  -n       å¾ž NNTP ä¼ºæœå™¨åªè®€å–å·²è¨‚é–±çš„ .newsrc ç¾¤çµ„"
 
-#: src/lang.c:1106
+#: src/lang.c:1120
 msgid "  -4       force connecting via IPv4"
 msgstr "  -4       å¼·åˆ¶é€éŽ IPv4 é€£æŽ¥"
 
-#: src/lang.c:1107
+#: src/lang.c:1121
 msgid "  -6       force connecting via IPv6"
 msgstr "  -6       å¼·åˆ¶é€éŽ IPv6 é€£æŽ¥"
 
-#: src/lang.c:1108
+#: src/lang.c:1122
 msgid ""
 "\n"
 "socket or connect problem\n"
@@ -4663,7 +4710,7 @@ msgstr ""
 "\n"
 "é€šè¨Šç«¯æˆ–é€£æŽ¥å•é¡Œ\n"
 
-#: src/lang.c:1110
+#: src/lang.c:1124
 #, c-format
 msgid ""
 "\n"
@@ -4672,16 +4719,16 @@ msgstr ""
 "\n"
 "é€£ç·šåˆ° %sï¼š"
 
-#: src/lang.c:1111
+#: src/lang.c:1125
 msgid "Giving up...\n"
 msgstr "æ”¾æ£„â€¦\n"
 
-#: src/lang.c:1113
+#: src/lang.c:1127
 #, c-format
 msgid "%s/tcp: Unknown service.\n"
 msgstr "%s/tcpï¼šä¸æ˜Žæœå‹™ã€‚\n"
 
-#: src/lang.c:1117
+#: src/lang.c:1131
 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"
@@ -4689,82 +4736,87 @@ msgstr ""
 "æ‚¨çš„ä¼ºæœå™¨æ²’æœ‰ Xref: æ–¼å®ƒçš„ XOVER è³‡è¨Šä¹‹ä¸­ã€‚\n"
 "Tin å°‡å˜—è©¦ä½¿ç”¨ XHDR XREF åšç‚ºæ›¿ä»£ (æœƒæ…¢ä¸€é»ž)ã€‚\n"
 
-#: src/lang.c:1120
+#: src/lang.c:1134
 msgid "Your server does not have Xref: in its XOVER information.\n"
 msgstr "æ‚¨çš„ä¼ºæœå™¨æ²’æœ‰ Xref: æ–¼å®ƒçš„ XOVER è³‡è¨Šä¹‹ä¸­ã€‚\n"
 
-#: src/lang.c:1123
-#, c-format
-msgid "Can't open %s. Try %s -r to read news via NNTP.\n"
+#: src/lang.c:1137
+#, 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:1126
+#: src/lang.c:1140
 msgid "  -Q       quick start. Same as -qd"
 msgstr "  -Q       å¿«é€Ÿé–‹å§‹ã€‚å¦‚åŒ -qd"
 
-#: src/lang.c:1127
+#: src/lang.c:1141
 msgid "  -l       read only active file instead of scanning spool (-n) command"
 msgstr "  -l       ç¾ç”¨æª”æ¡ˆå”¯è®€ä»¥ä»£æ›¿æŽƒææš«å­˜ (-n) å‘½ä»¤"
 
-#: src/lang.c:1128
+#: src/lang.c:1142
 msgid "  -n       only read subscribed .newsrc groups from spool"
 msgstr "  -n       åªå¾žæš«å­˜è®€å–å·²è¨‚é–±çš„ .newsrc ç¾¤çµ„"
 
-#: src/lang.c:1129
+#: src/lang.c:1143
 msgid "Your server does not have Xref: in its NOV-files.\n"
 msgstr "æ‚¨çš„ä¼ºæœå™¨æ²’æœ‰ Xref: æ–¼å®ƒçš„ NOV æª”æ¡ˆä¹‹ä¸­ã€‚\n"
 
-#: src/lang.c:1133
+#: src/lang.c:1147
 msgid "Posting using external inews failed. Use built in inews instead?"
 msgstr "ä½¿ç”¨å¤–éƒ¨ inews å¼µè²¼å¤±æ•—ã€‚ä½¿ç”¨å…§å»º inews åšç‚ºæ›¿ä»£ï¼Ÿ"
 
-#: src/lang.c:1134
+#: src/lang.c:1148
 msgid "It worked! Should I always use my built in inews from now on?"
 msgstr "å®ƒåšåˆ°äº†ï¼å¾žç¾åœ¨èµ·ï¼Œæˆ‘æ‡‰è©²ä¸€å¾‹ä½¿ç”¨å…§å»ºçš„ inewsï¼Ÿ"
 
-#: src/lang.c:1138
+#: src/lang.c:1152
 #, c-format
 msgid "%d %s printed"
 msgstr "%d %s å·²åˆ—å°"
 
-#: src/lang.c:1139
+#: src/lang.c:1153
 msgid "output article/thread/hot/pattern/tagged articles to printer"
 msgstr "è¼¸å‡º æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç«  åˆ°å°è¡¨æ©Ÿ"
 
-#: src/lang.c:1140
+#: src/lang.c:1154
 msgid "Print"
 msgstr "åˆ—å°"
 
-#: src/lang.c:1141
+#: src/lang.c:1155
 msgid "Printing..."
 msgstr "åˆ—å°ä¸­â€¦"
 
-#: src/lang.c:1145
+#: src/lang.c:1159
+#, fuzzy, c-format
+msgid "%d %s piped to \"%s\""
+msgstr "%d %s å·²åˆ—å°"
+
+#: src/lang.c:1160
 msgid "pipe article/thread/hot/pattern/tagged articles into command"
 msgstr "ç®¡ç·š æ–‡ç« /è¨Žè«–ä¸²/ç†±é–€/èƒšé¨°/å·²æ¨™å®šæ–‡ç«  é€²å…¥å‘½ä»¤"
 
-#: src/lang.c:1146
+#: src/lang.c:1161
 msgid "No command"
 msgstr "æ²’æœ‰å‘½ä»¤"
 
-#: src/lang.c:1147
+#: src/lang.c:1162
 msgid "Pipe"
 msgstr "ç®¡ç·š"
 
-#: src/lang.c:1148
+#: src/lang.c:1163
 #, c-format
 msgid "Pipe to command [%.*s]> "
 msgstr "ç®¡ç·šåˆ°å‘½ä»¤ [%.*s]>"
 
-#: src/lang.c:1149
+#: src/lang.c:1164
 msgid "Piping..."
 msgstr "ç®¡ç·šä¸­â€¦"
 
-#: src/lang.c:1151
+#: src/lang.c:1166
 msgid "Piping not enabled."
 msgstr "ç®¡ç·šæœªå•Ÿç”¨ã€‚"
 
-#: src/lang.c:1155
+#: src/lang.c:1170
 #, c-format
 msgid ""
 "\n"
@@ -4779,7 +4831,7 @@ msgstr ""
 "      æ‰å…è¨±ã€‚ä½¿ç”¨é€—è™Ÿ(,)ä¾†åˆ†éš”å¤šé‡çš„\n"
 "      æ–°èžç¾¤çµ„åç¨±ã€‚\n"
 
-#: src/lang.c:1160
+#: src/lang.c:1175
 #, c-format
 msgid ""
 "\n"
@@ -4792,7 +4844,7 @@ msgstr ""
 "      åœ¨åˆ—ä¸­ä¸å¯ä»¥åŒ…å«ç©ºç™½ï¼Œ å› æ­¤é€™æ˜¯ä¸å…è¨±çš„ã€‚\n"
 "      è«‹å°‡æ‰€æœ‰æ–°èžç¾¤çµ„å¯«å…¥å–®ä¸€åˆ—ä¸­ã€‚\n"
 
-#: src/lang.c:1165
+#: src/lang.c:1180
 #, c-format
 msgid ""
 "\n"
@@ -4805,7 +4857,7 @@ msgstr ""
 "        é€™æ˜¯éžå¸¸æ–°çš„åŠŸèƒ½ï¼Œå¯èƒ½ç„¡æ³•è¢«æ‰€æœ‰çš„ä¼ºæœå™¨æŽ¥æ”¶ã€‚\n"
 "        ç‚ºé¿å…éº»ç…©ï¼Œè«‹å°‡æ‰€æœ‰æ–°èžç¾¤çµ„å¯«å…¥å–®ä¸€åˆ—ä¸­ã€‚\n"
 
-#: src/lang.c:1169
+#: src/lang.c:1184
 #, c-format
 msgid ""
 "\n"
@@ -4814,7 +4866,7 @@ msgstr ""
 "\n"
 "è­¦å‘Šï¼šã€Œ%s:ã€åˆ—ä¸­å«æœ‰æ‡‰è©²è¢«ç§»é™¤çš„ç©ºæ ¼ã€‚\n"
 
-#: src/lang.c:1174
+#: src/lang.c:1189
 msgid ""
 "\n"
 "  If your article contains quoted text  please take some time to pare it "
@@ -4846,40 +4898,40 @@ msgstr ""
 "  ä¸åœ¨ä¹Žä¸¦æ³¨æ„æ‚¨å¼µè²¼æ‰€ç”¨çš„æ ¼å¼ï¼Œåˆ¥äººå°‡å¾ˆå¯èƒ½\n"
 "  æœƒå®Œå…¨å¿½ç•¥å®ƒï¼Œå°¤å…¶æ˜¯åœ¨é€™å€‹æ“æ“ çš„ç¶²è·¯ä¸­ã€‚\n"
 
-#: src/lang.c:1187
+#: src/lang.c:1202
 msgid "shell escape"
 msgstr "å‘½ä»¤æ®¼è·³è„«"
 
-#: src/lang.c:1188
+#: src/lang.c:1203
 #, c-format
 msgid "Shell Command (%s)"
 msgstr "å‘½ä»¤æ®¼å‘½ä»¤ (%s)"
 
-#: src/lang.c:1189
+#: src/lang.c:1204
 #, c-format
 msgid "Enter shell command [%s]> "
 msgstr "è¼¸å…¥å‘½ä»¤æ®¼å‘½ä»¤ [%s]>"
 
-#: src/lang.c:1193
+#: src/lang.c:1208
 #, c-format
 msgid "%s: Can't get entry for TERM\n"
 msgstr "%sï¼šç„¡æ³•æå– TERM æ¢ç›®\n"
 
-#: src/lang.c:1197
+#: src/lang.c:1212
 #, c-format
 msgid "Group %.*s ('q' to quit)..."
 msgstr "ç¾¤çµ„ %.*s (ã€Žqã€ä»¥é›¢é–‹)â€¦"
 
-#: src/lang.c:1199
+#: src/lang.c:1214
 #, c-format
 msgid "Group %.*s..."
 msgstr "ç¾¤çµ„ %.*sâ€¦"
 
-#: src/lang.c:1203
+#: src/lang.c:1218
 msgid "Server unavailable\n"
 msgstr "ä¼ºæœå™¨ç„¡æ³•ä½¿ç”¨\n"
 
-#: src/lang.c:1209
+#: src/lang.c:1224
 #, c-format
 msgid ""
 "%s=pipe; %s=mail; %s=print; %s=quit; %s=toggle all/unread; %s=save; %s=tag; "
@@ -4888,533 +4940,534 @@ msgstr ""
 "%s=ç®¡ç·šï¼›%s=éƒµå¯„ï¼›%s=åˆ—å°ï¼›%s=é›¢é–‹ï¼›%s=åˆ‡æ›æ‰€æœ‰/æœªè®€ï¼›%s=å„²å­˜ï¼›%s=æ¨™å®šï¼›%s=å¼µ"
 "è²¼"
 
-#: src/lang.c:1210
+#: src/lang.c:1225
 #, 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:1212
+#: src/lang.c:1227
 #, 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:1213
+#: src/lang.c:1228
 #, 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:1217
+#: src/lang.c:1232
 #, 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:1218
+#: src/lang.c:1233
 #, 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:1220
+#: src/lang.c:1235
 #, 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:1221
+#: src/lang.c:1236
 #, 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:1227
+#: src/lang.c:1242
 msgid "Terminal does not support color"
 msgstr "çµ‚ç«¯æ©Ÿä¸æ”¯æ´é¡è‰²"
 
-#: src/lang.c:1232
+#: src/lang.c:1247
 #, c-format
 msgid "Trying %s"
 msgstr "å˜—è©¦ %s"
 
-#: src/lang.c:1246 src/lang.c:1274 src/lang.c:1545 src/refs.c:289
+#: src/lang.c:1261 src/lang.c:1289 src/lang.c:1560 src/refs.c:289
 msgid "None"
 msgstr "ç„¡"
 
-#: src/lang.c:1247
+#: src/lang.c:1262
 msgid "Subject"
 msgstr "ä¸»æ—¨"
 
-#: src/lang.c:1248
+#: src/lang.c:1263
 msgid "References"
 msgstr "åƒè€ƒ"
 
-#: src/lang.c:1249
+#: src/lang.c:1264
 msgid "Both Subject and References"
 msgstr "ä¸»æ—¨å’Œåƒè€ƒå…©è€…"
 
-#: src/lang.c:1250
+#: src/lang.c:1265
 msgid "Multipart Subject"
 msgstr "å¤šéƒ¨ä»¶ä¸»æ—¨"
 
-#: src/lang.c:1251
+#: src/lang.c:1266
 msgid "Percentage Match"
 msgstr "ç™¾åˆ†æ¯”åŒ¹é…"
 
-#: src/lang.c:1264 src/lang.c:1355 src/lang.c:1434
+#: src/lang.c:1279 src/lang.c:1370 src/lang.c:1449
 msgid "No"
 msgstr "å¦"
 
-#: src/lang.c:1265 src/lang.c:1436
+#: src/lang.c:1280 src/lang.c:1451
 msgid "Yes"
 msgstr "æ˜¯"
 
-#: src/lang.c:1266
+#: src/lang.c:1281
 msgid "Hide All"
 msgstr "éš±è—æ‰€æœ‰"
 
-#: src/lang.c:1275
+#: src/lang.c:1290
 msgid "Address"
 msgstr "åœ°å€"
 
-#: src/lang.c:1276
+#: src/lang.c:1291
 msgid "Full Name"
 msgstr "å…¨å"
 
-#: src/lang.c:1277
+#: src/lang.c:1292
 msgid "Address and Name"
 msgstr "åœ°å€å’Œåç¨±"
 
-#: src/lang.c:1285
+#: src/lang.c:1300
 msgid "Max"
 msgstr "æœ€å¤§"
 
-#: src/lang.c:1286
+#: src/lang.c:1301
 msgid "Sum"
 msgstr "ç¸½å’Œ"
 
-#: src/lang.c:1287
+#: src/lang.c:1302
 msgid "Average"
 msgstr "å¹³å‡"
 
-#: src/lang.c:1297 src/lang.c:1317
+#: src/lang.c:1312 src/lang.c:1332
 msgid "Black"
 msgstr "é»‘è‰²"
 
-#: src/lang.c:1298 src/lang.c:1318
+#: src/lang.c:1313 src/lang.c:1333
 msgid "Red"
 msgstr "ç´…è‰²"
 
-#: src/lang.c:1299 src/lang.c:1319
+#: src/lang.c:1314 src/lang.c:1334
 msgid "Green"
 msgstr "ç¶ è‰²"
 
-#: src/lang.c:1300 src/lang.c:1320
+#: src/lang.c:1315 src/lang.c:1335
 msgid "Brown"
 msgstr "æ£•è‰²"
 
-#: src/lang.c:1301 src/lang.c:1321
+#: src/lang.c:1316 src/lang.c:1336
 msgid "Blue"
 msgstr "è—è‰²"
 
-#: src/lang.c:1302 src/lang.c:1322
+#: src/lang.c:1317 src/lang.c:1337
 msgid "Pink"
 msgstr "ç²‰ç´…"
 
-#: src/lang.c:1303 src/lang.c:1323
+#: src/lang.c:1318 src/lang.c:1338
 msgid "Cyan"
 msgstr "é’è‰²"
 
-#: src/lang.c:1304 src/lang.c:1324
+#: src/lang.c:1319 src/lang.c:1339
 msgid "White"
 msgstr "ç™½è‰²"
 
-#: src/lang.c:1305
+#: src/lang.c:1320
 msgid "Gray"
 msgstr "ç°è‰²"
 
-#: src/lang.c:1306
+#: src/lang.c:1321
 msgid "Light Red"
 msgstr "æ·ºç´…è‰²"
 
-#: src/lang.c:1307
+#: src/lang.c:1322
 msgid "Light Green"
 msgstr "æ·ºç¶ è‰²"
 
-#: src/lang.c:1308
+#: src/lang.c:1323
 msgid "Yellow"
 msgstr "é»ƒè‰²"
 
-#: src/lang.c:1309
+#: src/lang.c:1324
 msgid "Light Blue"
 msgstr "æ·ºè—è‰²"
 
-#: src/lang.c:1310
+#: src/lang.c:1325
 msgid "Light Pink"
 msgstr "æ·ºç²‰ç´…"
 
-#: src/lang.c:1311
+#: src/lang.c:1326
 msgid "Light Cyan"
 msgstr "æ·ºé’è‰²"
 
-#: src/lang.c:1312
+#: src/lang.c:1327
 msgid "Light White"
 msgstr "äº®ç™½è‰²"
 
-#: src/lang.c:1333 src/lang.c:1441 src/lang.c:1456
+#: src/lang.c:1348 src/lang.c:1456 src/lang.c:1471
 msgid "Nothing"
 msgstr "æ²’æœ‰ä»»ä½•æ±è¥¿"
 
-#: src/lang.c:1335
+#: src/lang.c:1350
 msgid "Space"
 msgstr "ç©ºæ ¼"
 
-#: src/lang.c:1343
+#: src/lang.c:1358
 msgid "Normal"
 msgstr "ä¸€èˆ¬"
 
-#: src/lang.c:1344
+#: src/lang.c:1359
 msgid "Best highlighting"
 msgstr "æœ€ä½³é«˜äº®åº¦é¡¯ç¤º"
 
-#: src/lang.c:1345
+#: src/lang.c:1360
 msgid "Underline"
 msgstr "åº•ç·š"
 
-#: src/lang.c:1346
+#: src/lang.c:1361
 msgid "Reverse video"
 msgstr "åç™½é¡¯ç¤º"
 
-#: src/lang.c:1347
+#: src/lang.c:1362
 msgid "Blinking"
 msgstr "é–ƒå‹•"
 
-#: src/lang.c:1348
+#: src/lang.c:1363
 msgid "Half bright"
 msgstr "åŠæ˜Žäº®"
 
-#: src/lang.c:1349
+#: src/lang.c:1364
 msgid "Bold"
 msgstr "ç²—é«”"
 
-#: src/lang.c:1356
+#: src/lang.c:1371
 msgid "Cc"
 msgstr "å‰¯æœ¬"
 
-#: src/lang.c:1357
+#: src/lang.c:1372
 msgid "Bcc"
 msgstr "å¯†ä»¶å‰¯æœ¬"
 
-#: src/lang.c:1358
+#: src/lang.c:1373
 msgid "Cc and Bcc"
 msgstr "å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬"
 
-#: src/lang.c:1364 src/lang.c:1377
+#: src/lang.c:1379 src/lang.c:1392
 msgid "none"
 msgstr "ç„¡"
 
-#: src/lang.c:1365
+#: src/lang.c:1380
 msgid "commands"
 msgstr "å‘½ä»¤"
 
-#: src/lang.c:1366
+#: src/lang.c:1381
 msgid "select"
 msgstr "é¸å–"
 
-#: src/lang.c:1368
+#: src/lang.c:1383
 msgid "commands & quit"
 msgstr "å‘½ä»¤ & é›¢é–‹"
 
-#: src/lang.c:1369
+#: src/lang.c:1384
 msgid "commands & select"
 msgstr "å‘½ä»¤ & é¸å–"
 
-#: src/lang.c:1370
+#: src/lang.c:1385
 msgid "quit & select"
 msgstr "é›¢é–‹ & é¸å–"
 
-#: src/lang.c:1371
+#: src/lang.c:1386
 msgid "commands & quit & select"
 msgstr "å‘½ä»¤ & é›¢é–‹ & é¸å–"
 
-#: src/lang.c:1378
+#: src/lang.c:1393
 msgid "PageDown"
 msgstr "ä¸‹ä¸€é "
 
-#: src/lang.c:1379
+#: src/lang.c:1394
 msgid "PageNextUnread"
 msgstr "ä¸‹ä¸€æœªè®€é "
 
-#: src/lang.c:1380
+#: src/lang.c:1395
 msgid "PageDown or PageNextUnread"
 msgstr "ä¸‹ä¸€é æˆ–ä¸€æœªè®€é "
 
-#: src/lang.c:1386
+#: src/lang.c:1401
 msgid "Subject: (case sensitive)"
 msgstr "Subject: (å¤§å°å¯«ç›¸ç¬¦)"
 
-#: src/lang.c:1387
+#: src/lang.c:1402
 msgid "Subject: (ignore case)"
 msgstr "Subject: (å¿½ç•¥å¤§å°å¯«)"
 
-#: src/lang.c:1388
+#: src/lang.c:1403
 msgid "From: (case sensitive)"
 msgstr "From: (å¤§å°å¯«ç›¸ç¬¦)"
 
-#: src/lang.c:1389
+#: src/lang.c:1404
 msgid "From: (ignore case)"
 msgstr "From: (å¿½ç•¥å¤§å°å¯«)"
 
-#: src/lang.c:1390
+#: src/lang.c:1405
 msgid "Msg-ID: & full References: line"
 msgstr "Message-ID: & å…¨éƒ¨ References: åˆ—"
 
-#: src/lang.c:1391
+#: src/lang.c:1406
 msgid "Msg-ID: & last References: only"
 msgstr "Message-ID: & æœ€å¾Œä¸€ç­† References: åªæœ‰"
 
-#: src/lang.c:1392
+#: src/lang.c:1407
 msgid "Message-ID: entry only"
 msgstr "åªæœ‰ Message-ID: æ¢ç›®"
 
-#: src/lang.c:1393
+#: src/lang.c:1408
 msgid "Lines:"
 msgstr "Lines:"
 
-#: src/lang.c:1399
+#: src/lang.c:1414
 msgid "Don't trim article body"
 msgstr "ä¸ä¿®å‰ªæ–‡ç« å…§æ–‡"
 
-#: src/lang.c:1400
+#: src/lang.c:1415
 msgid "Skip leading blank lines"
 msgstr "è·³éŽå‰å°Žç©ºåˆ—"
 
-#: src/lang.c:1401
+#: src/lang.c:1416
 msgid "Skip trailing blank lines"
 msgstr "è·³éŽå°¾éš¨ç©ºåˆ—"
 
-#: src/lang.c:1402
+#: src/lang.c:1417
 msgid "Skip leading and trailing blank l."
 msgstr "è·³éŽå‰å°Žå’Œå°¾éš¨ç©ºåˆ—ã€‚"
 
-#: src/lang.c:1403
+#: src/lang.c:1418
 msgid "Compact multiple between text"
 msgstr "å£“ç¸®æ–‡å­—é–“å¤šé‡ç©ºåˆ—"
 
-#: src/lang.c:1404
+#: src/lang.c:1419
 msgid "Compact multiple and skip leading"
 msgstr "å£“ç¸®å¤šé‡ç©ºåˆ—å’Œè·³éŽå‰å°Žç©ºåˆ—"
 
-#: src/lang.c:1405
+#: src/lang.c:1420
 msgid "Compact multiple and skip trailing"
 msgstr "å£“ç¸®å¤šé‡ç©ºåˆ—å’Œè·³éŽå°¾éš¨ç©ºåˆ—"
 
-#: src/lang.c:1406
+#: src/lang.c:1421
 msgid "Compact mltpl., skip lead. & trai."
 msgstr "å£“ç¸®å¤šé‡ç©ºåˆ—ï¼Œè·³éŽå‰å°Ž & å°¾éš¨ç©ºåˆ—ã€‚"
 
-#: src/lang.c:1435
+#: src/lang.c:1450
 msgid "Shell archive"
 msgstr "å‘½ä»¤æ®¼å­˜æª”"
 
-#: src/lang.c:1442
+#: src/lang.c:1457
 msgid "Subject: (descending)"
 msgstr "Subject: (éžé™)"
 
-#: src/lang.c:1443
+#: src/lang.c:1458
 msgid "Subject: (ascending)"
 msgstr "Subject: (éžå‡)"
 
-#: src/lang.c:1444
+#: src/lang.c:1459
 msgid "From: (descending)"
 msgstr "From: (éžé™)"
 
-#: src/lang.c:1445
+#: src/lang.c:1460
 msgid "From: (ascending)"
 msgstr "From: (éžå‡)"
 
-#: src/lang.c:1446
+#: src/lang.c:1461
 msgid "Date: (descending)"
 msgstr "Date: (éžé™)"
 
-#: src/lang.c:1447
+#: src/lang.c:1462
 msgid "Date: (ascending)"
 msgstr "Date: (éžå‡)"
 
-#: src/lang.c:1448 src/lang.c:1457
+#: src/lang.c:1463 src/lang.c:1472
 msgid "Score (descending)"
 msgstr "åˆ†æ•¸ (éžé™)"
 
-#: src/lang.c:1449 src/lang.c:1458
+#: src/lang.c:1464 src/lang.c:1473
 msgid "Score (ascending)"
 msgstr "åˆ†æ•¸ (éžå‡)"
 
-#: src/lang.c:1450
+#: src/lang.c:1465
 msgid "Lines: (descending)"
 msgstr "Lines: (éžé™)"
 
-#: src/lang.c:1451
+#: src/lang.c:1466
 msgid "Lines: (ascending)"
 msgstr "Lines: (éžå‡)"
 
-#: src/lang.c:1459
+#: src/lang.c:1474
 msgid "Last posting date (descending)"
 msgstr "æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸ (éžé™)"
 
-#: src/lang.c:1460
+#: src/lang.c:1475
 msgid "Last posting date (ascending)"
 msgstr "æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸ (éžå‡)"
 
-#: src/lang.c:1466
+#: src/lang.c:1481
 msgid "Quick-sort"
 msgstr "å¿«é€ŸæŽ’åºæ³•"
 
-#: src/lang.c:1467
+#: src/lang.c:1482
 msgid "Heap-sort"
 msgstr "å †ç©æŽ’åºæ³•"
 
-#: src/lang.c:1474
+#: src/lang.c:1489
 msgid "Always Keep"
 msgstr "ä¸€å¾‹ä¿ç•™"
 
-#: src/lang.c:1475
+#: src/lang.c:1490
 msgid "Always Remove"
 msgstr "ä¸€å¾‹ç§»é™¤"
 
-#: src/lang.c:1476
+#: src/lang.c:1491
 msgid "Mark with D on selection screen"
 msgstr "æ–¼é¸æ“‡èž¢å¹•ä»¥ D æ¨™è¨˜"
 
-#: src/lang.c:1482
+#: src/lang.c:1497
 msgid "Kill only unread arts"
 msgstr "åªç é™¤æœªè®€æ–‡ç« "
 
-#: src/lang.c:1483
+#: src/lang.c:1498
 msgid "Kill all arts & show with K"
 msgstr "ä»¥ K ç é™¤æ‰€æœ‰æ–‡ç«  & é¡¯ç¤º"
 
 #. TODO: s/K/art_marked_killed/
-#: src/lang.c:1484
+#: src/lang.c:1499
 msgid "Kill all arts and never show"
 msgstr "ç é™¤æ‰€æœ‰æ–‡ç« ä¸¦æ°¸ä¸é¡¯ç¤º"
 
-#: src/lang.c:1490
+#: src/lang.c:1505
 msgid "Nothing special"
 msgstr "æ²’ä»€éº¼ç‰¹åˆ¥"
 
-#: src/lang.c:1491
+#: src/lang.c:1506
 msgid "Compress quotes"
 msgstr "å£“ç¸®å¼•è¨€"
 
-#: src/lang.c:1492
+#: src/lang.c:1507
 msgid "Quote signatures"
 msgstr "å¼•ç”¨ç°½å"
 
-#: src/lang.c:1493
+#: src/lang.c:1508
 msgid "Compress quotes, quote sigs"
 msgstr "å£“ç¸®å¼•è¨€ï¼Œå¼•ç”¨ç°½å"
 
-#: src/lang.c:1494
+#: src/lang.c:1509
 msgid "Quote empty lines"
 msgstr "å¼•è¨€ç©ºåˆ—"
 
-#: src/lang.c:1495
+#: src/lang.c:1510
 msgid "Compress quotes, quote empty lines"
 msgstr "å£“ç¸®å¼•è¨€ï¼Œå¼•è¨€ç©ºåˆ—"
 
-#: src/lang.c:1496
+#: src/lang.c:1511
 msgid "Quote sigs & empty lines"
 msgstr "å¼•ç”¨ç°½å & ç©ºåˆ—"
 
-#: src/lang.c:1497
+#: src/lang.c:1512
 msgid "Comp. q., quote sigs & empty lines"
 msgstr "å£“ç¸®å¼•è¨€ï¼Œå¼•ç”¨ç°½å & ç©ºåˆ—"
 
-#: src/lang.c:1537
+#: src/lang.c:1552
 msgid "no"
 msgstr "ç„¡"
 
-#: src/lang.c:1538
+#: src/lang.c:1553
 msgid "with headers"
 msgstr "ä¿ç•™æ¨™é ­"
 
-#: src/lang.c:1539
+#: src/lang.c:1554
 msgid "without headers"
 msgstr "ç„¡éœ€æ¨™é ­"
 
-#: src/lang.c:1546
+#: src/lang.c:1561
 msgid "NFKC"
 msgstr "NFKC"
 
-#: src/lang.c:1548
+#: src/lang.c:1563
 msgid "NFKD"
 msgstr "NFKD"
 
-#: src/lang.c:1549
+#: src/lang.c:1564
 msgid "NFC"
 msgstr "NFC"
 
-#: src/lang.c:1550
+#: src/lang.c:1565
 msgid "NFD"
 msgstr "NFD"
 
-#: src/lang.c:1558
+#: src/lang.c:1573
 msgid "Display Options"
 msgstr "é¡¯ç¤ºé¸é …"
 
-#: src/lang.c:1565
+#: src/lang.c:1580
 msgid "Color Options"
 msgstr "é¡è‰²é¸é …"
 
-#: src/lang.c:1571
+#: src/lang.c:1586
 msgid "Highlight Options"
 msgstr "çªé¡¯é¸é …"
 
-#: src/lang.c:1578
+#: src/lang.c:1593
 msgid "Article-Limiting Options"
 msgstr "æ–‡ç« é™åˆ¶é¸é …"
 
-#: src/lang.c:1584
+#: src/lang.c:1599
 msgid "Posting/Mailing Options"
 msgstr "å¼µè²¼/éƒµå¯„é¸é …"
 
-#: src/lang.c:1590
+#: src/lang.c:1605
 msgid "Saving/Printing Options"
 msgstr "å„²å­˜/åˆ—å°é¸é …"
 
-#: src/lang.c:1596
+#: src/lang.c:1611
 msgid "Expert Options"
 msgstr "å°ˆå®¶é¸é …"
 
-#: src/lang.c:1602
+#: src/lang.c:1617
 msgid "Filtering Options"
 msgstr "ç¯©é¸é¸é …"
 
-#: src/lang.c:1607 src/lang.c:1638 src/lang.c:1644 src/lang.c:1671
-#: src/lang.c:1723 src/lang.c:1729 src/lang.c:1739 src/lang.c:1750
-#: src/lang.c:1768 src/lang.c:1843 src/lang.c:2030 src/lang.c:2036
-#: src/lang.c:2042 src/lang.c:2048 src/lang.c:2060 src/lang.c:2067
-#: src/lang.c:2121 src/lang.c:2130 src/lang.c:2136 src/lang.c:2143
-#: src/lang.c:2150 src/lang.c:2157 src/lang.c:2164 src/lang.c:2171
-#: src/lang.c:2178 src/lang.c:2185 src/lang.c:2192 src/lang.c:2199
-#: src/lang.c:2206 src/lang.c:2213 src/lang.c:2220 src/lang.c:2227
-#: src/lang.c:2234 src/lang.c:2241 src/lang.c:2248 src/lang.c:2255
-#: src/lang.c:2262 src/lang.c:2269 src/lang.c:2276 src/lang.c:2283
-#: src/lang.c:2290 src/lang.c:2297 src/lang.c:2305 src/lang.c:2321
-#: src/lang.c:2328 src/lang.c:2335 src/lang.c:2342 src/lang.c:2348
-#: src/lang.c:2354 src/lang.c:2371 src/lang.c:2383 src/lang.c:2417
-#: src/lang.c:2470 src/lang.c:2484 src/lang.c:2490 src/lang.c:2515
-#: src/lang.c:2532 src/lang.c:2548 src/lang.c:2584 src/lang.c:2620
-#: src/lang.c:2640 src/lang.c:2675 src/lang.c:2685 src/lang.c:2692
-#: src/lang.c:2718 src/lang.c:2742 src/lang.c:2815 src/lang.c:2829
-#: src/lang.c:2837 src/lang.c:2851 src/lang.c:2857 src/lang.c:2895
+#: src/lang.c:1622 src/lang.c:1653 src/lang.c:1659 src/lang.c:1686
+#: src/lang.c:1738 src/lang.c:1744 src/lang.c:1754 src/lang.c:1765
+#: src/lang.c:1783 src/lang.c:1852 src/lang.c:2053 src/lang.c:2059
+#: src/lang.c:2065 src/lang.c:2071 src/lang.c:2083 src/lang.c:2090
+#: src/lang.c:2144 src/lang.c:2153 src/lang.c:2159 src/lang.c:2166
+#: src/lang.c:2173 src/lang.c:2180 src/lang.c:2187 src/lang.c:2194
+#: src/lang.c:2201 src/lang.c:2208 src/lang.c:2215 src/lang.c:2222
+#: src/lang.c:2229 src/lang.c:2236 src/lang.c:2243 src/lang.c:2250
+#: src/lang.c:2257 src/lang.c:2264 src/lang.c:2271 src/lang.c:2278
+#: src/lang.c:2285 src/lang.c:2292 src/lang.c:2299 src/lang.c:2306
+#: src/lang.c:2313 src/lang.c:2320 src/lang.c:2327 src/lang.c:2335
+#: src/lang.c:2351 src/lang.c:2358 src/lang.c:2365 src/lang.c:2372
+#: src/lang.c:2378 src/lang.c:2384 src/lang.c:2401 src/lang.c:2413
+#: src/lang.c:2447 src/lang.c:2500 src/lang.c:2514 src/lang.c:2520
+#: src/lang.c:2545 src/lang.c:2563 src/lang.c:2580 src/lang.c:2616
+#: src/lang.c:2652 src/lang.c:2672 src/lang.c:2707 src/lang.c:2717
+#: src/lang.c:2724 src/lang.c:2750 src/lang.c:2774 src/lang.c:2847
+#: src/lang.c:2861 src/lang.c:2869 src/lang.c:2883 src/lang.c:2889
+#: src/lang.c:2927
 msgid "<SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1608
+#: src/lang.c:1623
 msgid "Show mini menu & posting etiquette"
 msgstr "é¡¯ç¤ºè¿·ä½ é¸å–® & å¼µè²¼ç¦®å„€"
 
-#: src/lang.c:1609
+#: src/lang.c:1624
 msgid ""
 "# If ON show a mini menu of useful commands at each level\n"
 "# and posting etiquette after composing an article\n"
@@ -5422,15 +5475,15 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±åœ¨æ¯å€‹å±¤ç´šä¸­é¡¯ç¤ºå¸¸ç”¨å‘½ä»¤çš„è¿·ä½ é¸å–®\n"
 "# ä¸¦æ–¼æ’°å¯«æ–‡ç« ä¹‹å¾Œé¡¯ç¤ºå¼µè²¼ç¦®å„€\n"
 
-#: src/lang.c:1614
+#: src/lang.c:1629
 msgid "Show short description for each newsgroup. <SPACE> toggles & <CR> sets."
 msgstr "é¡¯ç¤ºæ¯å€‹æ–°èžç¾¤çµ„çš„ç°¡çŸ­æè¿°ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1615
+#: src/lang.c:1630
 msgid "Show description of each newsgroup"
 msgstr "é¡¯ç¤ºæ¯å€‹æ–°èžç¾¤çµ„çš„æè¿°"
 
-#: src/lang.c:1616
+#: src/lang.c:1631
 msgid ""
 "# If ON show group description text after newsgroup name at\n"
 "# group selection level\n"
@@ -5438,19 +5491,22 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±åœ¨ç¾¤çµ„é¸æ“‡å±¤ç´šä¸­æ–¼æ–°èžç¾¤çµ„åç¨±ä¹‹å¾Œ\n"
 "# é¡¯ç¤ºç¾¤çµ„æè¿°æ–‡å­—\n"
 
-#: src/lang.c:1621
+#: src/lang.c:1636
+#, fuzzy
 msgid ""
-"Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> "
+"Show From (author) fields in group & thread level. <SPACE> toggles & <CR> "
 "sets."
 msgstr "åœ¨ç¾¤çµ„é¸å–®ä¸­é¡¯ç¤ºä¸»æ—¨ & ç™¼ä¿¡è€… (ä½œè€…) æ¬„ä½ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1622
-msgid "In group menu, show author by"
+#: src/lang.c:1637
+#, fuzzy
+msgid "In group and thread level, show author by"
 msgstr "åœ¨ç¾¤çµ„é¸å–®ä¸­ï¼Œé¡¯ç¤ºä½œè€…"
 
-#: src/lang.c:1623
+#: src/lang.c:1638
+#, fuzzy
 msgid ""
-"# Part of from field to display\n"
+"# Part of From field to display in group and thread level\n"
 "# Possible values are (the default is marked with *):\n"
 "#   0 = none\n"
 "#   1 = address\n"
@@ -5464,31 +5520,31 @@ msgstr ""
 "# * 2 = å…¨å\n"
 "#   3 = å…©è€…\n"
 
-#: src/lang.c:1632
+#: src/lang.c:1647
 msgid "Draw -> or highlighted bar for selection. <SPACE> toggles & <CR> sets."
 msgstr "ç¹ªè£½ -> æˆ–é«˜äº®åº¦æ¢ç”¨æ–¼é¸æ“‡ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1633
+#: src/lang.c:1648
 msgid "Draw -> instead of highlighted bar"
 msgstr "ç¹ªè£½ -> ä»¥ä»£æ›¿é«˜äº®åº¦æ¢"
 
-#: src/lang.c:1634
+#: src/lang.c:1649
 msgid "# If ON use -> otherwise highlighted bar for selection\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ -> å¦å‰‡é«˜äº®åº¦æ¢ç”¨æ–¼é¸æ“‡\n"
 
-#: src/lang.c:1639
+#: src/lang.c:1654
 msgid "Use inverse video for page headers"
 msgstr "ä½¿ç”¨åç™½é¡¯ç¤ºç”¨æ–¼é é¢æ¨™é ­"
 
-#: src/lang.c:1640
+#: src/lang.c:1655
 msgid "# If ON use inverse video for page headers at different levels\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼ä¸åŒçš„å±¤ç´šä½¿ç”¨åç™½é¡¯ç¤ºç”¨æ–¼é é¢æ¨™é ­\n"
 
-#: src/lang.c:1645
+#: src/lang.c:1660
 msgid "Thread articles by"
 msgstr "è¨Žè«–ä¸²æ–‡ç« ä¾æ“š"
 
-#: src/lang.c:1646
+#: src/lang.c:1661
 msgid ""
 "# Thread articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5508,16 +5564,16 @@ msgstr ""
 "#   4 = å¤šéƒ¨ä»¶ä¸»æ—¨\n"
 "#   5 = ç™¾åˆ†æ¯”åŒ¹é…\n"
 
-#: src/lang.c:1657
+#: src/lang.c:1672
 msgid "Enter percentage match required to thread together. <CR> sets."
 msgstr "è¼¸å…¥å°‡è¨Žè«–ä¸²èµ·æ‰€å¿…éœ€çš„ç™¾åˆ†æ¯”åŒ¹é…ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:1658
+#: src/lang.c:1673
 msgid "Thread percentage match"
 msgstr "è¨Žè«–ä¸²ç™¾åˆ†æ¯”åŒ¹é…"
 
-#: src/lang.c:1660
-#, fuzzy, no-c-format
+#: src/lang.c:1675
+#, no-c-format
 msgid ""
 "# Thread percentage match...\n"
 "# the percentage of characters in the subject of an article that must match\n"
@@ -5530,20 +5586,20 @@ msgid ""
 "# thread. eg. 'happy' and 'harpy' would match, but 'harpie', 'happie' and\n"
 "# 'harppy' would be threaded separately from 'happy'\n"
 msgstr ""
-"# åŸ·è¡Œç·’ç™¾åˆ†æ¯”åŒ¹é…â€¦\n"
-"# ç™¾åˆ†æ¯”çš„å­—å…ƒåœ¨ä¸­ä¸»æ—¨çš„æ–‡ç« è©²å¿…é ˆåŒ¹é…\n"
-"# åŸºåº•æ–‡ç« ç”¨æ–¼å…©è€…é‚£äº›æ–‡ç« ç‚ºèªç‚ºåˆ°å±¬æ–¼\n"
-"# ç›¸åŒåŸ·è¡Œç·’ã€‚é€™å€‹é¸é …æ˜¯æ•´æ•¸ç™¾åˆ†æ¯”ï¼Œä¾‹å¦‚ï¼š 80, æ²’æœ‰åé€²ä½ä¹Ÿè¨±æœƒ\n"
-"# è¿½éš¨ã€‚å¦‚æžœ 80 è¢«ä½¿ç”¨åœ¨æ­¤ï¼Œç„¶å¾Œ 80% çš„å­—å…ƒå¿…é ˆåŒ¹é…ç²¾ç¢ºçš„ï¼Œ\n"
-"# æ²’æœ‰æ’å…¥çš„å­—å…ƒï¼Œç”¨æ–¼å…©æ–‡ç« ç‚ºç½®æ”¾åœ¨ä¸­ç›¸åŒ\n"
-"# åŸ·è¡Œç·’ã€‚ä¾‹å¦‚ï¼šã€Žå¿«æ¨‚ã€å’Œã€Žharpyã€æœƒåŒ¹é…ï¼Œä½†æ˜¯ã€Žharpieã€ï¼Œã€Žhappieã€å’Œ\n"
-"#ã€Žharppyã€æœƒè¢«åŸ·è¡Œç·’åˆ†éš”å¾žã€Žå¿«æ¨‚ã€\n"
+"# è¨Žè«–ä¸²ç™¾åˆ†æ¯”åŒ¹é…â€¦\n"
+"# åœ¨æ–‡ç« ä¸»æ—¨ä¸­å­—å…ƒçš„ç™¾åˆ†æ¯”å¿…é ˆåŒ¹é…\n"
+"# åŸºåº•æ–‡ç« ï¼Œä»¥ä½¿å…©ç¯‡æ–‡ç« å¯è¢«èªç‚ºå±¬æ–¼\n"
+"# ç›¸åŒçš„è¨Žè«–ä¸²ã€‚é€™å€‹é¸é …æ˜¯æ•´æ•¸çš„ç™¾åˆ†æ¯”ï¼Œä¾‹å¦‚ï¼š 80, æ²’æœ‰é™„åŠ ä»»ä½•å°æ•¸ã€‚\n"
+"# å¦‚æžœé€™è£¡ç”¨äº† 80ï¼Œé‚£éº¼ 80% çš„å­—å…ƒå¿…é ˆç²¾ç¢ºåŒ¹é…ï¼Œ\n"
+"# æ²’æœ‰æ’å…¥çš„å­—å…ƒç”¨æ–¼å…©ç¯‡æ–‡ç« ï¼Œä»¥å°‡å®ƒå€‘æ”¾åœ¨ç›¸åŒçš„\n"
+"# è¨Žè«–ä¸²ä¸­ã€‚ä¾‹å¦‚ï¼šã€Žhappyã€å’Œã€Žharpyã€æœƒåŒ¹é…ï¼Œä½†æ˜¯ã€Žharpieã€ã€ã€Žhappieã€å’Œ\n"
+"#ã€Žharppyã€æœƒè·Ÿã€Žhappyã€åˆ†åœ¨ä¸åŒçš„è¨Žè«–ä¸²\n"
 
-#: src/lang.c:1672
+#: src/lang.c:1687
 msgid "Score of a thread"
 msgstr "è¨Žè«–ä¸²çš„åˆ†æ•¸"
 
-#: src/lang.c:1673
+#: src/lang.c:1688
 msgid ""
 "# Thread score\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5557,16 +5613,16 @@ msgstr ""
 "#   1 = ç¸½å’Œ\n"
 "#   2 = å¹³å‡\n"
 
-#: src/lang.c:1681
+#: src/lang.c:1696
 msgid ""
 "Sort articles by Subject, From, Date or Score. <SPACE> toggles & <CR> sets."
 msgstr "æŽ’åºæ–‡ç« ä¾æ“šä¸»é¡Œã€ç™¼ä¿¡è€…ã€æ—¥æœŸæˆ–åˆ†æ•¸ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1682
+#: src/lang.c:1697
 msgid "Sort articles by"
 msgstr "æŽ’åºæ–‡ç« ä¾æ“š"
 
-#: src/lang.c:1683
+#: src/lang.c:1698
 msgid ""
 "# Sort articles by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5596,15 +5652,15 @@ msgstr ""
 "#   9 = åˆ—æ•¸éžé™\n"
 "#  10 = åˆ—æ•¸éžå‡\n"
 
-#: src/lang.c:1699
+#: src/lang.c:1714
 msgid "Sort threads by Nothing or Score. <SPACE> toggles & <CR> sets."
 msgstr "æŽ’åºè¨Žè«–ä¸²ä¸ä¾æ“šä»»ä½•æ±è¥¿æˆ–ä¾æ“šåˆ†æ•¸ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1700
+#: src/lang.c:1715
 msgid "Sort threads by"
 msgstr "æŽ’åºè¨Žè«–ä¸²ä¾æ“š"
 
-#: src/lang.c:1701
+#: src/lang.c:1716
 msgid ""
 "# Sort thread by ...\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5622,44 +5678,44 @@ msgstr ""
 "#   3 = æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸéžé™\n"
 "#   4 = æœ€è¿‘ä¸€æ¬¡å¼µè²¼æ—¥æœŸéžå‡\n"
 
-#: src/lang.c:1711
+#: src/lang.c:1726
 msgid ""
 "Put cursor at first/last unread art in groups. <SPACE> toggles & <CR> sets."
 msgstr "å°‡æ¸¸æ¨™æ”¾åœ¨ç¾¤çµ„ä¸­ç¬¬ä¸€/æœ€å¾Œä¸€ç¯‡æœªè®€æ–‡ç« ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1712
+#: src/lang.c:1727
 msgid "Go to first unread article in group"
 msgstr "å‰å¾€ç¾¤çµ„ä¸­ç¬¬ä¸€ç¯‡æœªè®€çš„æ–‡ç« "
 
-#: src/lang.c:1713
+#: src/lang.c:1728
 msgid "# If ON put cursor at first unread art in group otherwise last art\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å°‡æ¸¸æ¨™æ”¾åœ¨ç¾¤çµ„ä¸­ç¬¬ä¸€ç¯‡æœªè®€æ–‡ç« ï¼Œå¦å‰‡æ˜¯æœ€å¾Œä¸€ç¯‡æ–‡ç« \n"
 
-#: src/lang.c:1717
+#: src/lang.c:1732
 msgid "Show all articles or only unread articles. <SPACE> toggles & <CR> sets."
 msgstr "é¡¯ç¤ºæ‰€æœ‰æ–‡ç« æˆ–åªæœ‰æœªè®€æ–‡ç« ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1718
+#: src/lang.c:1733
 msgid "Show only unread articles"
 msgstr "åªé¡¯ç¤ºæœªè®€æ–‡ç« "
 
-#: src/lang.c:1719
+#: src/lang.c:1734
 msgid "# If ON show only new/unread articles otherwise show all.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åªé¡¯ç¤ºæ–°çš„/æœªè®€æ–‡ç« ï¼Œå¦å‰‡å…¨éƒ¨é¡¯ç¤ºã€‚\n"
 
-#: src/lang.c:1724
+#: src/lang.c:1739
 msgid "Show only groups with unread arts"
 msgstr "åªé¡¯ç¤ºæœ‰æœªè®€æ–‡ç« çš„ç¾¤çµ„"
 
-#: src/lang.c:1725
+#: src/lang.c:1740
 msgid "# If ON show only subscribed to groups that contain unread articles.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åªé¡¯ç¤ºåŒ…å«æœªè®€æ–‡ç« çš„è¨‚é–±ç¾¤çµ„ã€‚\n"
 
-#: src/lang.c:1730
+#: src/lang.c:1745
 msgid "Filter which articles"
 msgstr "ç¯©é¸å“ªäº›æ–‡ç« "
 
-#: src/lang.c:1731
+#: src/lang.c:1746
 msgid ""
 "# Filter which articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5673,11 +5729,11 @@ msgstr ""
 "#   1 = ç é™¤æ‰€æœ‰æ–‡ç« ä¸¦åœ¨è¨Žè«–ä¸²ä¸­é¡¯ç¤ºæ™‚ä»¥ K æ¨™è¨˜\n"
 "#   2 = ç é™¤æ‰€æœ‰æ–‡ç« ä¸¦æ°¸ä¸é¡¯ç¤ºå®ƒå€‘\n"
 
-#: src/lang.c:1740
+#: src/lang.c:1755
 msgid "Go to the next unread article with"
 msgstr "å‰å¾€ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« è—‰ç”±"
 
-#: src/lang.c:1741
+#: src/lang.c:1756
 msgid ""
 "# Go to the unread article with following key(s)\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5693,11 +5749,11 @@ msgstr ""
 "# * 2 = TAB\n"
 "#   3 = PAGE DOWN æˆ– TAB\n"
 
-#: src/lang.c:1751
+#: src/lang.c:1766
 msgid "How to treat blank lines"
 msgstr "å¦‚ä½•å°å¾…ç©ºåˆ—"
 
-#: src/lang.c:1752
+#: src/lang.c:1767
 msgid ""
 "# Trim the article body, remove unnecessary blank lines.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5727,24 +5783,24 @@ msgstr ""
 "#   7 = å£“ç¸®æ–‡å­—å€å¡Šé–“çš„å¤šé‡ç©ºåˆ—å’Œè·³éŽ\n"
 "#       å‰å°Žå’Œå°¾éš¨ç©ºåˆ—\n"
 
-#: src/lang.c:1769
+#: src/lang.c:1784
 msgid "List thread using right arrow key"
 msgstr "ä½¿ç”¨å‘å³éµåˆ—å‡ºè¨Žè«–ä¸²"
 
-#: src/lang.c:1770
+#: src/lang.c:1785
 msgid ""
 "# If ON automatically list thread when entering it using right arrow key.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿç•¶ä½¿ç”¨å‘å³éµè¼¸å…¥å®ƒæ™‚å°±è‡ªå‹•åˆ—å‡ºè¨Žè«–ä¸²ã€‚\n"
 
-#: src/lang.c:1774
+#: src/lang.c:1789
 msgid "Enter character to indicate deleted articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºå·²åˆªé™¤æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1775
+#: src/lang.c:1790
 msgid "Character to show deleted articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå·²åˆªé™¤æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1776
+#: src/lang.c:1791
 msgid ""
 "# Character used to show that an art was deleted (default 'D')\n"
 "# _ is turned into ' '\n"
@@ -5752,16 +5808,16 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºæ–‡ç« è¢«åˆªé™¤çš„å­—å…ƒ (é è¨­ã€ŽDã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1781
+#: src/lang.c:1796
 msgid ""
 "Enter character to indicate articles in a range. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºåœ¨ç¯„åœä¸­çš„æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1782
+#: src/lang.c:1797
 msgid "Character to show inrange articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºç¯„åœä¸­æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1783
+#: src/lang.c:1798
 msgid ""
 "# Character used to show that an art is in a range (default '#')\n"
 "# _ is turned into ' '\n"
@@ -5769,17 +5825,17 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºæ–‡ç« åœ¨ç¯„åœä¸­çš„å­—å…ƒ (é è¨­ã€Ž#ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1788
+#: src/lang.c:1803
 msgid ""
 "Enter character to indicate that article will return. <CR> sets, <ESC> "
 "cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºè©²æ–‡ç« å°‡å›žå‚³ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1789
+#: src/lang.c:1804
 msgid "Character to show returning arts"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå›žå‚³æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1790
+#: src/lang.c:1805
 msgid ""
 "# Character used to show that an art will return (default '-')\n"
 "# _ is turned into ' '\n"
@@ -5787,16 +5843,16 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« å°‡å›žå‚³çš„å­—å…ƒ (é è¨­ã€Ž-ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1795
+#: src/lang.c:1810
 msgid ""
 "Enter character to indicate selected articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºå·²é¸æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1796
+#: src/lang.c:1811
 msgid "Character to show selected articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå·²é¸æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1797
+#: src/lang.c:1812
 msgid ""
 "# Character used to show that an art was auto-selected (default '*')\n"
 "# _ is turned into ' '\n"
@@ -5804,15 +5860,15 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« å·²è¢«è‡ªå‹•é¸å–çš„å­—å…ƒ (é è¨­ã€Ž*ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1802
+#: src/lang.c:1817
 msgid "Enter character to indicate recent articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºæœ€è¿‘æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1803
+#: src/lang.c:1818
 msgid "Character to show recent articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºæœ€è¿‘æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1804
+#: src/lang.c:1819
 msgid ""
 "# Character used to show that an art is recent (default 'o')\n"
 "# _ is turned into ' '\n"
@@ -5820,15 +5876,15 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºæ˜¯æœ€è¿‘æ–‡ç« çš„å­—å…ƒ (é è¨­ã€Žoã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1809
+#: src/lang.c:1824
 msgid "Enter character to indicate unread articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºæœªè®€æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1810
+#: src/lang.c:1825
 msgid "Character to show unread articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºæœªè®€æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1811
+#: src/lang.c:1826
 msgid ""
 "# Character used to show that an art is unread (default '+')\n"
 "# _ is turned into ' '\n"
@@ -5836,15 +5892,15 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« æœªè®€çš„å­—å…ƒ (é è¨­ã€Ž+ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1816
+#: src/lang.c:1831
 msgid "Enter character to indicate read articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºå·²è®€æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1817
+#: src/lang.c:1832
 msgid "Character to show read articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå·²è®€æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1818
+#: src/lang.c:1833
 msgid ""
 "# Character used to show that an art was read (default ' ')\n"
 "# _ is turned into ' '\n"
@@ -5852,15 +5908,15 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« å·²è®€å–å­—å…ƒ (é è¨­ã€Ž ã€)\n"
 "# _ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1823
+#: src/lang.c:1838
 msgid "Enter character to indicate killed articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºè¢«ç é™¤æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1824
+#: src/lang.c:1839
 msgid "Character to show killed articles"
 msgstr "ç”¨ä¾†é¡¯ç¤ºè¢«ç é™¤æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1825
+#: src/lang.c:1840
 msgid ""
 "# Character used to show that an art was killed (default 'K')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -5868,16 +5924,16 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« è¢«ç é™¤çš„å­—å…ƒ (é è¨­ã€ŽKã€)\n"
 "# kill_level å¿…é ˆæ ¹æ“šä¸åŒæƒ…æ³è€Œè¨­å®šï¼Œ_ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1830
+#: src/lang.c:1845
 msgid ""
 "Enter character to indicate read selected articles. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥å­—å…ƒä»¥æŒ‡å‡ºè®€å–æ‰€é¸æ–‡ç« ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:1831
+#: src/lang.c:1846
 msgid "Character to show readselected arts"
 msgstr "ç”¨ä¾†é¡¯ç¤ºè®€å–æ‰€é¸æ–‡ç« çš„å­—å…ƒ"
 
-#: src/lang.c:1832
+#: src/lang.c:1847
 msgid ""
 "# Character used to show that an art was selected before read (default ':')\n"
 "# kill_level must be set accordingly, _ is turned into ' '\n"
@@ -5885,23 +5941,11 @@ msgstr ""
 "# ç”¨ä¾†é¡¯ç¤ºè©²æ–‡ç« è®€å–ä¹‹å‰å·²è¢«é¸çš„å­—å…ƒ (é è¨­ã€Ž:ã€)\n"
 "# kill_level å¿…é ˆæ ¹æ“šä¸åŒæƒ…æ³è€Œè¨­å®šï¼Œ_ è¢«è½‰æ›ç‚ºã€Ž ã€\n"
 
-#: src/lang.c:1837
-msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
-msgstr "è¼¸å…¥é¡¯ç¤ºæ–°èžç¾¤çµ„åç¨±çš„æœ€å¤§é•·åº¦ã€‚<CR> è¨­å®šã€‚"
-
-#: src/lang.c:1838
-msgid "Max. length of group names shown"
-msgstr "é¡¯ç¤ºç¾¤çµ„åç¨±çš„æœ€å¤§é•·åº¦"
-
-#: src/lang.c:1839
-msgid "# Maximum length of the names of newsgroups displayed\n"
-msgstr "# é¡¯ç¤ºæ–°èžç¾¤çµ„åç¨±çš„æœ€å¤§é•·åº¦\n"
-
-#: src/lang.c:1844
+#: src/lang.c:1853
 msgid "Abbreviate long newsgroup names"
 msgstr "å°‡è¼ƒé•·æ–°èžç¾¤çµ„åç¨±ç¸®å¯«"
 
-#: src/lang.c:1845
+#: src/lang.c:1854
 msgid ""
 "# If ON abbreviate (if necessary) long newsgroup names at group selection\n"
 "# level and article level like this:\n"
@@ -5911,17 +5955,17 @@ msgstr ""
 "# å±¤ç´šå’Œæ–‡ç« å±¤ç´šæœƒå¦‚ä¸‹æ‰€ç¤ºï¼š\n"
 "#   news.software.readers -> n.software.readers -> n.s.readers -> n.s.rã€‚\n"
 
-#: src/lang.c:1851
+#: src/lang.c:1860
 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:1852
+#: src/lang.c:1861
 msgid "Number of lines to scroll in pager"
 msgstr "é é¢åˆ‡æ›æ™‚æ²å‹•çš„åˆ—æ•¸"
 
-#: src/lang.c:1853
+#: src/lang.c:1862
 msgid ""
 "# Number of lines that cursor-up/down will scroll in article pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5939,28 +5983,28 @@ msgstr ""
 "# * 1 = æ²å‹•ä¸€åˆ—\n"
 "#   2 æˆ–æ›´å¤§ = æ²å‹• 2 æˆ–æ›´å¤šåˆ— (åªæœ‰åœ¨é é¢åˆ‡æ›æ™‚)\n"
 
-#: src/lang.c:1863
+#: src/lang.c:1872
 msgid "Display signatures. <SPACE> toggles & <CR> sets."
 msgstr "é¡¯ç¤ºç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1864
+#: src/lang.c:1873
 msgid "Display signatures"
 msgstr "é¡¯ç¤ºç°½å"
 
-#: src/lang.c:1865
+#: src/lang.c:1874
 msgid "# If OFF don't show signatures when displaying articles\n"
 msgstr "# å¦‚æžœé—œé–‰æ–¼é¡¯ç¤ºæ–‡ç« æ™‚å°±ä¸é¡¯ç¤ºç°½å\n"
 
-#: src/lang.c:1869
+#: src/lang.c:1878
 msgid ""
 "Display uuencoded data as tagged attachments. <SPACE> toggles & <CR> sets."
 msgstr "å°‡ uuencoded è³‡æ–™é¡¯ç¤ºç‚ºå·²æ¨™å®šé™„ä»¶ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1870
+#: src/lang.c:1879
 msgid "Display uue data as an attachment"
 msgstr "å°‡ uue è³‡æ–™åšç‚ºé™„ä»¶é¡¯ç¤º"
 
-#: src/lang.c:1871
+#: src/lang.c:1880
 msgid ""
 "# Handling of uuencoded data in the pager\n"
 "# Possible values are (the default is marked with *):\n"
@@ -5979,16 +6023,16 @@ msgstr ""
 "#   2 = éš±è—æ‰€æœ‰ï¼Œé¡žä¼¼ 1ï¼Œä½†æ˜¯ä»»ä½•çœ‹ä¾†åƒæ˜¯ uuencoded è³‡æ–™çš„åˆ—ï¼Œéƒ½å°‡\n"
 "#       è¢«æŠ˜ç–Šç‚ºä¸€æ¨™å®šåˆ—ã€‚\n"
 
-#: src/lang.c:1881
+#: src/lang.c:1890
 msgid ""
 "Decode German style TeX umlaut codes to ISO. <SPACE> toggles & <CR> sets."
 msgstr "è§£ç¢¼å¾·èªžæ¨£å¼ TeX è®ŠéŸ³ç·¨ç¢¼ç‚º ISOã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1882
+#: src/lang.c:1891
 msgid "Display \"a as Umlaut-a"
 msgstr "é¡¯ç¤º \"a ç‚ºè®ŠéŸ³ a"
 
-#: src/lang.c:1883
+#: src/lang.c:1892
 msgid ""
 "# If ON decode German style TeX umlaut codes to ISO and\n"
 "# show \"a as Umlaut-a, etc.\n"
@@ -5996,15 +6040,15 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±è§£ç¢¼å¾·èªžæ¨£å¼ TeX è®ŠéŸ³ç·¨ç¢¼ç‚º ISO ä¸¦\n"
 "# é¡¯ç¤º \"a ç‚ºè®ŠéŸ³ a ...ç­‰ç­‰\n"
 
-#: src/lang.c:1888 src/lang.c:1898
+#: src/lang.c:1897 src/lang.c:1907
 msgid "Space separated list of header fields"
 msgstr "ä»¥ç©ºæ ¼åˆ†éš”çš„æ¨™é ­æ¬„ä½æ¸…å–®"
 
-#: src/lang.c:1889
+#: src/lang.c:1898
 msgid "Display these header fields (or *)"
 msgstr "é¡¯ç¤ºé€™äº›æ¨™é ­æ¬„ä½ (æˆ– *)"
 
-#: src/lang.c:1890
+#: src/lang.c:1899
 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"
@@ -6019,11 +6063,11 @@ msgstr ""
 "#ã€ŽX-ã€(åƒæ˜¯ X-Alan æˆ– X-Pape)ã€‚æ‚¨å¯ä»¥è—‰ç”±ä»¥ç©ºæ ¼åˆ†éš”è€Œåˆ—å‡º\n"
 "# è¶…éŽä¸€å€‹ã€‚æ²’æœ‰å®šç¾©ä»»ä½•å€¼å°‡æœƒé—œé–‰é€™å€‹é¸é …ã€‚\n"
 
-#: src/lang.c:1899
+#: src/lang.c:1908
 msgid "Do not display these header fields"
 msgstr "ä¸é¡¯ç¤ºé€™äº›æ¨™é ­æ¬„ä½"
 
-#: src/lang.c:1900
+#: src/lang.c:1909
 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"
@@ -6042,40 +6086,40 @@ msgstr ""
 "# news_headers_to_not_display=X-Alan X-Pape\n"
 "# æ²’æœ‰å®šç¾©ä»»ä½•å€¼å°±è¡¨ç¤ºé—œé–‰é€™å€‹é¸é …ã€‚\n"
 
-#: src/lang.c:1910
+#: src/lang.c:1919
 msgid ""
 "Do you want to enable automatic handling of multipart/alternative articles?"
 msgstr "æ‚¨è¦å•Ÿç”¨å¤šéƒ¨ä»¶/æ›¿ä»£æ–‡ç« çš„è‡ªå‹•è™•ç†å—Žï¼Ÿ"
 
-#: src/lang.c:1911
+#: src/lang.c:1920
 msgid "Skip multipart/alternative parts"
 msgstr "è·³éŽå¤šéƒ¨ä»¶/æ›¿ä»£éƒ¨åˆ†"
 
-#: src/lang.c:1912
+#: src/lang.c:1921
 msgid "# If ON strip multipart/alternative messages automatically\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±è‡ªå‹•æˆªé™¤å¤šéƒ¨ä»¶/æ›¿ä»£è¨Šæ¯\n"
 
-#: src/lang.c:1916
+#: src/lang.c:1925
 msgid "Enable detection of verbatim blocks? <SPACE> toggles & <CR> sets."
 msgstr "å•Ÿç”¨å­—é¢å€å¡Šçš„åµæ¸¬ï¼Ÿ<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:1917
+#: src/lang.c:1926
 msgid "Detection of verbatim blocks"
 msgstr "å­—é¢å€å¡Šçš„åµæ¸¬"
 
-#: src/lang.c:1918
+#: src/lang.c:1927
 msgid "# If ON detect verbatim blocks in articles\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åœ¨æ–‡ç« ä¸­åµæ¸¬å­—é¢å€å¡Š\n"
 
-#: src/lang.c:1923
+#: src/lang.c:1932
 msgid "A regex used to decide which lines to show in col_quote."
 msgstr "ç”¨ä¾†æ±ºå®šåœ¨ col_quote ä¸­è¦é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
 
-#: src/lang.c:1924
+#: src/lang.c:1933
 msgid "Regex used to show quoted lines"
 msgstr "ç”¨ä¾†é¡¯ç¤ºå¼•è¨€åˆ—çš„ regex"
 
-#: src/lang.c:1925
+#: src/lang.c:1934
 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"
@@ -6085,51 +6129,87 @@ msgstr ""
 "# æ­£è¦è¡¨ç¤ºå¼ã€‚å¼•è¨€åˆ—å°‡ä»¥ col_quote é¡¯ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:1931
+#: src/lang.c:1940
 msgid "A regex used to decide which lines to show in col_quote2."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_quote2 é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
 
-#: src/lang.c:1932
-msgid "Regex used to show twice quoted l."
-msgstr "ç”¨ä¾†é¡¯ç¤ºç¬¬äºŒå±¤å¼•è¨€åˆ—çš„ regexã€‚"
+#: src/lang.c:1941
+msgid "Regex used to show twice quoted l."
+msgstr "ç”¨ä¾†é¡¯ç¤ºç¬¬äºŒå±¤å¼•è¨€åˆ—çš„ regexã€‚"
+
+#: src/lang.c:1942
+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 ""
+"# tin å°‡ç”¨ä¾†æ±ºå®šæŸåˆ—æ˜¯å¦ç‚ºç¬¬äºŒå±¤å¼•è¨€çš„\n"
+"# æ­£è¦è¡¨ç¤ºå¼ã€‚ç¬¬äºŒå±¤å¼•è¨€åˆ—å°‡ä»¥ col_quote2 é¡¯ç¤ºã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
+
+#: src/lang.c:1948
+msgid "A regex used to decide which lines to show in col_quote3."
+msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_quote3 é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
+
+#: src/lang.c:1949
+msgid "Regex used to show >= 3 times q.l."
+msgstr "ç”¨ä¾†é¡¯ç¤º >= 3 å±¤å¼•è¨€åˆ—çš„ regexã€‚"
+
+#: src/lang.c:1950
+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 ""
+"# tin å°‡ç”¨ä¾†æ±ºå®šæŸåˆ—æ˜¯å¦ç‚º >= 3 å±¤å¼•è¨€çš„\n"
+"# æ­£è¦è¡¨ç¤ºå¼ã€‚>= 3 å±¤å¼•è¨€åˆ—å°‡ä»¥ col_quote3 é¡¯ç¤ºã€‚\n"
+"# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
+
+#: src/lang.c:1956
+#, fuzzy
+msgid "Enable detection of external quotes? <SPACE> toggles & <CR> sets."
+msgstr "å•Ÿç”¨å­—é¢å€å¡Šçš„åµæ¸¬ï¼Ÿ<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+
+#: src/lang.c:1957
+#, fuzzy
+msgid "Detection of external quotes"
+msgstr "å­—é¢å€å¡Šçš„åµæ¸¬"
+
+#: src/lang.c:1958
+#, fuzzy
+msgid "# If ON detect quoted text from external sources in articles\n"
+msgstr "# å¦‚æžœé–‹å•Ÿå°±åœ¨æ–‡ç« ä¸­åµæ¸¬å­—é¢å€å¡Š\n"
+
+#: src/lang.c:1962
+#, fuzzy
+msgid "A regex used to decide which lines to show in col_extquote."
+msgstr "ç”¨ä¾†æ±ºå®šåœ¨ col_quote ä¸­è¦é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
+
+#: src/lang.c:1963
+#, fuzzy
+msgid "Regex used to show quotes from external sources"
+msgstr "ç”¨ä¾†é¡¯ç¤ºå¼•è¨€åˆ—çš„ regex"
 
-#: src/lang.c:1933
+#: src/lang.c:1964
+#, fuzzy
 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"
+"# 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 ""
 "# tin å°‡ç”¨ä¾†æ±ºå®šæŸåˆ—æ˜¯å¦ç‚ºç¬¬äºŒå±¤å¼•è¨€çš„\n"
 "# æ­£è¦è¡¨ç¤ºå¼ã€‚ç¬¬äºŒå±¤å¼•è¨€åˆ—å°‡ä»¥ col_quote2 é¡¯ç¤ºã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:1939
-msgid "A regex used to decide which lines to show in col_quote3."
-msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_quote3 é¡¯ç¤ºå“ªäº›åˆ—çš„ regexã€‚"
-
-#: src/lang.c:1940
-msgid "Regex used to show >= 3 times q.l."
-msgstr "ç”¨ä¾†é¡¯ç¤º >= 3 å±¤å¼•è¨€åˆ—çš„ regexã€‚"
-
-#: src/lang.c:1941
-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 ""
-"# tin å°‡ç”¨ä¾†æ±ºå®šæŸåˆ—æ˜¯å¦ç‚º >= 3 å±¤å¼•è¨€çš„\n"
-"# æ­£è¦è¡¨ç¤ºå¼ã€‚>= 3 å±¤å¼•è¨€åˆ—å°‡ä»¥ col_quote3 é¡¯ç¤ºã€‚\n"
-"# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
-
-#: src/lang.c:1948
+#: src/lang.c:1971
 msgid "A regex used to decide which words to show in col_markslashes."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markslashes é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
 
-#: src/lang.c:1949
+#: src/lang.c:1972
 msgid "Regex used to highlight /slashes/"
 msgstr "ç”¨ä¾†é«˜äº®åº¦æ¨™ç¤º /æ–œç·š/ çš„ regex"
 
-#: src/lang.c:1950
+#: src/lang.c:1973
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '/' are to be shown in col_markslashes.\n"
@@ -6139,15 +6219,15 @@ msgstr ""
 "# å°‡ä»¥ col_markslashes é¡¯ç¤ºçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:1956
+#: src/lang.c:1979
 msgid "A regex used to decide which words to show in col_markstars."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markstars é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
 
-#: src/lang.c:1957
+#: src/lang.c:1980
 msgid "Regex used to highlight *stars*"
 msgstr "ç”¨ä¾†é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* çš„ regex"
 
-#: src/lang.c:1958
+#: src/lang.c:1981
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '*' are to be shown in col_markstars.\n"
@@ -6157,15 +6237,15 @@ msgstr ""
 "# å°‡ä»¥ col_markstars é¡¯ç¤ºçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:1964
+#: src/lang.c:1987
 msgid "A regex used to decide which words to show in col_markstroke."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markstroke é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
 
-#: src/lang.c:1965
+#: src/lang.c:1988
 msgid "Regex used to highlight -strokes-"
 msgstr "ç”¨ä¾†é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- çš„ regex"
 
-#: src/lang.c:1966
+#: src/lang.c:1989
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '-' are to be shown in col_markstroke.\n"
@@ -6175,15 +6255,15 @@ msgstr ""
 "# å°‡ä»¥ col_markstroke é¡¯ç¤ºçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:1972
+#: src/lang.c:1995
 msgid "A regex used to decide which words to show in col_markdash."
 msgstr "ç”¨ä¾†æ±ºå®šè¦ä»¥ col_markdash é¡¯ç¤ºå“ªäº›å­—è©žçš„ regexã€‚"
 
-#: src/lang.c:1973
+#: src/lang.c:1996
 msgid "Regex used to highlight _underline_"
 msgstr "ç”¨ä¾†é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ çš„ regex"
 
-#: src/lang.c:1974
+#: src/lang.c:1997
 msgid ""
 "# A regular expression that tin will use to decide which words\n"
 "# bounded by '_' are to be shown in col_markdash.\n"
@@ -6193,15 +6273,15 @@ msgstr ""
 "# å°‡ä»¥ col_markdash é¡¯ç¤ºçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 "# å¦‚æžœæ‚¨ä¿ç•™å®ƒç‚ºç©ºç™½ï¼Œtin å°‡ä½¿ç”¨å…§å»ºçš„é è¨­å€¼ã€‚\n"
 
-#: src/lang.c:1980
+#: src/lang.c:2003
 msgid "A regex used to find Subject prefixes to remove.  Use '|' as separator."
 msgstr "ç”¨ä¾†å°‹æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨å‰ç¶´çš„ regexã€‚ ä½¿ç”¨ã€Ž|ã€åšç‚ºåˆ†éš”ç¬¦è™Ÿã€‚"
 
-#: src/lang.c:1981
+#: src/lang.c:2004
 msgid "Regex with Subject prefixes"
 msgstr "ä¸»æ—¨å‰ç¶´çš„ regex"
 
-#: src/lang.c:1982
+#: src/lang.c:2005
 msgid ""
 "# A regular expression that tin will use to find Subject prefixes\n"
 "# which will be removed before showing the header.\n"
@@ -6209,15 +6289,15 @@ msgstr ""
 "# tin å°‡ç”¨ä¾†å°‹æ‰¾ä¸»æ—¨å‰ç¶´çš„æ­£è¦è¡¨ç¤ºå¼\n"
 "# æ–¼é¡¯ç¤ºæ¨™é ­ä¹‹å‰å°‡è¢«ç§»é™¤ã€‚\n"
 
-#: src/lang.c:1987
+#: src/lang.c:2010
 msgid "A regex used to find Subject suffixes to remove.  Use '|' as separator."
 msgstr "ç”¨ä¾†å°‹æ‰¾è¦ç§»é™¤çš„ä¸»æ—¨å­—å°¾çš„ regexã€‚ ä½¿ç”¨ã€Ž|ã€åšç‚ºåˆ†éš”ç¬¦è™Ÿã€‚"
 
-#: src/lang.c:1988
+#: src/lang.c:2011
 msgid "Regex with Subject suffixes"
 msgstr "ä¸»æ—¨å­—å°¾çš„ regex"
 
-#: src/lang.c:1989
+#: src/lang.c:2012
 msgid ""
 "# A regular expression that tin will use to find Subject suffixes\n"
 "# which will be removed when replying or posting followup.\n"
@@ -6225,45 +6305,45 @@ msgstr ""
 "# tin å°‡ç”¨ä¾†å°‹æ‰¾ä¸»æ—¨å­—å°¾çš„æ­£è¦è¡¨ç¤ºå¼\n"
 "# æ–¼å›žè¦†æˆ–è·Ÿè²¼æ™‚å°‡è¢«ç§»é™¤ã€‚\n"
 
-#: src/lang.c:1994
+#: src/lang.c:2017
 msgid "A regex used to find the begin of a verbatim block."
 msgstr "ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡Šé–‹å§‹çš„ regexã€‚"
 
-#: src/lang.c:1995
+#: src/lang.c:2018
 msgid "Regex for begin of a verbatim block"
 msgstr "ç”¨æ–¼å­—é¢å€å¡Šé–‹å§‹çš„ regex"
 
-#: src/lang.c:1996
+#: src/lang.c:2019
 msgid ""
 "# A regular expression that tin will use to find the begin of\n"
 "# a verbatim block.\n"
 msgstr "# tin å°‡ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡Šé–‹å§‹çš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 
-#: src/lang.c:2001
+#: src/lang.c:2024
 msgid "A regex used to find the end of a verbatim block."
 msgstr "ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡ŠçµæŸçš„ regexã€‚"
 
-#: src/lang.c:2002
+#: src/lang.c:2025
 msgid "Regex for end of a verbatim block"
 msgstr "ç”¨æ–¼å­—é¢å€å¡ŠçµæŸçš„ regex"
 
-#: src/lang.c:2003
+#: src/lang.c:2026
 msgid ""
 "# A regular expression that tin will use to find the end of\n"
 "# a verbatim block.\n"
 msgstr "# tin å°‡ç”¨ä¾†æ‰¾å°‹å­—é¢å€å¡ŠçµæŸçš„æ­£è¦è¡¨ç¤ºå¼ã€‚\n"
 
-#: src/lang.c:2008
+#: src/lang.c:2031
 msgid ""
 "Enter name and options for external MIME viewer, --internal for built-in "
 "viewer"
 msgstr "è¼¸å…¥å¤–éƒ¨ MIME æª¢è¦–å™¨çš„åç¨±å’Œé¸é …ï¼Œ--internal è¡¨ç¤ºå…§å»ºæª¢è¦–å™¨"
 
-#: src/lang.c:2009
+#: src/lang.c:2032
 msgid "MIME binary content viewer"
 msgstr "MIME äºŒé€²ä½å…§å®¹æª¢è¦–å™¨"
 
-#: src/lang.c:2010
+#: src/lang.c:2033
 msgid ""
 "# If --internal automatically use the built in MIME viewer for non-text\n"
 "# parts of articles.\n"
@@ -6276,15 +6356,15 @@ msgstr ""
 "# å¦å‰‡è«‹æŒ‡å®šå¤–éƒ¨æª¢è¦–å™¨ç¨‹å¼ (ä¾‹ï¼šmetamail) æˆ–ä¿æŒç©ºç™½ä»¥\n"
 "# è¡¨ç¤ºä¸è¦è‡ªå‹•æª¢è¦–\n"
 
-#: src/lang.c:2017
+#: src/lang.c:2040
 msgid "Confirm before starting non-text viewing program"
 msgstr "å•Ÿå‹•éžç´”æ–‡å­—æª¢è¦–ç¨‹å¼ä¹‹å‰å…ˆç¢ºèª"
 
-#: src/lang.c:2018
+#: src/lang.c:2041
 msgid "Ask before using MIME viewer"
 msgstr "ä½¿ç”¨ MIME æª¢è¦–å™¨ä¹‹å‰å…ˆè©¢å•"
 
-#: src/lang.c:2019
+#: src/lang.c:2042
 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"
@@ -6292,84 +6372,84 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿï¼Œtin å°‡æ–¼ä½¿ç”¨ metamail é¡¯ç¤º MIME è¨Šæ¯ä¹‹å‰å…ˆè©¢å•\n"
 "# åªæœ‰ç•¶ metamail_prog å·²è¨­å®šç‚ºæŸå€‹å€¼æ™‚ï¼Œé€™æ‰æœƒç™¼ç”Ÿ\n"
 
-#: src/lang.c:2024
+#: src/lang.c:2047
 msgid "Ask to mark groups read when quitting. <SPACE> toggles & <CR> sets."
 msgstr "é›¢é–‹æ™‚è©¢å•æ˜¯å¦å°‡ç¾¤çµ„æ¨™è¨˜ç‚ºå·²è®€ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2025
+#: src/lang.c:2048
 msgid "Catchup read groups when quitting"
 msgstr "é›¢é–‹æ™‚å°‡å·²è®€ç¾¤çµ„è¨­å›žæœªè®€"
 
-#: src/lang.c:2026
+#: src/lang.c:2049
 msgid "# If ON ask user if read groups should all be marked read\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±è©¢å•ä½¿ç”¨è€…æ˜¯å¦æ‰€æœ‰å·²è®€ç¾¤çµ„æ‡‰è©²éƒ½è¢«æ¨™è¨˜ç‚ºå·²è®€\n"
 
-#: src/lang.c:2031
+#: src/lang.c:2054
 msgid "Catchup group using left key"
 msgstr "ä½¿ç”¨å‘å·¦éµå°‡ç¾¤çµ„è¨­å›žæœªè®€"
 
-#: src/lang.c:2032
+#: src/lang.c:2055
 msgid "# If ON catchup group/thread when leaving with the left arrow key.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå‰‡ç•¶ä»¥å‘å·¦éµé›¢é–‹æ™‚ï¼Œå°‡ç¾¤çµ„/è¨Žè«–ä¸²è¨­å›žæœªè®€ã€‚\n"
 
-#: src/lang.c:2037
+#: src/lang.c:2060
 msgid "Catchup thread by using left key"
 msgstr "ä½¿ç”¨å‘å·¦éµå°‡è¨Žè«–ä¸²è¨­å›žæœªè®€"
 
-#: src/lang.c:2043
+#: src/lang.c:2066
 msgid "Which actions require confirmation"
 msgstr "å“ªäº›å‹•ä½œéœ€è¦ç¢ºèª"
 
-#: src/lang.c:2044
+#: src/lang.c:2067
 msgid "# What should we ask confirmation for.\n"
 msgstr "# æˆ‘å€‘æ‡‰è©²å°æ–¼ä»€éº¼è©¢å•ç¢ºèªã€‚\n"
 
-#: src/lang.c:2049
+#: src/lang.c:2072
 msgid "'Mark as (un)read' ignores tags"
 msgstr "ã€Žæ¨™è¨˜ç‚º(æœª)å·²è®€ã€å¿½ç•¥æ¨™å®š"
 
-#: src/lang.c:2050
+#: src/lang.c:2073
 msgid ""
 "# If ON the 'Mark as (un)read' function marks only the current article.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå‰‡ã€Žæ¨™è¨˜ç‚º(æœª)å·²è®€ã€åŠŸèƒ½åªæœƒæ¨™è¨˜ç›®å‰çš„æ–‡ç« ã€‚\n"
 
-#: src/lang.c:2054
+#: src/lang.c:2077
 msgid "Program to run to open URLs, <CR> sets, <ESC> cancels."
 msgstr "åŸ·è¡Œä»¥é–‹å•Ÿç¶²å€çš„ç¨‹å¼ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2055
+#: src/lang.c:2078
 msgid "Program that opens URLs"
 msgstr "é–‹å•Ÿç¶²å€çš„ç¨‹å¼"
 
-#: src/lang.c:2056
+#: src/lang.c:2079
 msgid "# The program used to open URLs. The actual URL will be appended\n"
 msgstr "# ç”¨ä¾†é–‹å•Ÿç¶²å€çš„ç¨‹å¼ã€‚å°‡æœƒé™„åŠ å¯¦éš›çš„ç¶²å€\n"
 
-#: src/lang.c:2061
+#: src/lang.c:2084
 msgid "Use mouse in xterm"
 msgstr "åœ¨ xterm ä¸­ä½¿ç”¨æ»‘é¼ "
 
-#: src/lang.c:2062
+#: src/lang.c:2085
 msgid "# If ON enable mouse button support on xterm terminals\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å•Ÿç”¨ xterm çµ‚ç«¯æ©Ÿå°æ–¼æ»‘é¼ æŒ‰éˆ•çš„æ”¯æ´\n"
 
-#: src/lang.c:2068
+#: src/lang.c:2091
 msgid "Use scroll keys on keypad"
 msgstr "ä½¿ç”¨æ•¸å­—éµç›¤ä¸Šçš„æ²å‹•éµ"
 
-#: src/lang.c:2069
+#: src/lang.c:2092
 msgid "# If ON enable scroll keys on terminals that support it\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åœ¨æœ‰æ”¯æ´æ²å‹•éµçš„çµ‚ç«¯æ©Ÿä¸Šå•Ÿç”¨å®ƒ\n"
 
-#: src/lang.c:2074
+#: src/lang.c:2097
 msgid "Enter maximum number of article to get. <CR> sets."
 msgstr "è¼¸å…¥è¦æå–æ–‡ç« çš„æœ€å¤§å€¼æ•¸é‡ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2075
+#: src/lang.c:2098
 msgid "Number of articles to get"
 msgstr "è¦æå–æ–‡ç« çš„æ•¸é‡"
 
-#: src/lang.c:2076
+#: src/lang.c:2099
 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"
@@ -6377,28 +6457,28 @@ msgstr ""
 "# è¦æå–æ–‡ç« çš„æ•¸é‡ (0=ç„¡é™åˆ¶)ï¼Œå¦‚æžœç‚ºè² å°±è¨­å®š\n"
 "# ç‚ºç¬¬ä¸€ç¯‡æœªè®€æ–‡ç« ä¹‹å‰è¦è®€å–çš„å·²è®€æ–‡ç« æœ€å¤§å€¼\n"
 
-#: src/lang.c:2081
+#: src/lang.c:2104
 msgid "Enter number of days article is considered recent. <CR> sets."
 msgstr "è¼¸å…¥è¢«èªç‚ºæœ€è¿‘æ–‡ç« çš„æ—¥æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2082
+#: src/lang.c:2105
 msgid "Article recentness time limit"
 msgstr "æœ€è¿‘æ–‡ç« çš„æ™‚é–“é™åˆ¶"
 
-#: src/lang.c:2083
+#: src/lang.c:2106
 msgid "# Number of days in which article is considered recent, (0=OFF)\n"
 msgstr "# è¢«èªç‚ºæ˜¯æœ€è¿‘æ–‡ç« æ‰€éœ€çš„æ—¥æ•¸ï¼Œ(0=é—œé–‰)\n"
 
-#: src/lang.c:2087
+#: src/lang.c:2110
 msgid ""
 "WILDMAT for normal wildcards, REGEX for full regular expression matching."
 msgstr "WILDMAT ç”¨æ–¼ä¸€èˆ¬è¬ç”¨å­—å…ƒï¼ŒREGEX ç”¨æ–¼å®Œæ•´æ­£è¦è¡¨ç¤ºå¼åŒ¹é…ã€‚"
 
-#: src/lang.c:2088
+#: src/lang.c:2111
 msgid "Wildcard matching"
 msgstr "è¬ç”¨å­—å…ƒåŒ¹é…"
 
-#: src/lang.c:2089
+#: src/lang.c:2112
 msgid ""
 "# Wildcard matching\n"
 "# Possible values are (the default is marked with *):\n"
@@ -6410,59 +6490,59 @@ msgstr ""
 "# * 0 = wildmat\n"
 "#   1 = regex\n"
 
-#: src/lang.c:2096
+#: src/lang.c:2119
 msgid "Enter minimal score before an article is marked killed. <CR> sets."
 msgstr "è¼¸å…¥æ–‡ç« è¢«æ¨™è¨˜ç é™¤ä¹‹å‰çš„æœ€å°‘åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2097
+#: src/lang.c:2120
 msgid "Score limit (kill)"
 msgstr "åˆ†æ•¸é™åˆ¶ (ç é™¤)"
 
-#: src/lang.c:2098
+#: src/lang.c:2121
 msgid "# Score limit before an article is marked killed\n"
 msgstr "# æ–‡ç« è¢«æ¨™è¨˜ç é™¤ä¹‹å‰çš„åˆ†æ•¸é™åˆ¶\n"
 
-#: src/lang.c:2102
+#: src/lang.c:2125
 msgid "Enter default score to kill articles. <CR> sets."
 msgstr "è¼¸å…¥ç é™¤æ–‡ç« çš„é è¨­åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2103
+#: src/lang.c:2126
 msgid "Default score to kill articles"
 msgstr "ç é™¤æ–‡ç« çš„é è¨­åˆ†æ•¸"
 
-#: src/lang.c:2104
+#: src/lang.c:2127
 msgid "# Default score to kill articles\n"
 msgstr "# ç é™¤æ–‡ç« çš„é è¨­åˆ†æ•¸\n"
 
-#: src/lang.c:2108
+#: src/lang.c:2131
 msgid "Enter minimal score before an article is marked hot. <CR> sets."
 msgstr "è¼¸å…¥æ–‡ç« è¢«æ¨™è¨˜ç†±é–€ä¹‹å‰çš„æœ€å°‘åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2109
+#: src/lang.c:2132
 msgid "Score limit (select)"
 msgstr "åˆ†æ•¸é™åˆ¶ (é¸å–)"
 
-#: src/lang.c:2110
+#: src/lang.c:2133
 msgid "# Score limit before an article is marked hot\n"
 msgstr "# æ–‡ç« è¢«æ¨™è¨˜ç†±é–€ä¹‹å‰çš„åˆ†æ•¸é™åˆ¶\n"
 
-#: src/lang.c:2114
+#: src/lang.c:2137
 msgid "Enter default score to select articles. <CR> sets."
 msgstr "è¼¸å…¥é¸å–æ–‡ç« çš„é è¨­åˆ†æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2115
+#: src/lang.c:2138
 msgid "Default score to select articles"
 msgstr "é¸å–æ–‡ç« çš„é è¨­åˆ†æ•¸"
 
-#: src/lang.c:2116
+#: src/lang.c:2139
 msgid "# Default score to select articles\n"
 msgstr "# é¸å–æ–‡ç« çš„é è¨­åˆ†æ•¸\n"
 
-#: src/lang.c:2122
+#: src/lang.c:2145
 msgid "Use slrnface to show ''X-Face:''s"
 msgstr "ä½¿ç”¨ slrnface ä»¥é¡¯ç¤ºã€ŽX-Face:ã€"
 
-#: src/lang.c:2123
+#: src/lang.c:2146
 msgid ""
 "# If ON using slrnface(1) to interpret the ''X-Face:'' header.\n"
 "# Only useful when running in an xterm.\n"
@@ -6470,19 +6550,19 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ slrnface(1) ä»¥è§£è­¯ã€ŽX-Face:ã€æ¨™é ­ã€‚\n"
 "# åªæœ‰åœ¨ xterm ä¸­åŸ·è¡Œæ™‚æ‰æœ‰ä½œç”¨ã€‚\n"
 
-#: src/lang.c:2131
+#: src/lang.c:2154
 msgid "Use ANSI color"
 msgstr "ä½¿ç”¨ ANSI é¡è‰²"
 
-#: src/lang.c:2132
+#: src/lang.c:2155
 msgid "# If ON using ANSI-color\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ ANSI é¡è‰²\n"
 
-#: src/lang.c:2137
+#: src/lang.c:2160
 msgid "Standard foreground color"
 msgstr "æ¨™æº–å‰æ™¯é¡è‰²"
 
-#: src/lang.c:2138
+#: src/lang.c:2161
 msgid ""
 "# Standard foreground color\n"
 "# Default: -1 (default color)\n"
@@ -6490,11 +6570,11 @@ msgstr ""
 "# æ¨™æº–å‰æ™¯é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2144
+#: src/lang.c:2167
 msgid "Standard background color"
 msgstr "æ¨™æº–èƒŒæ™¯é¡è‰²"
 
-#: src/lang.c:2145
+#: src/lang.c:2168
 msgid ""
 "# Standard background color\n"
 "# Default: -1 (default color)\n"
@@ -6502,11 +6582,11 @@ msgstr ""
 "# æ¨™æº–èƒŒæ™¯é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2151
+#: src/lang.c:2174
 msgid "Color for inverse text (background)"
 msgstr "åç™½æ–‡å­—çš„é¡è‰² (èƒŒæ™¯)"
 
-#: src/lang.c:2152
+#: src/lang.c:2175
 msgid ""
 "# Color of background for inverse text\n"
 "# Default: 4 (blue)\n"
@@ -6514,11 +6594,11 @@ msgstr ""
 "# åç™½æ–‡å­—çš„èƒŒæ™¯é¡è‰²\n"
 "# é è¨­ï¼š4 (è—è‰²)\n"
 
-#: src/lang.c:2158
+#: src/lang.c:2181
 msgid "Color for inverse text (foreground)"
 msgstr "åç™½æ–‡å­—çš„é¡è‰² (å‰æ™¯)"
 
-#: src/lang.c:2159
+#: src/lang.c:2182
 msgid ""
 "# Color of foreground for inverse text\n"
 "# Default: 7 (white)\n"
@@ -6526,11 +6606,11 @@ msgstr ""
 "# åç™½æ–‡å­—çš„å‰æ™¯é¡è‰²\n"
 "# é è¨­ï¼š7 (ç™½è‰²)\n"
 
-#: src/lang.c:2165
+#: src/lang.c:2188
 msgid "Color of text lines"
 msgstr "æ–‡å­—åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2166
+#: src/lang.c:2189
 msgid ""
 "# Color of text lines\n"
 "# Default: -1 (default color)\n"
@@ -6538,11 +6618,11 @@ msgstr ""
 "# æ–‡å­—åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2172
+#: src/lang.c:2195
 msgid "Color of mini help menu"
 msgstr "è¿·ä½ èªªæ˜Žé¸å–®çš„é¡è‰²"
 
-#: src/lang.c:2173
+#: src/lang.c:2196
 msgid ""
 "# Color of mini help menu\n"
 "# Default: 3 (brown)\n"
@@ -6550,11 +6630,11 @@ msgstr ""
 "# è¿·ä½ èªªæ˜Žé¸å–®çš„é¡è‰²\n"
 "# é è¨­ï¼š3 (æ£•è‰²)\n"
 
-#: src/lang.c:2179
+#: src/lang.c:2202
 msgid "Color of help text"
 msgstr "èªªæ˜Žæ–‡å­—çš„é¡è‰²"
 
-#: src/lang.c:2180
+#: src/lang.c:2203
 msgid ""
 "# Color of help pages\n"
 "# Default: -1 (default color)\n"
@@ -6562,11 +6642,11 @@ msgstr ""
 "# èªªæ˜Žé é¢çš„é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2186
+#: src/lang.c:2209
 msgid "Color of status messages"
 msgstr "ç‹€æ…‹è¨Šæ¯çš„é¡è‰²"
 
-#: src/lang.c:2187
+#: src/lang.c:2210
 msgid ""
 "# Color of messages in last line\n"
 "# Default: 6 (cyan)\n"
@@ -6574,11 +6654,11 @@ msgstr ""
 "# æœ€å¾Œä¸€åˆ—ä¸­è¨Šæ¯çš„é¡è‰²\n"
 "# é è¨­ï¼š6 (é’è‰²)\n"
 
-#: src/lang.c:2193
+#: src/lang.c:2216
 msgid "Color of quoted lines"
 msgstr "å¼•è¨€åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2194
+#: src/lang.c:2217
 msgid ""
 "# Color of quote-lines\n"
 "# Default: 2 (green)\n"
@@ -6586,11 +6666,11 @@ msgstr ""
 "# å¼•è¨€åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š2 (ç¶ è‰²)\n"
 
-#: src/lang.c:2200
+#: src/lang.c:2223
 msgid "Color of twice quoted line"
 msgstr "ç¬¬äºŒå±¤å¼•è¨€åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2201
+#: src/lang.c:2224
 msgid ""
 "# Color of twice quoted lines\n"
 "# Default: 3 (brown)\n"
@@ -6598,11 +6678,11 @@ msgstr ""
 "# ç¬¬äºŒå±¤å¼•è¨€åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š3 (æ£•è‰²)\n"
 
-#: src/lang.c:2207
+#: src/lang.c:2230
 msgid "Color of =>3 times quoted line"
 msgstr "=>3 å±¤å¼•è¨€åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2208
+#: src/lang.c:2231
 msgid ""
 "# Color of >=3 times quoted lines\n"
 "# Default: 4 (blue)\n"
@@ -6610,11 +6690,11 @@ msgstr ""
 "# =>3 å±¤å¼•è¨€åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š4 (è—è‰²)\n"
 
-#: src/lang.c:2214
+#: src/lang.c:2237
 msgid "Color of article header lines"
 msgstr "æ–‡ç« æ¨™é ­åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2215
+#: src/lang.c:2238
 msgid ""
 "# Color of header-lines\n"
 "# Default: 2 (green)\n"
@@ -6622,11 +6702,11 @@ msgstr ""
 "# æ¨™é ­åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š2 (ç¶ è‰²)\n"
 
-#: src/lang.c:2221
+#: src/lang.c:2244
 msgid "Color of actual news header fields"
 msgstr "å¯¦éš›æ–°èžæ¨™é ­æ¬„ä½çš„é¡è‰²"
 
-#: src/lang.c:2222
+#: src/lang.c:2245
 msgid ""
 "# Color of actual news header fields\n"
 "# Default: 9 (light red)\n"
@@ -6634,11 +6714,11 @@ msgstr ""
 "# å¯¦éš›æ–°èžæ¨™é ­æ¬„ä½çš„é¡è‰²\n"
 "# é è¨­ï¼š9 (æ·ºç´…è‰²)\n"
 
-#: src/lang.c:2228
+#: src/lang.c:2251
 msgid "Color of article subject lines"
 msgstr "æ–‡ç« ä¸»æ—¨åˆ—çš„é¡è‰²"
 
-#: src/lang.c:2229
+#: src/lang.c:2252
 msgid ""
 "# Color of article subject\n"
 "# Default: 6 (cyan)\n"
@@ -6646,11 +6726,25 @@ msgstr ""
 "# æ–‡ç« ä¸»æ—¨åˆ—çš„é¡è‰²\n"
 "# é è¨­ï¼š6 (é’è‰²)\n"
 
-#: src/lang.c:2235
+#: src/lang.c:2258
+#, fuzzy
+msgid "Color of external quotes"
+msgstr "æ–‡å­—åˆ—çš„é¡è‰²"
+
+#: src/lang.c:2259
+#, fuzzy
+msgid ""
+"# Color of quoted text from external sources\n"
+"# Default: 5 (pink)\n"
+msgstr ""
+"# å­—é¢å€å¡Šçš„é¡è‰²\n"
+"# é è¨­ï¼š5 (ç²‰ç´…)\n"
+
+#: src/lang.c:2265
 msgid "Color of response counter"
 msgstr "å›žæ‡‰è¨ˆæ•¸å™¨çš„é¡è‰²"
 
-#: src/lang.c:2236
+#: src/lang.c:2266
 msgid ""
 "# Color of response counter\n"
 "# Default: 2 (green)\n"
@@ -6658,11 +6752,11 @@ msgstr ""
 "# å›žæ‡‰è¨ˆæ•¸å™¨çš„é¡è‰²\n"
 "# é è¨­ï¼š2 (ç¶ è‰²)\n"
 
-#: src/lang.c:2242
+#: src/lang.c:2272
 msgid "Color of sender (From:)"
 msgstr "å‚³é€è€…çš„é¡è‰² ( From: )"
 
-#: src/lang.c:2243
+#: src/lang.c:2273
 msgid ""
 "# Color of sender (From:)\n"
 "# Default: 2 (green)\n"
@@ -6670,11 +6764,11 @@ msgstr ""
 "# å‚³é€è€…çš„é¡è‰² ( From: )\n"
 "# é è¨­ï¼š2 (ç¶ è‰²)\n"
 
-#: src/lang.c:2249
+#: src/lang.c:2279
 msgid "Color of help/mail sign"
 msgstr "èªªæ˜Ž/éƒµä»¶ç°½åçš„é¡è‰²"
 
-#: src/lang.c:2250
+#: src/lang.c:2280
 msgid ""
 "# Color of Help/Mail-Sign\n"
 "# Default: 4 (blue)\n"
@@ -6682,11 +6776,11 @@ msgstr ""
 "# èªªæ˜Ž/éƒµä»¶ç°½åçš„é¡è‰²\n"
 "# é è¨­ï¼š4 (è—è‰²)\n"
 
-#: src/lang.c:2256
+#: src/lang.c:2286
 msgid "Color of signatures"
 msgstr "ç°½åçš„é¡è‰²"
 
-#: src/lang.c:2257
+#: src/lang.c:2287
 msgid ""
 "# Color of signature\n"
 "# Default: 4 (blue)\n"
@@ -6694,11 +6788,11 @@ msgstr ""
 "# ç°½åçš„é¡è‰²\n"
 "# é è¨­ï¼š4 (è—è‰²)\n"
 
-#: src/lang.c:2263
+#: src/lang.c:2293
 msgid "Color of highlighted URLs"
 msgstr "é«˜äº®åº¦ç¶²å€çš„é¡è‰²"
 
-#: src/lang.c:2264
+#: src/lang.c:2294
 msgid ""
 "# Color of highlighted URLs\n"
 "# Default: -1 (default color)\n"
@@ -6706,11 +6800,11 @@ msgstr ""
 "# é«˜äº®åº¦ç¶²å€çš„é¡è‰²\n"
 "# é è¨­ï¼š-1 (é è¨­é¡è‰²)\n"
 
-#: src/lang.c:2270
+#: src/lang.c:2300
 msgid "Color of verbatim blocks"
 msgstr "å­—é¢å€å¡Šçš„é¡è‰²"
 
-#: src/lang.c:2271
+#: src/lang.c:2301
 msgid ""
 "# Color of verbatim blocks\n"
 "# Default: 5 (pink)\n"
@@ -6718,11 +6812,11 @@ msgstr ""
 "# å­—é¢å€å¡Šçš„é¡è‰²\n"
 "# é è¨­ï¼š5 (ç²‰ç´…)\n"
 
-#: src/lang.c:2277
+#: src/lang.c:2307
 msgid "Color of highlighting with *stars*"
 msgstr "é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* çš„é¡è‰²"
 
-#: src/lang.c:2278
+#: src/lang.c:2308
 msgid ""
 "# Color of word highlighting with *stars*\n"
 "# Default: 11 (yellow)\n"
@@ -6730,11 +6824,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* å­—è©žçš„é¡è‰²\n"
 "# é è¨­ï¼š11 (é»ƒè‰²)\n"
 
-#: src/lang.c:2284
+#: src/lang.c:2314
 msgid "Color of highlighting with _dash_"
 msgstr "é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ çš„é¡è‰²"
 
-#: src/lang.c:2285
+#: src/lang.c:2315
 msgid ""
 "# Color of word highlighting with _dash_\n"
 "# Default: 13 (light pink)\n"
@@ -6742,11 +6836,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ å­—è©žçš„é¡è‰²\n"
 "# é è¨­ï¼š13 (æ·ºç²‰ç´…)\n"
 
-#: src/lang.c:2291
+#: src/lang.c:2321
 msgid "Color of highlighting with /slash/"
 msgstr "é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ çš„é¡è‰²"
 
-#: src/lang.c:2292
+#: src/lang.c:2322
 msgid ""
 "# Color of word highlighting with /slash/\n"
 "# Default: 14 (light cyan)\n"
@@ -6754,11 +6848,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ å­—è©žçš„é¡è‰²\n"
 "# é è¨­ï¼š14 (æ·ºè—ç¶ è‰²)\n"
 
-#: src/lang.c:2298
+#: src/lang.c:2328
 msgid "Color of highlighting with -stroke-"
 msgstr "é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- çš„é¡è‰²"
 
-#: src/lang.c:2299
+#: src/lang.c:2329
 msgid ""
 "# Color of word highlighting with -stroke-\n"
 "# Default: 12 (light blue)\n"
@@ -6766,11 +6860,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- å­—è©žçš„é¡è‰²\n"
 "# é è¨­ï¼š12 (æ·ºè—è‰²)\n"
 
-#: src/lang.c:2306
+#: src/lang.c:2336
 msgid "Attr. of highlighting with *stars*"
 msgstr "é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* çš„å±¬æ€§"
 
-#: src/lang.c:2307
+#: src/lang.c:2337
 msgid ""
 "# Attributes of word highlighting on mono terminals\n"
 "# Possible values are:\n"
@@ -6798,11 +6892,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º *æ˜Ÿè™Ÿ* å­—è©žçš„å±¬æ€§\n"
 "# é è¨­ï¼š6 (ç²—é«”)\n"
 
-#: src/lang.c:2322
+#: src/lang.c:2352
 msgid "Attr. of highlighting with _dash_"
 msgstr "é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ çš„å±¬æ€§"
 
-#: src/lang.c:2323
+#: src/lang.c:2353
 msgid ""
 "# Attribute of word highlighting with _dash_\n"
 "# Default: 2 (best highlighting)\n"
@@ -6810,11 +6904,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º _åº•ç·š_ å­—è©žçš„å±¬æ€§\n"
 "# é è¨­ï¼š2 (æœ€å¥½é«˜äº®åº¦é¡¯ç¤º)\n"
 
-#: src/lang.c:2329
+#: src/lang.c:2359
 msgid "Attr. of highlighting with /slash/"
 msgstr "é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ çš„å±¬æ€§"
 
-#: src/lang.c:2330
+#: src/lang.c:2360
 msgid ""
 "# Attribute of word highlighting with /slash/\n"
 "# Default: 5 (half bright)\n"
@@ -6822,11 +6916,11 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ å­—è©žçš„å±¬æ€§\n"
 "# é è¨­ï¼š5 (åŠæ˜Žäº®)\n"
 
-#: src/lang.c:2336
+#: src/lang.c:2366
 msgid "Attr. of highlighting with -stroke-"
 msgstr "é«˜äº®åº¦é¡¯ç¤º -æ©«ç·š- çš„å±¬æ€§"
 
-#: src/lang.c:2337
+#: src/lang.c:2367
 msgid ""
 "# Attribute of word highlighting with -stroke-\n"
 "# Default: 3 (reverse video)\n"
@@ -6834,27 +6928,27 @@ msgstr ""
 "# é«˜äº®åº¦é¡¯ç¤º /æ–œç·š/ å­—è©žçš„å±¬æ€§\n"
 "# é è¨­ï¼š3 (åç™½é¡¯ç¤º)\n"
 
-#: src/lang.c:2343
+#: src/lang.c:2373
 msgid "URL highlighting in message body"
 msgstr "åœ¨è¨Šæ¯å…§æ–‡ä¸­é«˜äº®åº¦é¡¯ç¤ºç¶²å€"
 
-#: src/lang.c:2344
+#: src/lang.c:2374
 msgid "# Enable URL highlighting?\n"
 msgstr "# å•Ÿç”¨é«˜äº®åº¦é¡¯ç¤ºç¶²å€ï¼Ÿ\n"
 
-#: src/lang.c:2349
+#: src/lang.c:2379
 msgid "Word highlighting in message body"
 msgstr "åœ¨è¨Šæ¯å…§æ–‡ä¸­é«˜äº®åº¦é¡¯ç¤ºå­—è©ž"
 
-#: src/lang.c:2350
+#: src/lang.c:2380
 msgid "# Enable word highlighting?\n"
 msgstr "# å•Ÿç”¨é«˜äº®åº¦é¡¯ç¤ºå­—è©žï¼Ÿ\n"
 
-#: src/lang.c:2355
+#: src/lang.c:2385
 msgid "What to display instead of mark"
 msgstr "è¦é¡¯ç¤ºä»€éº¼ä»¥ä»£æ›¿æ¨™è¨˜"
 
-#: src/lang.c:2356
+#: src/lang.c:2386
 msgid ""
 "# Should the leading and ending stars and dashes also be displayed,\n"
 "# even when they are highlighting marks?\n"
@@ -6870,56 +6964,56 @@ msgstr ""
 "#   1 = æ˜¯ï¼Œé¡¯ç¤ºæ¨™è¨˜\n"
 "# * 2 = å°å‡ºç©ºæ ¼åšç‚ºæ›¿ä»£\n"
 
-#: src/lang.c:2365
+#: src/lang.c:2395
 msgid "Enter column number to wrap article lines to in the pager. <CR> sets."
 msgstr "è¼¸å…¥åœ¨é é¢åˆ‡æ›ä¸­ç”¨ä¾†å°‡æ–‡ç« æ›åˆ—çš„æ¬„è™Ÿã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2366
+#: src/lang.c:2396
 msgid "Page line wrap column"
 msgstr "é é¢è‡ªå‹•æ›åˆ—æ¬„è™Ÿ"
 
-#: src/lang.c:2367
+#: src/lang.c:2397
 msgid "# Wrap article lines at column\n"
 msgstr "# æ–‡ç« æ›åˆ—æ–¼æ¬„è™Ÿ\n"
 
-#: src/lang.c:2372
+#: src/lang.c:2402
 msgid "Wrap around threads on next unread"
 msgstr "æ–¼ä¸‹ä¸€ç¯‡æœªè®€å›žåˆ°é–‹å§‹éƒ¨åˆ†è¨Žè«–ä¸²"
 
-#: src/lang.c:2373
+#: src/lang.c:2403
 msgid "# If ON wrap around threads on searching next unread article\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼æœå°‹ä¸‹ä¸€ç¯‡æœªè®€æ–‡ç« æ™‚å›žåˆ°é–‹å§‹éƒ¨åˆ†è¨Žè«–ä¸²\n"
 
-#: src/lang.c:2377
+#: src/lang.c:2407
 msgid "Enter default mail address (and fullname). <CR> sets."
 msgstr "è¼¸å…¥é è¨­éƒµä»¶åœ°å€ (ä»¥åŠå…¨å)ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2378 src/lang.c:2876
+#: src/lang.c:2408 src/lang.c:2908
 msgid "Mail address (and fullname)"
 msgstr "éƒµä»¶åœ°å€ (ä»¥åŠå…¨å)"
 
-#: src/lang.c:2379
+#: src/lang.c:2409
 msgid "# User's mail address (and fullname), if not username@host (fullname)\n"
 msgstr "# ä½¿ç”¨è€…éƒµä»¶åœ°å€ (ä»¥åŠå…¨å)ï¼Œå¦‚æžœä¸æ˜¯ ä½¿ç”¨è€…åç¨±@ä¸»æ©Ÿ (å…¨å)\n"
 
-#: src/lang.c:2384
+#: src/lang.c:2414
 msgid "Show empty Followup-To in editor"
 msgstr "åœ¨ç·¨è¼¯å™¨ä¸­é¡¯ç¤ºç©ºçš„è·Ÿè²¼"
 
-#: src/lang.c:2385
+#: src/lang.c:2415
 msgid "# If ON show empty Followup-To header when editing an article\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼ç·¨è¼¯æ–‡ç« æ™‚é¡¯ç¤ºç©ºçš„è·Ÿè²¼æ¨™é ­\n"
 
-#: src/lang.c:2389
+#: src/lang.c:2419
 msgid ""
 "Enter path/! command/--none to create your default signature. <CR> sets."
 msgstr "è¼¸å…¥ path/! command/--none ä»¥å»ºç«‹æ‚¨çš„é è¨­ç°½åã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2390
+#: src/lang.c:2420
 msgid "Create signature from path/command"
 msgstr "å¾žè·¯å¾‘/å‘½ä»¤å»ºç«‹ç°½å"
 
-#: src/lang.c:2391
+#: src/lang.c:2421
 msgid ""
 "# Signature path (random sigs)/file to be used when posting/replying\n"
 "# sigfile=file       appends file as signature\n"
@@ -6931,41 +7025,41 @@ msgstr ""
 "# sigfile=!å‘½ä»¤      åŸ·è¡Œå¤–éƒ¨å‘½ä»¤ä»¥ç”¢ç”Ÿç°½å\n"
 "# sigfile=--none     ä¸é™„åŠ ç°½å\n"
 
-#: src/lang.c:2398
+#: src/lang.c:2428
 msgid ""
 "Prepend signature with \"-- \" on own line. <SPACE> toggles & <CR> sets."
-msgstr "å°‡å–®ç¨ä¸€åˆ—çš„ã€Œ-- ã€å‰ç½®æ–¼ç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
+msgstr "å°‡å–®ç¨ä¸€åˆ—çš„ã€Œ--ã€å‰ç½®æ–¼ç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2399
+#: src/lang.c:2429
 msgid "Prepend signature with \"-- \""
-msgstr "å°‡ã€Œ-- ã€å‰ç½®æ–¼ç°½å"
+msgstr "å°‡ã€Œ--ã€å‰ç½®æ–¼ç°½å"
 
-#: src/lang.c:2400
+#: src/lang.c:2430
 msgid "# If ON prepend the signature with dashes '\\n-- \\n'\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å°‡è™›ç·šã€Ž\\n-- \\nã€å‰ç½®æ–¼ç°½å\n"
 
-#: src/lang.c:2404
+#: src/lang.c:2434
 msgid "Add signature when reposting articles. <SPACE> toggles & <CR> sets."
 msgstr "é‡æ–°å¼µè²¼æ–‡ç« æ™‚åŠ å…¥ç°½åã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2405
+#: src/lang.c:2435
 msgid "Add signature when reposting"
 msgstr "é‡æ–°å¼µè²¼æ™‚åŠ å…¥ç°½å"
 
-#: src/lang.c:2406
+#: src/lang.c:2436
 msgid "# If ON add signature to reposted articles\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å°‡ç°½ååŠ å…¥é‡æ–°å¼µè²¼çš„æ–‡ç« \n"
 
-#: src/lang.c:2410
+#: src/lang.c:2440
 #, c-format
 msgid "Enter quotation marks, %s or %S for author's initials."
 msgstr "è¼¸å…¥å¼•è¨€ç¬¦è™Ÿã€%s æˆ– %S åšç‚ºä½œè€…çš„ç¸®å¯«ã€‚"
 
-#: src/lang.c:2411
+#: src/lang.c:2441
 msgid "Characters used as quote-marks"
 msgstr "åšç‚ºå¼•è¨€ç¬¦è™Ÿä½¿ç”¨çš„å­—å…ƒ"
 
-#: src/lang.c:2412
+#: src/lang.c:2442
 #, c-format
 msgid ""
 "# Characters used in quoting to followups and replies.\n"
@@ -6974,11 +7068,11 @@ msgstr ""
 "# å­—å…ƒå·²ç”¨æ–¼å¼•è¨€åˆ°è·Ÿéš¨å’Œå›žè¦†ã€‚\n"
 "#ã€Ž_ã€è¢«ç½®æ›ç”±ã€Ž ã€ï¼Œ%sï¼Œ%S è¢«ç½®æ›ä¾ä½œè€…è¨­å®šç¸®å¯«ã€‚\n"
 
-#: src/lang.c:2418
+#: src/lang.c:2448
 msgid "Quoting behavior"
 msgstr "å¼•è¨€è¡Œç‚º"
 
-#: src/lang.c:2419
+#: src/lang.c:2449
 msgid ""
 "# How quoting should be handled when following up or replying.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7002,16 +7096,16 @@ msgstr ""
 "#   6 = å¼•ç”¨ç°½åï¼Œå¼•ç”¨ç©ºåˆ—\n"
 "#   7 = å£“ç¸®å¼•è¨€ï¼Œå¼•ç”¨ç°½åï¼Œå¼•ç”¨ç©ºåˆ—\n"
 
-#: src/lang.c:2432 src/lang.c:2440 src/lang.c:2446
+#: src/lang.c:2462 src/lang.c:2470 src/lang.c:2476
 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:2433
+#: src/lang.c:2463
 msgid "Quote line when following up"
 msgstr "è·Ÿè²¼æ™‚çš„å¼•è¨€åˆ—"
 
-#: src/lang.c:2434
+#: src/lang.c:2464
 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"
@@ -7021,38 +7115,38 @@ msgstr ""
 "# %A ä½å€    %D æ—¥æœŸ   %F Addr+åç¨±   %G ç¾¤çµ„åç¨±   %M è¨Šæ¯è­˜åˆ¥è™Ÿ\n"
 "# %N å…¨å  %C åå­—   %I ç¸®å¯«\n"
 
-#: src/lang.c:2441
+#: src/lang.c:2471
 msgid "Quote line when cross-posting"
 msgstr "è·¨æ¿å¼µè²¼æ™‚çš„å¼•è¨€åˆ—"
 
-#: src/lang.c:2447
+#: src/lang.c:2477
 msgid "Quote line when mailing"
 msgstr "éƒµå¯„æ™‚çš„å¼•è¨€åˆ—"
 
-#: src/lang.c:2452
+#: src/lang.c:2482
 msgid "If ON, include User-Agent: header. <SPACE> toggles & <CR> sets."
 msgstr "å¦‚æžœé–‹å•Ÿå°±åŒ…å« User-Agent: æ¨™é ­ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2453
+#: src/lang.c:2483
 msgid "Insert 'User-Agent:' header"
 msgstr "æ’å…¥ã€ŽUser-Agent:ã€æ¨™é ­"
 
-#: src/lang.c:2454
+#: src/lang.c:2484
 msgid "# If ON include advertising User-Agent: header\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åŒ…å«åšç‚ºé€šå‘Šçš„ User-Agent: æ¨™é ­\n"
 
-#: src/lang.c:2459
+#: src/lang.c:2489
 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:2460
+#: src/lang.c:2490
 msgid "MM_CHARSET"
 msgstr "MM_CHARSET"
 
-#: src/lang.c:2461
+#: src/lang.c:2491
 msgid ""
 "# Charset supported locally which is also used for MIME header and\n"
 "# Content-Type header.\n"
@@ -7068,40 +7162,40 @@ msgstr ""
 "# å¦‚æžœ MIME_STRICT_CHARSET æ–¼ç·¨è­¯æ™‚æœŸè¢«å®šç¾©ï¼Œé‚£éº¼ mm_charset ä»¥å¤–çš„\n"
 "# å­—å…ƒé›†å°‡è¢«èªç‚ºç„¡æ³•é¡¯ç¤ºï¼Œä¸¦ä¸”ä»¥ã€Žï¼Ÿã€çš„æ–¹å¼è¡¨è¿°ã€‚\n"
 
-#: src/lang.c:2471
+#: src/lang.c:2501
 msgid "MM_NETWORK_CHARSET"
 msgstr "MM_NETWORK_CHARSET"
 
-#: src/lang.c:2472
+#: src/lang.c:2502
 msgid "# Charset used for MIME (Content-Type) header in postings.\n"
 msgstr "# åœ¨è²¼æ–‡ä¸­åšç‚º MIME (å…§å®¹é¡žåž‹) æ¨™é ­çš„å­—å…ƒé›†ã€‚\n"
 
-#: src/lang.c:2476
+#: src/lang.c:2506
 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:2477
+#: src/lang.c:2507
 msgid "MM_LOCAL_CHARSET"
 msgstr "MM_LOCAL_CHARSET"
 
-#: src/lang.c:2478
+#: src/lang.c:2508
 msgid "# Charset supported locally.\n"
 msgstr "# æœ¬åœ°æ”¯æ´çš„å­—å…ƒé›†ã€‚\n"
 
-#: src/lang.c:2485
+#: src/lang.c:2515
 msgid "Mailbox format"
 msgstr "ä¿¡ç®±æ ¼å¼"
 
-#: src/lang.c:2486
+#: src/lang.c:2516
 msgid "# Format of the mailbox.\n"
 msgstr "# ä¿¡ç®±çš„æ ¼å¼ã€‚\n"
 
-#: src/lang.c:2491
+#: src/lang.c:2521
 msgid "MIME encoding in news messages"
 msgstr "åœ¨æ–°èžè¨Šæ¯ä¸­çš„ MIME ç·¨ç¢¼"
 
-#: src/lang.c:2492
+#: src/lang.c:2522
 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"
@@ -7115,15 +7209,15 @@ msgstr ""
 "# è€Œ Base64 å°æ–¼åŒ…å«å¾ˆå¤š 8 ä½å…ƒå­—å…ƒçš„å¤šæ•¸ 8 ä½å…ƒæ±äºžè«¸èªžã€\n"
 "# å¸Œè‡˜èªžä»¥åŠä¿„èªžå­—å…ƒé›†ä¾†èªªæ›´ç‚ºé©ç•¶ã€‚\n"
 
-#: src/lang.c:2500 src/lang.c:2521
+#: src/lang.c:2530 src/lang.c:2551
 msgid "Don't change unless you know what you are doing. <ESC> cancels."
 msgstr "ä¸è¦è®Šæ›´ï¼Œé™¤éžæ‚¨çŸ¥é“æ‚¨åœ¨åšä»€éº¼ã€‚<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2501
+#: src/lang.c:2531
 msgid "Use 8bit characters in news headers"
 msgstr "åœ¨æ–°èžæ¨™é ­ä¸­ä½¿ç”¨ 8 ä½å…ƒå­—å…ƒ"
 
-#: src/lang.c:2502
+#: src/lang.c:2532
 msgid ""
 "# If ON, 8bit characters in news headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7135,28 +7229,28 @@ msgstr ""
 "# é™¤éž post_mime_encoding åŒæ¨£ä¹Ÿè¢«è¨­å®šç‚º 8 ä½å…ƒï¼Œ\n"
 "# å¦å‰‡æ¨™é ­ä¸­çš„ 8 ä½å…ƒå­—å…ƒå°‡ç„¡è¦–æ–¼æ­¤åƒæ•¸è€Œè¢«ç·¨ç¢¼ã€‚\n"
 
-#: src/lang.c:2509
+#: src/lang.c:2539
 msgid ""
 "Auto-view post-processed files <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "è‡ªå‹•æª¢è¦–è™•ç†å¾Œæª”æ¡ˆ<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2510
+#: src/lang.c:2540
 msgid "View post-processed files"
 msgstr "æª¢è¦–è™•ç†å¾Œæª”æ¡ˆ"
 
-#: src/lang.c:2511
+#: src/lang.c:2541
 msgid "# If set, post processed files will be opened in a viewer\n"
 msgstr "# å¦‚æžœè¨­å®šï¼Œè™•ç†ä¹‹å¾Œçš„æª”æ¡ˆå°‡åœ¨æª¢è¦–å™¨ä¸­è¢«é–‹å•Ÿ\n"
 
-#: src/lang.c:2516
+#: src/lang.c:2546
 msgid "MIME encoding in mail messages"
 msgstr "éƒµä»¶è¨Šæ¯ä¸­çš„ MIME ç·¨ç¢¼"
 
-#: src/lang.c:2522
+#: src/lang.c:2552
 msgid "Use 8bit characters in mail headers"
 msgstr "éƒµä»¶æ¨™é ­ä¸­ä½¿ç”¨ 8 ä½å…ƒå­—å…ƒ"
 
-#: src/lang.c:2523
+#: src/lang.c:2553
 msgid ""
 "# If ON, 8bit characters in mail headers are NOT encoded.\n"
 "# default is OFF. Thus 8bit characters are encoded by default.\n"
@@ -7173,25 +7267,25 @@ msgstr ""
 "# ç¦æ­¢éƒµä»¶æ¨™é ­ä¸­çš„ 8 ä½å…ƒå­—å…ƒï¼Œå› æ­¤å»ºè­°æ‚¨ä¸è¦å°‡å®ƒé–‹å•Ÿï¼Œ\n"
 "# é™¤éžæ‚¨æœ‰æŸäº›å¼·åˆ¶çš„åŽŸå› ã€‚\n"
 
-#: src/lang.c:2533
+#: src/lang.c:2564
 msgid "Strip blanks from ends of lines"
 msgstr "å¾žåˆ—å°¾æˆªé™¤ç©ºç™½"
 
-#: src/lang.c:2534
+#: src/lang.c:2565
 msgid ""
 "# If ON strip blanks from ends of lines for faster display on slow "
 "terminals.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å¾žåˆ—å°¾æˆªé™¤ç©ºç™½ï¼Œä»¥ä¾¿åœ¨è¼ƒæ…¢çµ‚ç«¯æ©Ÿä¸Šèƒ½è¼ƒå¿«é¡¯ç¤ºã€‚\n"
 
-#: src/lang.c:2539
+#: src/lang.c:2571
 msgid "If ON, use transliteration. <SPACE> toggles & <CR> sets."
 msgstr "å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨å¯¦å­—è½‰è­¯ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2540
+#: src/lang.c:2572
 msgid "Transliteration"
 msgstr "å¯¦å­—è½‰è­¯"
 
-#: src/lang.c:2541
+#: src/lang.c:2573
 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"
@@ -7201,11 +7295,11 @@ msgstr ""
 "# åœ¨ç›®æ¨™å­—å…ƒé›†ä¸­è¢«è¡¨è¿°æ™‚ï¼Œå®ƒå¯ä»¥é€éŽä¸€å€‹\n"
 "# æˆ–å¤šå€‹å¤–è§€é¡žä¼¼çš„å­—å…ƒæ‰€è¿‘ä¼¼é¡¯ç¤ºã€‚\n"
 
-#: src/lang.c:2549
+#: src/lang.c:2581
 msgid "Send you a Cc/Bcc automatically"
 msgstr "è‡ªå‹•ç™¼é€çµ¦æ‚¨ä¸€ä»½å‰¯æœ¬/å¯†ä»¶å‰¯æœ¬"
 
-#: src/lang.c:2550
+#: src/lang.c:2582
 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"
@@ -7221,15 +7315,15 @@ msgstr ""
 "#   2 = å¯†ä»¶å‰¯æœ¬\n"
 "#   3 = å‰¯æœ¬å’Œå¯†ä»¶å‰¯æœ¬\n"
 
-#: src/lang.c:2559
+#: src/lang.c:2591
 msgid "Enter address elements about which you want to be warned. <CR> sets."
 msgstr "è¼¸å…¥æ‚¨æƒ³è¦ç²å¾—ç›¸é—œè­¦å‘Šçš„åœ°å€å› ç´ ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2560
+#: src/lang.c:2592
 msgid "Spamtrap warning address parts"
 msgstr "åžƒåœ¾éƒµä»¶æŠ“å–è­¦å‘Šçš„åœ°å€éƒ¨åˆ†"
 
-#: src/lang.c:2561
+#: src/lang.c:2593
 msgid ""
 "# A comma-delimited list of address-parts you want to be warned\n"
 "# about when trying to reply by email.\n"
@@ -7237,27 +7331,27 @@ msgstr ""
 "# ç•¶æ‚¨å˜—è©¦ä»¥é›»å­éƒµä»¶å›žè¦†æ™‚\n"
 "# æƒ³è¦ç²å¾—ç›¸é—œè­¦å‘Šè€Œä»¥é€—è™Ÿåˆ†éš”çš„åœ°å€éƒ¨åˆ†æ¸…å–®ã€‚\n"
 
-#: src/lang.c:2566
+#: src/lang.c:2598
 msgid "Enter default number of days a filter entry will be valid. <CR> sets."
 msgstr "è¼¸å…¥ç¯©é¸å™¨æ¢ç›®ä¿æŒæœ‰æ•ˆçš„é è¨­å¤©æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2567
+#: src/lang.c:2599
 msgid "No. of days a filter entry is valid"
 msgstr "ç¯©é¸å™¨æ¢ç›®æœ‰æ•ˆå¤©æ•¸"
 
-#: src/lang.c:2568
+#: src/lang.c:2600
 msgid "# Number of days a short term filter will be active\n"
 msgstr "# çŸ­æœŸç¯©é¸å™¨ä¿æŒä½œç”¨çš„å¤©æ•¸\n"
 
-#: src/lang.c:2572
+#: src/lang.c:2604
 msgid "Add posted articles to filter. <SPACE> toggles & <CR> sets."
 msgstr "åŠ å…¥å·²å¼µè²¼æ–‡ç« åˆ°ç¯©é¸å™¨ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2573
+#: src/lang.c:2605
 msgid "Add posted articles to filter"
 msgstr "åŠ å…¥å·²å¼µè²¼æ–‡ç« åˆ°ç¯©é¸å™¨"
 
-#: src/lang.c:2574
+#: src/lang.c:2606
 msgid ""
 "# If ON add posted articles which start a new thread to filter for\n"
 "# highlighting follow-ups\n"
@@ -7265,23 +7359,23 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±åŠ å…¥é–‹å§‹æ–°è¨Žè«–ä¸²çš„å·²å¼µè²¼æ–‡ç« åˆ°ç¯©é¸å™¨\n"
 "# åšç‚ºé«˜äº®åº¦é¡¯ç¤ºè·Ÿè²¼\n"
 
-#: src/lang.c:2578
+#: src/lang.c:2610
 msgid "The directory where articles/threads are to be saved in mailbox format."
 msgstr "å°‡ä»¥ mailbox æ ¼å¼å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²ç›®éŒ„ä½ç½®ã€‚"
 
-#: src/lang.c:2579
+#: src/lang.c:2611
 msgid "Mail directory"
 msgstr "éƒµä»¶ç›®éŒ„"
 
-#: src/lang.c:2580
+#: src/lang.c:2612
 msgid "# (-m) directory where articles/threads are saved in mailbox format\n"
 msgstr "# (-m) ä»¥ mailbox æ ¼å¼å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²ç›®éŒ„ä½ç½®\n"
 
-#: src/lang.c:2585
+#: src/lang.c:2617
 msgid "Save articles in batch mode (-S)"
 msgstr "ä»¥æ‰¹æ¬¡æ¨¡å¼å„²å­˜æ–‡ç«  (-S)"
 
-#: src/lang.c:2586
+#: src/lang.c:2618
 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"
@@ -7289,29 +7383,29 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±æ–¼å‘½ä»¤åˆ—ä¸ŠæŒ‡å®šå„²å­˜ -S æˆ–éƒµå¯„ (-M/-N) æ™‚\n"
 "# ä»¥æ‰¹æ¬¡æ¨¡å¼å„²å­˜æ–‡ç« /è¨Žè«–ä¸²\n"
 
-#: src/lang.c:2591
+#: src/lang.c:2623
 msgid "The directory where you want articles/threads saved."
 msgstr "æ‚¨æƒ³è¦å„²å­˜æ–‡ç« /è¨Žè«–ä¸²çš„ç›®éŒ„ä½ç½®ã€‚"
 
-#: src/lang.c:2592
+#: src/lang.c:2624
 msgid "Directory to save arts/threads in"
 msgstr "è¦å„²å­˜æ–‡ç« /è¨Žè«–ä¸²çš„ç›®éŒ„"
 
-#: src/lang.c:2593
+#: src/lang.c:2625
 msgid "# Directory where articles/threads are saved\n"
 msgstr "# å„²å­˜æ–‡ç« /è¨Žè«–ä¸²çš„ç›®éŒ„ä½ç½®\n"
 
-#: src/lang.c:2597
+#: src/lang.c:2629
 msgid ""
 "Auto save article/thread by Archive-name: header. <SPACE> toggles & <CR> "
 "sets."
 msgstr "ä¾ Archive-name: æ¨™é ­ä¾†è‡ªå‹•å„²å­˜æ–‡ç« /è¨Žè«–ä¸²ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2598
+#: src/lang.c:2630
 msgid "Use Archive-name: header for save"
 msgstr "å„²å­˜ä½¿ç”¨ Archive-name: æ¨™é ­"
 
-#: src/lang.c:2599
+#: src/lang.c:2631
 msgid ""
 "# If ON articles/threads with Archive-name: in mail header will\n"
 "# be automatically saved with the Archive-name & part/patch no.\n"
@@ -7319,29 +7413,29 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±å°‡åœ¨éƒµä»¶æ¨™é ­ä¸­å…·æœ‰ Archive-name: çš„æ–‡ç« /è¨Žè«–ä¸²\n"
 "# ä»¥å­˜æª”åç¨± & éƒ¨åˆ†/ä¿®è£œç¨‹å¼è™Ÿç¢¼è‡ªå‹•å„²å­˜\n"
 
-#: src/lang.c:2604
+#: src/lang.c:2636
 msgid ""
 "Mark saved articles/threads as read. <SPACE> toggles, <CR> sets, <ESC> "
 "cancels."
 msgstr "å°‡å·²å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²æ¨™è¨˜ç‚ºå·²è®€ã€‚<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2605
+#: src/lang.c:2637
 msgid "Mark saved articles/threads as read"
 msgstr "å°‡å·²å„²å­˜çš„æ–‡ç« /è¨Žè«–ä¸²æ¨™è¨˜ç‚ºå·²è®€"
 
-#: src/lang.c:2606
+#: src/lang.c:2638
 msgid "# If ON mark articles that are saved as read\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ¨™è¨˜å·²å„²å­˜çš„æ–‡ç« ç‚ºå·²è®€\n"
 
-#: src/lang.c:2610
+#: src/lang.c:2642
 msgid "Do post processing (eg. extract attachments) for saved articles."
 msgstr "å°æ–¼å·²å„²å­˜çš„æ–‡ç« é€²è¡Œå¾ŒçºŒè™•ç† (ä¾‹å¦‚ï¼šæ“·å–é™„ä»¶)ã€‚"
 
-#: src/lang.c:2611
+#: src/lang.c:2643
 msgid "Post process saved articles"
 msgstr "å¾ŒçºŒè™•ç†å·²å„²å­˜çš„æ–‡ç« "
 
-#: src/lang.c:2612
+#: src/lang.c:2644
 msgid ""
 "# Perform post processing (saving binary attachments) from saved articles.\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7355,62 +7449,62 @@ msgstr ""
 "#   1 = åªæ“·å–å‘½ä»¤æ®¼æ­¸æª” (shar)\n"
 "#   2 = æ˜¯\n"
 
-#: src/lang.c:2621
+#: src/lang.c:2653
 msgid "Process only unread articles"
 msgstr "åªè™•ç†æœªè®€æ–‡ç« "
 
-#: src/lang.c:2622
+#: src/lang.c:2654
 msgid ""
 "# If ON only save/print/pipe/mail unread articles (tagged articles "
 "excepted)\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åª å„²å­˜/åˆ—å°/ç®¡ç·š/éƒµå¯„ æœªè®€æ–‡ç«  (é™¤äº†å·²æ¨™å®šæ–‡ç« )\n"
 
-#: src/lang.c:2627
+#: src/lang.c:2659
 msgid "Print all or just part of header. <SPACE> toggles & <CR> sets."
 msgstr "åˆ—å°æ‰€æœ‰æˆ–æ˜¯åƒ…åƒ…éƒ¨åˆ†çš„æ¨™é ­ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2628
+#: src/lang.c:2660
 msgid "Print all headers when printing"
 msgstr "åˆ—å°æ™‚åˆ—å°æ‰€æœ‰æ¨™é ­"
 
-#: src/lang.c:2629
+#: src/lang.c:2661
 msgid ""
 "# If ON print all of article header otherwise just the important lines\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±åˆ—å°æ‰€æœ‰çš„æ–‡ç« æ¨™é ­ï¼Œå¦å‰‡åƒ…åˆ—å°é‡è¦åˆ—\n"
 
-#: src/lang.c:2633
+#: src/lang.c:2665
 msgid ""
 "The printer program with options that is to be used to print articles/"
 "threads."
 msgstr "å°‡è¢«ç”¨ä¾†åˆ—å°æ–‡ç« /è¨Žè«–ä¸²çš„åˆ—å°ç¨‹å¼ä»¥åŠé¸é …ã€‚"
 
-#: src/lang.c:2634
+#: src/lang.c:2666
 msgid "Printer program with options"
 msgstr "åˆ—å°ç¨‹å¼ä»¥åŠé¸é …"
 
-#: src/lang.c:2635
+#: src/lang.c:2667
 msgid "# Print program with parameters used to print articles/threads\n"
 msgstr "# ç”¨ä¾†åˆ—å°æ–‡ç« /è¨Žè«–ä¸²çš„åˆ—å°ç¨‹å¼ä»¥åŠåƒæ•¸\n"
 
-#: src/lang.c:2641
+#: src/lang.c:2673
 msgid "Force redraw after certain commands"
 msgstr "ç‰¹å®šå‘½ä»¤ä¹‹å¾Œå¼·åˆ¶é‡ç¹ª"
 
-#: src/lang.c:2642
+#: src/lang.c:2674
 msgid ""
 "# If ON a screen redraw will always be done after certain external commands\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼ç‰¹å®šå¤–éƒ¨å‘½ä»¤ä¹‹å¾Œå°‡ä¸€å¾‹å®Œæˆèž¢å¹•é‡ç¹ª\n"
 
-#: src/lang.c:2646
+#: src/lang.c:2678
 msgid ""
 "Start editor with line offset. <SPACE> toggles, <CR> sets, <ESC> cancels."
 msgstr "å•Ÿå§‹ç·¨è¼¯å™¨ä»¥åŠåˆ—åç§»ã€‚<SPACE> åˆ‡æ›ï¼Œ<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2647
+#: src/lang.c:2679
 msgid "Start editor with line offset"
 msgstr "å•Ÿå§‹ç·¨è¼¯å™¨ä»¥åŠåˆ—åç§»"
 
-#: src/lang.c:2648
+#: src/lang.c:2680
 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"
@@ -7418,15 +7512,15 @@ msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±å•Ÿå§‹ç·¨è¼¯å™¨ä»¥åŠé€²å…¥æª”æ¡ˆå¾Œçš„æ¸¸æ¨™åç§»\n"
 "# å¦å‰‡æ¸¸æ¨™å°‡è¢«å®šä½æ–¼ç¬¬ä¸€åˆ—\n"
 
-#: src/lang.c:2653
+#: src/lang.c:2685
 msgid "Enter %E for editor, %F for filename, %N for line-number, <CR> to set."
 msgstr "è¼¸å…¥ %E åšç‚ºç·¨è¼¯å™¨ï¼Œ%F åšç‚ºæª”åï¼Œ%N åšç‚ºåˆ—è™Ÿï¼Œ<CR> ä»¥è¨­å®šã€‚"
 
-#: src/lang.c:2654
+#: src/lang.c:2686
 msgid "Invocation of your editor"
 msgstr "èª¿ç”¨æ‚¨çš„ç·¨è¼¯å™¨"
 
-#: src/lang.c:2655
+#: src/lang.c:2687
 msgid ""
 "# Format of editor line including parameters\n"
 "# %E Editor  %F Filename  %N Linenumber\n"
@@ -7434,16 +7528,16 @@ msgstr ""
 "# æ ¼å¼çš„ç·¨è¼¯å™¨åˆ—åŒ…å«åƒæ•¸\n"
 "# %E ç·¨è¼¯å™¨  %F æª”å  %N Linenumber\n"
 
-#: src/lang.c:2660
+#: src/lang.c:2692
 msgid ""
 "Enter name and options for external-inews, --internal for internal inews"
 msgstr "è¼¸å…¥ç”¨æ–¼å¤–éƒ¨ inews çš„åç¨±å’Œé¸é …ï¼Œ--internal ç”¨æ–¼å…§éƒ¨ inews"
 
-#: src/lang.c:2661
+#: src/lang.c:2693
 msgid "External inews"
 msgstr "å¤–éƒ¨ inews"
 
-#: src/lang.c:2662
+#: src/lang.c:2694
 msgid ""
 "# If --internal use the built in mini inews for posting via NNTP\n"
 "# otherwise use an external inews program\n"
@@ -7451,17 +7545,17 @@ msgstr ""
 "# å¦‚æžœè¨­å®š --internal å°±ä½¿ç”¨å…§å»ºçš„è¿·ä½  inews åšç‚ºé€éŽ NNTP å¼µè²¼\n"
 "# å¦å‰‡ä½¿ç”¨å¤–éƒ¨ inews ç¨‹å¼\n"
 
-#: src/lang.c:2666
+#: src/lang.c:2698
 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:2667
+#: src/lang.c:2699
 msgid "Invocation of your mail command"
 msgstr "èª¿ç”¨æ‚¨çš„éƒµå¯„å‘½ä»¤"
 
-#: src/lang.c:2668
+#: src/lang.c:2700
 msgid ""
 "# Format of mailer line including parameters\n"
 "# %M Mailer  %S Subject  %T To  %F Filename\n"
@@ -7473,11 +7567,11 @@ msgstr ""
 "# æˆ‘ã€‚ä»¥ä½¿ç”¨ elm åšç‚ºæ‚¨çš„éƒµä»¶ç¨‹å¼ï¼š   elm -sã€Œ%Sã€ã€Œ%Tã€<%F\n"
 "# æˆ‘ã€‚elm äº’å‹•å¼         ï¼š   elm -i %F -sã€Œ%Sã€ã€Œ%Tã€\n"
 
-#: src/lang.c:2676
+#: src/lang.c:2708
 msgid "Use interactive mail reader"
 msgstr "ä½¿ç”¨äº’å‹•å¼éƒµä»¶é–±è®€å™¨"
 
-#: src/lang.c:2677
+#: src/lang.c:2709
 msgid ""
 "# Interactive mailreader\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7491,34 +7585,33 @@ msgstr ""
 "#   1 = ä½¿ç”¨äº’å‹•å¼éƒµä»¶é–±è®€å™¨ä»¥åŠæª”æ¡ˆä¸­çš„æ¨™é ­\n"
 "#   2 = ä½¿ç”¨äº’å‹•å¼éƒµä»¶é–±è®€å™¨è€Œç„¡éœ€æª”æ¡ˆä¸­çš„æ¨™é ­\n"
 
-#: src/lang.c:2686
+#: src/lang.c:2718
 msgid "Remove ~/.article after posting"
 msgstr "å¼µè²¼ä¹‹å¾Œç§»é™¤ ~/.article"
 
-#: src/lang.c:2687
+#: src/lang.c:2719
 msgid "# If ON remove ~/.article after posting.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼å¼µè²¼ä¹‹å¾Œç§»é™¤ ~/.articleã€‚\n"
 
-#: src/lang.c:2693
-#, fuzzy
+#: src/lang.c:2725
 msgid "Use UTF-8 graphics (thread tree etc.)"
 msgstr "ä½¿ç”¨ UTF-8 åœ–å½¢ (æ¨¹ç‹€è¨Žè«–ä¸²ç­‰ç­‰â€¦)"
 
-#: src/lang.c:2694
+#: src/lang.c:2726
 msgid ""
 "# If ON use UTF-8 characters for indicator '->', tree and ellipsis '...'.\n"
 msgstr ""
 "# å¦‚æžœé–‹å•Ÿå°±ä½¿ç”¨ UTF-8 å­—å…ƒåšç‚ºæŒ‡ç¤ºå™¨ã€Ž->ã€ã€æ¨¹ç‹€çµæ§‹å’Œçœç•¥ç¬¦è™Ÿã€Žâ€¦ã€ã€‚\n"
 
-#: src/lang.c:2699
+#: src/lang.c:2731
 msgid "Filename for all posted articles, <CR> sets, no filename=do not save."
 msgstr "ç”¨æ–¼æ‰€æœ‰å·²å¼µè²¼æ–‡ç« çš„æª”åï¼Œ<CR> è¨­å®šï¼Œæ²’æœ‰æª”å=ä¸å„²å­˜ã€‚"
 
-#: src/lang.c:2700
+#: src/lang.c:2732
 msgid "Filename for posted articles"
 msgstr "ç”¨æ–¼å·²å¼µè²¼æ–‡ç« çš„æª”å"
 
-#: src/lang.c:2701
+#: src/lang.c:2733
 msgid ""
 "# Filename where to keep all postings (default posted)\n"
 "# If no filename is set then postings will not be saved\n"
@@ -7526,36 +7619,36 @@ msgstr ""
 "# ä¿ç•™æ‰€æœ‰è²¼æ–‡ (é è¨­ç‚ºå·²å¼µè²¼) çš„æª”æ¡ˆä½ç½®\n"
 "# å¦‚æžœæ²’æœ‰è¨­å®šæª”åå‰‡ä¸æœƒå„²å­˜è²¼æ–‡\n"
 
-#: src/lang.c:2706
+#: src/lang.c:2738
 msgid ""
 "Keep all failed articles in ~/dead.articles. <SPACE> toggles & <CR> sets."
 msgstr "ä¿ç•™æ‰€æœ‰å¼µè²¼å¤±æ•—çš„æ–‡ç« æ–¼ ~/dead.articlesã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2707
+#: src/lang.c:2739
 msgid "Keep failed arts in ~/dead.articles"
 msgstr "ä¿ç•™å¼µè²¼å¤±æ•—çš„æ–‡ç« æ–¼ ~/dead.articles"
 
-#: src/lang.c:2708
+#: src/lang.c:2740
 msgid "# If ON keep all failed postings in ~/dead.articles\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±ä¿ç•™æ‰€æœ‰å¼µè²¼å¤±æ•—çš„è²¼æ–‡æ–¼ ~/dead.articles\n"
 
-#: src/lang.c:2712
+#: src/lang.c:2744
 msgid "Do you want to strip unsubscribed groups from .newsrc"
 msgstr "æ‚¨è¦å¾ž .newsrc æˆªé™¤å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„"
 
-#: src/lang.c:2713
+#: src/lang.c:2745
 msgid "No unsubscribed groups in newsrc"
 msgstr "åœ¨ newsrc ä¸­æ²’æœ‰å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„"
 
-#: src/lang.c:2714
+#: src/lang.c:2746
 msgid "# If ON strip unsubscribed groups from newsrc\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å¾ž newsrc æˆªé™¤å·²å–æ¶ˆè¨‚é–±çš„ç¾¤çµ„\n"
 
-#: src/lang.c:2719
+#: src/lang.c:2751
 msgid "Remove bogus groups from newsrc"
 msgstr "å¾ž newsrc ç§»é™¤å‡é€ çš„ç¾¤çµ„"
 
-#: src/lang.c:2720
+#: src/lang.c:2752
 msgid ""
 "# What to do with bogus groups in newsrc file\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7569,65 +7662,64 @@ msgstr ""
 "#   1 = ç§»é™¤\n"
 "#   2 = ä»¥ D é«˜äº®åº¦é¡¯ç¤ºæ–¼é¸æ“‡èž¢å¹•\n"
 
-#: src/lang.c:2729
+#: src/lang.c:2761
 msgid ""
 "Enter number of seconds to wait for a response from the server. <CR> sets."
 msgstr "è¼¸å…¥å¾žä¼ºæœå™¨ç­‰å¾…å›žæ‡‰çš„ç§’æ•¸ã€‚<CR> è¡¨ç¤ºè¨­å®šã€‚"
 
-#: src/lang.c:2730
+#: src/lang.c:2762
 msgid "NNTP read timeout in seconds"
 msgstr "NNTP è®€å–é€¾æ™‚çš„ç§’æ•¸"
 
-#: src/lang.c:2731
+#: src/lang.c:2763
 msgid ""
 "# Time in seconds to wait for a response from the server (0=no timeout)\n"
 msgstr "# å¾žä¼ºæœå™¨ç­‰å¾…å›žæ‡‰çš„ç§’æ•¸æ™‚é–“ (0=æ²’æœ‰é€¾æ™‚é™åˆ¶)\n"
 
-#: src/lang.c:2736
+#: src/lang.c:2768
 msgid "Enter number of seconds until active file will be reread. <CR> sets."
 msgstr "è¼¸å…¥é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆçš„é–“éš”ç§’æ•¸ã€‚<CR> è¨­å®šã€‚"
 
-#: src/lang.c:2737
+#: src/lang.c:2769
 msgid "Interval in secs to reread active"
 msgstr "é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆçš„é–“éš”(ä»¥ç§’ç‚ºå–®ä½)"
 
-#: src/lang.c:2738
+#: src/lang.c:2770
 msgid ""
 "# Time interval in seconds between rereading the active file (0=never)\n"
 msgstr "# é‡æ–°è®€å–ç¾ç”¨æª”æ¡ˆçš„æ™‚é–“é–“éš”ç§’æ•¸ (0=æ°¸ä¸)\n"
 
-#: src/lang.c:2743
+#: src/lang.c:2775
 msgid "Reconnect to server automatically"
 msgstr "è‡ªå‹•é‡æ–°é€£ç·šåˆ°ä¼ºæœå™¨"
 
-#: src/lang.c:2744
+#: src/lang.c:2776
 msgid ""
 "# If ON automatically reconnect to NNTP server if the connection is broken\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±æ–¼é€£æŽ¥ä¸­æ–·æ™‚è‡ªå‹•é‡æ–°é€£ç·šåˆ° NNTP ä¼ºæœå™¨\n"
 
-#: src/lang.c:2748
+#: src/lang.c:2780
 msgid ""
 "Create local copies of NNTP overview files. <SPACE> toggles & <CR> sets."
 msgstr "å»ºç«‹ NNTP æ¦‚è§€æª”æ¡ˆçš„æœ¬åœ°è¤‡æœ¬ã€‚<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2749
+#: src/lang.c:2781
 msgid "Cache NNTP overview files locally"
 msgstr "ç”¢ç”Ÿ NNTP æ¦‚è§€æª”æ¡ˆçš„æœ¬åœ°å¿«å–"
 
-#: src/lang.c:2750
+#: src/lang.c:2782
 msgid "# If ON, create local copies of NNTP overview files.\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±å»ºç«‹ NNTP æ¦‚è§€æª”æ¡ˆçš„æœ¬åœ°è¤‡æœ¬ã€‚\n"
 
-#: src/lang.c:2754 src/lang.c:2769 src/lang.c:2789 src/lang.c:2808
+#: src/lang.c:2786 src/lang.c:2801 src/lang.c:2821 src/lang.c:2840
 msgid "Enter format string. <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥æ ¼å¼å­—ä¸²ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2755
-#, fuzzy
+#: src/lang.c:2787
 msgid "Format string for selection level"
-msgstr "å›žåˆ°ç¾¤çµ„é¸æ“‡å±¤ç´š"
+msgstr "é¸æ“‡å±¤ç´šçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2756
+#: src/lang.c:2788
 msgid ""
 "# Format string for selection level representation\n"
 "# Default: %f %n %U  %G  %d\n"
@@ -7640,13 +7732,22 @@ msgid ""
 "#   %n              Number, linenumber on screen\n"
 "#   %U              Unread count\n"
 msgstr ""
+"# ç”¨æ–¼é¸æ“‡ç­‰ç´šè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é è¨­ï¼š%f %n %U  %G  %d\n"
+"# å¯èƒ½çš„å€¼æ˜¯ï¼š\n"
+"#   %%              ã€Ž%ã€\n"
+"#   %d              æè¿°\n"
+"#   %f              æ–°èžç¾¤çµ„æ——æ¨™ï¼šã€ŽDã€å‡é€ ã€ã€ŽXã€ç„¡æ³•å¼µè²¼ã€\n"
+"#                   ã€ŽMã€èª¿æŽ§ã€ã€Ž=ã€é‡æ–°å‘½åã€ã€ŽNã€æ–°å¢žã€ã€Žuã€å–æ¶ˆè¨‚é–±\n"
+"#   %G              ç¾¤çµ„åç¨±\n"
+"#   %n              æ•¸å­—ï¼Œèž¢å¹•ä¸Šçš„åˆ—è™Ÿ\n"
+"#   %U              æœªè®€è¨ˆæ•¸\n"
 
-#: src/lang.c:2770
-#, fuzzy
+#: src/lang.c:2802
 msgid "Format string for group level"
-msgstr "ç”¨æ–¼é¡¯ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
+msgstr "ç”¨æ–¼ç¾¤çµ„å±¤ç´šçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2771
+#: src/lang.c:2803
 msgid ""
 "# Format string for group level representation\n"
 "# Default: %n %m %R %L  %s  %F\n"
@@ -7664,13 +7765,27 @@ msgid ""
 "#   %s              Subject (only group level)\n"
 "#   %S              Score\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:2790
-#, fuzzy
+#: src/lang.c:2822
 msgid "Format string for thread level"
-msgstr "# ç”¨æ–¼æ—¥æœŸè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+msgstr "# ç”¨æ–¼è¨Žè«–ä¸²å±¤ç´šçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2791
+#: src/lang.c:2823
 msgid ""
 "# Format string for thread level representation\n"
 "# Default: %n %m  [%L]  %T  %F\n"
@@ -7687,20 +7802,34 @@ msgid ""
 "#   %S              Score\n"
 "#   %T              Thread tree (only thread level)\n"
 msgstr ""
+"# ç”¨æ–¼è¨Žè«–ä¸²ç­‰ç´šè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
+"# é è¨­ï¼š%n %m  [%L]  %T  %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"
+"#   %S              åˆ†æ•¸\n"
+"#   %T              è¨Žè«–ä¸²æ¨¹ (åªæœ‰åœ¨è¨Žè«–ä¸²ç­‰ç´š)\n"
 
-#: src/lang.c:2809
+#: src/lang.c:2841
 msgid "Format string for display of dates"
 msgstr "ç”¨æ–¼é¡¯ç¤ºæ—¥æœŸçš„æ ¼å¼å­—ä¸²"
 
-#: src/lang.c:2810
+#: src/lang.c:2842
 msgid "# Format string for date representation\n"
 msgstr "# ç”¨æ–¼æ—¥æœŸè¡¨ç¤ºçš„æ ¼å¼å­—ä¸²\n"
 
-#: src/lang.c:2816
+#: src/lang.c:2848
 msgid "Unicode normalization form"
 msgstr "è¬åœ‹ç¢¼æ­£è¦åŒ–å½¢å¼"
 
-#: src/lang.c:2817
+#: src/lang.c:2849
 msgid ""
 "# Unicode normalization form\n"
 "# Possible values are:\n"
@@ -7718,19 +7847,19 @@ msgstr ""
 "#   3 = NFC\n"
 "#   4 = NFD\n"
 
-#: src/lang.c:2830
+#: src/lang.c:2862
 msgid "Render BiDi"
 msgstr "æ½¤ç®—é›™å‘æ–‡å­—"
 
-#: src/lang.c:2831
+#: src/lang.c:2863
 msgid "# If ON, bi-directional text is rendered by tin\n"
 msgstr "# å¦‚æžœé–‹å•Ÿå°±ç”± tin æ½¤ç®—é›™å‘æ–‡å­—\n"
 
-#: src/lang.c:2838
+#: src/lang.c:2870
 msgid "Function for sorting articles"
 msgstr "ç”¨æ–¼æŽ’åºæ–‡ç« çš„å‡½å¼"
 
-#: src/lang.c:2839
+#: src/lang.c:2871
 msgid ""
 "# Function for sorting articles\n"
 "# Possible values are (the default is marked with *):\n"
@@ -7742,178 +7871,182 @@ msgstr ""
 "# * 0 = å¿«é€ŸæŽ’åº\n"
 "#   1 = å †ç©æŽ’åº\n"
 
-#: src/lang.c:2852
+#: src/lang.c:2884
 msgid "Automatically GroupMarkUnselArtRead"
 msgstr "è‡ªå‹• GroupMarkUnselArtRead"
 
-#: src/lang.c:2858
+#: src/lang.c:2890
 msgid "Delete post-process files"
 msgstr "åˆªé™¤å¾ŒçºŒè™•ç†æª”æ¡ˆ"
 
-#: src/lang.c:2863
+#: src/lang.c:2895
 msgid "Filename for all mailed articles, <CR> sets, no filename=do not save."
 msgstr "ç”¨æ–¼æ‰€æœ‰å·²éƒµå¯„æ–‡ç« çš„æª”åï¼Œ<CR> è¨­å®šï¼Œæ²’æœ‰æª”å=ä¸å„²å­˜ã€‚"
 
-#: src/lang.c:2864
+#: src/lang.c:2896
 msgid "Mailbox to save sent mails"
 msgstr "è¦å„²å­˜å·²ç™¼é€éƒµä»¶çš„ä¿¡ç®±"
 
-#: src/lang.c:2869
+#: src/lang.c:2901
 msgid "Set Followup-To: header to this group(s). <CR> sets, <ESC> cancels."
 msgstr "è¨­å®š Followup-To: æ¨™é ­ç‚ºé€™å€‹ç¾¤çµ„ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2870
+#: src/lang.c:2902
 msgid "Followup-To: header"
 msgstr "Followup-To: æ¨™é ­"
 
-#: src/lang.c:2875
+#: src/lang.c:2907
 msgid "Enter default mail address (and fullname). <CR> sets, <ESC> cancels."
 msgstr "è¼¸å…¥é è¨­éƒµä»¶åœ°å€ (é™„å…¨å)ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2882
+#: src/lang.c:2914
 msgid ""
 "Path and options for ispell-like spell-checker. <CR> sets, <ESC> cancels."
 msgstr "åšç‚ºé¡žä¼¼ ispell æ‹¼å¯«æª¢æŸ¥å™¨çš„è·¯å¾‘å’Œé¸é …ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2883
+#: src/lang.c:2915
 msgid "Ispell program"
 msgstr "Ispell ç¨‹å¼"
 
-#: src/lang.c:2889
+#: src/lang.c:2921
 msgid "When group is a mailing list, send responses to this email address."
 msgstr "ç•¶ç¾¤çµ„æ˜¯å€‹éƒµéžè«–å£‡æ™‚ï¼Œç™¼é€å›žæ‡‰åˆ°é€™å€‹é›»å­éƒµä»¶åœ°å€ã€‚"
 
-#: src/lang.c:2890
+#: src/lang.c:2922
 msgid "Mailing list address"
 msgstr "éƒµéžè«–å£‡åœ°å€"
 
-#: src/lang.c:2896
-#, fuzzy
+#: src/lang.c:2928
 msgid "Forward articles as attachment"
-msgstr "åšç‚ºé™„ä»¶ä»¥è½‰å¯„æ–‡ç« "
+msgstr "åšç‚ºè½‰å¯„æ–‡ç« çš„é™„ä»¶"
 
-#: src/lang.c:2901
+#: src/lang.c:2933
 msgid ""
 "A comma separated list of MIME major/minor Content-Types. <ESC> cancels."
 msgstr "é€—è™Ÿåˆ†éš”çš„ MIME ä¸»è¦/æ¬¡è¦å…§å®¹é¡žåž‹æ¸…å–®ã€‚<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2902
+#: src/lang.c:2934
 msgid "Which MIME types will be saved"
 msgstr "å°‡è¢«å„²å­˜çš„ MIME é¡žåž‹"
 
-#: src/lang.c:2907
+#: src/lang.c:2939
 msgid "Value of the Organization: header. <CR> sets, <ESC> cancels."
 msgstr "Organization: æ¨™é ­çš„å€¼ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2908
+#: src/lang.c:2940
 msgid "Organization: header"
 msgstr "Organization: æ¨™é ­"
 
-#: src/lang.c:2913
+#: src/lang.c:2945
 msgid "Filename for saved articles. <CR> sets, <ESC> cancels."
 msgstr "ç”¨æ–¼å·²å„²å­˜æ–‡ç« çš„æª”åã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2914
+#: src/lang.c:2946
 msgid "savefile"
 msgstr "å„²å­˜æª”æ¡ˆ"
 
-#: src/lang.c:2919 src/lang.c:2943
+#: src/lang.c:2951 src/lang.c:2975
 msgid "Scope for the filter rule. <CR> sets, <ESC> cancels."
 msgstr "ç”¨æ–¼ç¯©é¸å™¨è¦å‰‡çš„ç¯„åœã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2920
+#: src/lang.c:2952
 msgid "Quick (1 key) select filter scope"
 msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨ç¯„åœ"
 
-#: src/lang.c:2925 src/lang.c:2949
+#: src/lang.c:2957 src/lang.c:2981
 msgid "Header for filter rule. <CR> sets, <ESC> cancels."
 msgstr "ç”¨æ–¼ç¯©é¸å™¨è¦å‰‡çš„æ¨™é ­ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2926
+#: src/lang.c:2958
 msgid "Quick (1 key) select filter header"
 msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨æ¨™é ­"
 
-#: src/lang.c:2931 src/lang.c:2955
+#: src/lang.c:2963 src/lang.c:2987
 msgid "ON = case sensitive, OFF = ignore case. <CR> sets, <ESC> cancels."
 msgstr "ON = å¤§å°å¯«ç›¸ç¬¦ï¼ŒOFF = å¿½ç•¥å¤§å°å¯«ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2932
+#: src/lang.c:2964
 msgid "Quick (1 key) select filter case"
 msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨å¤§å°å¯«"
 
-#: src/lang.c:2937 src/lang.c:2961
+#: src/lang.c:2969 src/lang.c:2993
 msgid "ON = expire, OFF = don't ever expire. <CR> sets, <ESC> cancels."
 msgstr "ON = éŽæœŸï¼ŒOFF = ä¸æœƒéŽæœŸã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2938
+#: src/lang.c:2970
 msgid "Quick (1 key) select filter expire"
 msgstr "å¿«é€Ÿ (1 éµ) é¸å–ç¯©é¸å™¨éŽæœŸ"
 
-#: src/lang.c:2944
+#: src/lang.c:2976
 msgid "Quick (1 key) kill filter scope"
 msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨ç¯„åœ"
 
-#: src/lang.c:2950
+#: src/lang.c:2982
 msgid "Quick (1 key) kill filter header"
 msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨æ¨™é ­"
 
-#: src/lang.c:2956
+#: src/lang.c:2988
 msgid "Quick (1 key) kill filter case"
 msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨å¤§å°å¯«"
 
-#: src/lang.c:2962
+#: src/lang.c:2994
 msgid "Quick (1 key) kill filter expire"
 msgstr "å¿«é€Ÿ (1 éµ) ç é™¤ç¯©é¸å™¨éŽæœŸ"
 
-#: src/lang.c:2968
+#: src/lang.c:3000
 msgid "Assume this charset if no charset declaration is present, <CR> to set."
 msgstr "å¦‚æžœä¸å­˜åœ¨ä»»ä½•å­—å…ƒé›†å®£å‘Šå°±å‡è¨­ç‚ºé€™å€‹å­—å…ƒé›†ï¼Œ<CR> ä»¥è¨­å®šã€‚"
 
-#: src/lang.c:2969
+#: src/lang.c:3001
 msgid "UNDECLARED_CHARSET"
 msgstr "æœªå®£å‘Šå­—å…ƒé›†"
 
-#: src/lang.c:2975
+#: src/lang.c:3007
 msgid ""
 "Add this text at the start of the message body. <CR> sets, <ESC> cancels."
 msgstr "åŠ å…¥é€™å€‹æ–‡å­—æ–¼è¨Šæ¯å…§æ–‡çš„é–‹å§‹ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2976
+#: src/lang.c:3008
 msgid "X_Body"
 msgstr "X_Body"
 
-#: src/lang.c:2981
+#: src/lang.c:3013
 msgid "Insert this header when posting. <CR> sets, <ESC> cancels."
 msgstr "å¼µè²¼æ™‚æ’å…¥é€™å€‹æ¨™é ­ã€‚<CR> è¨­å®šï¼Œ<ESC> å–æ¶ˆã€‚"
 
-#: src/lang.c:2982
+#: src/lang.c:3014
 msgid "X_Headers"
 msgstr "X_Headers"
 
-#: src/lang.c:2987
+#: src/lang.c:3019
 msgid ""
 "Automatically insert an X-Comment-To: header? <SPACE> toggles & <CR> sets."
 msgstr "è‡ªå‹•æ’å…¥ X-Comment-To: æ¨™é ­ï¼Ÿ<SPACE> åˆ‡æ› & <CR> è¨­å®šã€‚"
 
-#: src/lang.c:2988
+#: src/lang.c:3020
 msgid "Insert 'X-Comment-To:' header"
 msgstr "æ’å…¥ã€ŽX-Comment-To:ã€æ¨™é ­"
 
-#: src/misc.c:3837
+#. TODO: lang.c
+#: src/main.c:801
+msgid "reading from local spool"
+msgstr ""
+
+#: src/misc.c:3857
 #, c-format
 msgid "Version: %s %s release %s (\"%s\") %s %s\n"
 msgstr "ç‰ˆæœ¬ï¼š%s %s é‡‹å‡º %s (ã€Œ%sã€) %s %s\n"
 
-#: src/misc.c:3840
+#: src/misc.c:3860
 #, c-format
 msgid "Version: %s %s release %s (\"%s\")\n"
 msgstr "ç‰ˆæœ¬ï¼š%s %s é‡‹å‡º %s (ã€Œ%sã€)\n"
 
-#: src/newsrc.c:456
+#: src/newsrc.c:453
 msgid "Unreachable?\n"
 msgstr "ç„¡æ³•é€£ç·šï¼Ÿ\n"
 
-#: src/nntplib.c:815
+#: src/nntplib.c:817
 #, c-format
 msgid ""
 "\n"
@@ -7922,25 +8055,30 @@ msgstr ""
 "\n"
 "ä¼ºæœå™¨å·²é€¾æ™‚ï¼Œå˜—è©¦é‡æ–°é€£ç·š # %d\n"
 
-#: src/nntplib.c:851 src/nntplib.c:1825
+#: src/nntplib.c:844
+#, fuzzy
+msgid "NNTP connection error. Exiting..."
+msgstr "é€£ç·šåˆ° NNTP ä¼ºæœå™¨ %s æ™‚å¤±æ•—ã€‚é›¢é–‹â€¦"
+
+#: src/nntplib.c:856 src/nntplib.c:1839
 msgid "Rejoin current group\n"
 msgstr "é‡æ–°é€£çµç›®å‰çš„ç¾¤çµ„\n"
 
-#: src/nntplib.c:859 src/nntplib.c:1833
+#: src/nntplib.c:864 src/nntplib.c:1847
 #, c-format
 msgid "Read (%s)\n"
 msgstr "å·²è®€ (%s)\n"
 
-#: src/nntplib.c:861
+#: src/nntplib.c:866
 #, c-format
 msgid "Resend last command (%s)\n"
 msgstr "é‡æ–°ç™¼é€æœ€è¿‘çš„å‘½ä»¤ (%s)\n"
 
-#: src/nntplib.c:1489
+#: src/nntplib.c:1486
 msgid "CAPABILITIES did not announce READER"
 msgstr "èƒ½åŠ›ä¸­ä¸¦æœªå®£å‘ŠåŒ…å«é–±è®€å™¨"
 
-#: src/nntplib.c:1976
+#: src/nntplib.c:1993
 msgid "MOTD: "
 msgstr "MOTD: "
 
@@ -7949,7 +8087,7 @@ msgstr "MOTD: "
 msgid "couldn't expand %s\n"
 msgstr "ç„¡æ³•å±•é–‹ %s\n"
 
-#: src/post.c:1326
+#: src/post.c:1339
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7958,7 +8096,7 @@ msgstr ""
 "ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œæ‡‰è©²è¢«æŠ˜ç–Šï¼Œä½†æ˜¯\n"
 "ç·¨ç¢¼æœªè¢«è¨­å®šç‚º %s äº¦éž %s\n"
 
-#: src/post.c:1331
+#: src/post.c:1344
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7969,7 +8107,7 @@ msgstr ""
 "ç·¨ç¢¼è¢«è¨­å®šç‚º %s è€Œæœªå•Ÿç”¨ MIME_BREAK_LONG_LINES æˆ–æ˜¯\n"
 "è²¼æ–‡ä¸åŒ…å«ä»»ä½• 8 ä½å…ƒå­—å…ƒï¼Œå› è€Œç„¡æ³•ç™¼ç”ŸæŠ˜ç–Š\n"
 
-#: src/post.c:1333
+#: src/post.c:1346
 #, c-format
 msgid ""
 "Line %d is longer than 998 octets and should be folded, but\n"
@@ -7978,21 +8116,21 @@ msgstr ""
 "ç¬¬ %d åˆ—é•·åº¦è¶…éŽ 998 ä½å…ƒçµ„è€Œï¼Œä½†æ˜¯\n"
 "ç·¨ç¢¼æœªè¢«è¨­å®šç‚º %s\n"
 
-#: src/post.c:2304
+#: src/post.c:2320
 #, c-format
 msgid "Posting: %.*s ..."
 msgstr "å¼µè²¼ï¼š%.*sâ€¦"
 
 #. Check if okay to read
-#: src/read.c:198
+#: src/read.c:202
 msgid "Aborting read, please wait..."
 msgstr "æ”¾æ£„è®€å–ï¼Œè«‹ç¨å¾…â€¦"
 
-#: src/read.c:345
+#: src/read.c:349
 msgid "Aborted read\n"
 msgstr "å·²æ”¾æ£„è®€å–\n"
 
-#: src/read.c:400
+#: src/read.c:404
 msgid "Draining\n"
 msgstr "æŽ’æ”¾\n"
 
@@ -8008,7 +8146,7 @@ msgstr "[- ç„¡æ³•ä½¿ç”¨ -]"
 #. * preamble
 #. * TODO: -> lang.c
 #.
-#: src/rfc2047.c:1287
+#: src/rfc2047.c:1309
 #, c-format
 msgid ""
 "This message has been composed in the 'multipart/mixed' MIME-format. If you\n"
@@ -8022,19 +8160,19 @@ msgstr ""
 "ä»¥äº†è§£æ–°çš„æ ¼å¼ï¼Œè€Œéš¨å¾Œè€Œä¾†çš„æ±è¥¿ä¹Ÿè¨±çœ‹èµ·ä¾†æœƒå¾ˆæ€ªç•°ã€‚\n"
 "\n"
 
-#: src/save.c:1045
+#: src/save.c:1065
 msgid "bytes"
 msgstr "ä½å…ƒçµ„"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "unread"
 msgstr "æœªè®€"
 
-#: src/select.c:382
+#: src/select.c:408
 msgid "all"
 msgstr "æ‰€æœ‰"
 
-#: src/select.c:565 src/select.c:567
+#: src/select.c:591 src/select.c:593
 msgid " R"
 msgstr " R"
 
@@ -8089,3 +8227,12 @@ msgstr "Slrnface ä¸æ­£å¸¸åœ°é›¢é–‹ï¼Œä»
 #, c-format
 msgid "Slrnface failed: %s."
 msgstr "Slrnface å¤±æ•—ï¼š%sã€‚"
+
+#~ msgid "Enter maximum length of newsgroup names displayed. <CR> sets."
+#~ msgstr "è¼¸å…¥é¡¯ç¤ºæ–°èžç¾¤çµ„åç¨±çš„æœ€å¤§é•·åº¦ã€‚<CR> è¨­å®šã€‚"
+
+#~ msgid "Max. length of group names shown"
+#~ msgstr "é¡¯ç¤ºç¾¤çµ„åç¨±çš„æœ€å¤§é•·åº¦"
+
+#~ msgid "# Maximum length of the names of newsgroups displayed\n"
+#~ msgstr "# é¡¯ç¤ºæ–°èžç¾¤çµ„åç¨±çš„æœ€å¤§é•·åº¦\n"
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/Makefile tin-2.4.0/src/Makefile
--- tin-2.2.1/src/Makefile	2014-10-08 23:27:57.000000000 +0200
+++ tin-2.4.0/src/Makefile	1970-01-01 01:00:00.000000000 +0100
@@ -1,636 +0,0 @@
-# Generated automatically from Makefile.in by configure.
-# Source Makefile for tin
-# - for configuration options read the ../doc/INSTALL file.
-#
-# Updated: 2012-02-20
-#
-# Copyright (c) 1995-2014 Thomas E. Dickey <dickey@invisible-island.net>
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in the
-#    documentation and/or other materials provided with the distribution.
-# 3. The name of the author may not be used to endorse or promote
-#    products derived from this software without specific prior written
-#    permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
-# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
-# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-
-PACKAGE = tin
-VERSION = 2.2.1
-
-SHELL		= /bin/sh
-prefix		= /usr/local
-exec_prefix	= ${prefix}
-top_srcdir	= ..
-top_builddir	= ..
-srcdir		= .
-
-# Compiler, linker & parser commands
-CC		= nwcc
-CPP		= nwcc -E
-PRELIB		= lib
-
-x		= 
-o		= .o
-
-DEBUG		=  -DDEBUG #-DPROFILE
-FEATURES	= # -DEVIL_INSIDE
-
-INTL_CPPFLAGS	= -DLOCALEDIR=\"$(prefix)/share/locale\"
-PCRE_CPPFLAGS	=   -I$(top_builddir)/pcre -I$(top_srcdir)/pcre
-
-CPPFLAGS	= -DHAVE_CONFIG_H -I. -I../include $(PCRE_CPPFLAGS) $(INTL_CPPFLAGS) -I$(INCDIR) $(DEBUG) $(FEATURES)  -D_GNU_SOURCE -I/usr/include/ncursesw
-CFLAGS		= -g -std=c99 -pedantic 
-
-LDFLAGS		= -g 
-YACC		= byacc
-
-BUILD_CC	= ${CC}
-BUILD_CFLAGS	= ${CFLAGS}
-BUILD_CPPFLAGS	= -DHAVE_CONFIG_H ${CPPFLAGS} $(PCRE_CPPFLAGS)
-BUILD_LDFLAGS	= ${LDFLAGS}
-BUILD_LIBS	= ${LIBS}
-X		= $(BUILD_EXEEXT)
-
-CANLIB		= -L../libcanlock -lcanlock
-INTL_LIBS	= 
-PCRE_LIBS	=   -L../pcre -lpcre
-LIBS		= -lncursesw -ltinfo   
-LINK_LIBS	= $(PCRE_LIBS) $(CANLIB) -lncursesw -ltinfo    $(INTL_LIBS)
-
-# Where do you want the binary & manual page installed?
-DESTDIR	= 
-INS_BINARY_DIR	= ${exec_prefix}/bin
-INS_MANUAL_DIR	= ${prefix}/man/man
-INS_SYSDEF_DIR	= /etc/tin
-INS_MANUAL_EXT	= 1
-INS_OLD_SUFFIX	= old
-
-MAN_LINGUAS = de en_GB
-
-# Project
-PROJECT	= `echo tin|sed 's,x,x,'`
-PROJEXE = $(PROJECT)$x
-EXE	= tin$x
-VER	= 2.2.1
-
-# directory structure
-DOCDIR	= $(top_srcdir)/doc
-INCDIR	= $(top_srcdir)/include
-BINDIR	= .
-OBJDIR	= .
-SRCDIR	= $(srcdir)
-TOLDIR	= $(top_srcdir)/tools
-
-# standard commands
-CD	= cd
-CHMOD	= chmod
-CP	= cp
-ECHO	= echo
-LS	= ls
-MV	= mv
-RM	= rm
-SED	= sed
-CFLOW	= cflow
-CSCOPE	= cscope
-TAGS	= ctags
-ETAGS	= etags
-LINT	= :
-LN	= ln -s
-INSTALL	= /usr/bin/install -c
-
-
-HFILES	= \
-	../include/autoconf.h \
-	$(INCDIR)/bool.h \
-	$(INCDIR)/bugrep.h \
-	$(INCDIR)/debug.h \
-	$(INCDIR)/extern.h \
-	$(INCDIR)/keymap.h \
-	$(INCDIR)/newsrc.h \
-	$(INCDIR)/nntplib.h \
-	$(INCDIR)/plp_snprintf.h \
-	$(INCDIR)/policy.h \
-	$(INCDIR)/proto.h \
-	$(INCDIR)/rfc2046.h \
-	$(INCDIR)/stpwatch.h \
-	$(INCDIR)/tin.h \
-	$(INCDIR)/tinrc.h \
-	$(INCDIR)/tnntp.h \
-	$(INCDIR)/version.h
-
-CFILES	= \
-	$(SRCDIR)/active.c \
-	$(SRCDIR)/art.c \
-	$(SRCDIR)/attrib.c \
-	$(SRCDIR)/auth.c \
-	$(SRCDIR)/charset.c \
-	$(SRCDIR)/color.c \
-	$(SRCDIR)/config.c \
-	$(SRCDIR)/cook.c \
-	$(SRCDIR)/curses.c \
-	$(SRCDIR)/debug.c \
-	$(SRCDIR)/envarg.c \
-	$(SRCDIR)/feed.c \
-	$(SRCDIR)/filter.c \
-	$(SRCDIR)/getline.c \
-	$(SRCDIR)/global.c \
-	$(SRCDIR)/group.c \
-	$(SRCDIR)/hashstr.c \
-	$(SRCDIR)/header.c \
-	$(SRCDIR)/help.c \
-	$(SRCDIR)/inews.c \
-	$(SRCDIR)/init.c \
-	$(SRCDIR)/joinpath.c \
-	$(SRCDIR)/keymap.c \
-	$(SRCDIR)/lang.c \
-	$(SRCDIR)/langinfo.c \
-	$(SRCDIR)/list.c \
-	$(SRCDIR)/lock.c \
-	$(SRCDIR)/mail.c \
-	$(SRCDIR)/main.c \
-	$(SRCDIR)/memory.c \
-	$(SRCDIR)/mimetypes.c \
-	$(SRCDIR)/misc.c \
-	$(SRCDIR)/my_tmpfile.c \
-	$(SRCDIR)/newsrc.c \
-	$(SRCDIR)/nntplib.c \
-	$(SRCDIR)/nrctbl.c \
-	$(SRCDIR)/options_menu.c \
-	$(SRCDIR)/page.c \
-	$(SRCDIR)/parsdate.y \
-	$(SRCDIR)/pgp.c \
-	$(SRCDIR)/plp_snprintf.c \
-	$(SRCDIR)/post.c \
-	$(SRCDIR)/prompt.c \
-	$(SRCDIR)/read.c \
-	$(SRCDIR)/refs.c \
-	$(SRCDIR)/regex.c \
-	$(SRCDIR)/rfc1524.c \
-	$(SRCDIR)/rfc2045.c \
-	$(SRCDIR)/rfc2046.c \
-	$(SRCDIR)/rfc2047.c \
-	$(SRCDIR)/save.c \
-	$(SRCDIR)/screen.c \
-	$(SRCDIR)/search.c \
-	$(SRCDIR)/select.c \
-	$(SRCDIR)/sigfile.c \
-	$(SRCDIR)/signal.c \
-	$(SRCDIR)/strftime.c \
-	$(SRCDIR)/string.c \
-	$(SRCDIR)/tags.c \
-	$(SRCDIR)/tcurses.c \
-	$(SRCDIR)/tmpfile.c \
-	$(SRCDIR)/thread.c \
-	$(SRCDIR)/version.c \
-	$(SRCDIR)/wildmat.c \
-	$(SRCDIR)/xref.c
-
-EXTRAOBJS =  $(OBJDIR)/heapsort.o
-
-EXTRA_INTLLIBS = # 
-EXTRA_PCREHDRS =  ../pcre/pcre.h
-EXTRA_PCRELIBS =  ../pcre/$(PRELIB)pcre.a
-EXTRA_CANLIBS =  ../libcanlock/$(PRELIB)canlock.a
-EXTRALIBS = $(EXTRA_INTLLIBS) $(EXTRA_PCRELIBS) $(EXTRA_CANLIBS)
-
-OFILES	=  $(EXTRAOBJS) \
-	$(OBJDIR)/active$o \
-	$(OBJDIR)/art$o \
-	$(OBJDIR)/attrib$o \
-	$(OBJDIR)/auth$o \
-	$(OBJDIR)/charset$o \
-	$(OBJDIR)/color$o \
-	$(OBJDIR)/config$o \
-	$(OBJDIR)/cook$o \
-	$(OBJDIR)/curses$o \
-	$(OBJDIR)/debug$o \
-	$(OBJDIR)/envarg$o \
-	$(OBJDIR)/feed$o \
-	$(OBJDIR)/filter$o \
-	$(OBJDIR)/getline$o \
-	$(OBJDIR)/global$o \
-	$(OBJDIR)/group$o \
-	$(OBJDIR)/hashstr$o \
-	$(OBJDIR)/header$o \
-	$(OBJDIR)/help$o \
-	$(OBJDIR)/inews$o \
-	$(OBJDIR)/init$o \
-	$(OBJDIR)/joinpath$o \
-	$(OBJDIR)/keymap$o \
-	$(OBJDIR)/lang$o \
-	$(OBJDIR)/langinfo$o \
-	$(OBJDIR)/list$o \
-	$(OBJDIR)/lock$o \
-	$(OBJDIR)/mail$o \
-	$(OBJDIR)/main$o \
-	$(OBJDIR)/memory$o \
-	$(OBJDIR)/mimetypes$o \
-	$(OBJDIR)/misc$o \
-	$(OBJDIR)/my_tmpfile$o \
-	$(OBJDIR)/newsrc$o \
-	$(OBJDIR)/nntplib$o \
-	$(OBJDIR)/nrctbl$o \
-	$(OBJDIR)/options_menu$o \
-	$(OBJDIR)/page$o \
-	$(OBJDIR)/parsdate$o \
-	$(OBJDIR)/pgp$o \
-	$(OBJDIR)/plp_snprintf$o \
-	$(OBJDIR)/post$o \
-	$(OBJDIR)/prompt$o \
-	$(OBJDIR)/read$o \
-	$(OBJDIR)/refs$o \
-	$(OBJDIR)/regex$o \
-	$(OBJDIR)/rfc1524$o \
-	$(OBJDIR)/rfc2045$o \
-	$(OBJDIR)/rfc2046$o \
-	$(OBJDIR)/rfc2047$o \
-	$(OBJDIR)/save$o \
-	$(OBJDIR)/screen$o \
-	$(OBJDIR)/search$o \
-	$(OBJDIR)/select$o \
-	$(OBJDIR)/sigfile$o \
-	$(OBJDIR)/signal$o \
-	$(OBJDIR)/strftime$o \
-	$(OBJDIR)/string$o \
-	$(OBJDIR)/tags$o \
-	$(OBJDIR)/tcurses$o \
-	$(OBJDIR)/tmpfile$o \
-	$(OBJDIR)/thread$o \
-	$(OBJDIR)/version$o \
-	$(OBJDIR)/wildmat$o \
-	$(OBJDIR)/xref$o
-
-ALL_FILES = $(HFILES) $(CFILES)
-
-LINTFLAGS =  $(CPPFLAGS)
-
-all : $(BINDIR)/$(EXE)
-
-.SUFFIXES : .i
-
-.c$o :
-	@echo compiling $@
-	@$(CC) $(CPPFLAGS) $(CFLAGS) -c $(srcdir)/$*.c
-
-.c.i :
-	@echo compiling $@
-	@$(CPP) -C $(CPPFLAGS) $*.c >$@
-
-# explicit rules to allow running lint, and to accommodate older 'make' programs
-$(OBJDIR)/parsdate$o : $(SRCDIR)/parsdate.y
-	@$(ECHO) "expect 6 shift/reduce conflicts ..."
-	$(YACC) $(SRCDIR)/parsdate.y
-	$(MV) -f y.tab.c $(OBJDIR)/parsdate.c
-	@echo compiling $@
-	@$(CC) $(CPPFLAGS) $(CFLAGS) -c $(OBJDIR)/parsdate.c
-
-$(OBJDIR)/parsdate.c : $(SRCDIR)/parsdate.y
-	@$(ECHO) "expect 6 shift/reduce conflicts ..."
-	$(YACC) $(SRCDIR)/parsdate.y
-	$(MV) -f y.tab.c $(OBJDIR)/parsdate.c
-
-$(BINDIR)/$(EXE) : $(OFILES) $(EXTRALIBS)
-	@$(ECHO) "Linking $(EXE) v$(VER) ..."
-	$(CC) $(LDFLAGS) -o $(BINDIR)/$(EXE) $(OFILES) $(LINK_LIBS) $(DEBUG)
-	@$(LS) -l $(BINDIR)/$(EXE)
-
-help :
-	@$(ECHO) "This Makefile offers the following options:"
-	@$(ECHO) " "
-	@$(ECHO) "    make [all]                 [ Build the binary for your OS ]"
-	@$(ECHO) "    make [un]install           [ [Un]install the binaries & manual pages ]"
-	@$(ECHO) "      make [un]install_helpers [ [Un]install helper applications ]"
-	@$(ECHO) "      make [un]install_manpage [ [Un]install the manual pages ]"
-	@$(ECHO) "      make [un]install_nls     [ [Un]install native language files ]"
-	@$(ECHO) "      make [un]install_nls_man [ [Un]install native language manual pages ]"
-	@$(ECHO) "    make [un]install_sysdefs   [ [Un]install the system-wide defaults file ]"
-	@$(ECHO) "    make clean                 [ Delete all object files ]"
-	@$(ECHO) "    make help                  [ Show this text ]"
-	@$(ECHO) " "
-
-$(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT) \
-$(DESTDIR)$(INS_MANUAL_DIR)5 \
-$(DESTDIR)$(INS_BINARY_DIR) \
-$(DESTDIR)$(INS_SYSDEF_DIR) :
-	mkdir -p $@
-
-install_manpage : $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT) $(DESTDIR)$(INS_MANUAL_DIR)5
-	@$(ECHO) "Installing $(PROJECT) manual pages to $(DESTDIR)$(INS_MANUAL_DIR) ..."
-	@$(INSTALL) -m 444 $(DOCDIR)/tin.1 $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/$(PROJECT).$(INS_MANUAL_EXT)
-	@( $(CD) $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT) && $(RM) -f r$(PROJECT).$(INS_MANUAL_EXT) && $(LN) $(PROJECT).$(INS_MANUAL_EXT) r$(PROJECT).$(INS_MANUAL_EXT) )
-	@$(INSTALL) -m 444 $(DOCDIR)/tin.5 $(DESTDIR)$(INS_MANUAL_DIR)5/$(PROJECT).5
-	@-if test ! -f $(DESTDIR)$(INS_MANUAL_DIR)5/mbox.5 ; then $(INSTALL) -m 444 $(DOCDIR)/mbox.5 $(DESTDIR)$(INS_MANUAL_DIR)5/mbox.5 ; else $(ECHO) "  ... skipping $(DESTDIR)$(INS_MANUAL_DIR)5/mbox.5 - file already exists" ; fi
-	@-if test ! -f $(DESTDIR)$(INS_MANUAL_DIR)5/mmdf.5 ; then $(INSTALL) -m 444 $(DOCDIR)/mmdf.5 $(DESTDIR)$(INS_MANUAL_DIR)5/mmdf.5 ; else $(ECHO) "  ... skipping $(DESTDIR)$(INS_MANUAL_DIR)5/mmdf.5 - file already exists" ; fi
-
-uninstall_manpage :
-	@$(ECHO) "Uninstalling $(PROJECT) manual page in $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT) ..."
-	@-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/$(PROJECT).$(INS_MANUAL_EXT)
-	@-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/r$(PROJECT).$(INS_MANUAL_EXT)
-	@-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)5/$(PROJECT).5
-#	@-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)5/mbox.5
-#	@-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)5/mmdf.5
-
-install_nls_man :
-	@-for manext in $(INS_MANUAL_EXT) 5 ; do \
-		for lang in $(MAN_LINGUAS) ; do \
-			if test -e $(DOCDIR)/l10n/$${lang}/$(PROJECT).$${manext} ; then \
-				$(INSTALL) -D -m 444 $(DOCDIR)/l10n/$${lang}/$(PROJECT).$${manext} $(DESTDIR)${prefix}/man/$${lang}/man$${manext}/$(PROJECT).$${manext}; \
-			fi; \
-		done; \
-	done
-
-uninstall_nls_man :
-	@-for manext in $(INS_MANUAL_EXT) 5 ; do \
-		for lang in $(MAN_LINGUAS) ; do \
-			$(RM) -f $(DESTDIR)${prefix}/man/$${lang}/man$${manext}/$(PROJECT).$${manext}; \
-		done; \
-	done
-
-install_sysdefs : $(DESTDIR)$(INS_SYSDEF_DIR)
-	@$(ECHO) "Installing system-wide defaults to $(DESTDIR)$(INS_SYSDEF_DIR) ..."
-	@-if test -f $(DESTDIR)$(INS_SYSDEF_DIR)/tin.defaults ; then $(ECHO) "  ... backing up existing tin.defaults file to tin.defaults.$(INS_OLD_SUFFIX)" ; $(MV) -f $(DESTDIR)$(INS_SYSDEF_DIR)/tin.defaults $(DESTDIR)$(INS_SYSDEF_DIR)/tin.defaults.$(INS_OLD_SUFFIX) ; fi
-	@-if test -f $(DESTDIR)$(INS_SYSDEF_DIR)/mime.types ; then $(ECHO) "  ... backing up existing mime.types file to mime.types.$(INS_OLD_SUFFIX)" ; $(MV) -f $(DESTDIR)$(INS_SYSDEF_DIR)/mime.types $(DESTDIR)$(INS_SYSDEF_DIR)/mime.types.$(INS_OLD_SUFFIX) ; fi
-	@$(INSTALL) -m 644 $(DOCDIR)/tin.defaults $(DESTDIR)$(INS_SYSDEF_DIR)/tin.defaults
-	@$(INSTALL) -m 644 $(DOCDIR)/mime.types $(DESTDIR)$(INS_SYSDEF_DIR)/mime.types
-
-uninstall_sysdefs :
-	@$(ECHO) "Uninstalling system-wide defaults in $(DESTDIR)$(INS_SYSDEF_DIR) ..."
-	@-$(RM) -f $(DESTDIR)$(INS_SYSDEF_DIR)/tin.defaults
-	@-$(RM) -f $(DESTDIR)$(INS_SYSDEF_DIR)/mime.types
-
-install_helpers : $(DESTDIR)$(INS_BINARY_DIR) $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)
-	@$(ECHO) "Installing helper applications ..."
-	@-if test ! -f $(DESTDIR)$(INS_BINARY_DIR)/metamutt ; then $(INSTALL) -m 755 $(TOLDIR)/metamutt $(DESTDIR)$(INS_BINARY_DIR)/metamutt ; fi
-	@$(INSTALL) -m 755 $(TOLDIR)/w2r.pl $(DESTDIR)$(INS_BINARY_DIR)/w2r.pl
-	@$(INSTALL) -m 755 $(TOLDIR)/opt-case.pl $(DESTDIR)$(INS_BINARY_DIR)/opt-case.pl
-	@$(INSTALL) -m 755 $(TOLDIR)/tinews.pl $(DESTDIR)$(INS_BINARY_DIR)/tinews.pl
-	@$(INSTALL) -m 755 $(TOLDIR)/url_handler.pl $(DESTDIR)$(INS_BINARY_DIR)/url_handler.pl
-	@$(INSTALL) -m 444 $(DOCDIR)/w2r.1 $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/w2r.pl.$(INS_MANUAL_EXT)
-	@$(INSTALL) -m 444 $(DOCDIR)/opt-case.1 $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/opt-case.pl.$(INS_MANUAL_EXT)
-	@$(INSTALL) -m 444 $(DOCDIR)/tinews.1 $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/tinews.pl.$(INS_MANUAL_EXT)
-	@$(INSTALL) -m 444 $(DOCDIR)/url_handler.1 $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/url_handler.pl.$(INS_MANUAL_EXT)
-
-uninstall_helpers :
-	@$(ECHO) "Removing helper applications ..."
-	@-$(RM) -f $(DESTDIR)$(INS_BINARY_DIR)/w2r.pl
-	@-$(RM) -f $(DESTDIR)$(INS_BINARY_DIR)/opt-case.pl
-	@-$(RM) -f $(DESTDIR)$(INS_BINARY_DIR)/tinews.pl
-	@-$(RM) -f $(DESTDIR)$(INS_BINARY_DIR)/url_handler.pl
-	@-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/w2r.pl.$(INS_MANUAL_EXT)
-	@-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/opt-case.pl.$(INS_MANUAL_EXT)
-	@-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/tinews.pl.$(INS_MANUAL_EXT)
-	@-$(RM) -f $(DESTDIR)$(INS_MANUAL_DIR)$(INS_MANUAL_EXT)/url_handler.pl.$(INS_MANUAL_EXT)
-
-install : $(DESTDIR)$(INS_BINARY_DIR)
-	@$(MAKE) all
-	@$(ECHO) "Installing $(EXE) v$(VER) to $(DESTDIR)$(INS_BINARY_DIR)/$(PROJEXE) ..."
-	@$(INSTALL) -s $(BINDIR)/$(EXE) $(DESTDIR)$(INS_BINARY_DIR)/$(PROJEXE)
-	@( $(CD) $(DESTDIR)$(INS_BINARY_DIR) && $(RM) -f r$(PROJEXE) && $(LN) $(PROJEXE) r$(PROJEXE) )
-	@$(MAKE) install_helpers
-	@$(MAKE) install_manpage
-	@$(MAKE) install_nls
-
-uninstall :
-	@$(ECHO) "Uninstalling $(PROJEXE) in $(DESTDIR)$(INS_BINARY_DIR) ..."
-	@-$(RM) -f $(DESTDIR)$(INS_BINARY_DIR)/$(PROJEXE)
-	@-$(RM) -f $(DESTDIR)$(INS_BINARY_DIR)/r$(PROJEXE)
-	@$(MAKE) uninstall_helpers
-	@$(MAKE) uninstall_manpage
-	@$(MAKE) uninstall_nls
-
-install_nls :
-	@-if test -r ../po/Makefile ; then $(ECHO) "Installing NLS-files" ; $(CD) ../po/ && $(MAKE) install ; fi
-
-uninstall_nls :
-	@-if test -r ../po/Makefile ; then $(ECHO) "Uninstalling NLS-files" ; $(CD) ../po/ && $(MAKE) uninstall ; fi
-
-tags :
-	@$(ECHO) "Generating tags (results in ./tags) ..."
-	@-$(RM) -f tags
-	@$(TAGS) $(HFILES) $(CFILES)
-
-TAGS :
-	@$(ECHO) "Generating emacs tags (results in ./TAGS) ..."
-	@-$(RM) -f TAGS
-	@$(ETAGS) $(HFILES) $(CFILES)
-
-lint :	$(CFILES) $(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
-
-clean :
-	@$(ECHO) "Cleaning ..."
-	@-$(RM) -f $(OFILES)
-	@-$(RM) -f $(OBJDIR)/parsdate.c
-	@-$(RM) -f LINT *.ln *.out trace
-	@-$(RM) -f makecfg$X makecfg$o tincfg.h options_menu.h
-	@-$(RM) -rf makecfg.dSYM
-	@-$(RM) -f core *~
-	@-$(RM) -f $(EXE)
-	@-if test -r ../pcre/Makefile ; then $(CD) ../pcre && $(ECHO) "Cleaning Philip Hazel's Perl-compatible regular expressions library ..." && $(MAKE)  clean ; fi
-	@-if test -r ../po/Makefile ; then $(CD) ../po && $(MAKE)  $@ ; fi
-#	@-if test -r ../intl/Makefile ; then $(CD) ../intl && $(MAKE)  $@ ; fi
-
-laundry \
-dirty :
-	@$(ECHO) "I'm sorry, this is not supported yet ..."
-
-distclean \
-clobber :: clean
-	@$(ECHO) "Clobbering ..."
-	@-$(RM) -f $(OFILES) $(BINDIR)/$(EXE) tags TAGS LINT cflow.$(PACKAGE)
-
-distclean ::
-#	@-$(CD) ../intl && $(MAKE)  $@
-	@-$(CD) ../po && $(MAKE)  clean
-
-cflow :
-	@$(ECHO) "Creating cflow for $(PACKAGE) ..."
-	@$(CFLOW) -I$(INCDIR) -I$(SRCDIR) -I../pcre $(CFILES) > cflow.$(PACKAGE)
-
-cscope :
-	@$(ECHO) "Creating cscope database $(PACKAGE) ..."
-	@$(CSCOPE) $(ALL_FILES)
-
-../pcre/pcre.h ../pcre/$(PRELIB)pcre.a :
-	@$(ECHO) "Building Philip Hazel's Perl regular expressions library ..."
-	@$(CD) ../pcre && $(MAKE)  $(PRELIB)pcre.a
-
-# :
-#	@$(ECHO) "Building GNU gettext library ..."
-#	@$(CD) ../intl && $(MAKE) 
-
-../libcanlock/$(PRELIB)canlock.a :
-	@$(ECHO) "Building Cancel-Lock library ..."
-	@$(CD) ../libcanlock && $(MAKE)  lib
-
-options_menu.h :		$(SRCDIR)/tincfg.tbl \
-				makecfg$X
-	./makecfg $(SRCDIR)/tincfg.tbl tincfg.h
-
-tincfg.h :			$(SRCDIR)/tincfg.tbl \
-				makecfg$X
-	./makecfg $(SRCDIR)/tincfg.tbl $@
-
-makecfg$X :			$(SRCDIR)/makecfg.c \
-				Makefile \
-				$(INCDIR)/tin.h \
-				../include/autoconf.h
-	@echo compiling $@
-	@$(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $(BUILD_LDFLAGS) -o $@ $(SRCDIR)/makecfg.c
-
-TIN_DEP	= \
-	Makefile \
-	options_menu.h \
-	$(INCDIR)/tin.h \
-	$(INCDIR)/tinrc.h \
-	../include/autoconf.h \
-	$(INCDIR)/bool.h \
-	$(INCDIR)/debug.h \
-	$(INCDIR)/extern.h \
-	$(INCDIR)/nntplib.h \
-	$(INCDIR)/tcurses.h \
-	$(INCDIR)/proto.h $(EXTRA_PCREHDRS) $(EXTRA_INTLLIBS)
-
-$(OBJDIR)/active$o :		$(SRCDIR)/active.c $(TIN_DEP)
-$(OBJDIR)/art$o :		$(SRCDIR)/art.c $(TIN_DEP) \
-				$(INCDIR)/newsrc.h \
-				$(INCDIR)/stpwatch.h
-$(OBJDIR)/attrib$o :		$(SRCDIR)/attrib.c $(TIN_DEP) \
-				$(INCDIR)/version.h
-$(OBJDIR)/auth$o :		$(SRCDIR)/auth.c $(TIN_DEP)
-$(OBJDIR)/charset$o :		$(SRCDIR)/charset.c $(TIN_DEP)
-$(OBJDIR)/color$o :		$(SRCDIR)/color.c $(TIN_DEP)
-$(OBJDIR)/config$o :		$(SRCDIR)/config.c $(TIN_DEP) \
-				$(INCDIR)/tnntp.h \
-				$(INCDIR)/version.h
-$(OBJDIR)/cook$o :		$(SRCDIR)/cook.c $(TIN_DEP) \
-				$(INCDIR)/rfc2046.h
-$(OBJDIR)/curses$o :		$(SRCDIR)/curses.c $(TIN_DEP) \
-				$(INCDIR)/tnntp.h
-$(OBJDIR)/debug$o :		$(SRCDIR)/debug.c $(TIN_DEP) \
-				$(INCDIR)/newsrc.h
-$(OBJDIR)/envarg$o :		$(SRCDIR)/envarg.c $(TIN_DEP)
-$(OBJDIR)/feed$o :		$(SRCDIR)/feed.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h \
-				$(INCDIR)/rfc2046.h
-$(OBJDIR)/filter$o :		$(SRCDIR)/filter.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h \
-				$(INCDIR)/version.h
-$(OBJDIR)/getline$o :		$(SRCDIR)/getline.c $(TIN_DEP)
-$(OBJDIR)/global$o :		$(SRCDIR)/global.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h
-$(OBJDIR)/group$o :		$(SRCDIR)/group.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h
-$(OBJDIR)/hashstr$o :		$(SRCDIR)/hashstr.c $(TIN_DEP)
-$(OBJDIR)/header$o :		$(SRCDIR)/header.c $(TIN_DEP) \
-				$(INCDIR)/tnntp.h
-$(OBJDIR)/help$o :		$(SRCDIR)/help.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h
-$(OBJDIR)/inews$o :		$(SRCDIR)/inews.c $(TIN_DEP) \
-				$(INCDIR)/tnntp.h
-$(OBJDIR)/init$o :		$(SRCDIR)/init.c $(TIN_DEP) \
-				$(INCDIR)/bugrep.h \
-				$(INCDIR)/keymap.h \
-				$(INCDIR)/tnntp.h \
-				$(INCDIR)/version.h
-$(OBJDIR)/joinpath$o :		$(SRCDIR)/joinpath.c $(TIN_DEP)
-$(OBJDIR)/keymap$o :		$(SRCDIR)/keymap.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h \
-				$(INCDIR)/version.h
-$(OBJDIR)/lang$o :		$(SRCDIR)/lang.c $(TIN_DEP)
-$(OBJDIR)/langinfo$o :		$(SRCDIR)/langinfo.c $(TIN_DEP)
-$(OBJDIR)/list$o :		$(SRCDIR)/list.c $(TIN_DEP)
-$(OBJDIR)/lock$o :		$(SRCDIR)/lock.c $(TIN_DEP)
-$(OBJDIR)/mail$o :		$(SRCDIR)/mail.c $(TIN_DEP)
-$(OBJDIR)/main$o :		$(SRCDIR)/main.c $(TIN_DEP) \
-				$(INCDIR)/version.h
-$(OBJDIR)/memory$o :		$(SRCDIR)/memory.c $(TIN_DEP) \
-				$(INCDIR)/rfc2046.h
-$(OBJDIR)/mimetypes$o :		$(SRCDIR)/mimetypes.c $(TIN_DEP)
-$(OBJDIR)/misc$o :		$(SRCDIR)/misc.c $(TIN_DEP) \
-				$(INCDIR)/policy.h \
-				$(INCDIR)/rfc2046.h \
-				$(INCDIR)/version.h
-$(OBJDIR)/my_tmpfile$o :	$(SRCDIR)/my_tmpfile.c $(TIN_DEP)
-$(OBJDIR)/newsrc$o :		$(SRCDIR)/newsrc.c $(TIN_DEP) \
-				$(INCDIR)/newsrc.h \
-				$(INCDIR)/tnntp.h
-$(OBJDIR)/nntplib$o :		$(SRCDIR)/nntplib.c $(TIN_DEP) \
-				$(INCDIR)/tnntp.h
-$(OBJDIR)/nrctbl$o :		$(SRCDIR)/nrctbl.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h \
-				$(INCDIR)/version.h
-$(OBJDIR)/options_menu$o :	$(SRCDIR)/options_menu.c $(TIN_DEP) \
-				tincfg.h \
-				$(INCDIR)/keymap.h
-$(OBJDIR)/page$o :		$(SRCDIR)/page.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h \
-				$(INCDIR)/rfc2046.h
-$(OBJDIR)/parsdate$o :		$(OBJDIR)/parsdate.y $(TIN_DEP)
-$(OBJDIR)/pgp$o :		$(SRCDIR)/pgp.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h
-$(OBJDIR)/plp_snprintf$o :	$(SRCDIR)/plp_snprintf.c $(TIN_DEP) \
-				$(INCDIR)/plp_snprintf.h
-$(OBJDIR)/post$o :		$(SRCDIR)/post.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h \
-				$(INCDIR)/rfc2046.h \
-				$(INCDIR)/version.h
-$(OBJDIR)/prompt$o :		$(SRCDIR)/prompt.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h
-$(OBJDIR)/read$o :		$(SRCDIR)/read.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h \
-				$(INCDIR)/tnntp.h
-$(OBJDIR)/refs$o :		$(SRCDIR)/refs.c $(TIN_DEP)
-$(OBJDIR)/regex$o :		$(SRCDIR)/regex.c $(TIN_DEP)
-$(OBJDIR)/rfc1524$o :		$(SRCDIR)/rfc1524.c $(TIN_DEP) \
-				$(INCDIR)/rfc2046.h
-$(OBJDIR)/rfc2045$o :		$(SRCDIR)/rfc2045.c $(TIN_DEP)
-$(OBJDIR)/rfc2046$o :		$(SRCDIR)/rfc2046.c $(TIN_DEP) \
-				$(INCDIR)/rfc2046.h
-$(OBJDIR)/rfc2047$o :		$(SRCDIR)/rfc2047.c $(TIN_DEP) \
-				$(INCDIR)/rfc2046.h
-$(OBJDIR)/save$o :		$(SRCDIR)/save.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h \
-				$(INCDIR)/rfc2046.h
-$(OBJDIR)/screen$o :		$(SRCDIR)/screen.c $(TIN_DEP)
-$(OBJDIR)/search$o :		$(SRCDIR)/search.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h
-$(OBJDIR)/select$o :		$(SRCDIR)/select.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h
-$(OBJDIR)/sigfile$o :		$(SRCDIR)/sigfile.c $(TIN_DEP)
-$(OBJDIR)/signal$o :		$(SRCDIR)/signal.c $(TIN_DEP) \
-				$(INCDIR)/version.h
-$(OBJDIR)/strftime$o :		$(SRCDIR)/strftime.c $(TIN_DEP)
-$(OBJDIR)/string$o :		$(SRCDIR)/string.c $(TIN_DEP)
-$(OBJDIR)/tags$o :		$(SRCDIR)/tags.c $(TIN_DEP)
-$(OBJDIR)/tcurses$o :		$(SRCDIR)/tcurses.c $(TIN_DEP)
-$(OBJDIR)/thread$o :		$(SRCDIR)/thread.c $(TIN_DEP) \
-				$(INCDIR)/keymap.h
-$(OBJDIR)/tmpfile$o :		$(SRCDIR)/tmpfile.c $(TIN_DEP)
-$(OBJDIR)/version$o :		$(SRCDIR)/version.c $(TIN_DEP) \
-				$(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
-$(EXTRAOBJS) :	$(TIN_DEP)
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/Makefile.in tin-2.4.0/src/Makefile.in
--- tin-2.2.1/src/Makefile.in	2013-11-26 09:11:46.000000000 +0100
+++ tin-2.4.0/src/Makefile.in	2015-11-04 00:48:39.543209000 +0100
@@ -37,6 +37,7 @@ VERSION = @VERSION@
 SHELL		= /bin/sh
 prefix		= @prefix@
 exec_prefix	= @exec_prefix@
+datarootdir	= @datarootdir@
 top_srcdir	= @top_srcdir@
 top_builddir	= ..
 srcdir		= @srcdir@
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/active.c tin-2.4.0/src/active.c
--- tin-2.2.1/src/active.c	2014-02-05 11:33:35.000000000 +0100
+++ tin-2.4.0/src/active.c	2016-07-30 11:20:13.938454116 +0200
@@ -3,10 +3,10 @@
  *  Module    : active.c
  *  Author    : I. Lea
  *  Created   : 1992-02-16
- *  Updated   : 2014-01-09
+ *  Updated   : 2016-07-29
  *  Notes     :
  *
- * Copyright (c) 1992-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1992-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -73,8 +73,11 @@ static void read_active_file(void);
 static void read_newsrc_active_file(void);
 static void subscribe_new_group(char *group, char *autosubscribe, char *autounsubscribe);
 #ifdef NNTP_ABLE
+	static t_bool do_read_newsrc_active_file(FILE *fp);
 	static t_bool parse_count_line(char *line, t_artnum *max, t_artnum *min, t_artnum *count, char *moderated);
 	static void read_active_counts(void);
+#else
+	static void do_read_newsrc_active_file(FILE *fp);
 #endif /* NNTP_ABLE */
 
 
@@ -248,9 +251,8 @@ parse_active_line(
 
 #ifdef NNTP_ABLE
 /*
- * Parse line from "LIST COUNTS"
- * group high low count status, i.e.:
- * trigofacile.test 326 6 297 y
+ * Parse line from "LIST COUNTS" (RFC 6048)
+ * group high low count status
  */
 static t_bool
 parse_count_line(
@@ -304,19 +306,23 @@ parse_count_line(
  * We can't know the 'moderator' status and always return 'y'
  * But we don't change if the 'moderator' status is already checked by
  * read_active_file()
+ * Returnes TRUE if NNTP is enabled and authentication is needed
  */
+#ifdef NNTP_ABLE
+static t_bool
+#else
 static void
-read_newsrc_active_file(
-	void)
+#endif /* NNTP_ABLE */
+do_read_newsrc_active_file(
+	FILE *fp)
 {
-	FILE *fp;
 	char *ptr;
 	char *p;
 	char moderated[PATH_LEN];
 	int window = 0;
 	t_artnum count = T_ARTNUM_CONST(-1), min = T_ARTNUM_CONST(1), max = T_ARTNUM_CONST(0);
 	t_artnum processed = T_ARTNUM_CONST(0);
-	static char ngname[NNTP_STRLEN]; /* RFC 3977 3.1 limits group names to 497 octets */
+	static char ngname[NNTP_GRPLEN + 1]; /* RFC 3977 3.1 limits group names to 497 octets */
 	struct t_group *grpptr;
 #ifdef NNTP_ABLE
 	t_bool need_auth = FALSE;
@@ -325,17 +331,8 @@ read_newsrc_active_file(
 	int index_o = 0;
 #endif /* NNTP_ABLE */
 
-	/*
-	 * return immediately if no .newsrc can be found or .newsrc is empty
-	 * when function asked to use .newsrc
-	 */
-	if ((fp = fopen(newsrc, "r")) == NULL)
-		return;
 
-	if (file_size(newsrc) <= 0L) {
-		fclose(fp);
-		return;
-	}
+	rewind(fp);
 
 	if (!batch_mode || verbose)
 		wait_message(0, _(txt_reading_news_newsrc_file));
@@ -408,7 +405,7 @@ read_newsrc_active_file(
 						{
 							char fmt[25];
 
-							snprintf(fmt, sizeof(fmt), "%%"T_ARTNUM_SFMT" %%"T_ARTNUM_SFMT" %%"T_ARTNUM_SFMT" %%%ds", NNTP_STRLEN - 1);
+							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) {
 								error_message(2, _(txt_error_invalid_response_to_group), line);
 #	ifdef DEBUG
@@ -443,8 +440,7 @@ read_newsrc_active_file(
 						continue;
 
 					case ERR_ACCESS:
-						error_message(2, "%s%s", cCRLF, line);
-						tin_done(NNTP_ERROR_EXIT);
+						tin_done(NNTP_ERROR_EXIT, "%s", line);
 						/* keep lint quiet: */
 						/* FALLTHROUGH */
 
@@ -502,12 +498,46 @@ read_newsrc_active_file(
 		 */
 		active_add(grpptr, count, max, min, moderated);
 	}
+#ifdef NNTP_ABLE
+	return need_auth;
+#endif /* NNTP_ABLE */
+}
+
+/*
+ * Wrapper for do_read_newsrc_active_file() to handle
+ * missing authentication
+ */
+static void
+read_newsrc_active_file(
+	void)
+{
+	FILE *fp;
+#ifdef NNTP_ABLE
+	t_bool need_auth;
+#endif /* NNTP_ABLE */
+
+	/*
+	 * return immediately if no .newsrc can be found or .newsrc is empty
+	 * when function asked to use .newsrc
+	 */
+	if ((fp = fopen(newsrc, "r")) == NULL)
+		return;
+
+	if (file_size(newsrc) <= 0L) {
+		fclose(fp);
+		return;
+	}
+
+#ifdef NNTP_ABLE
+	need_auth = do_read_newsrc_active_file(fp);
+#else
+	do_read_newsrc_active_file(fp);
+#endif /* NNTP_ABLE */
 
 #ifdef NNTP_ABLE
 	if (need_auth) { /* delayed auth */
-		if (!authenticate(nntp_server, userid, FALSE)) {
-			error_message(2, _(txt_auth_failed), ERR_ACCESS);
-			tin_done(EXIT_FAILURE);
+		if (!authenticate(nntp_server, userid, FALSE) || do_read_newsrc_active_file(fp)) {
+			tin_done(EXIT_FAILURE, _(txt_auth_failed), ERR_ACCESS);
 		}
 	}
 #endif /* NNTP_ABLE */
@@ -519,10 +549,9 @@ read_newsrc_active_file(
 	 */
 	if (tin_errno || !num_active) {
 		if (newsrc_active && !num_active)
-			error_message(2, _(txt_error_server_has_no_listed_groups), newsrc);
+			tin_done(EXIT_FAILURE, _(txt_error_server_has_no_listed_groups), newsrc);
 		else
-			error_message(2, _(txt_active_file_is_empty), (read_news_via_nntp ? (read_saved_news ? news_active_file : _(txt_servers_active)) : news_active_file));
-		tin_done(EXIT_FAILURE);
+			tin_done(EXIT_FAILURE, _(txt_active_file_is_empty), (read_news_via_nntp ? (read_saved_news ? news_active_file : _(txt_servers_active)) : news_active_file));
 	}
 
 	if (!batch_mode || verbose)
@@ -568,16 +597,14 @@ read_active_file(
 
 #ifdef NNTP_ABLE
 		if (read_news_via_nntp)
-			error_message(2, _(txt_cannot_retrieve), ACTIVE_FILE);
+			tin_done(EXIT_FAILURE, _(txt_cannot_retrieve), ACTIVE_FILE);
 #	ifndef NNTP_ONLY
 		else
-			error_message(2, _(txt_cannot_open_active_file), news_active_file, tin_progname);
+			tin_done(EXIT_FAILURE, _(txt_cannot_open_active_file), news_active_file, tin_progname);
 #	endif /* !NNTP_ONLY */
 #else
-		error_message(2, _(txt_cannot_open), news_active_file);
+		tin_done(EXIT_FAILURE, _(txt_cannot_open), news_active_file);
 #endif /* NNTP_ABLE */
-
-		tin_done(EXIT_FAILURE);
 	}
 
 	while ((ptr = tin_fgets(fp, FALSE)) != NULL) {
@@ -625,10 +652,8 @@ read_active_file(
 	/*
 	 * Exit if active file wasn't read correctly or is empty
 	 */
-	if (tin_errno || !num_active) {
-		error_message(2, _(txt_active_file_is_empty), (read_news_via_nntp ? (read_saved_news ? news_active_file : _(txt_servers_active)) : news_active_file));
-		tin_done(EXIT_FAILURE);
-	}
+	if (tin_errno || !num_active)
+		tin_done(EXIT_FAILURE, _(txt_active_file_is_empty), (read_news_via_nntp ? (read_saved_news ? news_active_file : _(txt_servers_active)) : news_active_file));
 
 	if (!batch_mode || verbose)
 		my_fputc('\n', stdout);
@@ -657,8 +682,7 @@ read_active_counts(
 		if (cmd_line && !batch_mode)
 			my_fputc('\n', stderr);
 
-		error_message(2, _(txt_cannot_retrieve), ACTIVE_FILE);
-		tin_done(EXIT_FAILURE);
+		tin_done(EXIT_FAILURE,_(txt_cannot_retrieve), ACTIVE_FILE);
 	}
 
 	while ((ptr = tin_fgets(fp, FALSE)) != NULL) {
@@ -704,15 +728,13 @@ read_active_counts(
 	/*
 	 * Exit if active file wasn't read correctly or is empty
 	 */
-	if (tin_errno || !num_active) {
-		error_message(2, _(txt_active_file_is_empty), _(txt_servers_active));
-		tin_done(EXIT_FAILURE);
-	}
+	if (tin_errno || !num_active)
+		tin_done(EXIT_FAILURE, _(txt_active_file_is_empty), _(txt_servers_active));
 
 	if (!batch_mode || verbose)
 		my_fputc('\n', stdout);
 }
-#endif /* NNTP_ABLE*/
+#endif /* NNTP_ABLE */
 
 
 /*
@@ -726,6 +748,9 @@ read_news_active_file(
 	FILE *fp;
 	int newgrps = 0;
 	t_bool do_group_cmds = !nntp_caps.list_counts;
+#ifdef NNTP_ABLE
+	t_bool did_list_cmd = FALSE;
+#endif /* NNTP_ABLE */
 
 	/*
 	 * Ignore -n if no .newsrc can be found or .newsrc is empty
@@ -746,7 +771,8 @@ read_news_active_file(
 	/* Read an active file if it is allowed */
 	if (list_active) {
 #ifdef NNTP_ABLE
-		if (read_news_via_nntp && nntp_caps.type == CAPABILITIES && nntp_caps.list_counts)
+		did_list_cmd = TRUE;
+		if (read_news_via_nntp && nntp_caps.list_counts)
 			read_active_counts();
 		else
 #endif /* NNTP_ABLE */
@@ -758,15 +784,11 @@ read_news_active_file(
 #ifdef NNTP_ABLE
 #	ifndef DISABLE_PIPELINING
 		/*
-		 * use "LIST ACTIVE grp" (or even LIST ACTIVE grp,...) if we have
-		 * less than PIPELINE_LIMIT groups and we use -n but not -Q
-		 *
-		 * TODO: test me. do we want this overhead? add a DISABLE_PIPELINING
-		 *       code-path? we don't have list_active set but we use some
-		 *       sort of LIST ACTIVE -> our documentation is a bit incorrect
-		 *       now.
+		 * prefer LIST COUNTS, otherwise use LIST ACIVE (-l) or GROUP (-n)
+		 * or both (-ln); LIST COUNTS/ACTIVE grplist is used up to
+		 * PIPELINE_LIMIT groups in newsrc
 		 */
-		if (read_news_via_nntp && !list_active && ((nntp_caps.type == CAPABILITIES && nntp_caps.list_active) || nntp_caps.type != CAPABILITIES) && (show_description || check_for_new_newsgroups)) {
+		if (read_news_via_nntp && (list_active || nntp_caps.list_counts) && !did_list_cmd) {
 			char buff[NNTP_STRLEN];
 			char *ptr, *q;
 			char moderated[PATH_LEN];
@@ -789,7 +811,7 @@ read_news_active_file(
 						*q = '\0';
 						if (nntp_caps.type == CAPABILITIES && (nntp_caps.list_active || nntp_caps.list_counts)) {
 							/* LIST ACTIVE or LIST COUNTS takes wildmats */
-							if (*buff && ((strlen(buff) + strlen(ptr)) < (NNTP_STRLEN - 1))) { /* append group name */
+							if (*buff && ((strlen(buff) + strlen(ptr)) < (NNTP_GRPLEN - 1))) { /* append group name */
 								snprintf(buff + strlen(buff), sizeof(buff) - strlen(buff), ",%s", ptr);
 							} else {
 								if (*buff) {
@@ -858,10 +880,8 @@ read_news_active_file(
 						}
 					}
 					if (need_auth) { /* retry after auth is overkill here, so just auth */
-						if (!authenticate(nntp_server, userid, FALSE)) {
-							error_message(2, _(txt_auth_failed), nntp_caps.type == CAPABILITIES ? ERR_AUTHFAIL : ERR_ACCESS);
-							tin_done(EXIT_FAILURE);
-						}
+						if (!authenticate(nntp_server, userid, FALSE))
+							tin_done(EXIT_FAILURE, _(txt_auth_failed), nntp_caps.type == CAPABILITIES ? ERR_AUTHFAIL : ERR_ACCESS);
 					}
 				}
 				did_reconnect = FALSE;
@@ -893,8 +913,7 @@ read_news_active_file(
 
 /*
  * Open the active.times file locally or send the NEWGROUPS command
- *
- * NEWGROUPS yymmdd hhmmss
+ * "NEWGROUPS yymmdd hhmmss"
  */
 static FILE *
 open_newgroups_fp(
@@ -905,16 +924,17 @@ open_newgroups_fp(
 	struct tm *ngtm;
 
 	if (read_news_via_nntp && !read_saved_news) {
-		if (idx == -1)
+		/*
+		 * not checking for caps_type == CAPABILITIES && reader as some
+		 * servers do not support it even if advertizing READER so we must
+		 * handle errors anyway and just issue the cmd.
+		 */
+		if (idx == -1 || ((ngtm = localtime(&newnews[idx].time)) == NULL))
 			return (FILE *) 0;
 
-		if ((ngtm = localtime(&newnews[idx].time)) == NULL)
-			return (FILE *) 0;
 		/*
-		 * in the current draft, NEWGROUPS is allowed to take a 4 digit year
-		 * component - but even with a 2 digit year component it is y2k
-		 * compliant... we should switch over to ngtm->tm_year + 1900
-		 * when most servers can handle the new format
+		 * RFC 3077 states that we SHOULD use 4 digit year but some servers
+		 * still do not support it.
 		 */
 		snprintf(line, sizeof(line), "NEWGROUPS %02d%02d%02d %02d%02d%02d",
 			ngtm->tm_year % 100, ngtm->tm_mon + 1, ngtm->tm_mday,
Binary files tin-2.2.1/src/active.o and tin-2.4.0/src/active.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/art.c tin-2.4.0/src/art.c
--- tin-2.2.1/src/art.c	2013-12-28 12:36:11.000000000 +0100
+++ tin-2.4.0/src/art.c	2016-08-06 17:04:53.418481744 +0200
@@ -3,10 +3,10 @@
  *  Module    : art.c
  *  Author    : I.Lea & R.Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2013-11-10
+ *  Updated   : 2016-08-06
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -247,7 +247,7 @@ setup_hard_base(
 			if (j < group->xmin)
 				j = group->xmin;
 
-			for ( ; count < j; count++) {
+			for (; count < j; count++) {
 				if (grpmenu.max >= max_base)
 					expand_base();
 				base[grpmenu.max++] = count;
@@ -477,8 +477,10 @@ index_group(
 	if ((last_read_article < max) && caching_xover) {
 		new_min = (last_read_article >= min) ? last_read_article + 1 : min;
 
-		if ((changed += read_overview(group, new_min, max, &last_read_article, FALSE)) == -1)
+		if ((i = read_overview(group, new_min, max, &last_read_article, FALSE)) == -1)
 			return FALSE;	/* user aborted indexing */
+		else
+			changed += i;
 	} else
 		caching_xover = FALSE;
 
@@ -502,8 +504,10 @@ index_group(
 	if (total > 0) {
 		new_min = (getart_limit != 0 && last_read_article < min) ? min - 1 : last_read_article;
 
-		if ((changed += read_art_headers(group, total, new_min)) == -1)
+		if ((i = read_art_headers(group, total, new_min)) == -1)
 			return FALSE;		/* user aborted indexing */
+		else
+			changed += i;
 	}
 
 #ifdef DEBUG
@@ -702,7 +706,7 @@ read_art_headers(
 {
 	FILE *fp;
 	char dir[PATH_LEN];
-	char *group_msg;
+	char group_msg[LEN];
 	int i;
 	int modified = 0;
 	t_artnum art;
@@ -721,7 +725,8 @@ read_art_headers(
 		chdir(buf);
 	}
 
-	group_msg = fmt_string(_(txt_group), cCOLS - strlen(_(txt_group)) + 2 - 3, group->name);
+	snprintf(group_msg, sizeof(group_msg), _(txt_group), cCOLS - strlen(_(txt_group)) + 2 - 3, group->name);
+
 	for (i = 0; i < grpmenu.max; i++) {	/* for each article number */
 		art = base[i];
 
@@ -767,6 +772,21 @@ read_art_headers(
 				debug_print_file("NNTP", "read_art_headers() %s", buf);
 			}
 #endif /* DEBUG */
+			arts[top_art].artnum = T_ARTNUM_CONST(0);
+			arts[top_art].date = (time_t) 0;
+			FreeAndNull(arts[top_art].xref);
+			FreeAndNull(arts[top_art].refs);
+			FreeAndNull(arts[top_art].msgid);
+			if (arts[top_art].archive) {
+				FreeAndNull(arts[top_art].archive->partnum);
+				FreeAndNull(arts[top_art].archive);
+			}
+			arts[top_art].tagged = 0;
+			arts[top_art].thread = ART_EXPIRED;
+			arts[top_art].prev = ART_NORMAL;
+			arts[top_art].status = ART_UNREAD;
+			arts[top_art].killed = ART_NOTKILLED;
+			arts[top_art].selected = FALSE;
 			continue;
 		}
 
@@ -776,7 +796,6 @@ read_art_headers(
 		if (++modified % MODULO_COUNT_NUM == 0)
 			show_progress(group_msg, modified, total);
 	}
-	free(group_msg);
 
 	/*
 	 * Change back to previous dir before indexing started
@@ -865,7 +884,7 @@ thread_by_percentage(
 {
 	int i, j, k;
 	int root_num = 0; /* The index number of the root we are currently working on. */
-	int unmatched; /* This is the number of characters that don't match between the two strings */
+	unsigned int unmatched; /* This is the number of characters that don't match between the two strings */
 	unsigned int percentage = 100 - group->attribute->thread_perc;
 	size_t slen;
 
@@ -901,8 +920,8 @@ thread_by_percentage(
 		 */
 		if (!(slen = strlen(arts[base[root_num]].subject)))
 			slen++;
-		unmatched += abs(slen - strlen(arts[i].subject));
-		if ((unmatched * 100) / slen > percentage) {
+		unmatched += slen - strlen(arts[i].subject);
+		if (unmatched * 100 / slen > percentage) {
 			/*
 			 * If there is less greater than percentage% different start a
 			 * new thread.
@@ -1634,7 +1653,7 @@ read_overview(
 					debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") Unexpected overview-field %d of %d: %s", nntp_caps.over_cmd, artnum, count, over_fields, ptr);
 #endif /* DEBUG */
 
-				/* "common error" Xref:full in overview-data but not in OVERVIEW.FTM */
+				/* "common error" Xref:full in overview-data but not in OVERVIEW.FMT */
 				if (count == over_fields + 1) {
 					if (!strncasecmp(ptr, "Xref: ", 6)) {
 #ifdef DEBUG
@@ -1725,7 +1744,7 @@ read_overview(
 						if (*ptr) {
 #ifdef DEBUG
 							if ((debug & DEBUG_NNTP) && !isdigit((unsigned char) *ptr))
-									debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") overview field %d (%s) mismatch: %s", nntp_caps.over_cmd, artnum, count, ofmt[count].name, ptr);
+								debug_print_file("NNTP", "%s(%"T_ARTNUM_PFMT") overview field %d (%s) mismatch: %s", nntp_caps.over_cmd, artnum, count, ofmt[count].name, ptr);
 #endif /* DEBUG */
 						}
 						continue;
@@ -2191,15 +2210,18 @@ find_nov_file(
 			 * Append -<nntpserver> to private cache dir
 			 */
 			if (!once_only && nntp_server) {
-				const char *from;
-				char *to;
-				int c;
-
-				to = index_newsdir + strlen(index_newsdir);
-				*(to++) = '-';
-				for (from = nntp_server; (c = *from) != 0; ++from)
-					*(to++) = tolower(c);
-				*to = '\0';
+				size_t sp, ln = strlen(index_newsdir);
+
+				if ((sp = sizeof(index_newsdir) - ln - 1) >= 2) {
+					char *srv = my_strdup(nntp_server);
+
+					strcat(index_newsdir, "-");
+					sp--;
+					ln++;
+					str_lwr(srv);
+					my_strncpy(index_newsdir + ln, srv, sp);
+					free(srv);
+				}
 				once_only = TRUE;
 			}
 
@@ -2265,7 +2287,6 @@ find_nov_file(
 
 		if (strcmp(buf, group->name) == 0)
 			break;
-
 	}
 
 	return nov_file;
@@ -2281,6 +2302,7 @@ do_update(
 {
 	int i, j, k = 0;
 	time_t beg_epoch = 0;
+	struct t_article *art;
 	struct t_group *group;
 
 	if (verbose)
@@ -2302,8 +2324,14 @@ do_update(
 		if (group->bogus || !group->subscribed)
 			continue;
 
-		if (!index_group(group))
+		if (!index_group(group)) {
+			for_each_art(j) {
+				art = &arts[j];
+				FreeAndNull(art->refs);
+				FreeAndNull(art->msgid);
+			}
 			continue;
+		}
 
 		k++;
 
@@ -2727,7 +2755,11 @@ 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)
@@ -2739,12 +2771,14 @@ print_date(
 		"Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
 	};
 
-	tm = gmtime(&secs);
-	snprintf(date, sizeof(date), "%02d %s %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);
+	if ((tm = gmtime(&secs)) != NULL)
+		snprintf(date, sizeof(date), "%02d %s %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;
 }
Binary files tin-2.2.1/src/art.o and tin-2.4.0/src/art.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/attrib.c tin-2.4.0/src/attrib.c
--- tin-2.2.1/src/attrib.c	2013-11-26 09:11:32.000000000 +0100
+++ tin-2.4.0/src/attrib.c	2015-11-22 01:14:29.869525527 +0100
@@ -3,10 +3,10 @@
  *  Module    : attrib.c
  *  Author    : I. Lea
  *  Created   : 1993-12-01
- *  Updated   : 2013-09-04
+ *  Updated   : 2015-10-09
  *  Notes     : Group attribute routines
  *
- * Copyright (c) 1993-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -116,6 +116,9 @@ set_default_attributes(
 	attributes->show_signatures = tinrc.show_signatures;
 	attributes->trim_article_body = tinrc.trim_article_body;
 	attributes->verbatim_handling = tinrc.verbatim_handling;
+#ifdef HAVE_COLOR
+	attributes->extquote_handling = tinrc.extquote_handling;
+#endif /* HAVE_COLOR */
 	attributes->wrap_on_next_unread = tinrc.wrap_on_next_unread;
 	attributes->add_posted_to_filter = tinrc.add_posted_to_filter;
 	attributes->advertising = tinrc.advertising;
@@ -237,6 +240,9 @@ set_default_state(
 	state->mm_network_charset = FALSE;
 #endif /* CHARSET_CONVERSION */
 	state->verbatim_handling = FALSE;
+#ifdef HAVE_COLOR
+	state->extquote_handling = FALSE;
+#endif /* HAVE_COLOR */
 	state->wrap_on_next_unread = FALSE;
 	state->x_body = FALSE;
 	state->x_comment_to = FALSE;
@@ -354,6 +360,10 @@ read_attributes_file(
 
 				case 'e':
 					MATCH_STRING("editor_format=", OPT_ATTRIB_EDITOR_FORMAT);
+#ifdef HAVE_COLOR
+					MATCH_BOOLEAN("extquote_handling=", OPT_ATTRIB_EXTQUOTE_HANDLING);
+#endif /* HAVE_COLOR */
+
 					break;
 
 				case 'f':
@@ -756,6 +766,11 @@ set_attrib(
 			case OPT_ATTRIB_PROMPT_FOLLOWUPTO:
 				SET_INTEGER(prompt_followupto);
 
+#ifdef HAVE_COLOR
+			case OPT_ATTRIB_EXTQUOTE_HANDLING:
+				SET_INTEGER(extquote_handling);
+#endif /* HAVE_COLOR */
+
 			case OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS:
 				SET_INTEGER(show_only_unread_arts);
 
@@ -986,6 +1001,9 @@ assign_attributes_to_groups(
 				SET_ATTRIB(show_signatures);
 				SET_ATTRIB(trim_article_body);
 				SET_ATTRIB(verbatim_handling);
+#ifdef HAVE_COLOR
+				SET_ATTRIB(extquote_handling);
+#endif /* HAVE_COLOR */
 				SET_ATTRIB(wrap_on_next_unread);
 				SET_ATTRIB(add_posted_to_filter);
 				SET_ATTRIB(advertising);
@@ -1294,6 +1312,9 @@ write_attributes_file(
 	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"));
+#ifdef HAVE_COLOR
+	fprintf(fp, _("#  extquote_handling=ON/OFF\n"));
+#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"));
@@ -1307,14 +1328,28 @@ write_attributes_file(
 	 * this is nesessary because a changed locale setting
 	 * may lead to an invalid offset
 	 */
-	fpos = ftell(fp);
+	if ((fpos = ftell(fp)) <= 0) {
+		clearerr(fp);
+		fclose(fp);
+		unlink(new_file);
+		free(new_file);
+		error_message(2, _(txt_filesystem_full), ATTRIBUTES_FILE);
+		return;
+	}
 	rewind(fp);
 	attrib_file_offset = 1;
 	while ((i = fgetc(fp)) != EOF) {
 		if (i == '\n')
 			attrib_file_offset++;
 	}
-	fseek(fp, fpos, SEEK_SET);
+	if (fseek(fp, fpos, SEEK_SET)) {
+		clearerr(fp);
+		fclose(fp);
+		unlink(new_file);
+		free(new_file);
+		error_message(2, _(txt_filesystem_full), ATTRIBUTES_FILE);
+		return;
+	}
 
 	if ((num_scope > 0) && (scopes != NULL)) {
 		struct t_scope *scope;
@@ -1347,6 +1382,10 @@ write_attributes_file(
 					fprintf(fp, "delete_tmp_files=%s\n", print_boolean(scope->attribute->delete_tmp_files));
 				if (scope->state->editor_format && scope->attribute->editor_format)
 					fprintf(fp, "editor_format=%s\n", scope->attribute->editor_format);
+#ifdef HAVE_COLOR
+				if (scope->state->extquote_handling)
+					fprintf(fp, "extquote_handling=%s\n", print_boolean(scope->attribute->extquote_handling));
+#endif /* HAVE_COLOR */
 				if (scope->state->fcc && scope->attribute->fcc)
 					fprintf(fp, "fcc=%s\n", scope->attribute->fcc);
 				if (scope->state->followup_to && scope->attribute->followup_to)
@@ -1569,6 +1608,9 @@ dump_attributes(
 			debug_print_file("ATTRIBUTES", "\tdate_format=%s", BlankIfNull(group->attribute->date_format));
 			debug_print_file("ATTRIBUTES", "\tdelete_tmp_files=%s", print_boolean(group->attribute->delete_tmp_files));
 			debug_print_file("ATTRIBUTES", "\teditor_format=%s", BlankIfNull(group->attribute->editor_format));
+#	ifdef HAVE_COLOR
+			debug_print_file("ATTRIBUTES", "\textquote_handling=%s", print_boolean(group->attribute->extquote_handling));
+#	endif /* HAVE_COLOR */
 			debug_print_file("ATTRIBUTES", "\tgroup_catchup_on_exit=%s", print_boolean(group->attribute->group_catchup_on_exit));
 			debug_print_file("ATTRIBUTES", "\tgroup_format=%s", BlankIfNull(group->attribute->group_format));
 			debug_print_file("ATTRIBUTES", "\tmail_8bit_header=%s", print_boolean(group->attribute->mail_8bit_header));
@@ -1682,6 +1724,9 @@ dump_scopes(
 			debug_print_file(fname, "\t%sdate_format=%s", DEBUG_PRINT_STATE(date_format), DEBUG_PRINT_STRING(date_format));
 			debug_print_file(fname, "\t%sdelete_tmp_files=%s", DEBUG_PRINT_STATE(delete_tmp_files), print_boolean(scope->attribute->delete_tmp_files));
 			debug_print_file(fname, "\t%seditor_format=%s", DEBUG_PRINT_STATE(editor_format), DEBUG_PRINT_STRING(editor_format));
+#	ifdef HAVE_COLOR
+			debug_print_file(fname, "\t%sextquote_handling=%s", DEBUG_PRINT_STATE(extquote_handling), print_boolean(scope->attribute->extquote_handling));
+#	endif /* HAVE_COLOR */
 			debug_print_file(fname, "\t%sgroup_catchup_on_exit=%s", DEBUG_PRINT_STATE(group_catchup_on_exit), print_boolean(scope->attribute->group_catchup_on_exit));
 			debug_print_file(fname, "\t%sgroup_format=%s", DEBUG_PRINT_STATE(group_format), DEBUG_PRINT_STRING(group_format));
 			debug_print_file(fname, "\t%smail_8bit_header=%s", DEBUG_PRINT_STATE(mail_8bit_header), print_boolean(scope->attribute->mail_8bit_header));
Binary files tin-2.2.1/src/attrib.o and tin-2.4.0/src/attrib.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/auth.c tin-2.4.0/src/auth.c
--- tin-2.2.1/src/auth.c	2013-12-06 14:11:44.000000000 +0100
+++ tin-2.4.0/src/auth.c	2016-01-31 23:24:44.071218466 +0100
@@ -3,11 +3,11 @@
  *  Module    : auth.c
  *  Author    : Dirk Nimmich <nimmich@muenster.de>
  *  Created   : 1997-04-05
- *  Updated   : 2013-12-06
+ *  Updated   : 2016-01-31
  *  Notes     : Routines to authenticate to a news server via NNTP.
  *              DON'T USE get_respcode() THROUGHOUT THIS CODE.
  *
- * Copyright (c) 1997-2014 Dirk Nimmich <nimmich@muenster.de>
+ * Copyright (c) 1997-2016 Dirk Nimmich <nimmich@muenster.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -235,9 +235,8 @@ authinfo_plain(
 	static t_bool already_failed = FALSE;
 	static t_bool initialized = FALSE;
 
-	changed = strcmp(server, last_server);	/* do we need new auth values? */
-	strncpy(last_server, server, PATH_LEN - 1);
-	last_server[PATH_LEN - 1] = '\0';
+	if ((changed = strcmp(server, last_server)))	/* do we need new auth values? */
+		STRCPY(last_server, server);
 
 	/*
 	 * Let's try the previous auth pair first, if applicable.
@@ -250,14 +249,15 @@ authinfo_plain(
 		if (ret != OK_AUTH)
 #	endif /* USE_SASL */
 		{
-			if (nntp_caps.type != CAPABILITIES || (nntp_caps.type == CAPABILITIES && nntp_caps.authinfo_user))
+			if (nntp_caps.type != CAPABILITIES || nntp_caps.authinfo_user)
 				ret = do_authinfo_user(server, authusername, authpassword);
 		}
 		return (ret == OK_AUTH);
 	}
 
 	authpassword[0] = '\0';
-	authuser = strncpy(authusername, authuser, sizeof(authusername) - 1);
+	STRCPY(authusername, authuser);
+	authuser = authusername;
 	authpass = authpassword;
 
 	/*
@@ -326,7 +326,7 @@ authinfo_plain(
 #	ifdef USE_CURSES
 			Raw(TRUE);
 #	endif /* USE_CURSES */
-			if (!prompt_default_string(_(txt_auth_user), authuser, PATH_LEN, authusername, HIST_NONE)) {
+			if (!prompt_default_string(_(txt_auth_user), authuser, sizeof(authusername) - 1, authusername, HIST_NONE)) {
 #	ifdef DEBUG
 				if (debug & DEBUG_NNTP)
 					debug_print_file("NNTP", "authorization failed: no username");
@@ -337,14 +337,15 @@ authinfo_plain(
 #	ifdef USE_CURSES
 			Raw(state);
 			my_printf("%s", _(txt_auth_pass));
-			wgetnstr(stdscr, authpassword, sizeof(authpassword));
+			wgetnstr(stdscr, authpassword, sizeof(authpassword) - 1);
+			authpassword[sizeof(authpassword) - 1] = '\0';
 			Raw(TRUE);
 #	else
 			/*
-			 * on some systems (i.e. Solaris) getpass(3) is limited to 8 chars ->
-			 * we use tin_getline()
+			 * on some systems (i.e. Solaris) getpass(3) is limited
+			 * to 8 chars -> we use tin_getline()
 			 */
-			authpass = strncpy(authpassword, tin_getline(_(txt_auth_pass), FALSE, NULL, PATH_LEN, TRUE, HIST_NONE), sizeof(authpassword) - 1);
+			STRCPY(authpassword, tin_getline(_(txt_auth_pass), FALSE, NULL, sizeof(authpassword) - 1, TRUE, HIST_NONE));
 #	endif /* USE_CURSES */
 
 #	ifdef USE_SASL
@@ -353,7 +354,7 @@ authinfo_plain(
 			if (ret != OK_AUTH)
 #	endif /* USE_SASL */
 			{
-				if (nntp_caps.type != CAPABILITIES || (nntp_caps.type == CAPABILITIES && (nntp_caps.authinfo_user || (!nntp_caps.authinfo_user && !nntp_caps.authinfo_sasl)))) {
+				if (nntp_caps.type != CAPABILITIES || (nntp_caps.authinfo_user || !nntp_caps.authinfo_sasl)) {
 #	ifdef DEBUG
 					if (debug & DEBUG_NNTP) {
 						if (nntp_caps.type == CAPABILITIES && !nntp_caps.authinfo_sasl && !nntp_caps.authinfo_user)
@@ -467,14 +468,10 @@ do_authinfo_sasl_plain(
 			if (c == i) { /* should never fail */
 				if (!buffer_to_network(utf8user, c)) {
 					free(utf8user);
-					free(utf8pass);
 					utf8user = my_strdup(authuser);
-					utf8pass = my_strdup(authpass);
 				} else {
 					if (!buffer_to_network(utf8pass, c)) {
-						free(utf8user);
 						free(utf8pass);
-						utf8user = my_strdup(authuser);
 						utf8pass = my_strdup(authpass);
 					}
 				}
@@ -485,7 +482,7 @@ do_authinfo_sasl_plain(
 
 #		ifdef DEBUG
 	if (debug & DEBUG_NNTP)
-		debug_print_file("NNTP", "do_authinfo_sasl_plain(%s, %s)", BlankIfNull(authuser), BlankIfNull(authpass));
+		debug_print_file("NNTP", "do_authinfo_sasl_plain(\"%s\", \"%s\")", BlankIfNull(authuser), BlankIfNull(authpass));
 #		endif /* DEBUG */
 
 	if ((foo = sasl_auth_plain(utf8user, utf8pass)) == NULL) {
Binary files tin-2.2.1/src/auth.o and tin-2.4.0/src/auth.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/charset.c tin-2.4.0/src/charset.c
--- tin-2.2.1/src/charset.c	2013-11-26 09:11:33.000000000 +0100
+++ tin-2.4.0/src/charset.c	2016-03-13 15:44:36.295204957 +0100
@@ -3,10 +3,10 @@
  *  Module    : charset.c
  *  Author    : M. Kuhn, T. Burmester
  *  Created   : 1993-12-10
- *  Updated   : 2011-04-24
+ *  Updated   : 2016-03-10
  *  Notes     : ISO to ascii charset conversion routines
  *
- * Copyright (c) 1993-2014 Markus Kuhn <mgk25@cl.cam.ac.uk>
+ * Copyright (c) 1993-2016 Markus Kuhn <mgk25@cl.cam.ac.uk>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -180,7 +180,8 @@ convert_iso2asc(
 	while (*iso != '\0') {
 		if (*EIGHT_BIT(iso) >= ISO_EXTRA) {
 			p = tab[*EIGHT_BIT(iso) - ISO_EXTRA];
-			iso++, i++;
+			iso++;
+			i++;
 			first = TRUE;
 			while (*p) {
 				*(asc++) = *(p++);
Binary files tin-2.2.1/src/charset.o and tin-2.4.0/src/charset.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/color.c tin-2.4.0/src/color.c
--- tin-2.2.1/src/color.c	2013-11-26 09:11:33.000000000 +0100
+++ tin-2.4.0/src/color.c	2015-11-22 01:14:29.969525556 +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   : 2011-04-24
+ *  Updated   : 2015-10-09
  *  Notes     : This are the basic function for ansi-color
  *              and word highlighting
  *
- * Copyright (c) 1995-2014 Roland Rosenfeld <roland@spinnaker.rhein.de>
+ * Copyright (c) 1995-2016 Roland Rosenfeld <roland@spinnaker.rhein.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -251,15 +251,17 @@ draw_pager_line(
 			fcol(tinrc.col_signature);
 		} else if (flags & (C_HEADER | C_ATTACH | C_UUE)) {
 			fcol(tinrc.col_newsheaders);
-		} else {
-			if (flags & C_QUOTE3) {
+		} else { /* keep order in sync with cook.c:process_text_body_part() */
+			if (flags & C_VERBATIM) {
+				fcol(tinrc.col_verbatim);
+			} else if (flags & C_QUOTE3) {
 				fcol(tinrc.col_quote3);
 			} else if (flags & C_QUOTE2) {
 				fcol(tinrc.col_quote2);
+			} else if (flags & C_EXTQUOTE) {
+				fcol(tinrc.col_extquote);
 			} else if (flags & C_QUOTE1) {
 				fcol(tinrc.col_quote);
-			} else if (flags & C_VERBATIM) {
-				fcol(tinrc.col_verbatim);
 			} else
 				fcol(tinrc.col_text);
 		}
Binary files tin-2.2.1/src/color.o and tin-2.4.0/src/color.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/config.c tin-2.4.0/src/config.c
--- tin-2.2.1/src/config.c	2014-04-30 09:24:59.000000000 +0200
+++ tin-2.4.0/src/config.c	2016-04-17 20:01:36.351209078 +0200
@@ -3,10 +3,10 @@
  *  Module    : config.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2014-04-26
+ *  Updated   : 2016-04-17
  *  Notes     : Configuration file routines
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -53,6 +53,7 @@
  */
 static t_bool match_item(char *line, const char *pat, char *dst, size_t dstlen);
 static t_bool rc_update(FILE *fp);
+static t_bool rc_post_update(FILE *fp);
 static void write_server_config(void);
 #ifdef HAVE_COLOR
 	static t_bool match_color(char *line, const char *pat, int *dst, int max);
@@ -222,6 +223,11 @@ read_config_file(
 			if (match_color(buf, "col_quote3=", &tinrc.col_quote3, MAX_COLOR))
 				break;
 
+#ifdef HAVE_COLOR
+			if (match_color(buf, "col_extquote=", &tinrc.col_extquote, MAX_COLOR))
+				break;
+#endif /* HAVE_COLOR */
+
 			if (match_color(buf, "col_head=", &tinrc.col_head, MAX_COLOR))
 				break;
 
@@ -376,6 +382,14 @@ read_config_file(
 			if (match_string(buf, "editor_format=", tinrc.editor_format, sizeof(tinrc.editor_format)))
 				break;
 
+#ifdef HAVE_COLOR
+			if (match_boolean(buf, "extquote_handling=", &tinrc.extquote_handling))
+				break;
+
+			if (match_string(buf, "extquote_regex=", tinrc.extquote_regex, sizeof(tinrc.extquote_regex)))
+				break;
+#endif /* HAVE_COLOR */
+
 			break;
 
 		case 'f':
@@ -394,9 +408,6 @@ read_config_file(
 			if (match_string(buf, "group_format=", tinrc.group_format, sizeof(tinrc.group_format)))
 				break;
 
-			if (match_integer(buf, "groupname_max_length=", &tinrc.groupname_max_length, 132))
-				break;
-
 			if (match_boolean(buf, "group_catchup_on_exit=", &tinrc.group_catchup_on_exit))
 				break;
 
@@ -631,7 +642,8 @@ read_config_file(
 				break;
 
 			if (match_boolean(buf, "show_description=", &tinrc.show_description)) {
-				show_description = tinrc.show_description;
+				if (show_description)
+					show_description = tinrc.show_description;
 				break;
 			}
 
@@ -682,8 +694,10 @@ read_config_file(
 			if (match_string(buf, "strokes_regex=", tinrc.strokes_regex, sizeof(tinrc.strokes_regex)))
 				break;
 
+#ifndef USE_CURSES
 			if (match_boolean(buf, "strip_blanks=", &tinrc.strip_blanks))
 				break;
+#endif /* !USE_CURSES */
 
 			if (match_integer(buf, "strip_bogus=", &tinrc.strip_bogus, BOGUS_SHOW))
 				break;
@@ -814,6 +828,8 @@ read_config_file(
 			break;
 		}
 	}
+	if (upgrade == RC_UPGRADE)
+		rc_post_update(fp);
 	fclose(fp);
 
 	/*
@@ -1098,6 +1114,11 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_verbatim_end_regex.tinrc));
 	fprintf(fp, "verbatim_end_regex=%s\n\n", tinrc.verbatim_end_regex);
 
+#ifdef HAVE_COLOR
+	fprintf(fp, "%s", _(txt_extquote_regex.tinrc));
+	fprintf(fp, "extquote_regex=%s\n\n", tinrc.extquote_regex);
+#endif /* HAVE_COLOR */
+
 	fprintf(fp, "%s", _(txt_show_signatures.tinrc));
 	fprintf(fp, "show_signatures=%s\n\n", print_boolean(tinrc.show_signatures));
 
@@ -1162,11 +1183,10 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_use_mouse.tinrc));
 	fprintf(fp, "use_mouse=%s\n\n", print_boolean(tinrc.use_mouse));
 
+#ifndef USE_CURSES
 	fprintf(fp, "%s", _(txt_strip_blanks.tinrc));
 	fprintf(fp, "strip_blanks=%s\n\n", print_boolean(tinrc.strip_blanks));
-
-	fprintf(fp, "%s", _(txt_groupname_max_length.tinrc));
-	fprintf(fp, "groupname_max_length=%d\n\n", tinrc.groupname_max_length);
+#endif /* !USE_CURSES */
 
 	fprintf(fp, "%s", _(txt_abbreviate_groupname.tinrc));
 	fprintf(fp, "abbreviate_groupname=%s\n\n", print_boolean(tinrc.abbreviate_groupname));
@@ -1246,6 +1266,11 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_col_subject.tinrc));
 	fprintf(fp, "col_subject=%d\n\n", tinrc.col_subject);
 
+#ifdef HAVE_COLOR
+	fprintf(fp, "%s", _(txt_col_extquote.tinrc));
+	fprintf(fp, "col_extquote=%d\n\n", tinrc.col_extquote);
+#endif /* HAVE_COLOR */
+
 	fprintf(fp, "%s", _(txt_col_response.tinrc));
 	fprintf(fp, "col_response=%d\n\n", tinrc.col_response);
 
@@ -1352,6 +1377,11 @@ write_config_file(
 	fprintf(fp, "%s", _(txt_verbatim_handling.tinrc));
 	fprintf(fp, "verbatim_handling=%s\n\n", print_boolean(tinrc.verbatim_handling));
 
+#ifdef HAVE_COLOR
+	fprintf(fp, "%s", _(txt_extquote_handling.tinrc));
+	fprintf(fp, "extquote_handling=%s\n\n", print_boolean(tinrc.extquote_handling));
+#endif /* HAVE_COLOR */
+
 	fprintf(fp, "%s", _(txt_strip_newsrc.tinrc));
 	fprintf(fp, "strip_newsrc=%s\n\n", print_boolean(tinrc.strip_newsrc));
 
@@ -1733,6 +1763,7 @@ ulBuildArgv(
 
 /*
  * auto update tinrc
+ * called at the beginning of read_config_file()
  */
 static t_bool
 rc_update(
@@ -1959,6 +1990,65 @@ rc_update(
 	return TRUE;
 }
 
+
+/*
+ * auto update tinrc
+ * called at the end of read_config_file()
+ * useful to update variables which are already present in tinrc
+ */
+static t_bool
+rc_post_update(
+	FILE *fp)
+{
+	char buf[1024];
+	int groupname_max_length = 0;
+
+	if (!fp)
+		return FALSE;
+
+	rewind(fp);
+	while (fgets(buf, (int) sizeof(buf), fp) != NULL) {
+		if (buf[0] == '#' || buf[0] == '\n')
+			continue;
+
+		switch (tolower((unsigned char) buf[0])) {
+			case 'g':
+				if (match_integer(buf, "groupname_max_length=", &groupname_max_length, 132))
+					break;
+
+				break;
+
+			default:
+				break;
+		}
+	}
+
+	/* update the values */
+	if (groupname_max_length > 0 && groupname_max_length != 32) {
+		char length[LEN];
+		char *dest, *d, *f, *l;
+
+		snprintf(length, sizeof(length), ",%d", groupname_max_length);
+
+		d = dest = my_malloc(strlen(tinrc.select_format) + strlen(length) + 1);
+		f = tinrc.select_format;
+		l = length;
+
+		while (*f) {
+			if (*f == 'G') {
+				while (*l)
+					*d++ = *l++;
+			}
+			*d++ = *f++;
+		}
+		*d = '\0';
+		STRCPY(tinrc.select_format, dest);
+		free(dest);
+	}
+
+	return TRUE;
+}
+
 
 void
 read_server_config(
Binary files tin-2.2.1/src/config.o and tin-2.4.0/src/config.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/cook.c tin-2.4.0/src/cook.c
--- tin-2.2.1/src/cook.c	2014-02-17 15:00:27.000000000 +0100
+++ tin-2.4.0/src/cook.c	2016-02-28 01:13:47.931208077 +0100
@@ -3,10 +3,10 @@
  *  Module    : cook.c
  *  Author    : J. Faultless
  *  Created   : 2000-03-08
- *  Updated   : 2014-02-17
+ *  Updated   : 2016-02-28
  *  Notes     : Split from page.c
  *
- * Copyright (c) 2000-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -96,13 +96,13 @@ expand_ctrl_chars(
 	 * it should help us find problems with wide-char strings
 	 * in the development branch
 	 */
-	assert (wline != NULL);
+	assert(wline != NULL);
 	wlen = wcslen(wline);
 	ctrl_L = wexpand_ctrl_chars(&wline, &wlen, lcook_width);
 	free(*line);
 	*line = wchar_t2char(wline);
 	free(wline);
-	assert (line != NULL);
+	assert(line != NULL);
 	*length = strlen(*line);
 #else
 	int curr_len = LEN;
@@ -322,14 +322,13 @@ new_uue(
 	/*
 	 * Load the name into the parameter list
 	 */
-	ptr->params = my_malloc(sizeof(t_param));
+	ptr->params = new_params();
 	ptr->params->name = my_strdup("name");
 	ptr->params->value = my_strdup(str_trim(name));
-	ptr->params->next = NULL;
 
 	ptr->encoding = ENCODING_UUE;	/* treat as x-uuencode */
 
-	ptr->offset = ftell(art->raw);
+	ptr->offset = ftell(art->cooked);
 	ptr->depth = (*part)->depth;	/* uue is at the same depth as the envelope */
 
 	/*
@@ -359,8 +358,7 @@ get_filename(
 			return NULL;
 	}
 
-	/* TODO: Use base_name()? or at least DIRSEP */
-	if (((p = strrchr(name, '/'))) || ((p = strrchr(name, '\\'))))
+	if ((p = strrchr(name, DIRSEP)))
 		return p + 1;
 
 	return name;
@@ -466,12 +464,14 @@ process_text_body_part(
 				lines_left--;
 				break;
 		}
-		if (!(line && strlen(line)))
+		if (!(line && strlen(line))) {
+			FreeIfNeeded(rest);
 			break;	/* premature end of file, file error etc. */
+		}
 
 		/* 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);
+		process_charsets(&line, &max_line_len, ncharset ? ncharset : "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"))
@@ -652,13 +652,21 @@ process_text_body_part(
 		}
 
 #ifdef HAVE_COLOR
+		/* keep order in sync with color.c:draw_pager_line() */
 		if (quote_regex3.re) {
 			if (MATCH_REGEX(quote_regex3, line, len))
 				flags |= C_QUOTE3;
 			else if (quote_regex2.re) {
 				if (MATCH_REGEX(quote_regex2, line, len))
 					flags |= C_QUOTE2;
-				else if (quote_regex.re) {
+				else if (curr_group->attribute->extquote_handling && extquote_regex.re) {
+					if (MATCH_REGEX(extquote_regex, line, len))
+						flags |= C_EXTQUOTE;
+					else if (quote_regex.re) {
+						if (MATCH_REGEX(quote_regex, line, len))
+							flags |= C_QUOTE1;
+					}
+				} else if (quote_regex.re) {
 					if (MATCH_REGEX(quote_regex, line, len))
 						flags |= C_QUOTE1;
 				}
@@ -869,7 +877,21 @@ cook_article(
 						*ptr = '\0';
 						unfold_header(line);
 						if ((ptr = parse_header(line, foo, TRUE, TRUE, FALSE))) {
-							bar = idna_decode(ptr);	/* do we wan't idna_decode() here? */
+#if 0
+							/*
+							 * TODO:
+							 * idna_decode() currently expects just a FQDN
+							 * or a mailaddress (with all comments stripped).
+							 *
+							 * we need to look for something like
+							 * (?i)((?:\S+\.)?xn--[a-z0-9\.\-]{3,}\S+)\b
+							 * and just decode $1
+							 * maybe also in process_text_body_part()
+							 */
+							bar = idna_decode(ptr);
+#else
+							bar = my_strdup(ptr);
+#endif /* 0 */
 							l = my_calloc(1, strlen(bar) + strlen(*strptr) + 1);
 							strncpy(l, line, strlen(*strptr));
 							strcat(l, bar);
Binary files tin-2.2.1/src/cook.o and tin-2.4.0/src/cook.o differ
Binary files tin-2.2.1/src/curses.o and tin-2.4.0/src/curses.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/debug.c tin-2.4.0/src/debug.c
--- tin-2.2.1/src/debug.c	2013-11-26 09:11:33.000000000 +0100
+++ tin-2.4.0/src/debug.c	2016-04-15 14:44:27.431209006 +0200
@@ -3,10 +3,10 @@
  *  Module    : debug.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2013-11-09
+ *  Updated   : 2016-02-26
  *  Notes     : debug routines
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -53,11 +53,11 @@ int debug;
  */
 static void debug_print_attributes(struct t_attribute *attr, FILE *fp);
 static void debug_print_filter(FILE *fp, int num, struct t_filter *the_filter);
-static void debug_print_newsrc(struct t_newsrc *NewSrc, FILE *fp);
+static void debug_print_newsrc(struct t_newsrc *lnewsrc, FILE *fp);
 
 
 /*
- * nntp specific debug routines
+ * remove debug files
  */
 void
 debug_delete_files(
@@ -65,22 +65,46 @@ debug_delete_files(
 {
 	char file[PATH_LEN];
 
-	if (debug) {
+	if (debug & (DEBUG_NNTP | DEBUG_REMOVE)) {
 		joinpath(file, sizeof(file), TMPDIR, "NNTP");
 		unlink(file);
+	}
+
+	if (debug & (DEBUG_FILTER | DEBUG_REMOVE)) {
 		joinpath(file, sizeof(file), TMPDIR, "ARTS");
 		unlink(file);
-		joinpath(file, sizeof(file), TMPDIR, "ACTIVE");
+		joinpath(file, sizeof(file), TMPDIR, "FILTER");
 		unlink(file);
+	}
+
+	if (debug & (DEBUG_NEWSRC | DEBUG_REMOVE)) {
 		joinpath(file, sizeof(file), TMPDIR, "BITMAP");
 		unlink(file);
-		joinpath(file, sizeof(file), TMPDIR, "MALLOC");
+	}
+
+	if (debug & (DEBUG_REFS | DEBUG_REMOVE)) {
+		joinpath(file, sizeof(file), TMPDIR, "REFS.dump");
 		unlink(file);
-		joinpath(file, sizeof(file), TMPDIR, "FILTER");
+		joinpath(file, sizeof(file), TMPDIR, "REFS.info");
 		unlink(file);
+	}
+
+	if (debug & (DEBUG_MEM | DEBUG_REMOVE)) {
+		joinpath(file, sizeof(file), TMPDIR, "MALLOC");
+		unlink(file);
+	}
+
+	if (debug & (DEBUG_ATTRIB | DEBUG_REMOVE)) {
 		joinpath(file, sizeof(file), TMPDIR, "ATTRIBUTES");
 		unlink(file);
-		joinpath(file, sizeof(file), TMPDIR, "SCOPES");
+		joinpath(file, sizeof(file), TMPDIR, "SCOPES-R");
+		unlink(file);
+		joinpath(file, sizeof(file), TMPDIR, "SCOPES-W");
+		unlink(file);
+	}
+
+	if (debug & (DEBUG_MISC | DEBUG_REMOVE)) {
+		joinpath(file, sizeof(file), TMPDIR, "ACTIVE");
 		unlink(file);
 	}
 }
@@ -414,8 +438,7 @@ logtime(
 	static struct t_tintime log_time;
 	static char out[40];
 
-	if (tin_gettime(&log_time) == 0)
-	{
+	if (tin_gettime(&log_time) == 0) {
 		if (my_strftime(out, 39, " [%H:%M:%S.", gmtime(&(log_time.tv_sec)))) {
 			sprintf(out + 11, "%09ld", log_time.tv_nsec); /* strlen(" [hh:mm:ss.") */
 			out[17] = '\0'; /* strlen(" [hh:mm:ss.uuuuuu") */
Binary files tin-2.2.1/src/debug.o and tin-2.4.0/src/debug.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/envarg.c tin-2.4.0/src/envarg.c
--- tin-2.2.1/src/envarg.c	2013-11-26 09:11:33.000000000 +0100
+++ tin-2.4.0/src/envarg.c	2015-11-22 01:14:30.117525597 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 1993-03-10
  *  Notes     : Adds default options from environment to command line
  *
- * Copyright (c) 1991-2014 Bill Davidson
+ * Copyright (c) 1991-2016 Bill Davidson
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/envarg.o and tin-2.4.0/src/envarg.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/feed.c tin-2.4.0/src/feed.c
--- tin-2.2.1/src/feed.c	2014-04-26 08:35:32.000000000 +0200
+++ tin-2.4.0/src/feed.c	2016-04-12 17:29:48.479203930 +0200
@@ -3,10 +3,10 @@
  *  Module    : feed.c
  *  Author    : I. Lea
  *  Created   : 1991-08-31
- *  Updated   : 2014-04-26
+ *  Updated   : 2016-04-12
  *  Notes     : provides same interface to mail,pipe,print,save & repost commands
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -38,12 +38,9 @@
 #ifndef TIN_H
 #	include "tin.h"
 #endif /* !TIN_H */
-
-#ifdef DEBUG
-#	ifndef TCURSES_H
-#		include "tcurses.h"
-#	endif /* !TCURSES_H */
-#endif /* DEBUG */
+#ifndef TCURSES_H
+#	include "tcurses.h"
+#endif /* !TCURSES_H */
 
 
 static t_bool confirm;					/* only used for FEED_MAIL */
@@ -400,7 +397,7 @@ print_save_summary(
 		snprintf(buf, sizeof(buf), _(txt_saved_to_range),
 			what, first, last);
 
-	wait_message((tinrc.beginner_level) ? 2 : 1, buf);
+	wait_message((tinrc.beginner_level) ? 4 : 2, buf);
 
 	return;
 }
@@ -439,14 +436,12 @@ feed_article(
 	switch (function) {
 #ifndef DONT_HAVE_PIPING
 		case FEED_PIPE:
-			/* TODO: looks odd because screen mode is raw */
 			progress_mesg = fmt_string("%s (%d/%d)", _(txt_piping), counter->total, counter->max);
 			break;
 #endif /* !DONT_HAVE_PIPING */
 
 #ifndef DISABLE_PRINTING
 		case FEED_PRINT:
-			/* TODO: looks odd because screen mode is raw */
 			progress_mesg = fmt_string("%s (%d/%d)", _(txt_printing), counter->total, counter->max);
 			break;
 #endif /* !DISABLE_PRINTING */
@@ -457,16 +452,19 @@ feed_article(
 			break;
 	}
 
+	if (progress_mesg != NULL) {
+		if (!use_current)
+			show_progress(progress_mesg, counter->total, counter->max);
+		FreeAndNull(progress_mesg);
+	}
+
 	if (use_current)
 		openartptr = &pgart;			/* Use art already open in pager */
 	else {
-		if (art_open(FALSE, &arts[art], group, openartptr, TRUE, progress_mesg) < 0) {
+		if (art_open(FALSE, &arts[art], group, openartptr, FALSE, NULL) < 0)
 			/* User abort or an error */
-			FreeIfNeeded(progress_mesg);
 			return FALSE;
-		}
 	}
-	FreeIfNeeded(progress_mesg);
 
 	switch (function) {
 		case FEED_MAIL:
@@ -830,6 +828,7 @@ feed_articles(
 				}
 			}
 			range_active = FALSE;
+			redraw_screen = TRUE;
 			break;
 
 		case FEED_TAGGED:		/* tagged articles */
@@ -845,6 +844,7 @@ feed_articles(
 				}
 			}
 			untag_all_articles();	/* TODO: this will untag even on partial failure */
+			redraw_screen = TRUE;
 			break;
 
 		case FEED_HOT:		/* hot (auto-selected) articles */
@@ -890,6 +890,7 @@ feed_articles(
 						handle_EPIPE();
 				}
 			}
+			redraw_screen = TRUE;
 			break;
 
 		default:			/* Should never get here */
@@ -924,6 +925,7 @@ got_epipe_while_piping:
 			fflush(pipe_fp);
 			(void) pclose(pipe_fp);
 			set_signal_catcher(TRUE);
+			my_printf(cCRLF);
 #	ifdef USE_CURSES
 			Raw(TRUE);
 			InitWin();
@@ -944,6 +946,11 @@ got_epipe_while_piping:
 				break;
 			}
 
+			if (redraw_screen) {
+				currmenu->redraw();
+				redraw_screen = FALSE;
+			}
+
 			print_save_summary(feed_type, counter.total);
 			if (pproc_func != POSTPROCESS_NO) {
 				t_bool delete_post_proc = FALSE;
@@ -988,8 +995,10 @@ got_epipe_while_piping:
 				clear_message();
 		}
 	} else {
-		if (redraw_screen)
+		if (redraw_screen) {
 			currmenu->redraw();
+			redraw_screen = FALSE;
+		}
 	}
 
 	/*
@@ -1024,6 +1033,12 @@ got_epipe_while_piping:
 			}
 			break;
 
+#ifndef DONT_HAVE_PIPING
+		case FEED_PIPE:
+			info_message(_(txt_articles_piped), counter.success, PLURAL(counter.success, txt_article), tinrc.default_pipe_command);
+			break;
+#endif /* !DONT_HAVE_PIPING */
+
 #ifndef DISABLE_PRINTING
 		case FEED_PRINT:
 			info_message(_(txt_articles_printed), counter.success, PLURAL(counter.success, txt_article));
Binary files tin-2.2.1/src/feed.o and tin-2.4.0/src/feed.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/filter.c tin-2.4.0/src/filter.c
--- tin-2.2.1/src/filter.c	2014-05-03 12:20:53.000000000 +0200
+++ tin-2.4.0/src/filter.c	2016-05-24 00:00:20.539723983 +0200
@@ -3,10 +3,10 @@
  *  Module    : filter.c
  *  Author    : I. Lea
  *  Created   : 1992-12-28
- *  Updated   : 2013-11-25
+ *  Updated   : 2016-05-23
  *  Notes     : Filter articles. Kill & auto selection are supported.
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -429,7 +429,7 @@ read_filter_file(
 						}
 					}
 				}
-			break;
+				break;
 
 			case 'l':
 				if (match_string(buf + 1, "ines=", buffer, sizeof(buffer))) {
@@ -671,21 +671,34 @@ write_filter_file(
 	fprintf(fp, "# Filter file V%s for the TIN newsreader\n#\n", FILTER_VERSION);
 	fprintf(fp, "%s", _(txt_filter_file));
 
+	fflush(fp);
+
 	/* determine the file offset */
 	if (!batch_mode) {
-		if ((fpos = ftell(fp)) > 0) {
-			rewind(fp);
-			filter_file_offset = 1;
-			while ((i = fgetc(fp)) != EOF) {
-				if (i == '\n')
-					filter_file_offset++;
-			}
-			fseek(fp, fpos, SEEK_SET);
+		if ((fpos = ftell(fp)) <= 0) {
+			clearerr(fp);
+			fclose(fp);
+			rename_file(file_tmp, filename);
+			free(file_tmp);
+			error_message(2, _(txt_filesystem_full), filename);
+			return;
+		}
+		rewind(fp);
+		filter_file_offset = 1;
+		while ((i = fgetc(fp)) != EOF) {
+			if (i == '\n')
+				filter_file_offset++;
+		}
+		if (fseek(fp, fpos, SEEK_SET)) {
+			clearerr(fp);
+			fclose(fp);
+			rename_file(file_tmp, filename);
+			free(file_tmp);
+			error_message(2, _(txt_filesystem_full), filename);
+			return;
 		}
 	}
 
-	fflush(fp);
-
 	/*
 	 * Save global filters
 	 */
@@ -724,7 +737,7 @@ write_filter_array(
 #endif /* DEBUG */
 
 		if (ptr->filter[i].time && theTime > ptr->filter[i].time)
-				continue;
+			continue;
 #ifdef DEBUG
 		if (debug & DEBUG_FILTER)
 			debug_print_file("FILTER", "Scope=[%s]" cCRLF, (ptr->filter[i].scope != NULL ? ptr->filter[i].scope : "*"));
@@ -941,6 +954,7 @@ print_filter_menu(
 }
 
 
+#if defined(SIGWINCH) || defined(SIGTSTP)
 void
 refresh_filter_menu(
 	void)
@@ -958,6 +972,7 @@ refresh_filter_menu(
 	 *    string input)
 	 */
 }
+#endif /* SIGWINCH || SIGTSTP */
 
 
 /*
@@ -1275,22 +1290,27 @@ filter_menu(
 	 * Get the < > sign if any for the lines rule
 	 */
 	ptr = buf;
-	while (ptr && *ptr == ' ')
+	while (*ptr == ' ')
 		ptr++;
 
-	if (ptr && *ptr == '>') {
+	if (*ptr == '>') {
 		rule.lines_cmp = FILTER_LINES_GT;
 		ptr++;
-	} else if (ptr && *ptr == '<') {
+	} else if (*ptr == '<') {
 		rule.lines_cmp = FILTER_LINES_LT;
 		ptr++;
-	} else if (ptr && *ptr == '=') {
+	} else if (*ptr == '=') {
 		rule.lines_cmp = FILTER_LINES_EQ;
 		ptr++;
 	}
-	rule.lines_num = atoi(ptr);
 
-	if (rule.lines_cmp != FILTER_LINES_NO && rule.lines_num >= 0)
+	if (*ptr)
+		rule.lines_num = abs(atoi(ptr));
+
+	if (rule.lines_num && rule.lines_cmp == FILTER_LINES_NO)
+		rule.lines_cmp = FILTER_LINES_EQ;
+
+	if (rule.lines_cmp != FILTER_LINES_NO && rule.lines_num)
 		rule.lines_ok = TRUE;
 
 	/*
@@ -1841,6 +1861,8 @@ filter_articles(
 
 	/*
 	 * loop through all arts applying global & local filtering rules
+	 *
+	 * TODO: allow iKeyAbort to stop filtering
 	 */
 	for (i = 0; (i < top_art) && !error; i++) {
 		arts[i].score = 0;
@@ -2030,25 +2052,43 @@ filter_articles(
 						t_bool skip = FALSE;
 
 						s = arts[i].xref;
-						while (*s && !isspace((int) *s))	/* skip server name */
-							s++;
-						while (*s && isspace((int) *s))
-							s++;
-
-						/* reformat */
-						k = e = my_malloc(strlen(s) + 1);
-						while (*s) {
-							if (*s == ':') {
-								*e++ = ',';
-								skip = TRUE;
+						if (strchr(s, ' ') || strchr(s, '\t')) {
+							while (*s && !isspace((int) *s))	/* skip server name */
+								s++;
+							while (*s && isspace((int) *s))
+								s++;
+						}
+#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);
+							}
+						}
+#endif /* DEBUG */
+						if (strlen(s)) {
+							/* reformat */
+							k = e = my_malloc(strlen(s) + 1);
+							while (*s) {
+								if (*s == ':') {
+									*e++ = ',';
+									skip = TRUE;
+								}
+								if (*s != ':' && !isspace((int) *s) && !skip)
+									*e++ = *s;
+								if (isspace((int) *s))
+									skip = FALSE;
+								s++;
 							}
-							if (*s != ':' && !isspace((int) *s) && !skip)
-								*e++ = *s;
-							if (isspace((int) *s))
-								skip = FALSE;
-							s++;
+							*--e = '\0';
+						} else {
+#ifdef DEBUG
+							if (debug & DEBUG_FILTER) /* TODO: lang.c, _()? */
+								debug_print_file("FILTER", "Skipping xref filter");
+#endif /* DEBUG */
+							error = TRUE;
+							break;
 						}
-						*--e = '\0';
 
 						if (ptr[j].xref != NULL) {
 							switch (test_regex(k, ptr[j].xref, ptr[j].icase, &regex_cache_xref[j])) {
Binary files tin-2.2.1/src/filter.o and tin-2.4.0/src/filter.o differ
Binary files tin-2.2.1/src/getline.o and tin-2.4.0/src/getline.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/global.c tin-2.4.0/src/global.c
--- tin-2.2.1/src/global.c	2013-11-26 09:11:34.000000000 +0100
+++ tin-2.4.0/src/global.c	2015-11-22 01:14:30.225525627 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2005-10-19
  *  Notes     : Generic nagivation and key handling routines
  *
- * Copyright (c) 1999-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/global.o and tin-2.4.0/src/global.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/group.c tin-2.4.0/src/group.c
--- tin-2.2.1/src/group.c	2014-01-11 03:45:53.000000000 +0100
+++ tin-2.4.0/src/group.c	2016-05-02 10:59:10.810909334 +0200
@@ -3,10 +3,10 @@
  *  Module    : group.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2014-01-11
+ *  Updated   : 2016-04-17
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -144,6 +144,7 @@ group_page(
 	int thread_depth;	/* Starting depth in threads we enter */
 	t_artnum old_artnum = T_ARTNUM_CONST(0);
 	struct t_art_stat sbuf;
+	struct t_article *art;
 	t_bool flag;
 	t_bool xflag = FALSE;	/* 'X'-flag */
 	t_bool repeat_search;
@@ -165,7 +166,13 @@ group_page(
 	 * update index file. quit group level if user aborts indexing
 	 */
 	if (!index_group(group)) {
+		for_each_art(i) {
+			art = &arts[i];
+			FreeAndNull(art->refs);
+			FreeAndNull(art->msgid);
+		}
 		curr_group = NULL;
+		tin_errno = 0;
 		return GRP_RETSELECT;
 	}
 
@@ -314,12 +321,10 @@ group_page(
 			case GROUP_CANCEL:	/* cancel current basenote */
 				if (grpmenu.curr >= 0) {
 					if (can_post || group->attribute->mailing_list != NULL) {
-						char *progress_msg = my_strdup(_(txt_reading_article));
 						int ret;
 
 						n = (int) base[grpmenu.curr];
-						ret = art_open(TRUE, &arts[n], group, &pgart, TRUE, progress_msg);
-						free(progress_msg);
+						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))
 							show_group_page();
 						art_close(&pgart);
@@ -1141,18 +1146,18 @@ build_sline(
 	int i)
 {
 	char *fmt, *buf;
+	char *buffer;
 	char arts_sub[HEADER_LEN];
 	char tmp_buf[8];
 	char tmp[LEN];
 	int respnum;
-	int n, j;
-	int k, fill, gap;
+	int j, k, n;
 	size_t len;
 	struct t_art_stat sbuf;
-	char *buffer;
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 	wchar_t *wtmp, *wtmp2;
 #else
+	int fill, gap;
 	size_t len_start;
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
@@ -1184,7 +1189,7 @@ build_sline(
 	fmt = grp_fmt.str;
 
 	if (tinrc.draw_arrow)
-			strcat(buffer, "  ");
+		strcat(buffer, "  ");
 
 	for (; *fmt; fmt++) {
 		if (*fmt != '%') {
@@ -1249,7 +1254,7 @@ build_sline(
 				strcat(buffer, tmp);
 				if ((k = len - strwidth(tmp)) > 0) {
 					buf = buffer + strlen(buffer);
-					for (;k > 0; --k)
+					for (; k > 0; --k)
 						*buf++ = ' ';
 					*buf = '\0';
 				}
@@ -1284,7 +1289,7 @@ build_sline(
 				strcat(buffer, tmp);
 				if ((k = len - strwidth(tmp)) > 0) {
 					buf = buffer + strlen(buffer);
-					for (;k > 0; --k)
+					for (; k > 0; --k)
 						*buf++ = ' ';
 					*buf = '\0';
 				}
@@ -1345,15 +1350,10 @@ build_sline(
 	/* protect display from non-displayable characters (e.g., form-feed) */
 	convert_to_printable(buffer, FALSE);
 
-	if (!tinrc.strip_blanks) {
-		/* Pad to end of line so that inverse bar looks 'good' */
-		fill = cCOLS - strwidth(buffer);
-		gap = strlen(buffer);
-		for (k = 0; k < fill; k++)
-			buffer[gap + k] = ' ';
-
-		buffer[gap + fill] = '\0';
-	}
+#ifndef USE_CURSES
+	if (tinrc.strip_blanks)
+		strcat(strip_line(buffer), cCRLF);
+#endif /* !USE_CURSES */
 
 	WriteLine(INDEX2LNUM(i), buffer);
 
Binary files tin-2.2.1/src/group.o and tin-2.4.0/src/group.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/hashstr.c tin-2.4.0/src/hashstr.c
--- tin-2.2.1/src/hashstr.c	2013-11-26 09:11:34.000000000 +0100
+++ tin-2.4.0/src/hashstr.c	2015-11-22 01:14:30.289525645 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2003-09-19
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
 
  * All rights reserved.
  *
Binary files tin-2.2.1/src/hashstr.o and tin-2.4.0/src/hashstr.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/header.c tin-2.4.0/src/header.c
--- tin-2.2.1/src/header.c	2013-12-25 11:21:05.000000000 +0100
+++ tin-2.4.0/src/header.c	2016-07-30 11:20:13.958454982 +0200
@@ -3,9 +3,9 @@
  *  Module    : header.c
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   : 1997-03-10
- *  Updated   : 2013-11-18
+ *  Updated   : 2016-07-29
  *
- * Copyright (c) 1997-2014 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2016 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -235,10 +235,8 @@ get_user_name(
 	if ((pw = getpwuid(getuid())) != NULL)
 		STRCPY(username, pw->pw_name);
 	else {
-		if (!*username) {
-			error_message(2, _(txt_error_passwd_missing));
-			tin_done(EXIT_FAILURE);
-		}
+		if (!*username)
+			tin_done(EXIT_FAILURE, _(txt_error_passwd_missing));
 	}
 
 	return username;
@@ -333,14 +331,14 @@ build_sender(
 	if ((ptr = get_full_name()))
 		snprintf(sender, sizeof(sender), ((strpbrk(ptr, "\".:;<>@[]()\\")) ? "\"%s\"" : "%s "), ptr);
 	if ((ptr = get_user_name())) {
-		snprintf(sender + strlen (sender), sizeof(sender) - strlen (sender), "<%s@", ptr);
+		snprintf(sender + strlen(sender), sizeof(sender) - strlen(sender), "<%s@", ptr);
 
 #	ifdef HAVE_GETHOSTBYNAME
 		if ((ptr = get_fqdn(get_host_name())))
 #	else
 		if ((ptr = get_host_name()))
 #	endif /* HAVE_GETHOSTBYNAME */
-			 snprintf(sender + strlen (sender), sizeof(sender) - strlen (sender), "%s>", ptr);
+			snprintf(sender + strlen(sender), sizeof(sender) - strlen(sender), "%s>", ptr);
 		else
 			return NULL;
 	} else
Binary files tin-2.2.1/src/header.o and tin-2.4.0/src/header.o differ
Binary files tin-2.2.1/src/heapsort.o and tin-2.4.0/src/heapsort.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/help.c tin-2.4.0/src/help.c
--- tin-2.2.1/src/help.c	2013-11-26 09:11:35.000000000 +0100
+++ tin-2.4.0/src/help.c	2016-06-07 00:47:17.048474827 +0200
@@ -3,10 +3,10 @@
  *  Module    : help.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2013-11-05
+ *  Updated   : 2016-06-06
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -218,6 +218,10 @@ static t_help_page select_help_page[] =
 	{ txt_help_select_group_by_num, NOT_ASSIGNED },
 	{ txt_help_select_goto_group, SELECT_GOTO },
 	{ txt_help_select_next_unread_group, SELECT_NEXT_UNREAD_GROUP },
+#ifdef NNTP_ABLE
+	{ txt_help_select_lookup_group, GLOBAL_LOOKUP_MESSAGEID },
+	{ txt_help_select_lookup_group_comment, NOT_ASSIGNED },
+#endif /* NNTP_ABLE */
 	{ txt_help_empty_line, NOT_ASSIGNED },
 	{ txt_help_select_search_group_forwards, GLOBAL_SEARCH_SUBJECT_FORWARD },
 	{ txt_help_select_search_group_backwards, GLOBAL_SEARCH_SUBJECT_BACKWARD },
Binary files tin-2.2.1/src/help.o and tin-2.4.0/src/help.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/inews.c tin-2.4.0/src/inews.c
--- tin-2.2.1/src/inews.c	2013-11-27 20:15:23.000000000 +0100
+++ tin-2.4.0/src/inews.c	2015-11-22 01:14:30.401525676 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-11-27
  *  Notes     : NNTP built in version of inews
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -258,18 +258,18 @@ submit_inews(
 			}
 #	ifdef USE_CANLOCK
 			if (!can_lock_in_article) {
-					char lock[1024];
-					char *lptr;
+				char lock[1024];
+				char *lptr;
 
-					lock[0] = '\0';
-					if ((lptr = build_canlock(message_id, get_secret())) != NULL) {
-						STRCPY(lock, lptr);
-						free(lptr);
-						snprintf(buf, sizeof(buf), "Cancel-Lock: %s", lock);
-						u_put_server(buf);
-						u_put_server("\r\n");
-					}
+				lock[0] = '\0';
+				if ((lptr = build_canlock(message_id, get_secret())) != NULL) {
+					STRCPY(lock, lptr);
+					free(lptr);
+					snprintf(buf, sizeof(buf), "Cancel-Lock: %s", lock);
+					u_put_server(buf);
+					u_put_server("\r\n");
 				}
+			}
 #	endif /* USE_CANLOCK */
 		}
 
Binary files tin-2.2.1/src/inews.o and tin-2.4.0/src/inews.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/init.c tin-2.4.0/src/init.c
--- tin-2.2.1/src/init.c	2014-01-18 16:54:48.000000000 +0100
+++ tin-2.4.0/src/init.c	2016-07-05 15:31:43.775618152 +0200
@@ -3,10 +3,10 @@
  *  Module    : init.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2013-11-23
+ *  Updated   : 2016-04-17
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -176,7 +176,7 @@ struct regex_cache
 		shar_regex,
 		slashes_regex, stars_regex, underscores_regex, strokes_regex
 #ifdef HAVE_COLOR
-		, quote_regex, quote_regex2, quote_regex3
+		, extquote_regex, quote_regex, quote_regex2, quote_regex3
 #endif /* HAVE_COLOR */
 	= {
 		NULL,
@@ -250,6 +250,7 @@ struct t_config tinrc = {
 	"",		/* quote_regex */
 	"",		/* quote_regex 2nd level */
 	"",		/* quote_regex >= 3rd level */
+	"",		/* extquote_regex */
 #endif /* HAVE_COLOR */
 	"",		/* slashes_regex */
 	"",		/* stars_regex */
@@ -272,7 +273,6 @@ struct t_config tinrc = {
 	0,		/* getart_limit */
 	2,		/* recent_time */
 	GOTO_NEXT_UNREAD_TAB,		/* goto_next_unread */
-	32,		/* groupname_max_length */
 	UUE_NO,	/* hide_uue */
 	KILL_UNREAD,		/* kill_level */
 	MIME_ENCODING_QP,		/* mail_mime_encoding */
@@ -314,6 +314,7 @@ struct t_config tinrc = {
 	0,		/* col_quote (initialised later) */
 	0,		/* col_quote2 (initialised later) */
 	0,		/* col_quote3 (initialised later) */
+	0,		/* col_extquote (initialised later) */
 	0,		/* col_response (initialised later) */
 	0,		/* col_signature (initialised later) */
 	0,		/* col_urls (initialised later) */
@@ -384,7 +385,9 @@ struct t_config tinrc = {
 #else
 	FALSE,		/* start_editor_offset */
 #endif /* M_UNIX */
+#ifndef USE_CURSES
 	TRUE,		/* strip_blanks */
+#endif /* !USE_CURSES */
 	FALSE,		/* strip_newsrc */
 	FALSE,		/* tex2iso_conv */
 	TRUE,		/* thread_catchup_on_exit */
@@ -393,6 +396,9 @@ struct t_config tinrc = {
 	FALSE,		/* utf8_graphics */
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 	TRUE,		/* verbatim_handling */
+#ifdef HAVE_COLOR
+	FALSE,		/* extquote_handling */
+#endif /* HAVE_COLOR */
 	"",		/* inews_prog */
 	INTERACTIVE_NONE,		/* interactive_mailer */
 	FALSE,		/* use_mouse */
@@ -497,6 +503,9 @@ struct t_config tinrc = {
 	FALSE,		/* attrib_tex2iso_conv */
 	TRUE,		/* attrib_thread_catchup_on_exit */
 	TRUE,		/* attrib_verbatim_handling */
+#ifdef HAVE_COLOR
+	FALSE,		/* attrib_extquote_handling */
+#endif /* HAVE_COLOR */
 	FALSE,		/* attrib_x_comment_to */
 	TRUE,		/* attrib_wrap_on_next_unread */
 	FALSE,		/* attrib_ask_for_metamail */
@@ -579,6 +588,7 @@ static const struct {
 	{ &tinrc.col_quote,       2 },
 	{ &tinrc.col_quote2,      3 },
 	{ &tinrc.col_quote3,      4 },
+	{ &tinrc.col_extquote,    5 },
 	{ &tinrc.col_response,    2 },
 	{ &tinrc.col_signature,   4 },
 	{ &tinrc.col_urls,       DFT_FORE },
@@ -1040,6 +1050,9 @@ postinit_regexp(
 	compile_regex(tinrc.strip_was_regex, &strip_was_regex, 0);
 
 #ifdef HAVE_COLOR
+	if (!strlen(tinrc.extquote_regex))
+		STRCPY(tinrc.extquote_regex, DEFAULT_EXTQUOTE_REGEX);
+	compile_regex(tinrc.extquote_regex, &extquote_regex, PCRE_CASELESS);
 	if (!strlen(tinrc.quote_regex))
 		STRCPY(tinrc.quote_regex, DEFAULT_QUOTE_REGEX);
 	compile_regex(tinrc.quote_regex, &quote_regex, PCRE_CASELESS);
@@ -1091,7 +1104,7 @@ utf8_pcre(
 
 #	if (defined(PCRE_MAJOR) && PCRE_MAJOR >= 4)
 	(void) pcre_config(PCRE_CONFIG_UTF8, &i);
-#	endif /* PCRE_MAJOR && PCRE_MAJOR >= $*/
+#	endif /* PCRE_MAJOR && PCRE_MAJOR >= 4 */
 
 	return (i ? TRUE : FALSE);
 }
Binary files tin-2.2.1/src/init.o and tin-2.4.0/src/init.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/joinpath.c tin-2.4.0/src/joinpath.c
--- tin-2.2.1/src/joinpath.c	2013-12-27 13:08:49.000000000 +0100
+++ tin-2.4.0/src/joinpath.c	2015-11-22 01:14:30.453525691 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2008-12-04
  *  Notes     :
  *
- * Copyright (c) 1997-2014 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2016 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/joinpath.o and tin-2.4.0/src/joinpath.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/keymap.c tin-2.4.0/src/keymap.c
--- tin-2.2.1/src/keymap.c	2013-11-26 09:11:36.000000000 +0100
+++ tin-2.4.0/src/keymap.c	2016-05-25 22:34:16.550699037 +0200
@@ -3,10 +3,10 @@
  *  Module    : keymap.c
  *  Author    : D. Nimmich, J. Faultless
  *  Created   : 2000-05-25
- *  Updated   : 2013-11-05
+ *  Updated   : 2016-05-25
  *  Notes     : This file contains key mapping routines and variables.
  *
- * Copyright (c) 2000-2014 Dirk Nimmich <nimmich@muenster.de>
+ * Copyright (c) 2000-2016 Dirk Nimmich <nimmich@muenster.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -949,6 +949,9 @@ process_mapping(
 			if (strcmp(keyname, "LookupMessage") == 0) {
 				process_keys(GLOBAL_LOOKUP_MESSAGEID, keys, &group_keys);
 				process_keys(GLOBAL_LOOKUP_MESSAGEID, keys, &page_keys);
+#ifdef NNTP_ABLE
+				process_keys(GLOBAL_LOOKUP_MESSAGEID, keys, &select_keys);
+#endif /* NNTP_ABLE */
 				process_keys(GLOBAL_LOOKUP_MESSAGEID, keys, &thread_keys);
 
 				return TRUE;
@@ -2574,6 +2577,9 @@ setup_default_keys(
 	add_default_key(&select_keys, "z", SELECT_MARK_GROUP_UNREAD);
 	add_default_key(&select_keys, "C", CATCHUP_NEXT_UNREAD);
 	add_default_key(&select_keys, "E", GLOBAL_EDIT_FILTER);
+#ifdef NNTP_ABLE
+	add_default_key(&select_keys, "L", GLOBAL_LOOKUP_MESSAGEID);
+#endif /* NNTP_ABLE */
 	add_default_key(&select_keys, "N", SELECT_NEXT_UNREAD_GROUP);
 	add_default_key(&select_keys, "S", SELECT_SUBSCRIBE_PATTERN);
 	add_default_key(&select_keys, "U", SELECT_UNSUBSCRIBE_PATTERN);
Binary files tin-2.2.1/src/keymap.o and tin-2.4.0/src/keymap.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/lang.c tin-2.4.0/src/lang.c
--- tin-2.2.1/src/lang.c	2014-05-04 11:03:14.000000000 +0200
+++ tin-2.4.0/src/lang.c	2016-07-30 11:20:13.986456193 +0200
@@ -3,10 +3,10 @@
  *  Module    : lang.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2014-01-10
+ *  Updated   : 2016-07-29
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -111,7 +111,7 @@ constext txt_bad_command[] = N_("Bad com
 constext txt_base64[] = "base64";
 constext txt_base_article[] = N_("Base article");
 constext txt_base_article_range[] = N_("Base article range");
-constext txt_batch_update_unavail[] = N_("%s: Updating of index files not supported\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 ***");
 
@@ -143,6 +143,7 @@ constext txt_choose_post_process_type[]
 	constext txt_color_on[] = N_("ANSI color enabled");
 #endif /* HAVE_COLOR */
 constext txt_command_failed[] = N_("Command failed: %s");
+constext txt_cook_article_failed_exiting[] = N_("Cook article failed, %s is exiting");
 constext txt_confirm_select_on_exit[] = N_("Mark not selected articles read?");
 #ifdef NNTP_ABLE
 	constext txt_connecting[] = N_("Connecting to %s...");
@@ -186,6 +187,7 @@ constext txt_error_copy_fp[] = "copy_fp(
 constext txt_error_corrupted_file[] = N_("Corrupted file %s");
 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\".");
 constext txt_error_gnksa_internal[] = N_("Internal error in GNKSA routine - send bug report.\n");
 constext txt_error_gnksa_langle[] = N_("Left angle bracket missing in route address.\n");
 constext txt_error_gnksa_lparen[] = N_("Left parenthesis missing in old-style address.\n");
@@ -313,6 +315,7 @@ constext txt_group_rereading[] = N_("Rer
 constext txt_group_select_com[] = N_("Top Level Commands");
 constext txt_group_selection[] = N_("Group Selection");
 constext txt_group_singular[] = N_("group");
+constext txt_grpdesc_disabled[] = N_("*** Group descriptions are disabled according to current select_format ***");
 
 constext txt_help_filter_comment[] = N_("One or more lines of comment. <CR> to add a line or proceed if line is empty.");
 constext txt_help_filter_from[] = N_("From: line to add to filter file. <SPACE> toggles & <CR> sets.");
@@ -477,6 +480,10 @@ constext txt_help_select_goto_group[] =
 constext txt_help_select_group_by_num[] = N_("0 - 9\t  choose group by number");
 constext txt_help_select_group_range[] = N_("choose range of groups to be affected by next command");
 constext txt_help_select_last_group[] = N_("choose last group in list");
+#ifdef NNTP_ABLE
+	constext txt_help_select_lookup_group[] = N_("list groups which an article has been posted to (by Message-ID)");
+	constext txt_help_select_lookup_group_comment[] = N_(" \t  (go to article if at least one of the groups is available)");
+#endif /* NNTP_ABLE */
 constext txt_help_select_mark_group_unread[] = N_("mark all articles in chosen group unread");
 constext txt_help_select_move_group[] = N_("move chosen group within list");
 constext txt_help_select_next_unread_group[] = N_("choose next group with unread news");
@@ -585,6 +592,13 @@ constext txt_last[] = N_("Last");
 constext txt_last_resp[] = N_("-- Last response --");
 constext txt_lines[] = N_("Lines %s  ");
 
+#ifdef NNTP_ABLE
+	constext txt_lookup_func_not_available[] = N_("Function not available.");
+	constext txt_lookup_func_not_nntp[] = N_("Not reading via NNTP.");
+	constext txt_lookup_show_group[] = N_("Group: %s");
+	constext txt_lookup_show_groups[] = N_("Groups: %s");
+#endif /* NNTP_ABLE */
+
 constext txt_mail[] = N_("Mail");
 constext txt_mailbox[] = N_("mailbox ");
 constext txt_mail_art_to[] = N_("Mail article(s) to [%.*s]> ");
@@ -795,7 +809,7 @@ constext txt_screen_init_failed[] = N_("
 #ifndef USE_CURSES
 	constext txt_screen_too_small[] = N_("%s: screen is too small\n");
 #endif /* !USE_CURSES */
-constext txt_screen_too_small_exiting[] = N_("screen is too small, %s is exiting\n");
+constext txt_screen_too_small_exiting[] = N_("screen is too small, %s is exiting");
 constext txt_scope_delete[] = N_("Delete scope?");
 constext txt_scope_enter[] = N_("Enter scope> ");
 constext txt_scope_new_position[] = N_("Select new position> ");
@@ -1080,7 +1094,7 @@ Warning: Posting is in %s and contains c
 #endif /* HAVE_PGP_GPG */
 
 #ifdef M_UNIX
-	constext txt_copyright_notice[] = "%s (c) Copyright 1991-2014 Iain Lea.";
+	constext txt_copyright_notice[] = "%s (c) Copyright 1991-2016 Iain Lea.";
 #endif /* M_UNIX */
 
 #ifdef NNTP_ABLE
@@ -1120,7 +1134,7 @@ Tin will try to use XHDR XREF instead (s
 		constext txt_warn_xref_not_supported[] = N_("Your server does not have Xref: in its XOVER information.\n");
 #	endif /* XHDR_XREF */
 #	ifndef NNTP_ONLY
-		constext txt_cannot_open_active_file[] = N_("Can't open %s. Try %s -r to read news via NNTP.\n");
+		constext txt_cannot_open_active_file[] = N_("Can't open %s. Try %s -r to read news via NNTP.");
 #	endif /* !NNTP_ONLY */
 #else
 	constext txt_usage_quickstart[] = N_("  -Q       quick start. Same as -qd");
@@ -1142,6 +1156,7 @@ Tin will try to use XHDR XREF instead (s
 #endif /* !DISABLE_PRINTING */
 
 #ifndef DONT_HAVE_PIPING
+	constext txt_articles_piped[] = N_("%d %s piped to \"%s\"");
 	constext txt_help_global_pipe[] = N_("pipe article/thread/hot/pattern/tagged articles into command");
 	constext txt_no_command[] = N_("No command");
 	constext txt_pipe[] = N_("Pipe");
@@ -1618,9 +1633,9 @@ struct opttxt txt_show_description = {
 };
 
 struct opttxt txt_show_author = {
-	N_("Show Subject & From (author) fields in group menu. <SPACE> toggles & <CR> sets."),
-	N_("In group menu, show author by"),
-	N_("# Part of from field to display\n\
+	N_("Show From (author) fields in group & thread level. <SPACE> toggles & <CR> sets."),
+	N_("In group and thread level, show author by"),
+	N_("# Part of From field to display in group and thread level\n\
 # Possible values are (the default is marked with *):\n\
 #   0 = none\n\
 #   1 = address\n\
@@ -1833,12 +1848,6 @@ struct opttxt txt_art_marked_read_select
 # kill_level must be set accordingly, _ is turned into ' '\n")
 };
 
-struct opttxt txt_groupname_max_length = {
-	N_("Enter maximum length of newsgroup names displayed. <CR> sets."),
-	N_("Max. length of group names shown"),
-	N_("# Maximum length of the names of newsgroups displayed\n")
-};
-
 struct opttxt txt_abbreviate_groupname = {
 	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
 	N_("Abbreviate long newsgroup names"),
@@ -1942,6 +1951,20 @@ struct opttxt txt_quote_regex3 = {
 # 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")
 };
+
+struct opttxt txt_extquote_handling = {
+	N_("Enable detection of external quotes? <SPACE> toggles & <CR> sets."),
+	N_("Detection of external quotes"),
+	N_("# If ON detect quoted text from external sources in articles\n")
+};
+
+struct opttxt txt_extquote_regex = {
+	N_("A regex used to decide which lines to show in col_extquote."),
+	N_("Regex used to show quotes from external sources"),
+	N_("# 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")
+};
 #endif /* HAVE_COLOR */
 
 struct opttxt txt_slashes_regex = {
@@ -2230,6 +2253,13 @@ struct opttxt txt_col_subject = {
 # Default: 6 (cyan)\n")
 };
 
+struct opttxt txt_col_extquote = {
+	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
+	N_("Color of external quotes"),
+	N_("# Color of quoted text from external sources\n\
+# Default: 5 (pink)\n")
+};
+
 struct opttxt txt_col_response = {
 	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
 	N_("Color of response counter"),
@@ -2528,11 +2558,13 @@ struct opttxt txt_mail_8bit_header = {
 # turn it ON unless you have some compelling reason.\n")
 };
 
+#ifndef USE_CURSES
 struct opttxt txt_strip_blanks = {
 	N_("<SPACE> toggles, <CR> sets, <ESC> cancels."),
 	N_("Strip blanks from ends of lines"),
 	N_("# If ON strip blanks from ends of lines for faster display on slow terminals.\n")
 };
+#endif /* !USE_CURSES */
 
 #ifdef HAVE_ICONV_OPEN_TRANSLIT
 struct opttxt txt_translit = {
Binary files tin-2.2.1/src/lang.o and tin-2.4.0/src/lang.o differ
Binary files tin-2.2.1/src/langinfo.o and tin-2.4.0/src/langinfo.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/list.c tin-2.4.0/src/list.c
--- tin-2.2.1/src/list.c	2013-11-26 09:11:36.000000000 +0100
+++ tin-2.4.0/src/list.c	2015-11-22 01:14:30.565525723 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2008-11-28
  *  Notes     : Low level functions handling the active[] list and its group_hash index
  *
- * Copyright (c) 1993-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/list.o and tin-2.4.0/src/list.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/lock.c tin-2.4.0/src/lock.c
--- tin-2.2.1/src/lock.c	2013-11-26 09:11:36.000000000 +0100
+++ tin-2.4.0/src/lock.c	2016-01-05 15:50:08.287209095 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-11-17
  *  Notes     :
  *
- * Copyright (c) 1998-2014 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1998-2016 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -126,7 +126,7 @@ test_fd_lock(
 		flk.l_start = 0;
 		flk.l_len = 0;
 		if (fcntl(fd, F_GETLK, &flk) < 0)
-				return -1; /* some error occurred */
+			return -1; /* some error occurred */
 		else {
 			if (flk.l_type != F_UNLCK)
 				return 1;	/* file is locked */
Binary files tin-2.2.1/src/lock.o and tin-2.4.0/src/lock.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/mail.c tin-2.4.0/src/mail.c
--- tin-2.2.1/src/mail.c	2013-12-06 14:16:12.000000000 +0100
+++ tin-2.4.0/src/mail.c	2016-07-30 11:20:14.014457405 +0200
@@ -3,10 +3,10 @@
  *  Module    : mail.c
  *  Author    : I. Lea
  *  Created   : 1992-10-02
- *  Updated   : 2013-12-06
+ *  Updated   : 2016-07-29
  *  Notes     : Mail handling routines for creating pseudo newsgroups
  *
- * Copyright (c) 1992-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1992-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -315,7 +315,7 @@ open_newsgroups_fp(
 						if (group->type == GROUP_TYPE_NEWS) {
 							if (nntp_caps.type == CAPABILITIES && nntp_caps.list_newsgroups) {
 								if (*buff) {
-									if (strlen(buff) + strlen(active[i].name) + 1 < NNTP_STRLEN) {
+									if (strlen(buff) + strlen(active[i].name) + 1 < NNTP_GRPLEN) {
 										snprintf(buff + strlen(buff), sizeof(buff) - strlen(buff), ",%s", active[i].name);
 										continue;
 									} else {
@@ -372,10 +372,8 @@ open_newsgroups_fp(
 				}
 				/* TODO: add 483 (RFC 3977) support */
 				if (no_more_wildmat == ERR_NOAUTH || no_more_wildmat == NEED_AUTHINFO) {
-					if (!authenticate(nntp_server, userid, FALSE)) {
-						error_message(2, _(txt_auth_failed), nntp_caps.type == CAPABILITIES ? ERR_AUTHFAIL : ERR_ACCESS);
-						tin_done(EXIT_FAILURE);
-					}
+					if (!authenticate(nntp_server, userid, FALSE))
+						tin_done(EXIT_FAILURE, _(txt_auth_failed), nntp_caps.type == CAPABILITIES ? ERR_AUTHFAIL : ERR_ACCESS);
 				}
 #		endif /* !DISABLE_PIPELINING */
 				fclose(result);
@@ -412,12 +410,8 @@ read_newsgroups_file(
 		if (!batch_mode && verb)
 			wait_message(0, _(txt_reading_newsgroups_file));
 
-		if (read_news_via_nntp && !no_write) {
-			struct stat buf;
-
-			if (stat(local_newsgroups_file, &buf) || !read_local_newsgroups_file)
-				fp_save = fopen(local_newsgroups_file, "w");
-		}
+		if (read_news_via_nntp && !no_write && !read_local_newsgroups_file)
+			fp_save = fopen(local_newsgroups_file, "w");
 
 		read_groups_descriptions(fp, fp_save);
 
@@ -614,6 +608,7 @@ grp_del_mail_arts(
 		 * at least for GROUP_TYPE_SAVE a wait is annoying - nuke the message?
 		 */
 		wait_message(0, (group->type == GROUP_TYPE_MAIL) ? _(txt_processing_mail_arts) : _(txt_processing_saved_arts));
+		cursoroff();
 		make_base_group_path(group->spooldir, group->name, group_path, sizeof(group_path));
 		for_each_art(i) {
 			article = &arts[i];
Binary files tin-2.2.1/src/mail.o and tin-2.4.0/src/mail.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/main.c tin-2.4.0/src/main.c
--- tin-2.2.1/src/main.c	2013-11-27 23:23:36.000000000 +0100
+++ tin-2.4.0/src/main.c	2016-07-30 11:20:14.018457578 +0200
@@ -3,10 +3,10 @@
  *  Module    : main.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2013-11-27
+ *  Updated   : main.c
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -144,7 +144,6 @@ main(
 	hash_init();
 	init_selfinfo();
 	init_group_hash();
-	setup_default_keys(); /* preinit keybindings */
 
 	/*
 	 * Process envargs & command line options
@@ -152,6 +151,10 @@ main(
 	 */
 	read_cmd_line_options(argc, argv);
 
+	/* preinit keybindings if interactive */
+	if (!batch_mode)
+		setup_default_keys();
+
 	/*
 	 * Read user local & global config files
 	 * These override the compiled in defaults
@@ -201,6 +204,7 @@ main(
 	if (!nntp_server || !*nntp_server)
 		nntp_server = getserverbyfile(NNTP_SERVER_FILE);
 	if (read_news_via_nntp && !read_saved_news && nntp_open()) {
+		nntp_close();
 		free_all_arrays();
 		giveup();
 	}
@@ -216,7 +220,7 @@ main(
 	 * no error message? why?
 	 */
 	if (update_index && nntp_caps.over_cmd && !tinrc.cache_overview_files) {
-		error_message(2, _(txt_batch_update_unavail), tin_progname);
+		error_message(2, _(txt_batch_update_unavail), tin_progname, print_boolean(tinrc.cache_overview_files));
 		free_all_arrays();
 		giveup();
 	}
@@ -304,7 +308,7 @@ main(
 		quick_post_article(post_postponed_and_exit);
 		wait_message(2, _(txt_exiting));
 		no_write = TRUE; /* disable newsrc updates */
-		tin_done(EXIT_SUCCESS);
+		tin_done(EXIT_SUCCESS, NULL);
 	}
 
 	/* TODO: replace hardcoded key-name in txt_info_postponed */
@@ -355,13 +359,13 @@ main(
 	 * Check/start if any new/unread articles
 	 */
 	if (check_any_unread)
-		tin_done(check_start_save_any_news(CHECK_ANY_NEWS, catchup));
+		tin_done(check_start_save_any_news(CHECK_ANY_NEWS, catchup), 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) {
-			free_all_arrays();
-			giveup();				/* No new/unread news so exit */
+			batch_mode = FALSE;
+			tin_done(EXIT_SUCCESS, NULL);
 		}
 		batch_mode = FALSE;
 	}
@@ -377,7 +381,7 @@ main(
 	 */
 	if (mail_news || save_news) {
 		check_start_save_any_news(mail_news ? MAIL_ANY_NEWS : SAVE_ANY_NEWS, catchup);
-		tin_done(EXIT_SUCCESS);
+		tin_done(EXIT_SUCCESS, NULL);
 	}
 
 	/*
@@ -385,7 +389,7 @@ main(
 	 */
 	if (batch_mode && catchup && !update_index) {
 		catchup_newsrc_file();
-		tin_done(EXIT_SUCCESS);
+		tin_done(EXIT_SUCCESS, NULL);
 	}
 
 	/*
@@ -425,6 +429,9 @@ main(
 
 /*
  * process command line options
+ * [01235789beEFijJkKLOtTyY] are unused
+ * [W] is reserved
+ * [BCPU] have been in use at some time, but now are unused
  */
 #define OPTIONS "46aAcdD:f:g:G:hHI:lm:M:nNop:qQrRs:SuvVwxXzZ"
 
@@ -450,7 +457,7 @@ read_cmd_line_options(
 				error_message(2, _(txt_option_not_enabled), "-DENABLE_IPV6");
 #	else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
-#	endif /* NNTP_ABLE*/
+#	endif /* NNTP_ABLE */
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -467,7 +474,7 @@ read_cmd_line_options(
 				error_message(2, _(txt_option_not_enabled), "-DENABLE_IPV6");
 #	else
 				error_message(2, _(txt_option_not_enabled), "-DNNTP_ABLE");
-#	endif /* NNTP_ABLE*/
+#	endif /* NNTP_ABLE */
 				free_all_arrays();
 				giveup();
 				/* keep lint quiet: */
@@ -788,6 +795,13 @@ read_cmd_line_options(
 		wait_message(2, _(txt_useless_combination), "-Z", "-z", "-Z");
 		check_any_unread = FALSE;
 	}
+#	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");
+		debug &= ~DEBUG_NNTP;
+	}
+#	endif /* DEBUG */
 
 #if defined(NNTP_ABLE) && defined(INET6)
 	if (force_ipv4 && force_ipv6) {
@@ -917,7 +931,7 @@ update_index_files(
 	create_index_lock_file(lock_file);
 	tinrc.thread_articles = THREAD_NONE;	/* stop threading to run faster */
 	do_update(catchup);
-	tin_done(EXIT_SUCCESS);
+	tin_done(EXIT_SUCCESS, NULL);
 }
 
 
@@ -971,12 +985,11 @@ read_cmd_line_groups(
 			for_each_group(i) {
 				if (match_group_list(active[i].name, cmdargs[num])) {
 					if (my_group_add(active[i].name, TRUE) != -1) {
+						matched++;
 						if (post_article_and_exit) {
 							my_strncpy(tinrc.default_post_newsgroups, active[i].name, sizeof(tinrc.default_post_newsgroups) - 1);
-							matched++;
 							break;
 						}
-						matched++;
 					}
 				}
 			}
@@ -1015,6 +1028,7 @@ create_mail_save_dirs(
  * giveup() indicates a serious error and keeping track of what we've
  * already malloc()ed would be a PITA.
  */
+/* coverity[+kill] */
 void
 giveup(
 	void)
Binary files tin-2.2.1/src/main.o and tin-2.4.0/src/main.o differ
Binary files tin-2.2.1/src/makecfg and tin-2.4.0/src/makecfg differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/makecfg.c tin-2.4.0/src/makecfg.c
--- tin-2.2.1/src/makecfg.c	2013-11-26 09:11:37.000000000 +0100
+++ tin-2.4.0/src/makecfg.c	2016-04-19 11:23:41.748954710 +0200
@@ -3,10 +3,10 @@
  *  Module    : makecfg.c
  *  Author    : Thomas E. Dickey
  *  Created   : 1997-08-23
- *  Updated   : 2009-02-14
+ *  Updated   : 2015-11-25
  *  Notes     : #defines and structs for options_menu.c
  *
- * Copyright (c) 1997-2014 Thomas E. Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2016 Thomas E. Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -271,7 +271,7 @@ generate_enum(
 	static const char *const table_2[] = {
 		"\tSIGNAL_HANDLER };",
 		"",
-		"#define LAST_OPT SIGNAL_HANDLER - 1",
+		"#define LAST_OPT (SIGNAL_HANDLER - 1)",
 		0
 	};
 
@@ -511,6 +511,7 @@ main(
 	FILE *input = stdin;
 	FILE *output = stdout;
 	FILE *output2 = open_it("options_menu.h", "w");
+	MYDATA *m, *n;
 
 	if (argc > 1)
 		input = open_it(argv[1], "r");
@@ -518,5 +519,14 @@ main(
 		output = open_it(argv[2], "w");
 	makecfg(input, output, output2);
 
+	m = all_data;
+	while (m) {
+		n = m->link;
+		FreeIfNeeded(m->name);
+		FreeIfNeeded(m->type);
+		free(m);
+		m = n;
+	}
+
 	return (0);
 }
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/memory.c tin-2.4.0/src/memory.c
--- tin-2.2.1/src/memory.c	2013-11-26 09:11:37.000000000 +0100
+++ tin-2.4.0/src/memory.c	2016-08-08 17:35:13.400945073 +0200
@@ -3,10 +3,10 @@
  *  Module    : memory.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2013-11-15
+ *  Updated   : 2016-08-06
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -251,6 +251,8 @@ free_all_arrays(
 	FreeIfNeeded(quote_regex2.extra);
 	FreeIfNeeded(quote_regex3.re);
 	FreeIfNeeded(quote_regex3.extra);
+	FreeIfNeeded(extquote_regex.re);
+	FreeIfNeeded(extquote_regex.extra);
 #endif /* HAVE_COLOR */
 	FreeIfNeeded(slashes_regex.re);
 	FreeIfNeeded(slashes_regex.extra);
@@ -324,9 +326,13 @@ free_art_array(
 		arts[i].date = (time_t) 0;
 		FreeAndNull(arts[i].xref);
 
-		/* .refs & .msgid are free()d in build_references() */
-		arts[i].refs = (char *) '\0';
-		arts[i].msgid = (char *) '\0';
+		/*
+		 * .refs & .msgid are usually free()d in build_references()
+		 * nevertheless we try to free() it here in case tin_done()
+		 * was called before build_references()
+		 */
+		FreeAndNull(arts[i].refs);
+		FreeAndNull(arts[i].msgid);
 
 		if (arts[i].archive) {
 			/* ->name is hashed */
Binary files tin-2.2.1/src/memory.o and tin-2.4.0/src/memory.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/mimetypes.c tin-2.4.0/src/mimetypes.c
--- tin-2.2.1/src/mimetypes.c	2013-11-26 09:11:37.000000000 +0100
+++ tin-2.4.0/src/mimetypes.c	2015-11-22 01:14:30.709525763 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2007-12-30
  *  Notes     : mime.types handling
  *
- * Copyright (c) 2000-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/mimetypes.o and tin-2.4.0/src/mimetypes.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/misc.c tin-2.4.0/src/misc.c
--- tin-2.2.1/src/misc.c	2014-04-24 23:52:28.000000000 +0200
+++ tin-2.4.0/src/misc.c	2016-08-05 15:48:33.531225722 +0200
@@ -3,10 +3,10 @@
  *  Module    : misc.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2014-02-17
+ *  Updated   : 2016-07-29
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -381,7 +381,6 @@ invoke_editor(
 	char fnameb[PATH_LEN];
 #endif /* BACKUP_FILE_EXT */
 
-
 	if (first) {
 		my_strncpy(editor, get_val("VISUAL", get_val("EDITOR", DEFAULT_EDITOR)), sizeof(editor) - 1);
 		first = FALSE;
@@ -554,17 +553,27 @@ do_shell_escape(
  */
 void
 tin_done(
-	int ret)
+	int ret,
+	const char *fmt,
+	...)
 {
+	char *buf = NULL;
 	int i;
 	signed long int wrote_newsrc_lines;
 	static int nested = 0;
 	struct t_group *group;
 	t_bool ask = TRUE;
+	va_list ap;
 
 	if (nested++)
 		giveup();
 
+	if (fmt && *fmt) {
+		va_start(ap, fmt);
+		buf = fmt_message(fmt, ap);
+		va_end(ap);
+	}
+
 	signal_context = cMain;
 
 #ifdef USE_CURSES
@@ -670,6 +679,13 @@ tin_done(
 #endif /* HAVE_COLOR */
 	cleanup_tmp_files();
 
+	if (buf && *buf) {
+		my_fputs(buf, stderr);
+		my_fputs(cCRLF, stderr);
+		my_fflush(stderr);
+		free(buf);
+	}
+
 #ifdef DOALLOC
 	no_leaks();	/* free permanent stuff */
 	show_alloc();	/* memory-leak testing */
@@ -1015,7 +1031,7 @@ get_author(
 	char *p = idna_decode(art->from);
 	int author;
 
-	author = ((thread && !show_subject) ? SHOW_FROM_BOTH : curr_group->attribute->show_author);
+	author = ((thread && !show_subject && curr_group->attribute->show_author == SHOW_FROM_NONE) ? SHOW_FROM_BOTH : curr_group->attribute->show_author);
 
 	switch (author) {
 		case SHOW_FROM_ADDR:
@@ -1119,8 +1135,8 @@ create_index_lock_file(
 {
 	FILE *fp;
 	char buf[64];
-	time_t epoch;
 	int err;
+	time_t epoch;
 
 	if ((fp = fopen(the_lock_file, "r")) != NULL) {
 		fgets(buf, (int) sizeof(buf), fp);
@@ -1466,6 +1482,8 @@ strfpath_cp(
  *   0			on error
  *   1			if generated pathname is a mailbox
  *   2			success
+ *
+ * TODO: add %X (Article number), %M (Message-ID)?
  */
 static int
 _strfpath(
@@ -2303,7 +2321,7 @@ quote_wild(
 			    || *str == '#'
 			    || *str == ' ' || *str == '\t') {
 				*target++ = '\\';
-				*target++ = ((*str == ' ' || *str == '\t')? 's' : *str);
+				*target++ = ((*str == ' ' || *str == '\t') ? 's' : *str);
 			} else
 				*target++ = *str;
 		} else {	/* wildmat */
@@ -2367,12 +2385,9 @@ buffer_to_local(
 	const char *network_charset,
 	const char *local_charset)
 {
-	char *cnetwork_charset;
-
 	/* FIXME: this should default in RFC2046.c to US-ASCII */
 	if ((network_charset && *network_charset)) {	/* Content-Type: had a charset parameter */
-		cnetwork_charset = my_strdup(network_charset);
-		if (strcasecmp(cnetwork_charset, local_charset)) { /* different charsets */
+		if (strcasecmp(network_charset, local_charset)) { /* different charsets */
 			char *clocal_charset;
 			iconv_t cd0, cd1, cd2;
 
@@ -2384,21 +2399,22 @@ buffer_to_local(
 #	endif /* HAVE_ICONV_OPEN_TRANSLIT */
 
 			/* iconv() might crash on broken multibyte sequences so check them */
-			if (!strcasecmp(cnetwork_charset, "UTF-8"))
+			if (!strcasecmp(network_charset, "UTF-8") || !strcasecmp(network_charset, "utf8"))
 				(void) utf8_valid(*line);
 
 			/*
 			 * TODO: hardcode unknown_ucs4 (0x00 0x00 0x00 0x3f)
 			 *       instead of converting it?
 			 */
-			if ((cd0 = iconv_open("UCS-4", "US-ASCII")) != (iconv_t) (-1) &&
-				(cd1 = iconv_open("UCS-4", cnetwork_charset)) != (iconv_t) (-1) &&
-				(cd2 = iconv_open(clocal_charset, "UCS-4")) != (iconv_t) (-1)) {
+			cd0 = iconv_open("UCS-4", "US-ASCII");
+			cd1 = iconv_open("UCS-4", network_charset);
+			cd2 = iconv_open(clocal_charset, "UCS-4");
+			if (cd0 != (iconv_t) (-1) && cd1 != (iconv_t) (-1) && cd2 != (iconv_t) (-1)) {
 				ICONV_CONST char *inbuf;
 				char unknown = '?';
 				ICONV_CONST char *unknown_ascii = &unknown;
-				char *unknown_ucs4;
-				char unknown_buf[4];
+				char *unknown_buf;
+				char unknown_ucs4[4];
 				char *obuf, *outbuf;
 				char *tmpbuf, *tbuf;
 				ICONV_CONST char *cur_inbuf;
@@ -2410,10 +2426,10 @@ buffer_to_local(
 				size_t cur_obl, cur_ibl;
 				size_t result;
 
-				unknown_ucs4 = unknown_buf;
+				unknown_buf = unknown_ucs4;
 
 				/* convert '?' from ASCII to UCS-4 */
-				iconv(cd0, &unknown_ascii, &inbytesleft, &unknown_ucs4, &unknown_bytesleft);
+				iconv(cd0, &unknown_ascii, &inbytesleft, &unknown_buf, &unknown_bytesleft);
 
 				/* temporarily convert to UCS-4 */
 				inbuf = (ICONV_CONST char *) *line;
@@ -2514,13 +2530,17 @@ buffer_to_local(
 				free(obuf);
 				free(tbuf);
 			} else {
+				if (cd2 != (iconv_t) (-1))
+					iconv_close(cd2);
+				if (cd1 != (iconv_t) (-1))
+					iconv_close(cd1);
+				if (cd0 != (iconv_t) (-1))
+					iconv_close(cd0);
 				free(clocal_charset);
-				free(cnetwork_charset);
 				return FALSE;
 			}
 			free(clocal_charset);
 		}
-		free(cnetwork_charset);
 	}
 	return TRUE;
 }
@@ -2743,7 +2763,7 @@ static char gnksa_legal_localpart_chars[
 /*         0 1 2 3  4 5 6 7  8 9 a b  c d e f */
 /* 0x00 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
 /* 0x10 */ 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0,
-/* 0x20 */ 0,0,0,1, 1,1,1,1, 0,0,1,1, 0,1,1,1,
+/* 0x20 */ 0,1,0,1, 1,1,1,1, 0,0,1,1, 0,1,1,1,
 /* 0x30 */ 1,1,1,1, 1,1,1,1, 1,1,0,0, 0,1,0,1,
 /* 0x40 */ 0,1,1,1, 1,1,1,1, 1,1,1,1, 1,1,1,1,
 /* 0x50 */ 1,1,1,1, 1,1,1,1, 1,1,1,0, 0,0,1,1,
@@ -2949,7 +2969,7 @@ gnksa_dequote_plainphrase(
 
 	/* decode realname */
 	while (*rpos) {
-		if (!gnksa_legal_realname_chars[(int) *rpos])
+		if (!gnksa_legal_realname_chars[(unsigned char) *rpos])
 			return GNKSA_INVALID_REALNAME;
 
 		switch (state) {
@@ -3102,7 +3122,7 @@ gnksa_dequote_plainphrase(
 						state = 4;
 						*(wpos++) = *(rpos++);
 						break;
-					}
+				}
 				break;
 
 			case 5:
@@ -3294,7 +3314,7 @@ gnksa_check_domain(
 
 	/* check for illegal characters in FQDN */
 	for (aux = domain; *aux; aux++) {
-		if (!gnksa_legal_fqdn_chars[(int) *aux])
+		if (!gnksa_legal_fqdn_chars[(unsigned char) *aux])
 			return GNKSA_INVALID_FQDN_CHAR;
 	}
 
@@ -3326,7 +3346,7 @@ gnksa_check_localpart(
 
 	/* check for illegal characters in FQDN */
 	for (aux = localpart; *aux; aux++) {
-		if (!gnksa_legal_localpart_chars[(int) *aux])
+		if (!gnksa_legal_localpart_chars[(unsigned char) *aux])
 			return GNKSA_INVALID_LOCALPART;
 	}
 
@@ -3649,13 +3669,13 @@ utf8_valid(
 					/* out of range or sequences which would also fit into 2 bytes */
 					if (d < 0xe0 || d > 0xef || (d == 0xe0 && e < 0xa0))
 						illegal = TRUE;
-					/* U+D800 ... U+DFFF */
+					/* U+D800 ... U+DBFF, U+DC00 ... U+DFFF (high-surrogates, low-surrogates) */
 					if (d == 0xed && e > 0x9f)
 						illegal = TRUE;
 					/* U+FDD0 ... U+FDEF */
 					if (d == 0xef && e == 0xb7 && (f >= 0x90 && f <= 0xaf))
 						illegal = TRUE;
-					/* U+FFFE, U+FFFF */
+					/* U+FFFE, U+FFFF (noncharacters) */
 					if (d == 0xef && e == 0xbf && (f == 0xbe || f == 0xbf))
 						illegal = TRUE;
 					break;
@@ -3751,7 +3771,7 @@ idna_decode(
 		r = in;
 		q = out;
 	}
-	if ((res = idn_decodename(IDN_DECODE_LOOKUP, r, q, out + strlen(out) - q)) == idn_success)
+	if ((res = idn_decodename(IDN_DECODE_LOOKUP, r, q, out + strlen(out) - q + 1)) == idn_success)
 		return out;
 	else { /* IDNA 2008 failed, try again with IDNA 2003 if available */
 		free(out);
@@ -3782,7 +3802,7 @@ idna_decode(
 		if (!(U_FAILURE(err))) {
 			char *t;
 
-			*s = '\0'; /* cut of domainpart */
+			*s = '\0'; /* cut off domainpart */
 			s = UChar2char(dest); /* convert domainpart */
 			t = my_malloc(strlen(out) + strlen(s) + 1);
 			sprintf(t, "%s%s", out, s);
@@ -3838,7 +3858,7 @@ tin_version_info(
 		PRODUCT, VERSION, RELEASEDATE, RELEASENAME, __DATE__, __TIME__);
 #else
 	fprintf(fp, _("Version: %s %s release %s (\"%s\")\n"),
-	       PRODUCT, VERSION, RELEASEDATE, RELEASENAME);
+		PRODUCT, VERSION, RELEASEDATE, RELEASENAME);
 #endif /* __DATE__ && __TIME__ */
 	wlines++;
 
Binary files tin-2.2.1/src/misc.o and tin-2.4.0/src/misc.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/my_tmpfile.c tin-2.4.0/src/my_tmpfile.c
--- tin-2.2.1/src/my_tmpfile.c	2013-11-26 09:11:37.000000000 +0100
+++ tin-2.4.0/src/my_tmpfile.c	2015-11-22 01:14:30.769525780 +0100
@@ -3,10 +3,10 @@
  *  Module    : my_tmpfile.c
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   : 2001-03-11
- *  Updated   : 2013-11-17
+ *  Updated   : 2014-05-13
  *  Notes     :
  *
- * Copyright (c) 2001-2014 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2001-2016 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -71,7 +71,11 @@ my_tmpfile(
 
 	if (filename != NULL && name_size > 0) {
 		if (base_dir) {
+#ifdef HAVE_LONG_FILE_NAMES
 			snprintf(buf, MIN(name_size, (sizeof(buf) - 1)), "tin-%s-%ld-XXXXXX", get_host_name(), (long) process_id);
+#else
+			snprintf(buf, MIN(name_size, (sizeof(buf) - 1)), "tin-XXXXXX");
+#endif /* HAVE_LONG_FILE_NAMES */
 			joinpath(filename, name_size, base_dir, buf);
 		} else {
 			snprintf(buf, MIN(name_size, (sizeof(buf) - 1)), "tin_XXXXXX");
Binary files tin-2.2.1/src/my_tmpfile.o and tin-2.4.0/src/my_tmpfile.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/newsrc.c tin-2.4.0/src/newsrc.c
--- tin-2.2.1/src/newsrc.c	2013-12-06 15:44:01.000000000 +0100
+++ tin-2.4.0/src/newsrc.c	2016-07-30 11:20:14.038458443 +0200
@@ -3,10 +3,10 @@
  *  Module    : newsrc.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2013-12-04
+ *  Updated   : 2016-07-29
  *  Notes     : ArtCount = (ArtMax - ArtMin) + 1  [could have holes]
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -295,9 +295,7 @@ open_subscription_fp(
 	if (!read_saved_news) {
 #ifdef NNTP_ABLE
 		if (read_news_via_nntp) {
-			/*
-			 * draft-elie-nntp-list-additions-00.txt
-			 */
+			/* RFC 6048 2.6 */
 			if (nntp_caps.type == CAPABILITIES && !nntp_caps.list_subscriptions)
 				return NULL;
 			else
@@ -439,8 +437,7 @@ group_get_art_info(
 				return -ERR_NOGROUP;
 
 			case ERR_ACCESS:
-				error_message(2, "%s%s", cCRLF, line);
-				tin_done(NNTP_ERROR_EXIT);
+				tin_done(NNTP_ERROR_EXIT, "%s", line);
 				/* keep lint quiet: */
 				/* NOTREACHED */
 				break;
Binary files tin-2.2.1/src/newsrc.o and tin-2.4.0/src/newsrc.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/nntplib.c tin-2.4.0/src/nntplib.c
--- tin-2.2.1/src/nntplib.c	2013-12-05 19:28:12.000000000 +0100
+++ tin-2.4.0/src/nntplib.c	2016-07-30 11:20:14.046458790 +0200
@@ -3,7 +3,7 @@
  *  Module    : nntplib.c
  *  Author    : S. Barber & I. Lea
  *  Created   : 1991-01-12
- *  Updated   : 2013-12-05
+ *  Updated   : 2016-07-29
  *  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
@@ -370,7 +370,7 @@ get_tcp_socket(
 	if (t_connect(s, callptr, (struct t_call *) 0) < 0) {
 		save_errno = t_errno;
 		if (save_errno == TLOOK)
-			fprintf(stderr, _(txt_error_server_unavailable));
+			fprintf(stderr, "%s", _(txt_error_server_unavailable));
 		else
 			t_error("t_connect");
 		t_free((char *) callptr, T_CALL);
@@ -772,17 +772,19 @@ put_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 something" as we would need to
-		 * resend all of them but we remember just the last one. we cache
-		 * "LIST" instead, this will slow down things, but that's ok on
-		 * reconnect.
+		 * don't cache "LIST [ACTIVE|COUNTS|NEWSGROUPS] something" as we
+		 * would need to resend all of them but we remember just the last
+		 * one. we cache "LIST cmd." instead, this will slow down things, but
+		 * that's ok on reconnect.
 		 */
+        if (strcmp(last_put, string))
+        	STRCPY(last_put, string);
 		if (!strncmp(string, "LIST ACTIVE ", 12))
-			STRCPY(last_put, "LIST");
-		else {
-			if (last_put != string)
-				STRCPY(last_put, string);
-		}
+			last_put[11] = '\0'; /* "LIST ACTIVE" */
+		else if (!strncmp(string, "LIST COUNTS ", 12))
+			last_put[11] = '\0'; /* "LIST COUNTS" */
+		else if (!strncmp(string, "LIST NEWSGROUPS ", 16))
+			last_put[15] = '\0'; /* "LIST NEWSGROUPS" */
 	}
 	(void) s_flush(nntp_wr_fp);
 }
@@ -821,32 +823,35 @@ reconnect(
 	signal_context = cReconnect;
 
 	/*
-	 * Exit tin if the user says no to reconnect. The exit code stops tin from trying
-	 * to disconnect again - the connection is already dead
+	 * Exit tin if there are no more tries or if the user says no to reconnect.
+	 * The exit code stops tin from trying to disconnect again - the connection
+	 * is already dead
 	 */
-	if (!tinrc.auto_reconnect && prompt_yn(_(txt_reconnect_to_news_server), TRUE) != 1) {
-		if (!strncmp("POST", last_put, 4)) {
+	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));
 			rename_file(article_name, dead_article);
 			if (tinrc.keep_dead_articles)
 				append_file(dead_article, dead_articles);
 		}
-		tin_done(NNTP_ERROR_EXIT);		/* user said no to reconnect */
+		if (retry > NNTP_TRY_RECONNECT) {
+#	ifdef DEBUG
+			/* TODO: -> lang.c */
+			if (debug & DEBUG_NNTP)
+				debug_print_file("NNTP", "reconnect(%d) limit %d reached, giving up.", retry, NNTP_TRY_RECONNECT);
+#	endif /* DEBUG */
+		}
+		tin_done(NNTP_ERROR_EXIT, _("NNTP connection error. Exiting..."));		/* user said no to reconnect or no more retries */
 	}
 
-	/*
-	 * reset signal_context
-	 */
+	/* reset signal_context */
 	signal_context = save_signal_context;
 
 	clear_message();
-
 	strcpy(buf, last_put);			/* Keep copy here, it will be clobbered a lot otherwise */
 
 	if (!nntp_open()) {
-		/*
-		 * Re-establish our current group and resend last command
-		 */
+		/* Re-establish our current group and resend last command */
 		if (curr_group != NULL) {
 			DEBUG_IO((stderr, _("Rejoin current group\n")));
 			snprintf(last_put, sizeof(last_put), "GROUP %s", curr_group->name);
@@ -861,17 +866,7 @@ reconnect(
 		DEBUG_IO((stderr, _("Resend last command (%s)\n"), buf));
 		put_server(buf);
 		did_reconnect = TRUE;
-		return 0;
-	}
-
-	if (--retry == 0) {					/* No more tries? */
-		if (!strncmp("POST", buf, 4)) {
-			unlink(backup_article_name(article_name));
-			rename_file(article_name, dead_article);
-			if (tinrc.keep_dead_articles)
-				append_file(dead_article, dead_articles);
-		}
-		tin_done(NNTP_ERROR_EXIT);
+		retry = NNTP_TRY_RECONNECT;
 	}
 
 	return retry;
@@ -896,7 +891,7 @@ get_server(
 	char *string,
 	int size)
 {
-	int retry = NNTP_TRY_RECONNECT;
+	static int retry_cnt = 0;
 
 	reconnected_in_last_get_server = FALSE;
 	errno = 0;
@@ -924,7 +919,7 @@ get_server(
 		alarm(0);
 #	endif /* HAVE_ALARM && SIGALRM */
 		if (quitting)						/* Don't bother to reconnect */
-			tin_done(NNTP_ERROR_EXIT);		/* And don't try to disconnect again! */
+			tin_done(NNTP_ERROR_EXIT, NULL);		/* And don't try to disconnect again! */
 
 #	ifdef DEBUG
 		if (errno != 0 && errno != EINTR)	/* Will only confuse end users */
@@ -937,17 +932,17 @@ get_server(
 		 * closed immediately). Also prevents tin from asking to reconnect
 		 * when user is quitting tin if tinrc.auto_reconnect is false.
 		 */
-		if (strncmp(last_put, "QUIT", 4)) {
+		if (strcmp(last_put, "QUIT")) {
 			/*
 			 * Typhoon v2.1.1.363 colses the connection right after an unknown
 			 * command, (i.e. CAPABILITIES) so we avoid the reissue it on a
 			 * reconnect if it was the last command.
 			 */
-			if (!strncmp(last_put, "CAPABILITIES", 12)) {
+			if (!strcmp(last_put, "CAPABILITIES")) {
 				strcpy(last_put, "MODE READER");
 				nntp_caps.type = BROKEN;
 			}
-			retry = reconnect(retry);		/* Will abort when out of tries */
+			retry_cnt = reconnect(++retry_cnt);		/* Will abort when out of tries */
 			reconnected_in_last_get_server = TRUE;
 		} else {
 			/*
@@ -962,6 +957,7 @@ get_server(
 #	if defined(HAVE_ALARM) && defined(SIGALRM)
 	alarm(0);
 #	endif /* HAVE_ALARM && SIGALRM */
+	retry_cnt = 0;
 	return string;
 }
 
@@ -1034,7 +1030,7 @@ check_extensions(
 			nntp_caps.list_distributions = FALSE;
 			nntp_caps.list_moderators = FALSE;
 			nntp_caps.list_counts = FALSE;
-			nntp_caps.xpat = FALSE;
+			nntp_caps.xpat = TRUE; /* only used in select.c:lookup_msgid(); toggles to false if fails, INN > 2.7.0 announces it */
 			nntp_caps.hdr = FALSE;
 			nntp_caps.hdr_cmd = NULL;
 			nntp_caps.over = FALSE;
@@ -1203,7 +1199,7 @@ check_extensions(
 								nntp_caps.sasl |= SASL_LOGIN;
 							}
 						}
-					} else if (!strncasecmp(ptr, "COMPRESS", 8)) { /* draft-murchison-nntp-compress-01.txt */
+					} else if (!strncasecmp(ptr, "COMPRESS", 8)) { /* draft-murchison-nntp-compress-05 */
 						d = ptr + 8;
 						d = strpbrk(d, " \t");
 						while (d != NULL && (d + 1 < (ptr + strlen(ptr)))) {
@@ -1220,6 +1216,7 @@ check_extensions(
 					else if (!strcasecmp(ptr, "STREAMING"))
 						nntp_caps.streaming = TRUE;
 #		endif /* 0 */
+				/* XZVER, XZHDR, ... */
 				} else
 					nntp_caps.type = NONE;
 			}
@@ -1234,7 +1231,7 @@ check_extensions(
 #		if 1
 		case ERR_GOODBYE:
 			ret = i;
-			error_message(2, buf);
+			error_message(2, "%s", buf);
 			break;
 #		endif /* 1 */
 
@@ -1294,7 +1291,7 @@ mode_reader(
 
 			case ERR_GOODBYE:
 			case ERR_ACCESS:
-				error_message(2, line);
+				error_message(2, "%s", line);
 				return ret;
 
 			case ERR_COMMAND:
@@ -1398,7 +1395,7 @@ nntp_open(
 			if (ret < 0)
 				error_message(2, _(txt_failed_to_connect_to_server), nntp_server);
 			else
-				error_message(2, line);
+				error_message(2, "%s", line);
 
 			return ret;
 	}
@@ -1457,7 +1454,7 @@ nntp_open(
 				/* just honor ciritical errors */
 				case ERR_GOODBYE:
 				case ERR_ACCESS:
-					error_message(2, buf);
+					error_message(2, "%s", buf);
 					return -1;
 
 				default:
@@ -1571,7 +1568,6 @@ nntp_open(
 					break;
 			}
 		}
-#	ifdef XHDR_XREF
 		for (i = 0, j = 0; i < 2 && j >= 0; i++) {
 			j = new_nntp_command(&xhdr_cmds[i], ERR_CMDSYN, line, sizeof(line));
 			switch (j) {
@@ -1595,7 +1591,18 @@ nntp_open(
 					break;
 			}
 		}
-#	endif /* XHDR_XREF */
+		/* no XPAT probing here, we do it in select.c:lookup_msgid() as that's the only place we use it */
+		nntp_caps.xpat = TRUE;
+#		if 0
+		switch (new_nntp_command("XPAT Newsgroups <0> *", ERR_NOART, line, sizeof(line))) {
+			case ERR_NOART:
+				nntp_caps.xpat = TRUE;
+				break;
+
+			default:
+				break;
+		}
+#		endif /* 0 */
 	} else {
 		if (!nntp_caps.over_cmd) {
 			/*
@@ -1620,7 +1627,6 @@ nntp_open(
 					break;
 			}
 		}
-#	ifdef XHDR_XREF
 		if (!nntp_caps.hdr_cmd) {
 			/*
 			 * CAPABILITIES didn't mention HDR or XHDR, try XHDR
@@ -1644,7 +1650,6 @@ nntp_open(
 					break;
 			}
 		}
-#	endif /* XHDR_XREF */
 	}
 
 	if (!nntp_caps.over_cmd) {
@@ -1738,13 +1743,17 @@ get_only_respcode(
 		debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #	endif /* DEBUG */
 	respcode = (int) strtol(ptr, &end, 10);
+	if (end == ptr) /* no leading numbers in response */
+		respcode = -1;
 	DEBUG_IO((stderr, "get_only_respcode(%d)\n", respcode));
 
 	/*
 	 * we also reconnect on ERR_FAULT if last_put was ARTICLE or LIST or POST
 	 * as inn (2.2.3) sends ERR_FAULT on timeout
+	 *
+	 * what about other LIST cmds? (ACTIVE|COUNTS|OVERVIEW.FMT|...)
 	 */
-	if (last_put[0] != '\0' && ((respcode == ERR_FAULT && !strncmp(last_put, "ARTICLE", 7)) || (respcode == ERR_FAULT && !strcmp(last_put, "POST")) || (respcode == ERR_FAULT && !strcmp(last_put, "LIST")) || respcode == ERR_GOODBYE || respcode == OK_GOODBYE) && strcmp(last_put, "QUIT")) {
+	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")) {
 		/*
 		 * Maybe server timed out.
 		 * If so, retrying will force a reconnect.
@@ -1756,10 +1765,10 @@ get_only_respcode(
 		put_server(last_put);
 		ptr = tin_fgets(FAKE_NNTP_FP, FALSE);
 
-		if (tin_errno) {
+		if (tin_errno || ptr == NULL) {
 #	ifdef DEBUG
 			if (debug & DEBUG_NNTP)
-				debug_print_file("NNTP", "<<<%sError: tin_errno <> 0", logtime());
+				debug_print_file("NNTP", "<<<%sError: tin_errno<>0 or ptr==NULL in get_only_respcode(retry)", logtime());
 #	endif /* DEBUG */
 			return -1;
 		}
@@ -1769,9 +1778,11 @@ get_only_respcode(
 			debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #	endif /* DEBUG */
 		respcode = (int) strtol(ptr, &end, 10);
+		if (end == ptr) /* no leading numbers in response */
+			respcode = -1;
 		DEBUG_IO((stderr, "get_only_respcode(%d)\n", respcode));
 	}
-	if (message != NULL && mlen > 1)		/* Pass out the rest of the text */
+	if (message != NULL && mlen > 1 && *end != '\0')		/* Pass out the rest of the text */
 		my_strncpy(message, ++end, mlen - 1);
 
 	return respcode;
@@ -1813,13 +1824,16 @@ get_respcode(
 #	endif /* DEBUG */
 		STRCPY(savebuf, last_put);
 
-		if (!authenticate(nntp_server, userid, FALSE)) {
-			error_message(2, _(txt_auth_failed), nntp_caps.type == CAPABILITIES ? ERR_AUTHFAIL : ERR_ACCESS);
-			tin_done(EXIT_FAILURE);
-		}
+		if (!authenticate(nntp_server, userid, FALSE))
+			tin_done(EXIT_FAILURE, _(txt_auth_failed), nntp_caps.type == CAPABILITIES ? ERR_AUTHFAIL : ERR_ACCESS);
+
 		if (nntp_caps.type == CAPABILITIES) {
 			check_extensions();
 			can_post = nntp_caps.post && !force_no_post;
+		} else {
+			put_server("MODE READER");
+			if (get_only_respcode(message, mlen) == OK_CANPOST)
+				can_post = TRUE && !force_no_post;
 		}
 		if (curr_group != NULL) {
 			DEBUG_IO((stderr, _("Rejoin current group\n")));
@@ -1842,7 +1856,7 @@ get_respcode(
 			if (debug & DEBUG_NNTP)
 				debug_print_file("NNTP", "<<<%sError: tin_errno <> 0", logtime());
 #	endif /* DEBUG */
-				return -1;
+			return -1;
 		}
 
 #	ifdef DEBUG
@@ -1851,7 +1865,11 @@ get_respcode(
 #	endif /* DEBUG */
 		if (ptr == NULL)
 			return -1;
+
 		respcode = (int) strtol(ptr, &end, 10);
+		if (end == ptr)	/* no leading numbers in response */
+			return -1;
+
 		if (message != NULL && mlen > 1)				/* Pass out the rest of the text */
 			strncpy(message, end, mlen - 1);
 	}
@@ -1961,8 +1979,7 @@ list_motd(
 					debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
 #	endif /* DEBUG */
 				/*
-				 * according to draft-elie-nntp-list-additions-00.txt 2.4.2
-				 * the MOTD is in UTF-8
+				 * 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
Binary files tin-2.2.1/src/nntplib.o and tin-2.4.0/src/nntplib.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/nrctbl.c tin-2.4.0/src/nrctbl.c
--- tin-2.2.1/src/nrctbl.c	2013-11-26 09:11:38.000000000 +0100
+++ tin-2.4.0/src/nrctbl.c	2016-01-05 15:53:28.159208971 +0100
@@ -9,7 +9,7 @@
  *              and the name of the newsrc file for a given
  *              alias of the server.
  *
- * Copyright (c) 1996-2014 Sven Paulus <sven@tin.org>
+ * Copyright (c) 1996-2016 Sven Paulus <sven@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -172,8 +172,8 @@ 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 */
-					error = 1;
+				my_fprintf(stderr, _("couldn't expand %s\n"), name_found); /* TODO: -> lang.c */
+				error = 1;
 			} else {
 				if (tmp_newsrc[0] == '/') {
 					(void) strncpy(newsrc_name, tmp_newsrc, newsrc_name_len);
@@ -186,6 +186,13 @@ get_newsrcname(
 				*strrchr(dir, '/') = (char) 0;
 
 			if (!error) {
+			/*
+			 * TODO: shall we create a missing dir?
+			 *       currently something like
+			 *       ~/.tin/${NNTPSERVER-localhost}/.newsrc
+			 *       in newsrctable usually ends with
+			 *       "No permissions to go into /home/urs/.tin/${NNTPSERVER}"
+			 */
 			/* FIXME - write a global permssion check routine */
 				if (access(dir, X_OK)) {
 					my_fprintf(stderr, _(txt_error_no_enter_permission), dir);
Binary files tin-2.2.1/src/nrctbl.o and tin-2.4.0/src/nrctbl.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/options_menu.c tin-2.4.0/src/options_menu.c
--- tin-2.2.1/src/options_menu.c	2013-11-26 09:11:38.000000000 +0100
+++ tin-2.4.0/src/options_menu.c	2016-04-27 13:35:05.283651244 +0200
@@ -3,10 +3,10 @@
  *  Module    : options_menu.c
  *  Author    : Michael Bienia <michael@vorlon.ping.de>
  *  Created   : 2004-09-05
- *  Updated   : 2013-10-01
+ *  Updated   : 2016-04-27
  *  Notes     : Split from config.c
  *
- * Copyright (c) 2004-2014 Michael Bienia <michael@vorlon.ping.de>
+ * Copyright (c) 2004-2016 Michael Bienia <michael@vorlon.ping.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -199,6 +199,7 @@ option_is_visible(
 		case OPT_COL_QUOTE:
 		case OPT_COL_QUOTE2:
 		case OPT_COL_QUOTE3:
+		case OPT_COL_EXTQUOTE:
 		case OPT_COL_RESPONSE:
 		case OPT_COL_SIGNATURE:
 		case OPT_COL_SUBJECT:
@@ -208,6 +209,7 @@ option_is_visible(
 		case OPT_QUOTE_REGEX:
 		case OPT_QUOTE_REGEX2:
 		case OPT_QUOTE_REGEX3:
+		case OPT_EXTQUOTE_HANDLING:
 			return curr_scope ? FALSE : tinrc.use_color;
 
 		case OPT_COL_MARKSTAR:
@@ -218,6 +220,9 @@ option_is_visible(
 
 		case OPT_COL_VERBATIM:
 			return curr_scope ? FALSE : (tinrc.verbatim_handling && tinrc.use_color);
+
+		case OPT_EXTQUOTE_REGEX:
+			return curr_scope ? FALSE : (tinrc.extquote_handling && tinrc.use_color);
 #endif /* HAVE_COLOR */
 
 		case OPT_WORD_H_DISPLAY_MARKS:
@@ -246,11 +251,16 @@ option_is_visible(
 		case OPT_VERBATIM_END_REGEX:
 			return curr_scope ? FALSE : tinrc.verbatim_handling;
 
+#ifndef USE_CURSES
+		case OPT_STRIP_BLANKS:
+#endif /* !USE_CURSES */
 		case OPT_GETART_LIMIT_OPTIONS:
+			return curr_scope ? FALSE : TRUE;
+
 #ifdef HAVE_COLOR
 		case OPT_COLOR_OPTIONS:
+			return curr_scope ? tinrc.use_color : TRUE;
 #endif /* HAVE_COLOR */
-			return curr_scope ? FALSE : TRUE;
 
 		case OPT_DISPLAY_OPTIONS:
 		case OPT_FILTERING_OPTIONS:
@@ -338,6 +348,11 @@ option_is_visible(
 		case OPT_ATTRIB_X_HEADERS:
 			return curr_scope ? TRUE : FALSE;
 
+#ifdef HAVE_COLOR
+		case OPT_ATTRIB_EXTQUOTE_HANDLING:
+			return curr_scope ? tinrc.use_color : FALSE;
+#endif /* HAVE_COLOR */
+
 		default:
 			return curr_scope ? FALSE : TRUE;
 	}
@@ -447,8 +462,8 @@ print_any_option(
 
 	switch (option_table[option].var_type) {
 		case OPT_ON_OFF:
-			/* tailing space to overwrite any left over F from OFF */
-			snprintf(ptr, len, "%s ", print_boolean(*OPT_ON_OFF_list[option_table[option].var_index]));
+			/* %-3s to match the length of OFF */
+			snprintf(ptr, len, "%-3s", print_boolean(*OPT_ON_OFF_list[option_table[option].var_index]));
 			break;
 
 		case OPT_LIST:
@@ -491,7 +506,10 @@ print_any_option(
 #else
 	my_printf("%.*s", cCOLS - 1, temp);
 	/* draw_arrow_mark() will read this back for repainting */
-	strncpy(screen[row - INDEX_TOP].col, temp, cCOLS);
+	if (tinrc.strip_blanks)
+		strncpy(screen[row - INDEX_TOP].col, temp, cCOLS - 1);
+	else
+		snprintf(screen[row - INDEX_TOP].col, cCOLS, "%-*s", cCOLS - 1, temp);
 #endif /* USE_CURSES */
 }
 
@@ -1280,7 +1298,6 @@ config_page(
 						case OPT_FORCE_SCREEN_REDRAW:
 						case OPT_KEEP_DEAD_ARTICLES:
 						case OPT_SHOW_ONLY_UNREAD_GROUPS:
-						case OPT_STRIP_BLANKS:
 						case OPT_STRIP_NEWSRC:
 #if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
 						case OPT_TRANSLIT:
@@ -1333,6 +1350,21 @@ config_page(
 								UPDATE_INT_ATTRIBUTES(batch_save);
 							break;
 
+#ifdef HAVE_COLOR
+						case OPT_EXTQUOTE_HANDLING:
+							/*
+							 * option toggles visibility of other
+							 * options -> needs redraw_screen()
+							 */
+							if (prompt_option_on_off(option)) {
+								UPDATE_INT_ATTRIBUTES(extquote_handling);
+								set_last_option_on_screen(first_option_on_screen);
+								redraw_screen(option);
+								changed |= DISPLAY_OPTS;
+							}
+							break;
+#endif /* HAVE_COLOR */
+
 						case OPT_GROUP_CATCHUP_ON_EXIT:
 							if (prompt_option_on_off(option))
 								UPDATE_INT_ATTRIBUTES(group_catchup_on_exit);
@@ -1395,6 +1427,15 @@ config_page(
 								UPDATE_INT_ATTRIBUTES(start_editor_offset);
 							break;
 
+#ifndef USE_CURSES
+						case OPT_STRIP_BLANKS:
+							if (prompt_option_on_off(option)) {
+								redraw_screen(option);
+								changed |= MISC_OPTS;
+							}
+							break;
+#endif /* !USE_CURSES */
+
 						case OPT_TEX2ISO_CONV:
 							if (prompt_option_on_off(option))
 								UPDATE_INT_ATTRIBUTES(tex2iso_conv);
@@ -1445,6 +1486,7 @@ config_page(
 								if (!tinrc.draw_arrow && !tinrc.inverse_okay) {
 									tinrc.inverse_okay = TRUE;
 									repaint_option(OPT_INVERSE_OKAY);
+									center_line(0, TRUE, _(txt_options_menu));
 								}
 								changed |= MISC_OPTS;
 							}
@@ -1459,6 +1501,7 @@ config_page(
 									tinrc.draw_arrow = TRUE;	/* we don't want to navigate blindly */
 									repaint_option(OPT_DRAW_ARROW);
 								}
+								center_line(0, TRUE, _(txt_options_menu));
 								changed |= MISC_OPTS;
 							}
 							break;
@@ -1586,6 +1629,13 @@ config_page(
 								SET_NUM_ATTRIBUTE(delete_tmp_files);
 							break;
 
+#ifdef HAVE_COLOR
+						case OPT_ATTRIB_EXTQUOTE_HANDLING:
+							if (prompt_option_on_off(option))
+								SET_NUM_ATTRIBUTE(extquote_handling);
+							break;
+#endif /* HAVE_COLOR */
+
 						case OPT_ATTRIB_GROUP_CATCHUP_ON_EXIT:
 							if (prompt_option_on_off(option))
 								SET_NUM_ATTRIBUTE(group_catchup_on_exit);
@@ -1734,6 +1784,7 @@ config_page(
 						case OPT_COL_QUOTE:
 						case OPT_COL_QUOTE2:
 						case OPT_COL_QUOTE3:
+						case OPT_COL_EXTQUOTE:
 						case OPT_COL_RESPONSE:
 						case OPT_COL_SIGNATURE:
 						case OPT_COL_SUBJECT:
@@ -2147,6 +2198,17 @@ config_page(
 								changed |= DISPLAY_OPTS;
 							}
 							break;
+
+						case OPT_EXTQUOTE_REGEX:
+							if (prompt_option_string(option)) {
+								FreeIfNeeded(extquote_regex.re);
+								FreeIfNeeded(extquote_regex.extra);
+								if (!strlen(tinrc.extquote_regex))
+									STRCPY(tinrc.extquote_regex, DEFAULT_EXTQUOTE_REGEX);
+								compile_regex(tinrc.extquote_regex, &extquote_regex, PCRE_CASELESS);
+								changed |= DISPLAY_OPTS;
+							}
+							break;
 #endif /* HAVE_COLOR */
 
 						case OPT_SELECT_FORMAT:
@@ -2432,14 +2494,6 @@ config_page(
 							}
 							break;
 
-						case OPT_GROUPNAME_MAX_LENGTH:
-							if (prompt_option_num(option)) {
-								if (tinrc.groupname_max_length < 0)
-									tinrc.groupname_max_length = 0;
-								changed |= MISC_OPTS;
-							}
-							break;
-
 						case OPT_FILTER_DAYS:
 							if (prompt_option_num(option)) {
 								if (tinrc.filter_days <= 0)
@@ -2769,6 +2823,12 @@ build_scope_line(
 #endif /* USE_CURSES */
 
 	snprintf(sptr, cCOLS, "  %c %s  %-*.*s%s", (scopes[i + 1].global ? '!' : ' '), tin_ltoa(i + 1, 4), len, len, scopes[i + 1].scope, cCRLF);
+
+#ifndef USE_CURSES
+	if (tinrc.strip_blanks)
+		strcat(strip_line(sptr), cCRLF);
+#endif /* !USE_CURSES */
+
 	WriteLine(INDEX2LNUM(i), sptr);
 
 #ifdef USE_CURSES
@@ -2994,6 +3054,10 @@ check_state(
 			return curr_scope->state->delete_tmp_files;
 		case OPT_ATTRIB_EDITOR_FORMAT:
 			return curr_scope->state->editor_format;
+#ifdef HAVE_COLOR
+		case OPT_ATTRIB_EXTQUOTE_HANDLING:
+			return curr_scope->state->extquote_handling;
+#endif /* HAVE_COLOR */
 		case OPT_ATTRIB_FCC:
 			return curr_scope->state->fcc;
 		case OPT_ATTRIB_FOLLOWUP_TO:
@@ -3186,6 +3250,12 @@ reset_state(
 			curr_scope->state->editor_format = FALSE;
 			snprintf(tinrc.attrib_editor_format, sizeof(tinrc.attrib_editor_format), "%s", BlankIfNull(default_scope->attribute->editor_format));
 			break;
+#ifdef HAVE_COLOR
+		case OPT_ATTRIB_EXTQUOTE_HANDLING:
+			curr_scope->state->extquote_handling = FALSE;
+			tinrc.attrib_extquote_handling = default_scope->attribute->extquote_handling;
+			break;
+#endif /* HAVE_COLOR */
 		case OPT_ATTRIB_FCC:
 			FreeAndNull(curr_scope->attribute->fcc);
 			curr_scope->state->fcc = FALSE;
@@ -3488,6 +3558,9 @@ initialize_attributes(
 	INITIALIZE_NUM_ATTRIBUTE(auto_select);
 	INITIALIZE_NUM_ATTRIBUTE(batch_save);
 	INITIALIZE_NUM_ATTRIBUTE(delete_tmp_files);
+#ifdef HAVE_COLOR
+	INITIALIZE_NUM_ATTRIBUTE(extquote_handling);
+#endif /* HAVE_COLOR */
 	INITIALIZE_NUM_ATTRIBUTE(group_catchup_on_exit);
 	INITIALIZE_NUM_ATTRIBUTE(mail_8bit_header);
 	INITIALIZE_NUM_ATTRIBUTE(mail_mime_encoding);
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/options_menu.h tin-2.4.0/src/options_menu.h
--- tin-2.2.1/src/options_menu.h	2014-10-08 23:28:03.000000000 +0200
+++ tin-2.4.0/src/options_menu.h	1970-01-01 01:00:00.000000000 +0100
@@ -1,279 +0,0 @@
-/* This file is generated by MAKECFG */
-
-#ifndef OPTIONS_MENU_H
-#define OPTIONS_MENU_H 1
-
-enum option_enum {
-	OPT_DISPLAY_OPTIONS,
-	OPT_BEGINNER_LEVEL,
-	OPT_SHOW_DESCRIPTION,
-	OPT_SHOW_AUTHOR,
-	OPT_DRAW_ARROW,
-	OPT_INVERSE_OKAY,
-	OPT_STRIP_BLANKS,
-	OPT_THREAD_ARTICLES,
-	OPT_THREAD_PERC,
-	OPT_SORT_ARTICLE_TYPE,
-	OPT_SORT_THREADS_TYPE,
-	OPT_POS_FIRST_UNREAD,
-	OPT_SHOW_ONLY_UNREAD_ARTS,
-	OPT_SHOW_ONLY_UNREAD_GROUPS,
-	OPT_KILL_LEVEL,
-	OPT_GOTO_NEXT_UNREAD,
-	OPT_AUTO_LIST_THREAD,
-	OPT_WRAP_ON_NEXT_UNREAD,
-#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-	OPT_UTF8_GRAPHICS,
-#endif
-	OPT_ART_MARKED_DELETED,
-	OPT_ART_MARKED_INRANGE,
-	OPT_ART_MARKED_RETURN,
-	OPT_ART_MARKED_SELECTED,
-	OPT_ART_MARKED_RECENT,
-	OPT_ART_MARKED_UNREAD,
-	OPT_ART_MARKED_READ,
-	OPT_ART_MARKED_KILLED,
-	OPT_ART_MARKED_READ_SELECTED,
-	OPT_GROUPNAME_MAX_LENGTH,
-	OPT_ABBREVIATE_GROUPNAME,
-	OPT_THREAD_SCORE,
-	OPT_SCROLL_LINES,
-	OPT_SHOW_SIGNATURES,
-	OPT_NEWS_HEADERS_TO_DISPLAY,
-	OPT_NEWS_HEADERS_TO_NOT_DISPLAY,
-	OPT_ALTERNATIVE_HANDLING,
-	OPT_HIDE_UUE,
-	OPT_VERBATIM_HANDLING,
-	OPT_TEX2ISO_CONV,
-	OPT_METAMAIL_PROG,
-	OPT_ASK_FOR_METAMAIL,
-	OPT_CATCHUP_READ_GROUPS,
-	OPT_GROUP_CATCHUP_ON_EXIT,
-	OPT_THREAD_CATCHUP_ON_EXIT,
-	OPT_CONFIRM_CHOICE,
-	OPT_MARK_IGNORE_TAGS,
-	OPT_USE_MOUSE,
-#ifdef HAVE_KEYPAD
-	OPT_USE_KEYPAD,
-#endif
-	OPT_WRAP_COLUMN,
-	OPT_TRIM_ARTICLE_BODY,
-	OPT_ATTRIB_SHOW_AUTHOR,
-	OPT_ATTRIB_THREAD_ARTICLES,
-	OPT_ATTRIB_THREAD_PERC,
-	OPT_ATTRIB_SORT_ARTICLE_TYPE,
-	OPT_ATTRIB_SORT_THREADS_TYPE,
-	OPT_ATTRIB_POS_FIRST_UNREAD,
-	OPT_ATTRIB_SHOW_ONLY_UNREAD_ARTS,
-	OPT_ATTRIB_AUTO_LIST_THREAD,
-	OPT_ATTRIB_AUTO_SELECT,
-	OPT_ATTRIB_WRAP_ON_NEXT_UNREAD,
-	OPT_ATTRIB_SHOW_SIGNATURES,
-	OPT_ATTRIB_NEWS_HEADERS_TO_DISPLAY,
-	OPT_ATTRIB_NEWS_HEADERS_TO_NOT_DISPLAY,
-	OPT_ATTRIB_ALTERNATIVE_HANDLING,
-	OPT_ATTRIB_VERBATIM_HANDLING,
-	OPT_ATTRIB_TEX2ISO_CONV,
-	OPT_ATTRIB_ASK_FOR_METAMAIL,
-	OPT_ATTRIB_GROUP_CATCHUP_ON_EXIT,
-	OPT_ATTRIB_THREAD_CATCHUP_ON_EXIT,
-	OPT_ATTRIB_MARK_IGNORE_TAGS,
-	OPT_ATTRIB_TRIM_ARTICLE_BODY,
-	OPT_GETART_LIMIT_OPTIONS,
-	OPT_GETART_LIMIT,
-	OPT_RECENT_TIME,
-	OPT_FILTERING_OPTIONS,
-	OPT_WILDCARD,
-	OPT_SCORE_LIMIT_KILL,
-	OPT_SCORE_KILL,
-	OPT_SCORE_LIMIT_SELECT,
-	OPT_SCORE_SELECT,
-	OPT_FILTER_DAYS,
-	OPT_ADD_POSTED_TO_FILTER,
-	OPT_ATTRIB_ADD_POSTED_TO_FILTER,
-	OPT_ATTRIB_QUICK_KILL_SCOPE,
-	OPT_ATTRIB_QUICK_KILL_HEADER,
-	OPT_ATTRIB_QUICK_KILL_CASE,
-	OPT_ATTRIB_QUICK_KILL_EXPIRE,
-	OPT_ATTRIB_QUICK_SELECT_SCOPE,
-	OPT_ATTRIB_QUICK_SELECT_HEADER,
-	OPT_ATTRIB_QUICK_SELECT_CASE,
-	OPT_ATTRIB_QUICK_SELECT_EXPIRE,
-#ifdef HAVE_COLOR
-	OPT_COLOR_OPTIONS,
-	OPT_USE_COLOR,
-	OPT_COL_NORMAL,
-	OPT_COL_BACK,
-	OPT_COL_INVERS_BG,
-	OPT_COL_INVERS_FG,
-	OPT_COL_TEXT,
-	OPT_COL_MINIHELP,
-	OPT_COL_HELP,
-	OPT_COL_MESSAGE,
-	OPT_COL_QUOTE,
-	OPT_COL_QUOTE2,
-	OPT_COL_QUOTE3,
-	OPT_COL_HEAD,
-	OPT_COL_NEWSHEADERS,
-	OPT_COL_SUBJECT,
-	OPT_COL_RESPONSE,
-	OPT_COL_FROM,
-	OPT_COL_TITLE,
-	OPT_COL_SIGNATURE,
-	OPT_COL_URLS,
-	OPT_COL_VERBATIM,
-#else
-	OPT_HIGHLIGHT_OPTIONS,
-#endif
-	OPT_URL_HIGHLIGHT,
-	OPT_WORD_HIGHLIGHT,
-	OPT_WORD_H_DISPLAY_MARKS,
-#ifdef HAVE_COLOR
-	OPT_COL_MARKSTAR,
-	OPT_COL_MARKDASH,
-	OPT_COL_MARKSLASH,
-	OPT_COL_MARKSTROKE,
-#endif
-	OPT_MONO_MARKSTAR,
-	OPT_MONO_MARKDASH,
-	OPT_MONO_MARKSLASH,
-	OPT_MONO_MARKSTROKE,
-	OPT_POSTING_OPTIONS,
-	OPT_MAIL_ADDRESS,
-	OPT_PROMPT_FOLLOWUPTO,
-	OPT_SIGFILE,
-	OPT_SIGDASHES,
-	OPT_SIGNATURE_REPOST,
-	OPT_QUOTE_CHARS,
-	OPT_QUOTE_STYLE,
-	OPT_NEWS_QUOTE_FORMAT,
-	OPT_XPOST_QUOTE_FORMAT,
-	OPT_MAIL_QUOTE_FORMAT,
-	OPT_ADVERTISING,
-#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
-	OPT_TRANSLIT,
-#endif
-	OPT_ATTRIB_FROM,
-	OPT_ATTRIB_ORGANIZATION,
-	OPT_ATTRIB_PROMPT_FOLLOWUPTO,
-	OPT_ATTRIB_FOLLOWUP_TO,
-	OPT_ATTRIB_SIGFILE,
-	OPT_ATTRIB_SIGDASHES,
-	OPT_ATTRIB_SIGNATURE_REPOST,
-	OPT_ATTRIB_QUOTE_CHARS,
-	OPT_ATTRIB_NEWS_QUOTE_FORMAT,
-	OPT_ATTRIB_ADVERTISING,
-#ifndef CHARSET_CONVERSION
-	OPT_MM_CHARSET,
-#else
-	OPT_MM_NETWORK_CHARSET,
-	OPT_ATTRIB_MM_NETWORK_CHARSET,
-	OPT_ATTRIB_UNDECLARED_CHARSET,
-#endif
-	OPT_ATTRIB_POST_MIME_ENCODING,
-	OPT_ATTRIB_POST_8BIT_HEADER,
-	OPT_ATTRIB_MAIL_MIME_ENCODING,
-	OPT_ATTRIB_MAIL_8BIT_HEADER,
-	OPT_ATTRIB_MIME_FORWARD,
-	OPT_ATTRIB_MAILING_LIST,
-	OPT_ATTRIB_AUTO_CC_BCC,
-	OPT_ATTRIB_FCC,
-	OPT_ATTRIB_X_BODY,
-	OPT_ATTRIB_X_COMMENT_TO,
-	OPT_ATTRIB_X_HEADERS,
-#if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
-	OPT_MM_LOCAL_CHARSET,
-#endif
-	OPT_POST_MIME_ENCODING,
-	OPT_POST_8BIT_HEADER,
-	OPT_MAIL_MIME_ENCODING,
-	OPT_MAIL_8BIT_HEADER,
-	OPT_AUTO_CC_BCC,
-	OPT_SPAMTRAP_WARNING_ADDRESSES,
-	OPT_SAVING_OPTIONS,
-	OPT_MAILDIR,
-	OPT_MAILBOX_FORMAT,
-	OPT_BATCH_SAVE,
-	OPT_SAVEDIR,
-	OPT_AUTO_SAVE,
-	OPT_MARK_SAVED_READ,
-	OPT_POST_PROCESS_TYPE,
-	OPT_POST_PROCESS_VIEW,
-	OPT_PROCESS_ONLY_UNREAD,
-	OPT_ATTRIB_MAILDIR,
-	OPT_ATTRIB_BATCH_SAVE,
-	OPT_ATTRIB_SAVEDIR,
-	OPT_ATTRIB_SAVEFILE,
-	OPT_ATTRIB_AUTO_SAVE,
-	OPT_ATTRIB_DELETE_TMP_FILES,
-	OPT_ATTRIB_MARK_SAVED_READ,
-	OPT_ATTRIB_POST_PROCESS_TYPE,
-	OPT_ATTRIB_POST_PROCESS_VIEW,
-	OPT_ATTRIB_PROCESS_ONLY_UNREAD,
-	OPT_ATTRIB_MIME_TYPES_TO_SAVE,
-#ifndef DISABLE_PRINTING
-	OPT_PRINT_HEADER,
-	OPT_ATTRIB_PRINT_HEADER,
-	OPT_PRINTER,
-#endif
-	OPT_EXPERT_OPTIONS,
-#ifdef HAVE_COLOR
-	OPT_QUOTE_REGEX,
-	OPT_QUOTE_REGEX2,
-	OPT_QUOTE_REGEX3,
-#endif
-	OPT_SLASHES_REGEX,
-	OPT_STARS_REGEX,
-	OPT_STROKES_REGEX,
-	OPT_UNDERSCORES_REGEX,
-	OPT_STRIP_RE_REGEX,
-	OPT_STRIP_WAS_REGEX,
-	OPT_VERBATIM_BEGIN_REGEX,
-	OPT_VERBATIM_END_REGEX,
-	OPT_FORCE_SCREEN_REDRAW,
-	OPT_START_EDITOR_OFFSET,
-	OPT_EDITOR_FORMAT,
-	OPT_INEWS_PROG,
-	OPT_MAILER_FORMAT,
-	OPT_INTERACTIVE_MAILER,
-	OPT_UNLINK_ARTICLE,
-	OPT_POSTED_ARTICLES_FILE,
-	OPT_KEEP_DEAD_ARTICLES,
-	OPT_STRIP_NEWSRC,
-	OPT_STRIP_BOGUS,
-	OPT_REREAD_ACTIVE_FILE_SECS,
-	OPT_AUTO_RECONNECT,
-#if defined(HAVE_ALARM) && defined(SIGALRM)
-	OPT_NNTP_READ_TIMEOUT_SECS,
-#endif
-	OPT_CACHE_OVERVIEW_FILES,
-#ifdef XFACE_ABLE
-	OPT_USE_SLRNFACE,
-#endif
-	OPT_URL_HANDLER,
-	OPT_SELECT_FORMAT,
-	OPT_GROUP_FORMAT,
-	OPT_THREAD_FORMAT,
-	OPT_DATE_FORMAT,
-#ifdef HAVE_UNICODE_NORMALIZATION
-	OPT_NORMALIZATION_FORM,
-#endif
-#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
-	OPT_RENDER_BIDI,
-#endif
-	OPT_ATTRIB_START_EDITOR_OFFSET,
-	OPT_ATTRIB_EDITOR_FORMAT,
-#ifdef HAVE_ISPELL
-	OPT_ATTRIB_ISPELL,
-#endif
-#ifdef USE_HEAPSORT
-	OPT_SORT_FUNCTION,
-#endif
-	OPT_ATTRIB_GROUP_FORMAT,
-	OPT_ATTRIB_THREAD_FORMAT,
-	OPT_ATTRIB_DATE_FORMAT,
-	SIGNAL_HANDLER };
-
-#define LAST_OPT SIGNAL_HANDLER - 1
-
-#endif /* OPTIONS_MENU_H */
Binary files tin-2.2.1/src/options_menu.o and tin-2.4.0/src/options_menu.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/page.c tin-2.4.0/src/page.c
--- tin-2.2.1/src/page.c	2014-04-26 08:29:07.000000000 +0200
+++ tin-2.4.0/src/page.c	2016-07-30 11:20:14.054459136 +0200
@@ -3,10 +3,10 @@
  *  Module    : page.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2014-04-26
+ *  Updated   : 2016-07-29
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -42,14 +42,6 @@
 #	include "tcurses.h"
 #endif /* !TCURSES_H */
 
-#if 0
-#if defined(HAVE_IDNA_H) && !defined(_IDNA_H)
-#	include <idna.h>
-#endif /* HAVE_IDNA_H && !_IDNA_H */
-#if defined(HAVE_STRINGPREP_H) && !defined(_STRINGPREP_H)
-#	include <stringprep.h>
-#endif /* HAVE_STRINGPREP_H && !_STRINGPREP_H */
-#endif /* 0 */
 
 /*
  * PAGE_HEADER is the size in lines of the article page header
@@ -316,6 +308,7 @@ show_page(
 	char key[MAXKEYLEN];
 	int i, j, n = 0;
 	int art_type = GROUP_TYPE_NEWS;
+	int hide_uue_tmp;
 	t_artnum old_artnum = T_ARTNUM_CONST(0);
 	t_bool mouse_click_on = TRUE;
 	t_bool repeat_search;
@@ -1000,7 +993,12 @@ return_to_index:
 
 			case PAGE_VIEW_ATTACHMENTS:
 				XFACE_SUPPRESS();
+				hide_uue_tmp = hide_uue;
+				hide_uue = UUE_NO;
+				resize_article(TRUE, &pgart);
 				attachment_page(&pgart);
+				hide_uue = hide_uue_tmp;
+				resize_article(TRUE, &pgart);
 				draw_page(group->name, 0);
 				XFACE_SHOW();
 				break;
@@ -1473,6 +1471,7 @@ draw_page_header(
 	if (whichresp)
 		my_printf(_(txt_art_x_of_n), whichresp + 1, x_resp + 1);
 	else {
+		/* TODO: ngettext */
 		if (!x_resp)
 			my_printf("%s", _(txt_no_responses));
 		else if (x_resp == 1)
@@ -1516,7 +1515,12 @@ draw_page_header(
 		free(wtmp);
 	}
 
-	/* organization */
+	/*
+	 * Organization
+	 *
+	 * TODO: IDNA decoding, see also comment in
+	 *       cook.c:cook_article()
+	 */
 	if ((wtmp = char2wchar_t(_(txt_at_s))) != NULL) {
 		len = wcswidth(wtmp, wcslen(wtmp));
 		free(wtmp);
@@ -1674,10 +1678,11 @@ draw_page_header(
 	if (whichresp)
 		my_printf(_(txt_art_x_of_n), whichresp + 1, x_resp + 1);
 	else {
+		/* TODO: ngettext */
 		if (!x_resp)
-			my_printf(_(txt_no_responses));
+			my_printf("%s", _(txt_no_responses));
 		else if (x_resp == 1)
-			my_printf(_(txt_1_resp));
+			my_printf("%s", _(txt_1_resp));
 		else
 			my_printf(_(txt_x_resp), x_resp);
 	}
@@ -1753,13 +1758,10 @@ load_article(
 #endif /* DEBUG */
 
 	if (new_respnum != this_resp || art_closed) {
-		char *progress_mesg = my_strdup(_(txt_reading_article));
 		int ret;
 
 		art_close(&pgart);			/* close previously opened art in pager */
-
-		ret = art_open(TRUE, &arts[new_respnum], group, &pgart, TRUE, progress_mesg);
-		free(progress_mesg);
+		ret = art_open(TRUE, &arts[new_respnum], group, &pgart, TRUE, _(txt_reading_article));
 
 		switch (ret) {
 			case ART_UNAVAILABLE:
@@ -2051,14 +2053,12 @@ toggle_raw(
 	}
 	curr_line = 0;
 	show_raw_article = bool_not(show_raw_article);
-	draw_page(group->name, 0);
+	draw_page(group ? group->name : "", 0);
 }
 
 
 /*
  * Re-cook an article
- *
- * TODO: check cook_article()s return code
  */
 void
 resize_article(
@@ -2069,7 +2069,8 @@ resize_article(
 	if (artinfo->cooked)
 		fclose(artinfo->cooked);
 
-	cook_article(wrap_lines, artinfo, hide_uue, show_all_headers);
+	if (!cook_article(wrap_lines, artinfo, hide_uue, show_all_headers))
+		tin_done(EXIT_FAILURE, _(txt_cook_article_failed_exiting), tin_progname);
 
 	show_raw_article = FALSE;
 	artline = pgart.cookl;
Binary files tin-2.2.1/src/page.o and tin-2.4.0/src/page.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/parsdate.c tin-2.4.0/src/parsdate.c
--- tin-2.2.1/src/parsdate.c	2014-10-08 23:28:23.000000000 +0200
+++ tin-2.4.0/src/parsdate.c	1970-01-01 01:00:00.000000000 +0100
@@ -1,1456 +0,0 @@
-/* original parser id follows */
-/* yysccsid[] = "@(#)yaccpar	1.9 (Berkeley) 02/21/93" */
-/* (use YYMAJOR/YYMINOR for ifdefs dependent on parser version) */
-
-#define YYBYACC 1
-#define YYMAJOR 1
-#define YYMINOR 9
-#define YYPATCH 20140422
-
-#define YYEMPTY        (-1)
-#define yyclearin      (yychar = YYEMPTY)
-#define yyerrok        (yyerrflag = 0)
-#define YYRECOVERING() (yyerrflag != 0)
-#define YYENOMEM       (-2)
-#define YYEOF          0
-#define YYPREFIX "yy"
-
-#define YYPURE 0
-
-#line 2 "./parsdate.y"
-/*
- *  Project   : tin - a Usenet reader
- *  Module    : parsedate.y
- *  Author    : S. Bellovin, R. $alz, J. Berets, P. Eggert
- *  Created   : 1990-08-01
- *  Updated   : 2000-01-03
- *  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.
- *              Later tweaked by a couple of people on Usenet.  Completely
- *              overhauled by Rich $alz <rsalz@osf.org> and Jim Berets
- *              <jberets@bbn.com> in August, 1990.
- *              Further revised (removed obsolete constructs and cleaned up
- *              timezone names) in August, 1991, by Rich.
- *              Paul Eggert <eggert@twinsun.com> helped in September 1992.
- *              Roland Rosenfeld added MET DST code in April 1994.
- *  Revision  : 1.13
- *  Copyright : This code is in the public domain and has no copyright.
- */
-
-/* SUPPRESS 530 */ /* Empty body for statement */
-/* SUPPRESS 593 on yyerrlab */ /* Label was not used */
-/* SUPPRESS 593 on yynewstate */ /* Label was not used */
-/* SUPPRESS 595 on yypvt */ /* Automatic variable may be used before set */
-
-#include "tin.h"
-
-/*
-**  Get the number of elements in a fixed-size array, or a pointer just
-**  past the end of it.
-*/
-#define ENDOF(array)	(&array[ARRAY_SIZE(array)])
-
-#define CTYPE(isXXXXX, c)	(((unsigned char)(c) < 128) && isXXXXX(((int)c)))
-
-typedef char	*STRING;
-
-extern int date_parse(void);
-
-#define yyparse		date_parse
-#define yylex		date_lex
-#define yyerror		date_error
-
-
-    /* See the LeapYears table in Convert. */
-#define EPOCH		1970
-#define END_OF_TIME	2038
-
-    /* Constants for general time calculations. */
-#define DST_OFFSET	1
-#define SECSPERDAY	(24L * 60L * 60L)
-    /* Readability for TABLE stuff. */
-#define HOUR(x)		(x * 60)
-
-#define LPAREN		'('
-#define RPAREN		')'
-#define IS7BIT(x)	((unsigned int)(x) < 0200)
-
-
-/*
-**  Daylight-savings mode:  on, off, or not yet known.
-*/
-typedef enum _DSTMODE {
-    DSTon, DSToff, DSTmaybe
-} DSTMODE;
-
-/*
-**  Meridian:  am, pm, or 24-hour style.
-*/
-typedef enum _MERIDIAN {
-    MERam, MERpm, MER24
-} MERIDIAN;
-
-
-/*
-**  Global variables.  We could get rid of most of them by using a yacc
-**  union, but this is more efficient.  (This routine predates the
-**  yacc %union construct.)
-*/
-static char	*yyInput;
-static DSTMODE	yyDSTmode;
-static int	yyHaveDate;
-static int	yyHaveRel;
-static int	yyHaveTime;
-static time_t	yyTimezone;
-static time_t	yyDay;
-static time_t	yyHour;
-static time_t	yyMinutes;
-static time_t	yyMonth;
-static time_t	yySeconds;
-static time_t	yyYear;
-static MERIDIAN	yyMeridian;
-static time_t	yyRelMonth;
-static time_t	yyRelSeconds;
-
-static time_t	ToSeconds(time_t, time_t, time_t, MERIDIAN);
-static time_t	Convert(time_t, time_t, time_t, time_t, time_t, time_t, MERIDIAN, DSTMODE);
-static time_t	DSTcorrect(time_t, time_t);
-static time_t	RelativeMonth(time_t, time_t);
-static int	LookupWord(char	*, int);
-static int	date_lex(void);
-static int	GetTimeInfo(TIMEINFO *Now);
-
-/*
- * The 'date_error()' function is declared here to work around a defect in
- * bison 1.22, which redefines 'const' further down in this file, making it
- * impossible to put a prototype here, and the function later.  We're using
- * 'const' on the parameter to quiet gcc's -Wwrite-strings warning.
- */
-/*ARGSUSED*/
-static void
-date_error(const char UNUSED(*s))
-{
-    /*NOTREACHED*/
-}
-
-#line 120 "./parsdate.y"
-#ifdef YYSTYPE
-#undef  YYSTYPE_IS_DECLARED
-#define YYSTYPE_IS_DECLARED 1
-#endif
-#ifndef YYSTYPE_IS_DECLARED
-#define YYSTYPE_IS_DECLARED 1
-typedef union {
-    time_t		Number;
-    enum _MERIDIAN	Meridian;
-} YYSTYPE;
-#endif /* !YYSTYPE_IS_DECLARED */
-#line 150 "y.tab.c"
-
-/* compatibility with bison */
-#ifdef YYPARSE_PARAM
-/* compatibility with FreeBSD */
-# ifdef YYPARSE_PARAM_TYPE
-#  define YYPARSE_DECL() yyparse(YYPARSE_PARAM_TYPE YYPARSE_PARAM)
-# else
-#  define YYPARSE_DECL() yyparse(void *YYPARSE_PARAM)
-# endif
-#else
-# define YYPARSE_DECL() yyparse(void)
-#endif
-
-/* Parameters sent to lex. */
-#ifdef YYLEX_PARAM
-# define YYLEX_DECL() yylex(void *YYLEX_PARAM)
-# define YYLEX yylex(YYLEX_PARAM)
-#else
-# define YYLEX_DECL() yylex(void)
-# define YYLEX yylex()
-#endif
-
-/* Parameters sent to yyerror. */
-#ifndef YYERROR_DECL
-#define YYERROR_DECL() yyerror(const char *s)
-#endif
-#ifndef YYERROR_CALL
-#define YYERROR_CALL(msg) yyerror(msg)
-#endif
-
-extern int YYPARSE_DECL();
-
-#define tDAY 257
-#define tDAYZONE 258
-#define tMERIDIAN 259
-#define tMONTH 260
-#define tMONTH_UNIT 261
-#define tSEC_UNIT 262
-#define tSNUMBER 263
-#define tUNUMBER 264
-#define tZONE 265
-#define tDST 266
-#define YYERRCODE 256
-typedef short YYINT;
-static const YYINT yylhs[] = {                           -1,
-    0,    0,    4,    4,    4,    4,    5,    5,    5,    5,
-    5,    2,    2,    2,    2,    2,    1,    6,    6,    6,
-    6,    6,    6,    6,    7,    7,    7,    7,    3,    3,
-};
-static const YYINT yylen[] = {                            2,
-    0,    2,    1,    2,    1,    1,    2,    4,    4,    6,
-    6,    1,    1,    2,    2,    1,    1,    3,    5,    2,
-    4,    2,    3,    5,    2,    2,    2,    2,    0,    1,
-};
-static const YYINT yydefred[] = {                         1,
-    0,    0,    0,    0,    0,    2,    0,    5,    6,    0,
-    0,   27,   25,   30,    0,   28,   26,    0,    0,    7,
-    0,   17,    0,   16,    4,    0,    0,   23,    0,    0,
-   14,   15,    0,   21,    0,    9,    8,    0,   24,    0,
-   19,   11,   10,
-};
-static const YYINT yydgoto[] = {                          1,
-   24,   25,   20,    6,    7,    8,    9,
-};
-static const YYINT yysindex[] = {                         0,
- -230,  -35, -247, -255,  -47,    0, -250,    0,    0, -246,
-  -25,    0,    0,    0, -244,    0,    0, -238, -236,    0,
- -235,    0, -228,    0,    0, -224, -227,    0,  -56,   -9,
-    0,    0, -225,    0, -223,    0,    0, -222,    0, -234,
-    0,    0,    0,
-};
-static const YYINT yyrindex[] = {                         0,
-    0,    0,    0,    0,    1,    0,   23,    0,    0,    0,
-   12,    0,    0,    0,   32,    0,    0,    0,    0,    0,
-   14,    0,   24,    0,    0,    0,    0,    0,    3,   22,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    3,
-    0,    0,    0,
-};
-static const YYINT yygindex[] = {                         0,
-  -19,    0,  -24,    0,    0,    0,    0,
-};
-#define YYTABLESIZE 295
-static const YYINT yytable[] = {                         19,
-   29,   35,   29,   32,   37,   12,   13,   21,   10,   36,
-   18,   20,   22,   13,   23,   43,   11,   26,   27,   28,
-   42,   18,    3,   12,   14,   29,    2,   30,   22,    3,
-   31,   22,    4,    5,   22,   33,   34,   38,   39,    0,
-   40,   41,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,   14,    0,    0,    0,   22,    0,    0,    0,
-    0,   14,   15,   16,   17,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,    0,    0,    0,
-    0,    0,    0,    0,    0,    0,    0,   29,   29,   29,
-   29,    0,   29,   29,   29,   29,   29,   29,   20,    0,
-   13,   20,    0,   13,   20,   20,   13,   13,   18,    3,
-   12,   18,    3,   12,   18,   18,    3,   12,   22,    0,
-    0,   22,    0,    0,   22,
-};
-static const YYINT yycheck[] = {                         47,
-    0,   58,    0,   23,   29,  261,  262,  258,   44,   29,
-   58,    0,  263,    0,  265,   40,  264,  264,   44,  264,
-   40,    0,    0,    0,  259,  264,  257,  264,  263,  260,
-  266,    0,  263,  264,  263,  260,  264,   47,  264,   -1,
-  264,  264,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,  259,   -1,   -1,   -1,  263,   -1,   -1,   -1,
-   -1,  259,  260,  261,  262,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,
-   -1,   -1,   -1,   -1,   -1,   -1,   -1,  257,  258,  257,
-  258,   -1,  260,  263,  264,  265,  264,  265,  257,   -1,
-  257,  260,   -1,  260,  263,  264,  263,  264,  257,  257,
-  257,  260,  260,  260,  263,  264,  264,  264,  257,   -1,
-   -1,  260,   -1,   -1,  263,
-};
-#define YYFINAL 1
-#ifndef YYDEBUG
-#define YYDEBUG 0
-#endif
-#define YYMAXTOKEN 266
-#define YYUNDFTOKEN 276
-#define YYTRANSLATE(a) ((a) > YYMAXTOKEN ? YYUNDFTOKEN : (a))
-#if YYDEBUG
-static const char *const yyname[] = {
-
-"end-of-file",0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,"','",0,0,"'/'",0,0,0,0,0,0,0,0,0,0,"':'",0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,"tDAY","tDAYZONE",
-"tMERIDIAN","tMONTH","tMONTH_UNIT","tSEC_UNIT","tSNUMBER","tUNUMBER","tZONE",
-"tDST",0,0,0,0,0,0,0,0,0,"illegal-symbol",
-};
-static const char *const yyrule[] = {
-"$accept : spec",
-"spec :",
-"spec : spec item",
-"item : time",
-"item : time zone",
-"item : date",
-"item : rel",
-"time : tUNUMBER o_merid",
-"time : tUNUMBER ':' tUNUMBER o_merid",
-"time : tUNUMBER ':' tUNUMBER numzone",
-"time : tUNUMBER ':' tUNUMBER ':' tUNUMBER o_merid",
-"time : tUNUMBER ':' tUNUMBER ':' tUNUMBER numzone",
-"zone : tZONE",
-"zone : tDAYZONE",
-"zone : tDAYZONE tDST",
-"zone : tZONE numzone",
-"zone : numzone",
-"numzone : tSNUMBER",
-"date : tUNUMBER '/' tUNUMBER",
-"date : tUNUMBER '/' tUNUMBER '/' tUNUMBER",
-"date : tMONTH tUNUMBER",
-"date : tMONTH tUNUMBER ',' tUNUMBER",
-"date : tUNUMBER tMONTH",
-"date : tUNUMBER tMONTH tUNUMBER",
-"date : tDAY ',' tUNUMBER tMONTH tUNUMBER",
-"rel : tSNUMBER tSEC_UNIT",
-"rel : tUNUMBER tSEC_UNIT",
-"rel : tSNUMBER tMONTH_UNIT",
-"rel : tUNUMBER tMONTH_UNIT",
-"o_merid :",
-"o_merid : tMERIDIAN",
-
-};
-#endif
-
-int      yydebug;
-int      yynerrs;
-
-int      yyerrflag;
-int      yychar;
-YYSTYPE  yyval;
-YYSTYPE  yylval;
-
-/* define the initial stack-sizes */
-#ifdef YYSTACKSIZE
-#undef YYMAXDEPTH
-#define YYMAXDEPTH  YYSTACKSIZE
-#else
-#ifdef YYMAXDEPTH
-#define YYSTACKSIZE YYMAXDEPTH
-#else
-#define YYSTACKSIZE 10000
-#define YYMAXDEPTH  10000
-#endif
-#endif
-
-#define YYINITSTACKSIZE 200
-
-typedef struct {
-    unsigned stacksize;
-    YYINT    *s_base;
-    YYINT    *s_mark;
-    YYINT    *s_last;
-    YYSTYPE  *l_base;
-    YYSTYPE  *l_mark;
-} YYSTACKDATA;
-/* variables for the parser stack */
-static YYSTACKDATA yystack;
-#line 311 "./parsdate.y"
-
-/*
-**  An entry in the lexical lookup table.
-*/
-typedef struct _TABLE {
-    const char *name;
-    int		type;
-    time_t	value;
-} TABLE;
-
-/* Month and day table. */
-static const TABLE MonthDayTable[] = {
-    { "january",	tMONTH,  1 },
-    { "february",	tMONTH,  2 },
-    { "march",		tMONTH,  3 },
-    { "april",		tMONTH,  4 },
-    { "may",		tMONTH,  5 },
-    { "june",		tMONTH,  6 },
-    { "july",		tMONTH,  7 },
-    { "august",		tMONTH,  8 },
-    { "september",	tMONTH,  9 },
-    { "october",	tMONTH, 10 },
-    { "november",	tMONTH, 11 },
-    { "december",	tMONTH, 12 },
-	/* The value of the day isn't used... */
-    { "sunday",		tDAY, 0 },
-    { "monday",		tDAY, 0 },
-    { "tuesday",	tDAY, 0 },
-    { "wednesday",	tDAY, 0 },
-    { "thursday",	tDAY, 0 },
-    { "friday",		tDAY, 0 },
-    { "saturday",	tDAY, 0 },
-};
-
-/* Time units table. */
-static const TABLE	UnitsTable[] = {
-    { "year",		tMONTH_UNIT,	12 },
-    { "month",		tMONTH_UNIT,	1 },
-    { "week",		tSEC_UNIT,	7 * 24 * 60 * 60 },
-    { "day",		tSEC_UNIT,	1 * 24 * 60 * 60 },
-    { "hour",		tSEC_UNIT,	60 * 60 },
-    { "minute",		tSEC_UNIT,	60 },
-    { "min",		tSEC_UNIT,	60 },
-    { "second",		tSEC_UNIT,	1 },
-    { "sec",		tSEC_UNIT,	1 },
-};
-
-/* Timezone table. */
-static const TABLE	TimezoneTable[] = {
-    { "gmt",	tZONE,     HOUR( 0) },	/* Greenwich Mean */
-    { "ut",	tZONE,     HOUR( 0) },	/* Universal */
-    { "utc",	tZONE,     HOUR( 0) },	/* Universal Coordinated */
-    { "cut",	tZONE,     HOUR( 0) },	/* Coordinated Universal */
-    { "z",	tZONE,     HOUR( 0) },	/* Greenwich Mean */
-    { "wet",	tZONE,     HOUR( 0) },	/* Western European */
-    { "bst",	tDAYZONE,  HOUR( 0) },	/* British Summer */
-    { "nst",	tZONE,     HOUR(3)+30 }, /* Newfoundland Standard */
-    { "ndt",	tDAYZONE,  HOUR(3)+30 }, /* Newfoundland Daylight */
-    { "ast",	tZONE,     HOUR( 4) },	/* Atlantic Standard */
-    { "adt",	tDAYZONE,  HOUR( 4) },	/* Atlantic Daylight */
-    { "est",	tZONE,     HOUR( 5) },	/* Eastern Standard */
-    { "edt",	tDAYZONE,  HOUR( 5) },	/* Eastern Daylight */
-    { "cst",	tZONE,     HOUR( 6) },	/* Central Standard */
-    { "cdt",	tDAYZONE,  HOUR( 6) },	/* Central Daylight */
-    { "mst",	tZONE,     HOUR( 7) },	/* Mountain Standard */
-    { "mdt",	tDAYZONE,  HOUR( 7) },	/* Mountain Daylight */
-    { "pst",	tZONE,     HOUR( 8) },	/* Pacific Standard */
-    { "pdt",	tDAYZONE,  HOUR( 8) },	/* Pacific Daylight */
-    { "yst",	tZONE,     HOUR( 9) },	/* Yukon Standard */
-    { "ydt",	tDAYZONE,  HOUR( 9) },	/* Yukon Daylight */
-    { "akst",	tZONE,     HOUR( 9) },	/* Alaska Standard */
-    { "akdt",	tDAYZONE,  HOUR( 9) },	/* Alaska Daylight */
-    { "hst",	tZONE,     HOUR(10) },	/* Hawaii Standard */
-    { "hast",	tZONE,     HOUR(10) },	/* Hawaii-Aleutian Standard */
-    { "hadt",	tDAYZONE,  HOUR(10) },	/* Hawaii-Aleutian Daylight */
-    { "ces",	tDAYZONE,  -HOUR(1) },	/* Central European Summer */
-    { "cest",	tDAYZONE,  -HOUR(1) },	/* Central European Summer */
-    { "mez",	tZONE,     -HOUR(1) },	/* Middle European */
-    { "mezt",	tDAYZONE,  -HOUR(1) },	/* Middle European Summer */
-    { "cet",	tZONE,     -HOUR(1) },	/* Central European */
-    { "met",	tZONE,     -HOUR(1) },	/* Middle European */
-/* Additional aliases for MET / MET DST *************************************/
-    { "mez",    tZONE,     -HOUR(1) },  /* Middle European */
-    { "mewt",   tZONE,     -HOUR(1) },  /* Middle European Winter */
-    { "mest",   tDAYZONE,  -HOUR(1) },  /* Middle European Summer */
-    { "mes",    tDAYZONE,  -HOUR(1) },  /* Middle European Summer */
-    { "mesz",   tDAYZONE,  -HOUR(1) },  /* Middle European Summer */
-    { "msz",    tDAYZONE,  -HOUR(1) },  /* Middle European Summer */
-    { "metdst", tDAYZONE,  -HOUR(1) },  /* Middle European Summer */
-/****************************************************************************/
-    { "eet",	tZONE,     -HOUR(2) },	/* Eastern Europe */
-    { "msk",	tZONE,     -HOUR(3) },	/* Moscow Winter */
-    { "msd",	tDAYZONE,  -HOUR(3) },	/* Moscow Summer */
-    { "wast",	tZONE,     -HOUR(8) },	/* West Australian Standard */
-    { "wadt",	tDAYZONE,  -HOUR(8) },	/* West Australian Daylight */
-    { "hkt",	tZONE,     -HOUR(8) },	/* Hong Kong */
-    { "cct",	tZONE,     -HOUR(8) },	/* China Coast */
-    { "jst",	tZONE,     -HOUR(9) },	/* Japan Standard */
-    { "kst",	tZONE,     -HOUR(9) },	/* Korean Standard */
-    { "kdt",	tZONE,     -HOUR(9) },	/* Korean Daylight */
-    { "cast",	tZONE,     -(HOUR(9)+30) }, /* Central Australian Standard */
-    { "cadt",	tDAYZONE,  -(HOUR(9)+30) }, /* Central Australian Daylight */
-    { "east",	tZONE,     -HOUR(10) },	/* Eastern Australian Standard */
-    { "eadt",	tDAYZONE,  -HOUR(10) },	/* Eastern Australian Daylight */
-    { "nzst",	tZONE,     -HOUR(12) },	/* New Zealand Standard */
-    { "nzdt",	tDAYZONE,  -HOUR(12) },	/* New Zealand Daylight */
-
-    /* For completeness we include the following entries. */
-#if 0
-
-    /* Duplicate names.  Either they conflict with a zone listed above
-     * (which is either more likely to be seen or just been in circulation
-     * longer), or they conflict with another zone in this section and
-     * we could not reasonably choose one over the other. */
-    { "fst",	tZONE,     HOUR( 2) },	/* Fernando De Noronha Standard */
-    { "fdt",	tDAYZONE,  HOUR( 2) },	/* Fernando De Noronha Daylight */
-    { "bst",	tZONE,     HOUR( 3) },	/* Brazil Standard */
-    { "est",	tZONE,     HOUR( 3) },	/* Eastern Standard (Brazil) */
-    { "edt",	tDAYZONE,  HOUR( 3) },	/* Eastern Daylight (Brazil) */
-    { "wst",	tZONE,     HOUR( 4) },	/* Western Standard (Brazil) */
-    { "wdt",	tDAYZONE,  HOUR( 4) },	/* Western Daylight (Brazil) */
-    { "cst",	tZONE,     HOUR( 5) },	/* Chile Standard */
-    { "cdt",	tDAYZONE,  HOUR( 5) },	/* Chile Daylight */
-    { "ast",	tZONE,     HOUR( 5) },	/* Acre Standard */
-    { "adt",	tDAYZONE,  HOUR( 5) },	/* Acre Daylight */
-    { "cst",	tZONE,     HOUR( 5) },	/* Cuba Standard */
-    { "cdt",	tDAYZONE,  HOUR( 5) },	/* Cuba Daylight */
-    { "est",	tZONE,     HOUR( 6) },	/* Easter Island Standard */
-    { "edt",	tDAYZONE,  HOUR( 6) },	/* Easter Island Daylight */
-    { "sst",	tZONE,     HOUR(11) },	/* Samoa Standard */
-    { "ist",	tZONE,     -HOUR(2) },	/* Israel Standard */
-    { "idt",	tDAYZONE,  -HOUR(2) },	/* Israel Daylight */
-    { "idt",	tDAYZONE,  -(HOUR(3)+30) }, /* Iran Daylight */
-    { "ist",	tZONE,     -(HOUR(3)+30) }, /* Iran Standard */
-    { "cst",	 tZONE,     -HOUR(8) },	/* China Standard */
-    { "cdt",	 tDAYZONE,  -HOUR(8) },	/* China Daylight */
-    { "sst",	 tZONE,     -HOUR(8) },	/* Singapore Standard */
-
-    /* Dubious (e.g., not in Olson's TIMEZONE package) or obsolete. */
-    { "gst",	tZONE,     HOUR( 3) },	/* Greenland Standard */
-    { "wat",	tZONE,     -HOUR(1) },	/* West Africa */
-    { "at",	tZONE,     HOUR( 2) },	/* Azores */
-    { "gst",	tZONE,     -HOUR(10) },	/* Guam Standard */
-    { "nft",	tZONE,     HOUR(3)+30 }, /* Newfoundland */
-    { "idlw",	tZONE,     HOUR(12) },	/* International Date Line West */
-    { "mewt",	tZONE,     -HOUR(1) },	/* Middle European Winter */
-    { "mest",	tDAYZONE,  -HOUR(1) },	/* Middle European Summer */
-    { "swt",	tZONE,     -HOUR(1) },	/* Swedish Winter */
-    { "sst",	tDAYZONE,  -HOUR(1) },	/* Swedish Summer */
-    { "fwt",	tZONE,     -HOUR(1) },	/* French Winter */
-    { "fst",	tDAYZONE,  -HOUR(1) },	/* French Summer */
-    { "bt",	tZONE,     -HOUR(3) },	/* Baghdad */
-    { "it",	tZONE,     -(HOUR(3)+30) }, /* Iran */
-    { "zp4",	tZONE,     -HOUR(4) },	/* USSR Zone 3 */
-    { "zp5",	tZONE,     -HOUR(5) },	/* USSR Zone 4 */
-    { "ist",	tZONE,     -(HOUR(5)+30) }, /* Indian Standard */
-    { "zp6",	tZONE,     -HOUR(6) },	/* USSR Zone 5 */
-    { "nst",	tZONE,     -HOUR(7) },	/* North Sumatra */
-    { "sst",	tZONE,     -HOUR(7) },	/* South Sumatra */
-    { "jt",	tZONE,     -(HOUR(7)+30) }, /* Java (3pm in Cronusland!) */
-    { "nzt",	tZONE,     -HOUR(12) },	/* New Zealand */
-    { "idle",	tZONE,     -HOUR(12) },	/* International Date Line East */
-    { "cat",	tZONE,     HOUR(10) },	/* -- expired 1967 */
-    { "nt",	tZONE,     HOUR(11) },	/* -- expired 1967 */
-    { "ahst",	tZONE,     HOUR(10) },	/* -- expired 1983 */
-    { "hdt",	tDAYZONE,  HOUR(10) },	/* -- expired 1986 */
-#endif	/* 0 */
-};
-
-static time_t
-ToSeconds(
-    time_t	Hours,
-    time_t	Minutes,
-    time_t	Seconds,
-    MERIDIAN	Meridian)
-{
-    if (Minutes < 0 || Minutes > 59 || Seconds < 0 || Seconds > 61)
-	return -1;
-    if (Meridian == MER24) {
-	if (Hours < 0 || Hours > 23)
-	    return -1;
-    }
-    else {
-	if (Hours < 1 || Hours > 12)
-		return -1;
-	if (Hours == 12)
-		Hours = 0;
-	if (Meridian == MERpm)
-		Hours += 12;
-    }
-    return (Hours * 60L + Minutes) * 60L + Seconds;
-}
-
-
-static time_t
-Convert(
-    time_t	Month,
-    time_t	Day,
-    time_t	Year,
-    time_t	Hours,
-    time_t	Minutes,
-    time_t	Seconds,
-    MERIDIAN	Meridian,
-    DSTMODE	dst)
-{
-    static const int	DaysNormal[13] = {
-	0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
-    };
-    static const int	DaysLeap[13] = {
-	0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31
-    };
-    static const int	LeapYears[] = {
-	1972, 1976, 1980, 1984, 1988, 1992, 1996,
-	2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028, 2032, 2036
-    };
-    const int *yp;
-    const int *mp;
-    int i;
-    time_t Julian;
-    time_t tod;
-
-    if (Year < 0)
-	Year = -Year;
-    if (Year < 70)
-        Year += 2000;
-    if (Year < 100)
-	Year += 1900;
-    if (Year < EPOCH)
-	Year += 100;
-    for (mp = DaysNormal, yp = LeapYears; yp < ENDOF(LeapYears); yp++)
-	if (Year == *yp) {
-	    mp = DaysLeap;
-	    break;
-	}
-    if (Year < EPOCH || Year > END_OF_TIME
-     || Month < 1 || Month > 12
-     /* NOSTRICT */ /* conversion from long may lose accuracy */
-     || Day < 1 || Day > mp[(int)Month])
-	return -1;
-
-    Julian = Day - 1 + (Year - EPOCH) * 365;
-    for (yp = LeapYears; yp < ENDOF(LeapYears); yp++, Julian++)
-	if (Year <= *yp)
-	    break;
-    for (i = 1; i < Month; i++)
-	Julian += *++mp;
-    Julian *= SECSPERDAY;
-    Julian += yyTimezone * 60L;
-    if ((tod = ToSeconds(Hours, Minutes, Seconds, Meridian)) < 0)
-	return -1;
-    Julian += tod;
-    tod = Julian;
-    if (dst == DSTon || (dst == DSTmaybe && localtime(&tod)->tm_isdst))
-	Julian -= DST_OFFSET * 60 * 60;
-    return Julian;
-}
-
-
-static time_t
-DSTcorrect(
-    time_t	Start,
-    time_t	Future)
-{
-    time_t	StartDay;
-    time_t	FutureDay;
-
-    StartDay = (localtime(&Start)->tm_hour + 1) % 24;
-    FutureDay = (localtime(&Future)->tm_hour + 1) % 24;
-    return (Future - Start) + (StartDay - FutureDay) * DST_OFFSET * 60 * 60;
-}
-
-
-static time_t
-RelativeMonth(
-    time_t	Start,
-    time_t	RelMonth)
-{
-    struct tm	*tm;
-    time_t	Month;
-    time_t	Year;
-
-    tm = localtime(&Start);
-    Month = 12 * tm->tm_year + tm->tm_mon + RelMonth;
-    Year = Month / 12 + 1900;
-    Month = Month % 12 + 1;
-    return DSTcorrect(Start,
-	    Convert(Month, (time_t)tm->tm_mday, Year,
-		(time_t)tm->tm_hour, (time_t)tm->tm_min, (time_t)tm->tm_sec,
-		MER24, DSTmaybe));
-}
-
-
-static int
-LookupWord(
-    char *buff,
-    int length)
-{
-    char	*p;
-    const char *q;
-    const TABLE *tp;
-    int	c;
-
-    p = buff;
-    c = p[0];
-
-    /* See if we have an abbreviation for a month. */
-    if (length == 3 || (length == 4 && p[3] == '.'))
-	for (tp = MonthDayTable; tp < ENDOF(MonthDayTable); tp++) {
-	    q = tp->name;
-	    if (c == q[0] && p[1] == q[1] && p[2] == q[2]) {
-		yylval.Number = tp->value;
-		return tp->type;
-	    }
-	}
-    else
-	for (tp = MonthDayTable; tp < ENDOF(MonthDayTable); tp++)
-	    if (c == tp->name[0] && strcmp(p, tp->name) == 0) {
-		yylval.Number = tp->value;
-		return tp->type;
-	    }
-
-    /* Try for a timezone. */
-    for (tp = TimezoneTable; tp < ENDOF(TimezoneTable); tp++)
-	if (c == tp->name[0] && p[1] == tp->name[1]
-	 && strcmp(p, tp->name) == 0) {
-	    yylval.Number = tp->value;
-	    return tp->type;
-	}
-
-    if (strcmp(buff, "dst") == 0)
-      return tDST;
-
-    /* Try the units table. */
-    for (tp = UnitsTable; tp < ENDOF(UnitsTable); tp++)
-	if (c == tp->name[0] && strcmp(p, tp->name) == 0) {
-	    yylval.Number = tp->value;
-	    return tp->type;
-	}
-
-    /* Strip off any plural and try the units table again. */
-    if (--length > 0 && p[length] == 's') {
-	p[length] = '\0';
-	for (tp = UnitsTable; tp < ENDOF(UnitsTable); tp++)
-	    if (c == tp->name[0] && strcmp(p, tp->name) == 0) {
-		p[length] = 's';
-		yylval.Number = tp->value;
-		return tp->type;
-	    }
-	p[length] = 's';
-    }
-    length++;
-
-    /* Drop out any periods. */
-    for (p = buff, q = (STRING)buff; *q; q++)
-	if (*q != '.')
-	    *p++ = *q;
-    *p = '\0';
-
-    /* Try the meridians. */
-    if (buff[1] == 'm' && buff[2] == '\0') {
-	if (buff[0] == 'a') {
-	    yylval.Meridian = MERam;
-	    return tMERIDIAN;
-	}
-	if (buff[0] == 'p') {
-	    yylval.Meridian = MERpm;
-	    return tMERIDIAN;
-	}
-    }
-
-    /* If we saw any periods, try the timezones again. */
-    if (p - buff != length) {
-	c = buff[0];
-	for (p = buff, tp = TimezoneTable; tp < ENDOF(TimezoneTable); tp++)
-	    if (c == tp->name[0] && p[1] == tp->name[1]
-	    && strcmp(p, tp->name) == 0) {
-		yylval.Number = tp->value;
-		return tp->type;
-	    }
-    }
-
-    /* Unknown word -- assume GMT timezone. */
-    yylval.Number = 0;
-    return tZONE;
-}
-
-
-static int
-date_lex(void)
-{
-    int	c;
-    char	*p;
-    char		buff[20];
-    int	sign;
-    int	i;
-    int	nesting;
-
-    forever {
-	/* Get first character after the whitespace. */
-	forever {
-	    while (CTYPE(isspace, *yyInput))
-		yyInput++;
-	    c = *yyInput;
-
-	    /* Ignore RFC 822 comments, typically time zone names. */
-	    if (c != LPAREN)
-		break;
-	    for (nesting = 1; (c = *++yyInput) != RPAREN || --nesting; )
-		if (c == LPAREN)
-		    nesting++;
-		else if (!IS7BIT(c) || c == '\0' || c == '\r'
-		     || (c == '\\' && ((c = *++yyInput) == '\0' || !IS7BIT(c))))
-		    /* Lexical error: bad comment. */
-		    return '?';
-	    yyInput++;
-	}
-
-	/* A number? */
-	if (CTYPE(isdigit, c) || c == '-' || c == '+') {
-	    if (c == '-' || c == '+') {
-		sign = c == '-' ? -1 : 1;
-		yyInput++;
-		if (!CTYPE(isdigit, *yyInput))
-		    /* Skip the plus or minus sign. */
-		    continue;
-	    }
-	    else
-		sign = 0;
-	    for (i = 0; (c = *yyInput++) != '\0' && CTYPE(isdigit, c); )
-		i = 10 * i + c - '0';
-	    yyInput--;
-	    yylval.Number = sign < 0 ? -i : i;
-	    return sign ? tSNUMBER : tUNUMBER;
-	}
-
-	/* A word? */
-	if (CTYPE(isalpha, c)) {
-	    for (p = buff; (c = *yyInput++) == '.' || CTYPE(isalpha, c); )
-		if (p < &buff[sizeof buff - 1])
-		    *p++ = CTYPE(isupper, c) ? tolower(c) : c;
-	    *p = '\0';
-	    yyInput--;
-	    return LookupWord(buff, p - buff);
-	}
-
-	return *yyInput++;
-    }
-}
-
-
-static int
-GetTimeInfo(
-    TIMEINFO		*Now)
-{
-    static time_t	LastTime;
-    static long		LastTzone;
-    struct tm		*tm;
-#if defined(HAVE_GETTIMEOFDAY)
-    struct timeval	tv;
-#endif	/* defined(HAVE_GETTIMEOFDAY) */
-#if defined(DONT_HAVE_TM_GMTOFF)
-    struct tm		local;
-    struct tm		gmt;
-#endif	/* !defined(DONT_HAVE_TM_GMTOFF) */
-
-    /* Get the basic time. */
-#if defined(HAVE_GETTIMEOFDAY)
-    if (gettimeofday(&tv, (struct timezone *)NULL) == -1)
-	return -1;
-    Now->time = tv.tv_sec;
-    Now->usec = tv.tv_usec;
-#else
-    /* Can't check for -1 since that might be a time, I guess. */
-    (void)time(&Now->time);
-    Now->usec = 0;
-#endif /* defined(HAVE_GETTIMEOFDAY) */
-
-    /* Now get the timezone if it's been an hour since the last time. */
-    if (Now->time - LastTime > 60 * 60) {
-	LastTime = Now->time;
-	if ((tm = localtime(&Now->time)) == NULL)
-	    return -1;
-#if defined(DONT_HAVE_TM_GMTOFF)
-	/* To get the timezone, compare localtime with GMT. */
-	local = *tm;
-	if ((tm = gmtime(&Now->time)) == NULL)
-	    return -1;
-	gmt = *tm;
-
-	/* Assume we are never more than 24 hours away. */
-	LastTzone = gmt.tm_yday - local.tm_yday;
-	if (LastTzone > 1)
-	    LastTzone = -24;
-	else if (LastTzone < -1)
-	    LastTzone = 24;
-	else
-	    LastTzone *= 24;
-
-	/* Scale in the hours and minutes; ignore seconds. */
-	LastTzone += gmt.tm_hour - local.tm_hour;
-	LastTzone *= 60;
-	LastTzone += gmt.tm_min - local.tm_min;
-#else
-	LastTzone =  (0 - tm->tm_gmtoff) / 60;
-#endif	/* defined(DONT_HAVE_TM_GMTOFF) */
-    }
-    Now->tzone = LastTzone;
-    return 0;
-}
-
-
-time_t
-parsedate(
-    char		*p,
-    TIMEINFO		*now)
-{
-    struct tm		*tm;
-    TIMEINFO		ti;
-    time_t		Start;
-
-    yyInput = p;
-    if (now == NULL) {
-	now = &ti;
-	(void)GetTimeInfo(&ti);
-    }
-
-    tm = localtime(&now->time);
-    yyYear = tm->tm_year + 1900;
-    yyMonth = tm->tm_mon + 1;
-    yyDay = tm->tm_mday;
-    yyTimezone = now->tzone;
-    if (tm->tm_isdst)                   /* Correct timezone offset for DST */
-      yyTimezone += DST_OFFSET * 60;
-    yyDSTmode = DSTmaybe;
-    yyHour = 0;
-    yyMinutes = 0;
-    yySeconds = 0;
-    yyMeridian = MER24;
-    yyRelSeconds = 0;
-    yyRelMonth = 0;
-    yyHaveDate = 0;
-    yyHaveRel = 0;
-    yyHaveTime = 0;
-
-    if (date_parse() || yyHaveTime > 1 || yyHaveDate > 1)
-	return -1;
-
-    if (yyHaveDate || yyHaveTime) {
-	Start = Convert(yyMonth, yyDay, yyYear, yyHour, yyMinutes, yySeconds,
-		    yyMeridian, yyDSTmode);
-	if (Start < 0)
-	    return -1;
-    }
-    else {
-	Start = now->time;
-	if (!yyHaveRel)
-	    Start -= (tm->tm_hour * 60L + tm->tm_min) * 60L + tm->tm_sec;
-    }
-
-    Start += yyRelSeconds;
-    if (yyRelMonth)
-	Start += RelativeMonth(Start, yyRelMonth);
-
-    /* Have to do *something* with a legitimate -1 so it's distinguishable
-     * from the error return value.  (Alternately could set errno on error.) */
-    return Start == -1 ? 0 : Start;
-}
-#line 954 "y.tab.c"
-
-#if YYDEBUG
-#include <stdio.h>		/* needed for printf */
-#endif
-
-#include <stdlib.h>	/* needed for malloc, etc */
-#include <string.h>	/* needed for memset */
-
-/* allocate initial stack or double stack size, up to YYMAXDEPTH */
-static int yygrowstack(YYSTACKDATA *data)
-{
-    int i;
-    unsigned newsize;
-    YYINT *newss;
-    YYSTYPE *newvs;
-
-    if ((newsize = data->stacksize) == 0)
-        newsize = YYINITSTACKSIZE;
-    else if (newsize >= YYMAXDEPTH)
-        return YYENOMEM;
-    else if ((newsize *= 2) > YYMAXDEPTH)
-        newsize = YYMAXDEPTH;
-
-    i = (int) (data->s_mark - data->s_base);
-    newss = (YYINT *)realloc(data->s_base, newsize * sizeof(*newss));
-    if (newss == 0)
-        return YYENOMEM;
-
-    data->s_base = newss;
-    data->s_mark = newss + i;
-
-    newvs = (YYSTYPE *)realloc(data->l_base, newsize * sizeof(*newvs));
-    if (newvs == 0)
-        return YYENOMEM;
-
-    data->l_base = newvs;
-    data->l_mark = newvs + i;
-
-    data->stacksize = newsize;
-    data->s_last = data->s_base + newsize - 1;
-    return 0;
-}
-
-#if YYPURE || defined(YY_NO_LEAKS)
-static void yyfreestack(YYSTACKDATA *data)
-{
-    free(data->s_base);
-    free(data->l_base);
-    memset(data, 0, sizeof(*data));
-}
-#else
-#define yyfreestack(data) /* nothing */
-#endif
-
-#define YYABORT  goto yyabort
-#define YYREJECT goto yyabort
-#define YYACCEPT goto yyaccept
-#define YYERROR  goto yyerrlab
-
-int
-YYPARSE_DECL()
-{
-    int yym, yyn, yystate;
-#if YYDEBUG
-    const char *yys;
-
-    if ((yys = getenv("YYDEBUG")) != 0)
-    {
-        yyn = *yys;
-        if (yyn >= '0' && yyn <= '9')
-            yydebug = yyn - '0';
-    }
-#endif
-
-    yynerrs = 0;
-    yyerrflag = 0;
-    yychar = YYEMPTY;
-    yystate = 0;
-
-#if YYPURE
-    memset(&yystack, 0, sizeof(yystack));
-#endif
-
-    if (yystack.s_base == NULL && yygrowstack(&yystack) == YYENOMEM) goto yyoverflow;
-    yystack.s_mark = yystack.s_base;
-    yystack.l_mark = yystack.l_base;
-    yystate = 0;
-    *yystack.s_mark = 0;
-
-yyloop:
-    if ((yyn = yydefred[yystate]) != 0) goto yyreduce;
-    if (yychar < 0)
-    {
-        if ((yychar = YYLEX) < 0) yychar = YYEOF;
-#if YYDEBUG
-        if (yydebug)
-        {
-            yys = yyname[YYTRANSLATE(yychar)];
-            printf("%sdebug: state %d, reading %d (%s)\n",
-                    YYPREFIX, yystate, yychar, yys);
-        }
-#endif
-    }
-    if ((yyn = yysindex[yystate]) && (yyn += yychar) >= 0 &&
-            yyn <= YYTABLESIZE && yycheck[yyn] == yychar)
-    {
-#if YYDEBUG
-        if (yydebug)
-            printf("%sdebug: state %d, shifting to state %d\n",
-                    YYPREFIX, yystate, yytable[yyn]);
-#endif
-        if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM)
-        {
-            goto yyoverflow;
-        }
-        yystate = yytable[yyn];
-        *++yystack.s_mark = yytable[yyn];
-        *++yystack.l_mark = yylval;
-        yychar = YYEMPTY;
-        if (yyerrflag > 0)  --yyerrflag;
-        goto yyloop;
-    }
-    if ((yyn = yyrindex[yystate]) && (yyn += yychar) >= 0 &&
-            yyn <= YYTABLESIZE && yycheck[yyn] == yychar)
-    {
-        yyn = yytable[yyn];
-        goto yyreduce;
-    }
-    if (yyerrflag) goto yyinrecovery;
-
-    YYERROR_CALL("syntax error");
-
-    goto yyerrlab;
-
-yyerrlab:
-    ++yynerrs;
-
-yyinrecovery:
-    if (yyerrflag < 3)
-    {
-        yyerrflag = 3;
-        for (;;)
-        {
-            if ((yyn = yysindex[*yystack.s_mark]) && (yyn += YYERRCODE) >= 0 &&
-                    yyn <= YYTABLESIZE && yycheck[yyn] == YYERRCODE)
-            {
-#if YYDEBUG
-                if (yydebug)
-                    printf("%sdebug: state %d, error recovery shifting\
- to state %d\n", YYPREFIX, *yystack.s_mark, yytable[yyn]);
-#endif
-                if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM)
-                {
-                    goto yyoverflow;
-                }
-                yystate = yytable[yyn];
-                *++yystack.s_mark = yytable[yyn];
-                *++yystack.l_mark = yylval;
-                goto yyloop;
-            }
-            else
-            {
-#if YYDEBUG
-                if (yydebug)
-                    printf("%sdebug: error recovery discarding state %d\n",
-                            YYPREFIX, *yystack.s_mark);
-#endif
-                if (yystack.s_mark <= yystack.s_base) goto yyabort;
-                --yystack.s_mark;
-                --yystack.l_mark;
-            }
-        }
-    }
-    else
-    {
-        if (yychar == YYEOF) goto yyabort;
-#if YYDEBUG
-        if (yydebug)
-        {
-            yys = yyname[YYTRANSLATE(yychar)];
-            printf("%sdebug: state %d, error recovery discards token %d (%s)\n",
-                    YYPREFIX, yystate, yychar, yys);
-        }
-#endif
-        yychar = YYEMPTY;
-        goto yyloop;
-    }
-
-yyreduce:
-#if YYDEBUG
-    if (yydebug)
-        printf("%sdebug: state %d, reducing by rule %d (%s)\n",
-                YYPREFIX, yystate, yyn, yyrule[yyn]);
-#endif
-    yym = yylen[yyn];
-    if (yym)
-        yyval = yystack.l_mark[1-yym];
-    else
-        memset(&yyval, 0, sizeof yyval);
-    switch (yyn)
-    {
-case 3:
-#line 138 "./parsdate.y"
-	{
-	    yyHaveTime++;
-#if defined(lint)
-	    /* I am compulsive about lint natterings... */
-	    if (yyHaveTime == -1) {
-		YYERROR;
-	    }
-#endif	/* defined(lint) */
-	}
-break;
-case 4:
-#line 147 "./parsdate.y"
-	{
-	    yyHaveTime++;
-	    yyTimezone = yystack.l_mark[0].Number;
-	}
-break;
-case 5:
-#line 151 "./parsdate.y"
-	{
-	    yyHaveDate++;
-	}
-break;
-case 6:
-#line 154 "./parsdate.y"
-	{
-	    yyHaveRel = 1;
-	}
-break;
-case 7:
-#line 159 "./parsdate.y"
-	{
-	    if (yystack.l_mark[-1].Number < 100) {
-		yyHour = yystack.l_mark[-1].Number;
-		yyMinutes = 0;
-	    }
-	    else {
-		yyHour = yystack.l_mark[-1].Number / 100;
-		yyMinutes = yystack.l_mark[-1].Number % 100;
-	    }
-	    yySeconds = 0;
-	    yyMeridian = yystack.l_mark[0].Meridian;
-	}
-break;
-case 8:
-#line 171 "./parsdate.y"
-	{
-	    yyHour = yystack.l_mark[-3].Number;
-	    yyMinutes = yystack.l_mark[-1].Number;
-	    yySeconds = 0;
-	    yyMeridian = yystack.l_mark[0].Meridian;
-	}
-break;
-case 9:
-#line 177 "./parsdate.y"
-	{
-	    yyHour = yystack.l_mark[-3].Number;
-	    yyMinutes = yystack.l_mark[-1].Number;
-	    yyTimezone = yystack.l_mark[0].Number;
-	    yyMeridian = MER24;
-	    yyDSTmode = DSToff;
-	}
-break;
-case 10:
-#line 184 "./parsdate.y"
-	{
-	    yyHour = yystack.l_mark[-5].Number;
-	    yyMinutes = yystack.l_mark[-3].Number;
-	    yySeconds = yystack.l_mark[-1].Number;
-	    yyMeridian = yystack.l_mark[0].Meridian;
-	}
-break;
-case 11:
-#line 190 "./parsdate.y"
-	{
-	    yyHour = yystack.l_mark[-5].Number;
-	    yyMinutes = yystack.l_mark[-3].Number;
-	    yySeconds = yystack.l_mark[-1].Number;
-	    yyTimezone = yystack.l_mark[0].Number;
-	    yyMeridian = MER24;
-	    yyDSTmode = DSToff;
-	}
-break;
-case 12:
-#line 200 "./parsdate.y"
-	{
-	    yyval.Number = yystack.l_mark[0].Number;
-	    yyDSTmode = DSToff;
-	}
-break;
-case 13:
-#line 204 "./parsdate.y"
-	{
-	    yyval.Number = yystack.l_mark[0].Number;
-	    yyDSTmode = DSTon;
-	}
-break;
-case 14:
-#line 208 "./parsdate.y"
-	{
-	    yyTimezone = yystack.l_mark[-1].Number;
-	    yyDSTmode = DSTon;
-	}
-break;
-case 15:
-#line 212 "./parsdate.y"
-	{
-	    /* Only allow "GMT+300" and "GMT-0800" */
-	    if (yystack.l_mark[-1].Number != 0) {
-		YYABORT;
-	    }
-	    yyval.Number = yystack.l_mark[0].Number;
-	    yyDSTmode = DSToff;
-	}
-break;
-case 16:
-#line 220 "./parsdate.y"
-	{
-	    yyval.Number = yystack.l_mark[0].Number;
-	    yyDSTmode = DSToff;
-	}
-break;
-case 17:
-#line 226 "./parsdate.y"
-	{
-	    int	i;
-
-	    /* Unix and GMT and numeric timezones -- a little confusing. */
-	    if ((int)yystack.l_mark[0].Number < 0) {
-		/* Don't work with negative modulus. */
-		yystack.l_mark[0].Number = -(int)yystack.l_mark[0].Number;
-		if (yystack.l_mark[0].Number > 9999 || (i = yystack.l_mark[0].Number % 100) >= 60) {
-			YYABORT;
-		}
-		yyval.Number = (yystack.l_mark[0].Number / 100) * 60 + i;
-	    }
-	    else {
-		if (yystack.l_mark[0].Number > 9999 || (i = yystack.l_mark[0].Number % 100) >= 60) {
-			YYABORT;
-		}
-		yyval.Number = -((yystack.l_mark[0].Number / 100) * 60 + i);
-	    }
-	}
-break;
-case 18:
-#line 247 "./parsdate.y"
-	{
-	    yyMonth = yystack.l_mark[-2].Number;
-	    yyDay = yystack.l_mark[0].Number;
-	}
-break;
-case 19:
-#line 251 "./parsdate.y"
-	{
-	    if (yystack.l_mark[-4].Number > 100) {
-		yyYear = yystack.l_mark[-4].Number;
-		yyMonth = yystack.l_mark[-2].Number;
-		yyDay = yystack.l_mark[0].Number;
-	    }
-	    else {
-		yyMonth = yystack.l_mark[-4].Number;
-		yyDay = yystack.l_mark[-2].Number;
-		yyYear = yystack.l_mark[0].Number;
-	    }
-	}
-break;
-case 20:
-#line 263 "./parsdate.y"
-	{
-	    yyMonth = yystack.l_mark[-1].Number;
-	    yyDay = yystack.l_mark[0].Number;
-	}
-break;
-case 21:
-#line 267 "./parsdate.y"
-	{
-	    yyMonth = yystack.l_mark[-3].Number;
-	    yyDay = yystack.l_mark[-2].Number;
-	    yyYear = yystack.l_mark[0].Number;
-	}
-break;
-case 22:
-#line 272 "./parsdate.y"
-	{
-	    yyDay = yystack.l_mark[-1].Number;
-	    yyMonth = yystack.l_mark[0].Number;
-	}
-break;
-case 23:
-#line 276 "./parsdate.y"
-	{
-	    yyDay = yystack.l_mark[-2].Number;
-	    yyMonth = yystack.l_mark[-1].Number;
-	    yyYear = yystack.l_mark[0].Number;
-	}
-break;
-case 24:
-#line 281 "./parsdate.y"
-	{
-	    yyDay = yystack.l_mark[-2].Number;
-	    yyMonth = yystack.l_mark[-1].Number;
-	    yyYear = yystack.l_mark[0].Number;
-	}
-break;
-case 25:
-#line 288 "./parsdate.y"
-	{
-	    yyRelSeconds += yystack.l_mark[-1].Number * yystack.l_mark[0].Number;
-	}
-break;
-case 26:
-#line 291 "./parsdate.y"
-	{
-	    yyRelSeconds += yystack.l_mark[-1].Number * yystack.l_mark[0].Number;
-	}
-break;
-case 27:
-#line 294 "./parsdate.y"
-	{
-	    yyRelMonth += yystack.l_mark[-1].Number * yystack.l_mark[0].Number;
-	}
-break;
-case 28:
-#line 297 "./parsdate.y"
-	{
-	    yyRelMonth += yystack.l_mark[-1].Number * yystack.l_mark[0].Number;
-	}
-break;
-case 29:
-#line 302 "./parsdate.y"
-	{
-	    yyval.Meridian = MER24;
-	}
-break;
-case 30:
-#line 305 "./parsdate.y"
-	{
-	    yyval.Meridian = yystack.l_mark[0].Meridian;
-	}
-break;
-#line 1398 "y.tab.c"
-    }
-    yystack.s_mark -= yym;
-    yystate = *yystack.s_mark;
-    yystack.l_mark -= yym;
-    yym = yylhs[yyn];
-    if (yystate == 0 && yym == 0)
-    {
-#if YYDEBUG
-        if (yydebug)
-            printf("%sdebug: after reduction, shifting from state 0 to\
- state %d\n", YYPREFIX, YYFINAL);
-#endif
-        yystate = YYFINAL;
-        *++yystack.s_mark = YYFINAL;
-        *++yystack.l_mark = yyval;
-        if (yychar < 0)
-        {
-            if ((yychar = YYLEX) < 0) yychar = YYEOF;
-#if YYDEBUG
-            if (yydebug)
-            {
-                yys = yyname[YYTRANSLATE(yychar)];
-                printf("%sdebug: state %d, reading %d (%s)\n",
-                        YYPREFIX, YYFINAL, yychar, yys);
-            }
-#endif
-        }
-        if (yychar == YYEOF) goto yyaccept;
-        goto yyloop;
-    }
-    if ((yyn = yygindex[yym]) && (yyn += yystate) >= 0 &&
-            yyn <= YYTABLESIZE && yycheck[yyn] == yystate)
-        yystate = yytable[yyn];
-    else
-        yystate = yydgoto[yym];
-#if YYDEBUG
-    if (yydebug)
-        printf("%sdebug: after reduction, shifting from state %d \
-to state %d\n", YYPREFIX, *yystack.s_mark, yystate);
-#endif
-    if (yystack.s_mark >= yystack.s_last && yygrowstack(&yystack) == YYENOMEM)
-    {
-        goto yyoverflow;
-    }
-    *++yystack.s_mark = (YYINT) yystate;
-    *++yystack.l_mark = yyval;
-    goto yyloop;
-
-yyoverflow:
-    YYERROR_CALL("yacc stack overflow");
-
-yyabort:
-    yyfreestack(&yystack);
-    return (1);
-
-yyaccept:
-    yyfreestack(&yystack);
-    return (0);
-}
Binary files tin-2.2.1/src/parsdate.o and tin-2.4.0/src/parsdate.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/parsdate.y tin-2.4.0/src/parsdate.y
--- tin-2.2.1/src/parsdate.y	2013-12-25 15:10:02.000000000 +0100
+++ tin-2.4.0/src/parsdate.y	2014-10-03 15:59:57.000000000 +0200
@@ -811,7 +811,7 @@ GetTimeInfo(
 	LastTzone *= 60;
 	LastTzone += gmt.tm_min - local.tm_min;
 #else
-	LastTzone =  (0 - tm->tm_gmtoff) / 60;
+	LastTzone = (0 - tm->tm_gmtoff) / 60;
 #endif	/* defined(DONT_HAVE_TM_GMTOFF) */
     }
     Now->tzone = LastTzone;
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/pgp.c tin-2.4.0/src/pgp.c
--- tin-2.2.1/src/pgp.c	2013-11-26 09:11:38.000000000 +0100
+++ tin-2.4.0/src/pgp.c	2015-11-22 01:14:30.973525837 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-11-12
  *  Notes     : PGP support
  *
- * Copyright (c) 1995-2014 Steven J. Madsen <steve@erinet.com>
+ * Copyright (c) 1995-2016 Steven J. Madsen <steve@erinet.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/pgp.o and tin-2.4.0/src/pgp.o differ
Binary files tin-2.2.1/src/plp_snprintf.o and tin-2.4.0/src/plp_snprintf.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/post.c tin-2.4.0/src/post.c
--- tin-2.2.1/src/post.c	2014-04-24 11:51:43.000000000 +0200
+++ tin-2.4.0/src/post.c	2016-03-13 15:44:52.355209001 +0100
@@ -3,10 +3,10 @@
  *  Module    : post.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2014-04-24
+ *  Updated   : 2016-03-10
  *  Notes     : mail/post/replyto/followup/repost & cancel articles
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -565,7 +565,6 @@ update_posted_info_file(
 {
 	FILE *fp;
 	char *file_tmp;
-	struct tm *pitm;
 	time_t epoch;
 
 	if (no_write)
@@ -580,16 +579,21 @@ update_posted_info_file(
 
 	if ((fp = fopen(posted_info_file, "a")) != NULL) {
 		int err;
+		char logdate[10];
+
+		if (time(&epoch) != (time_t) -1) {
+			if (!my_strftime(logdate, sizeof(logdate) - 1, "%d-%m-%y", localtime(&epoch)))
+				strcpy(logdate, "NO  DATE");
+		} else
+			strcpy(logdate, "NO  DATE");
 
-		(void) time(&epoch);
-		pitm = localtime(&epoch);
 		if (*a_message_id) {
 			char *mid = my_strdup(a_message_id);
 
-			fprintf(fp, "%02d-%02d-%02d|%c|%s|%s|%s\n", pitm->tm_mday, pitm->tm_mon + 1, pitm->tm_year % 100, action, BlankIfNull(group), BlankIfNull(subj), BlankIfNull(str_trim(mid)));
+			fprintf(fp, "%s|%c|%s|%s|%s\n", logdate, action, BlankIfNull(group), BlankIfNull(subj), BlankIfNull(str_trim(mid)));
 			free(mid);
 		} else
-			fprintf(fp, "%02d-%02d-%02d|%c|%s|%s\n", pitm->tm_mday, pitm->tm_mon + 1, pitm->tm_year % 100, action, BlankIfNull(group), BlankIfNull(subj));
+			fprintf(fp, "%s|%c|%s|%s\n", logdate, action, BlankIfNull(group), BlankIfNull(subj));
 
 		if ((err = ferror(fp)) || fclose(fp)) {
 			error_message(2, _(txt_filesystem_full), posted_info_file);
@@ -879,6 +883,7 @@ check_article_to_be_posted(
 				break;
 			}
 		}
+
 #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 */
@@ -889,7 +894,6 @@ check_article_to_be_posted(
 		}
 #endif /* CHARSET_CONVERSION */
 
-
 		if ((cp = strchr(line, ':')) == NULL) {
 			StartInverse();
 			my_fprintf(stderr, _(txt_error_header_line_colon), cnt, line);
@@ -912,8 +916,17 @@ check_article_to_be_posted(
 			subject[cCOLS - 6] = '\0';
 		}
 
+/*
+ * only allow hand supplied Sender in FORGERY case or
+ * with external inews and not HAVE_FASCIST_NEWSADMIN
+ */
 #ifndef FORGERY
-		if (cp - line == 6 && !strncasecmp(line, "Sender", 6)) {
+#	ifdef HAVE_FASCIST_NEWSADMIN
+		if (cp - line == 6 && !strncasecmp(line, "Sender", 6))
+#	else
+		if (!strcasecmp(tinrc.inews_prog, INTERNAL_CMD) && cp - line == 6 && !strncasecmp(line, "Sender", 6))
+#	endif /* HAVE_FASCIST_NEWSADMIN */
+		{
 			StartInverse();
 			my_fprintf(stderr, _(txt_error_sender_in_header_not_allowed), cnt);
 			EndInverse();
@@ -1048,7 +1061,7 @@ check_article_to_be_posted(
 		if (cp - line == 4 && !strncasecmp(line, "Date", 4)) {
 			if ((cp2 = parse_header(line, "Date", FALSE, FALSE, FALSE))) {
 				if (parsedate(cp2, (struct _TIMEINFO *) 0) <= 0)
-				errors_catbp |= CA_ERROR_BAD_DATE;
+					errors_catbp |= CA_ERROR_BAD_DATE;
 			} else {
 				errors_catbp |= CA_ERROR_BAD_DATE;
 			}
@@ -1057,7 +1070,7 @@ check_article_to_be_posted(
 		if (cp - line == 7 && !strncasecmp(line, "Expires", 7)) {
 			if ((cp2 = parse_header(line, "Expires", FALSE, FALSE, FALSE))) {
 				if (parsedate(cp2, (struct _TIMEINFO *) 0) <= 0)
-				errors_catbp |= CA_ERROR_BAD_EXPIRES;
+					errors_catbp |= CA_ERROR_BAD_EXPIRES;
 			} else {
 				errors_catbp |= CA_ERROR_BAD_EXPIRES;
 			}
@@ -1675,6 +1688,7 @@ setup_check_article_screen(
 }
 
 
+#if defined(SIGWINCH) || defined(SIGTSTP)
 void
 refresh_post_screen(
 	int context)
@@ -1712,6 +1726,7 @@ refresh_post_screen(
 			break;
 	}
 }
+#endif /* SIGWINCH || SIGTSTP */
 
 
 /*
@@ -1834,7 +1849,7 @@ post_article_loop:
 							append_file(dead_article, dead_articles);
 						wait_message(2, _(txt_art_rejected), dead_article);
 					}
-				return ret_code;
+					return ret_code;
 				}
 
 			case POST_POSTPONE:
@@ -1980,7 +1995,7 @@ post_article_done:
 			}
 		}
 
-		if (header.subj) {
+		if (header.subj && header.newsgroups) {
 			char tag;
 			/*
 			 * When crossposting postponed articles we currently do not add
@@ -2085,7 +2100,8 @@ check_moderated(
 	/* Take copy - strtok() modifies its args */
 	STRCPY(newsgroups, groups);
 
-	ogroupn = groupname = strtok(newsgroups, ",");
+	if ((ogroupn = groupname = strtok(newsgroups, ",")) == NULL)
+		return NULL;
 
 	do {
 		vnum++; /* number of newsgroups */
@@ -2610,10 +2626,12 @@ skip_id(
 	const char *id)
 {
 	size_t skipped = 0;
-	while (id[skipped] && isspace((unsigned char) id[skipped]))
+
+	while (id[skipped] != '\0' && isspace((unsigned char) id[skipped]))
 		skipped++;
-	if (id[skipped]) {
-		while (id[skipped] && !isspace((unsigned char) id[skipped]))
+
+	if (id[skipped] != '\0') {
+		while (id[skipped] != '\0' && !isspace((unsigned char) id[skipped]))
 			skipped++;
 	}
 	return skipped;
@@ -2712,7 +2730,10 @@ join_references(
 
 	while (*e) {
 		if (*e == ' ') {
-			space++, *c++ = ' ', e++;	/* keep existing spaces */
+			/* keep existing spaces */
+			space++;
+			*c++ = ' ';
+			e++;
 			continue;
 		} else if (*e != '<') {		/* strip everything besides spaces and */
 			e++;	/* message-ids */
@@ -2721,9 +2742,10 @@ join_references(
 		if (damaged_id(e)) {	/* remove damaged message ids and mark
 					   the gap if that's not already done */
 			e += skip_id(e);
-			while (space < 3)
-				space++, *c++ = ' ';
-
+			while (space < 3) {
+				space++;
+				*c++ = ' ';
+			}
 			continue;
 		}
 		if (!space)
@@ -2732,8 +2754,10 @@ join_references(
 			space = 0;
 		appendid(&c, &e);
 	}
-	while (space)
-		c--, space--;	/* remove superfluous space at the end */
+	while (space) {
+		c--;
+		space--;	/* remove superfluous space at the end */
+	}
 	*c++ = ' ';
 	appendid(&c, &newref);
 	*c = 0;
@@ -2751,7 +2775,27 @@ join_references(
 		*d++ = ' ';	/* and mark this appropriately */
 		while (*c == ' ')
 			c++;
-		strcpy(d, 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 */
 	}
 
 	strcpy(buffer, b);
@@ -4486,12 +4530,12 @@ insert_from_header(
 					/*
 					 * insert_from_header() is only called
 					 * from submit_mail_file() so the 3rd
-					 * arg should perhaps be TRUE
+					 * arg is TRUE
 					 */
 #	ifdef CHARSET_CONVERSION
-					p = rfc1522_encode(from_buff, txt_mime_charsets[tinrc.mm_network_charset], FALSE);
+					p = rfc1522_encode(from_buff, txt_mime_charsets[tinrc.mm_network_charset], TRUE);
 #	else
-					p = rfc1522_encode(from_buff, tinrc.mm_charset, FALSE);
+					p = rfc1522_encode(from_buff, tinrc.mm_charset, TRUE);
 #	endif /* CHARSET_CONVERSION */
 					if (GNKSA_OK != gnksa_check_from(p)) { /* error in address */
 						error_message(2, _(txt_invalid_from), from_buff);
@@ -4568,9 +4612,9 @@ find_reply_to_addr(
 		/* TODO: Return code ignored? */
 		parse_from(ptr, from_addr, fname);
 #else
-		/* Or should we decode full_addr? */
-		parse_from(ptr, temp, fname);
-		strcpy(full_addr, rfc1522_decode(tmp));
+		/* Or should we decode from_addr? */
+		parse_from(ptr, tmp, fname);
+		strcpy(from_addr, rfc1522_decode(tmp));
 #endif /* 1 */
 	} else
 		strcpy(from_addr, ptr);
@@ -5222,7 +5266,6 @@ add_headers(
 				}
 				if (adddate) {
 					time_t epoch;
-					struct tm *gmdate;
 					char dateheader[50];
 #if defined(HAVE_SETLOCALE) && !defined(NO_LOCALE)
 					char *old_lc_all = NULL, *old_lc_time = NULL;
@@ -5238,8 +5281,8 @@ add_headers(
 #endif /* HAVE_SETLOCALE && !NO_LOCALE */
 
 					(void) time(&epoch);
-					gmdate = gmtime(&epoch); /* my_strftime has no %z or %Z */
-					if (!my_strftime(dateheader, sizeof(dateheader) - 1, "Date: %a, %d %b %Y %H:%M:%S -0000\n", gmdate)) {
+					/* my_strftime has no %z or %Z */
+					if (!my_strftime(dateheader, sizeof(dateheader) - 1, "Date: %a, %d %b %Y %H:%M:%S -0000\n", gmtime(&epoch))) {
 						writesuccess = FALSE;
 #if defined(HAVE_SETLOCALE) && !defined(NO_LOCALE)
 						FreeIfNeeded(old_lc_all);
Binary files tin-2.2.1/src/post.o and tin-2.4.0/src/post.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/prompt.c tin-2.4.0/src/prompt.c
--- tin-2.2.1/src/prompt.c	2013-11-30 13:08:59.000000000 +0100
+++ tin-2.4.0/src/prompt.c	2016-04-04 09:44:40.171209273 +0200
@@ -3,10 +3,10 @@
  *  Module    : prompt.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2013-11-30
+ *  Updated   : 2015-10-31
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -571,7 +571,7 @@ prompt_string_default(
 		my_strncpy(def, pattern, LEN);
 	else {
 		if (def[0] == '\0') {		/* no default - give up */
-			error_message(2, failtext);
+			error_message(2, "%s", failtext);
 			return NULL;
 		}
 	}
Binary files tin-2.2.1/src/prompt.o and tin-2.4.0/src/prompt.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/read.c tin-2.4.0/src/read.c
--- tin-2.2.1/src/read.c	2014-04-30 00:08:38.000000000 +0200
+++ tin-2.4.0/src/read.c	2016-07-30 11:20:14.058459309 +0200
@@ -3,9 +3,9 @@
  *  Module    : read.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1997-04-10
- *  Updated   : 2014-04-30
+ *  Updated   : 2016-07-29
  *
- * Copyright (c) 1997-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1997-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -138,13 +138,17 @@ wait_for_input(
 				}
 
 				if (ch == iKeyQuit || ch == 'z' || ch == iKeyAbort) {
+					if (post_article_and_exit)
+						return FALSE;
 					if (prompt_yn(_(txt_read_abort), FALSE) == 1)
 						return TRUE;
 				}
 
 				if (ch == iKeyQuitTin) {
+					if (post_article_and_exit)
+						return FALSE;
 					if (prompt_yn(_(txt_read_exit), FALSE) == 1)
-						tin_done(EXIT_SUCCESS);
+						tin_done(EXIT_SUCCESS, NULL);
 				}
 
 			}
Binary files tin-2.2.1/src/read.o and tin-2.4.0/src/read.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/refs.c tin-2.4.0/src/refs.c
--- tin-2.2.1/src/refs.c	2013-11-26 09:11:39.000000000 +0100
+++ tin-2.4.0/src/refs.c	2016-05-02 17:44:44.807159812 +0200
@@ -3,12 +3,12 @@
  *  Module    : refs.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 1996-05-09
- *  Updated   : 2013-11-14
+ *  Updated   : 2016-05-02
  *  Notes     : Caching of message ids / References based threading
  *  Credits   : Richard Hodson <richard@macgyver.tele2.co.uk>
  *              hash_msgid, free_msgid
  *
- * Copyright (c) 1996-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1996-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -45,7 +45,7 @@
 #define REF_SEP	" \t"			/* Separator chars in ref headers */
 
 #ifdef DEBUG
-#	define DEBUG_PRINT(x)	fprintf x
+#	define DEBUG_PRINT(x)	if (dbgfd != NULL) fprintf x
 static FILE *dbgfd;
 #endif /* DEBUG */
 
@@ -309,7 +309,7 @@ add_msgid(
 			return i;
 		}
 
-		error_message(2, "Error: Impossible combination of conditions !\n");
+		error_message(2, "Error: Impossible combination of conditions!\n");
 		return i;
 	}
 
@@ -440,7 +440,7 @@ rearrange_siblings(
 		current = arts[i].refptr;
 
 		if (!current)
-		continue;
+			continue;
 
 		for (; current->sibling == NULL && current->parent != NULL; current = current->parent)
 			;
@@ -724,9 +724,7 @@ dump_msgid_threads(
 
 	for (i = 0; i < MSGID_HASH_SIZE; i++) {
 		if (msgids[i] != NULL) {
-
 			for (ptr = msgids[i]; ptr != NULL; ptr = ptr->next) {
-
 				if (ptr->parent == NULL) {
 					dump_msgid_thread(ptr, 1);
 					fprintf(dbgfd, "\n");
@@ -734,7 +732,6 @@ dump_msgid_threads(
 			}
 		}
 	}
-
 	fprintf(dbgfd, "Dump complete.\n\n");
 }
 #endif /* DEBUG */
@@ -849,7 +846,7 @@ build_thread(
 
 /*
  * Run a new set of threads through the base articles, using the
- * parent / child / sibling  / article pointers in the msgid hash.
+ * parent / child / sibling / article pointers in the msgid hash.
  */
 void
 thread_by_reference(
@@ -863,8 +860,8 @@ thread_by_reference(
 		char file[PATH_LEN];
 
 		joinpath(file, sizeof(file), TMPDIR, "REFS.info");
-		dbgfd = fopen(file, "w");
-		dump_msgid_threads();
+		if ((dbgfd = fopen(file, "w")) != NULL)
+			dump_msgid_threads();
 	}
 #endif /* DEBUG */
 
@@ -881,16 +878,16 @@ thread_by_reference(
 	}
 
 #ifdef DEBUG
-	if (debug & DEBUG_REFS) {
-		fprintf(dbgfd, "Full dump of threading info...\n");
-		fprintf(dbgfd, "%3s %3s %3s %3s : %3s %3s\n", "#", "Par", "Sib", "Chd", "In", "Thd");
+	if ((debug & DEBUG_REFS) && dbgfd != NULL) {
+		DEBUG_PRINT((dbgfd, "Full dump of threading info...\n"));
+		DEBUG_PRINT((dbgfd, "%3s %3s %3s %3s : %3s %3s\n", "#", "Par", "Sib", "Chd", "In", "Thd"));
 
 		for_each_art(i) {
-			fprintf(dbgfd, "%3d %3d %3d %3d : %3d %3d : %.50s %s\n", i,
+			DEBUG_PRINT((dbgfd, "%3d %3d %3d %3d : %3d %3d : %.50s %s\n", i,
 				(arts[i].refptr->parent) ? arts[i].refptr->parent->article : -2,
 				(arts[i].refptr->sibling) ? arts[i].refptr->sibling->article : -2,
 				(arts[i].refptr->child) ? arts[i].refptr->child->article : -2,
-				arts[i].prev, arts[i].thread, arts[i].refptr->txt, arts[i].subject);
+				arts[i].prev, arts[i].thread, arts[i].refptr->txt, arts[i].subject));
 		}
 
 		fclose(dbgfd);
@@ -1002,11 +999,12 @@ build_references(
 		char file[PATH_LEN];
 
 		joinpath(file, sizeof(file), TMPDIR, "REFS.dump");
-		dbgfd = fopen(file, "w");
+		if ((dbgfd = fopen(file, "w")) != NULL) {
 #	ifdef HAVE_SETVBUF
-		SETVBUF(dbgfd, NULL, _IONBF, 0);
+			SETVBUF(dbgfd, NULL, _IONBF, 0);
 #	endif /* HAVE_SETVBUF */
-		fprintf(dbgfd, "MSGID phase\n");
+			DEBUG_PRINT((dbgfd, "MSGID phase\n"));
+		}
 	}
 #endif /* DEBUG */
 
@@ -1092,7 +1090,7 @@ build_references(
 	}
 
 #ifdef DEBUG
-	if (debug & DEBUG_REFS)
+	if ((debug & DEBUG_REFS) && dbgfd != NULL)
 		fclose(dbgfd);
 #endif /* DEBUG */
 
Binary files tin-2.2.1/src/refs.o and tin-2.4.0/src/refs.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/regex.c tin-2.4.0/src/regex.c
--- tin-2.2.1/src/regex.c	2013-11-26 09:11:39.000000000 +0100
+++ tin-2.4.0/src/regex.c	2015-11-22 01:14:31.157525889 +0100
@@ -7,7 +7,7 @@
  *  Notes     : Regular expression subroutines
  *  Credits   :
  *
- * Copyright (c) 1997-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1997-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -121,7 +121,7 @@ compile_regex(
 		if (i)
 			my_options |= PCRE_UTF8;
 	}
-#endif /* MULTIBYTE_ABLE && !NO_LOCALE && PCRE_MAJOR && PCRE_MAJOR >= 4*/
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE && PCRE_MAJOR && PCRE_MAJOR >= 4 */
 
 	if ((cache->re = pcre_compile(regex, my_options, &regex_errmsg, &regex_errpos, NULL)) == NULL)
 		error_message(2, _(txt_pcre_error_at), regex_errmsg, regex_errpos, regex);
Binary files tin-2.2.1/src/regex.o and tin-2.4.0/src/regex.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/rfc1524.c tin-2.4.0/src/rfc1524.c
--- tin-2.2.1/src/rfc1524.c	2013-11-26 09:11:39.000000000 +0100
+++ tin-2.4.0/src/rfc1524.c	2015-11-22 01:14:31.181525895 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-11-21
  *  Notes     : mailcap parsing as defined in RFC 1524
  *
- * Copyright (c) 2000-2014 Urs Janssen <urs@tin.org>, Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2016 Urs Janssen <urs@tin.org>, Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/rfc1524.o and tin-2.4.0/src/rfc1524.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/rfc2045.c tin-2.4.0/src/rfc2045.c
--- tin-2.2.1/src/rfc2045.c	2013-11-26 09:11:39.000000000 +0100
+++ tin-2.4.0/src/rfc2045.c	2015-11-22 01:14:31.205525902 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2045.c
  *  Author    : Chris Blum <chris@resolution.de>
  *  Created   : 1995-09-01
- *  Updated   : 2007-11-27
+ *  Updated   : 2015-08-24
  *  Notes     : RFC 2045/2047 encoding
  *
- * Copyright (c) 1995-2014 Chris Blum <chris@resolution.de>
+ * Copyright (c) 1995-2016 Chris Blum <chris@resolution.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -282,6 +282,9 @@ put_rest(
 		(*line)[put_chars++] = c;
 	}
 	if (c == '\n') {
+		/* Look for CRLF spread over two lines. */
+		if (put_chars && (*line)[put_chars -1] == '\r')
+			--put_chars;
 		/*
 		 * FIXME: Adding a newline may be not correct. At least it may
 		 * be not what the author of that article intended.
@@ -322,7 +325,7 @@ read_decoded_base64_line(
 	char **rest)
 {
 	char *buf2;	/* holds the entire decoded line */
-	char *buf;	/* holds the entire encoded line*/
+	char *buf;	/* holds the entire encoded line */
 	int count;
 	int lines_read = 0;
 	int put_chars;
Binary files tin-2.2.1/src/rfc2045.o and tin-2.4.0/src/rfc2045.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/rfc2046.c tin-2.4.0/src/rfc2046.c
--- tin-2.2.1/src/rfc2046.c	2014-04-29 00:07:46.000000000 +0200
+++ tin-2.4.0/src/rfc2046.c	2016-02-15 10:54:07.411207781 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2046.c
  *  Author    : Jason Faultless <jason@altarstone.com>
  *  Created   : 2000-02-18
- *  Updated   : 2014-04-29
+ *  Updated   : 2016-02-11
  *  Notes     : RFC 2046 MIME article parsing
  *
- * Copyright (c) 2000-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 2000-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -43,8 +43,10 @@
 /*
  * local prototypes
  */
+static char *get_charset(char *value);
 static char *get_quoted_string(char *source, char **dest);
 static char *get_token(const char *source);
+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);
@@ -53,10 +55,12 @@ static int parse_multipart_article(FILE
 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);
 static unsigned int parse_content_encoding(const char *encoding);
+static void decode_value(const char *charset, t_param *part);
 static void parse_content_type(char *type, t_part *content);
 static void parse_content_disposition(char *disp, t_part *part);
 static void parse_params(char *params, t_part *content);
 static void progress(int line_count);
+static void remove_cwsp(char *source);
 #ifdef DEBUG_ART
 	static void dump_art(t_openartinfo *art);
 #endif /* DEBUG_ART */
@@ -66,8 +70,23 @@ static void progress(int line_count);
  * Local variables
  */
 static int art_lines = 0;		/* lines in art on spool */
-static char *progress_mesg = NULL;	/* message progress() should display */
-
+static const char *progress_mesg = NULL;	/* message progress() should display */
+/* RFC 2231 decoding table */
+static const char xtbl[] = {
+/*        0  1  2  3    4  5  6  7    8  9  a  b    c  d  e  f */
+/* 0 */  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,
+/* 1 */  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,
+/* 2 */  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,
+/* 3 */   0, 1, 2, 3,   4, 5, 6, 7,   8, 9,-1,-1,  -1,-1,-1,-1,
+/* 4 */  -1,10,11,12,  13,14,15,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,
+/* 5 */  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,
+/* 6 */  -1,10,11,12,  13,14,15,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,
+/* 7 */  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1,  -1,-1,-1,-1
+};
+
+#define XVAL(c) (xtbl[(unsigned int) (c)])
+/* C90: isxdigit(3) */
+#define IS_XDIGIT(c) (((c) >= '0' && (c) <= '9') || ((c) >= 'a' && (c) <= 'f') || ((c) >= 'A' && (c) <= 'F'))
 #define PARAM_SEP	"; \n"
 /* default parameters for Content-Type */
 #define CT_DEFPARMS	"charset=US-ASCII"
@@ -189,6 +208,60 @@ skip_space(
 }
 
 
+/*
+ * Removes comments and white space
+ */
+static void
+remove_cwsp(
+	char *source)
+{
+	char *from, *to, src;
+	int c_cnt = 0;
+	t_bool inquotes = FALSE;
+
+	from = to = source;
+
+	while ((src = *from++) && c_cnt >= 0) {
+		if (src == '"' && c_cnt == 0)
+			inquotes = bool_not(inquotes);
+
+		if (inquotes && src == '\\' && *from) {
+			*to++ = src;
+			*to++ = *from++;
+			continue;
+		}
+
+		if (!inquotes) {
+			if (src == '(') {
+				++c_cnt;
+				continue;
+			}
+			if (src == ')') {
+				--c_cnt;
+				continue;
+			}
+			if (c_cnt > 0 || src == ' ' || src == '\t')
+				continue;
+		}
+
+		*to++ = src;
+	}
+
+	/*
+	 * Setting *source = '\0' might be the right thing
+	 * because the header is damaged. Anyway, we let the
+	 * rest of the code pick up usable pieces.
+	 */
+#if 0
+	if (c_cnt != 0)
+		/* unbalanced parenthesis, header damaged */
+		*source = '\0';
+	else
+#endif /* 0 */
+		*to = '\0';
+}
+
+
 static char *
 get_token(
 	const char *source)
@@ -218,7 +291,10 @@ get_quoted_string(
 	while (*source) {
 		if ('\\' == *source) {
 			quote = TRUE;	/* next char as-is */
-			source++;
+			if ('\\' == *++source) {
+				*ptr++ = *source++;
+				quote = FALSE;
+			}
 			continue;
 		}
 		if (('"' == *source) && !quote)
@@ -233,6 +309,87 @@ get_quoted_string(
 
 
 /*
+ * RFC 2231: Extract character set from parameter value
+ */
+static char *
+get_charset(
+	char *value)
+{
+	char *charset, *ptr;
+
+	/* no charset information present */
+	if (!strchr(value, '\''))
+		return NULL;
+
+	/* no charset given -> fall back to us-ascii */
+	if (*value == '\'')
+		return my_strdup("US-ASCII");
+
+	charset = my_strdup(value);
+
+	if ((ptr = strchr(charset, '\'')))
+		*ptr = '\0';
+
+	return charset;
+}
+
+
+/*
+ * RFC 2231: Decode parameter value according to the given
+ *           character set
+ */
+static void
+decode_value(
+	const char *charset,
+	t_param *part)
+{
+	char *rptr, *wptr;
+	const char *cset;
+	size_t max_line_len = strlen(part->value);
+
+	/*
+	 * we prefer part->charset if present, even if rfc 2231
+	 * forbids different charsets for each part
+	 */
+	cset = part->charset ? part->charset : charset;
+	rptr = wptr = part->value;
+
+	while (*rptr) {
+		if (*rptr == '%' && IS_XDIGIT(*(rptr + 1)) && IS_XDIGIT(*(rptr + 2))) {
+			*wptr++ = XVAL(*(rptr + 1)) << 4 | XVAL(*(rptr + 2));
+			rptr += 3;
+		} else
+			*wptr++ = *rptr++;
+	}
+	*wptr = '\0';
+
+	process_charsets(&(part->value), &max_line_len, cset, tinrc.mm_local_charset, FALSE);
+	part->encoded = FALSE;
+	FreeAndNull(part->charset);
+}
+
+
+/*
+ * RFC 2231: Remove character set (and language information)
+ *           from parameter value
+ */
+static char *
+strip_charset(
+	char **value)
+{
+	char *newval, *ptr;
+
+	if ((ptr = strrchr(*value, '\''))) {
+		newval = my_strdup(ptr + 1);
+		free(*value);
+		*value = my_realloc(newval, strlen(newval) + 1);
+	}
+
+	return *value;
+}
+
+
+/*
  * Skip equal sign and (non compliant) white space around it
  */
 static char *
@@ -260,11 +417,15 @@ parse_params(
 	char *params,
 	t_part *content)
 {
-	char *name, *param, *value;
+	char *name, *param, *value, *contp;
+	int idx;
+	t_bool encoded;
 	t_param *ptr;
 
 	param = params;
 	while (*param) {
+		idx = -1;
+		encoded = FALSE;
 		/* Skip over white space */
 		if (!(param = skip_space(param)))
 			break;
@@ -272,12 +433,25 @@ parse_params(
 		/* catch parameter name */
 		name = get_token(param);
 		param += strlen(name);
+
 		if (!*param) {
 			/* Nothing follows, invalid, stop here */
 			FreeIfNeeded(name);
 			break;
 		}
 
+		/* RFC 2231 Character set and language information */
+		if ((contp = strrchr(name, '*')) && !*(contp + 1)) {
+			encoded = TRUE;
+			*contp = '\0';
+		}
+
+		/* RFC 2231 Parameter Value Continuations */
+		if ((contp = strchr(name, '*')) && *(contp + 1) && *(contp + 1) >= '0' && *(contp + 1) <= '9') {
+			idx = atoi(contp + 1);
+			*contp = '\0';
+		}
+
 		if (!(param = skip_equal_sign(param))) {
 			FreeIfNeeded(name);
 			break;
@@ -292,9 +466,16 @@ parse_params(
 			param += strlen(value);
 		}
 
-		ptr = my_malloc(sizeof(t_param));
+		ptr = new_params();
 		ptr->name = name;
-		ptr->value = value;	/* TODO don't RFC1522 decode, parameter encoding is per RFC2231 (not implemented yet) */
+		if (encoded) {
+			ptr->encoded = TRUE;
+			ptr->charset = get_charset(value);
+			ptr->value = strip_charset(&value);
+		} else
+			ptr->value = value;
+
+		ptr->part = idx;
 		ptr->next = content->params;		/* Push onto start of list */
 		content->params = ptr;
 
@@ -308,6 +489,28 @@ parse_params(
 
 
 /*
+ * Return a freshly allocated and initialised t_param structure
+ */
+t_param *
+new_params(
+	void)
+{
+	t_param *ptr;
+
+	ptr = my_malloc(sizeof(t_param));
+	ptr->name = NULL;
+	ptr->value = NULL;
+	ptr->charset = NULL;
+	ptr->part = -1;
+	ptr->encoded = FALSE;
+	ptr->enc_fallback = TRUE;
+	ptr->next = NULL;
+
+	return ptr;
+}
+
+
+/*
  * Free up a generic list object
  */
 void
@@ -321,6 +524,7 @@ free_list(
 
 	free(list->name);
 	free(list->value);
+	FreeIfNeeded(list->charset);
 	free(list);
 }
 
@@ -333,9 +537,88 @@ get_param(
 	t_param *list,
 	const char *name)
 {
-	for (; list != NULL; list = list->next) {
-		if (strcasecmp(name, list->name) == 0)
-			return list->value;
+	char *tmpval, *charset = NULL;
+	int i, j;
+	size_t newlen;
+	t_param *p_list, *c_list;
+
+	for (p_list = list; p_list != NULL; p_list = p_list->next) {
+		/*
+		 * RFC 2231 Parameter Value Continuations + Character Set
+		 *
+		 * part == 0,1,2...: parameter has several parts, must be concatenated
+		 * part == -1      : parameter has only one part
+		 * part == -2      : part has already been concatenated, main part has
+		 *                   part == -1
+		 *
+		 * charset         : character set if present
+		 */
+		if (strcasecmp(name, p_list->name) == 0 && p_list->part > -2) {
+			if (p_list->part == -1 && p_list->encoded && p_list->charset) {
+				decode_value(p_list->charset, p_list);
+				p_list->encoded = FALSE;
+				p_list->enc_fallback = FALSE;
+			}
+			if (p_list->part >= 0) {
+				newlen = 0;
+				if (p_list->charset) {
+					FreeIfNeeded(charset);
+					charset = my_strdup(p_list->charset);
+				}
+				for (j = 0, c_list = list; c_list != NULL; c_list = c_list->next) {
+					if (strcasecmp(name, c_list->name) == 0) {
+						if (c_list->part < 0)
+							continue;
+						if (c_list->part < p_list->part) {
+							if (c_list->charset) {
+								FreeIfNeeded(charset);
+								charset = my_strdup(c_list->charset);
+							}
+							p_list = c_list;
+						}
+
+						if (j < c_list->part)
+							j = c_list->part;
+
+						newlen += strlen(c_list->value);
+					}
+				}
+				p_list->value = my_realloc(p_list->value, newlen + 1);
+				if (charset)
+					decode_value(charset, p_list);
+				for (i = p_list->part + 1; i <= j; ++i) {
+					for (c_list = list; c_list != NULL; c_list = c_list->next) {
+						if (strcasecmp(name, c_list->name) == 0) {
+							if (c_list->part == i) {
+								if (c_list->encoded && charset)
+									decode_value(charset, c_list);
+								strcat(p_list->value, c_list->value);
+								c_list->part = -2;
+							}
+						}
+					}
+				}
+				p_list->part = -1;
+				p_list->encoded = FALSE;
+				p_list->enc_fallback = FALSE;
+				FreeAndNull(charset);
+			}
+			/*
+			 * RFC 2047 'encoded-word' is not allowed at this place but
+			 * some clients use this nevertheless -> we try to decode that
+			 */
+			if (p_list->enc_fallback) {
+				tmpval = p_list->value;
+				if (*tmpval == '=' && *++tmpval && *tmpval == '?') {
+					if ((tmpval = rfc1522_decode(p_list->value))) {
+						free(p_list->value);
+						p_list->value = my_strdup(tmpval);
+					}
+				}
+				p_list->enc_fallback = FALSE;
+			}
+			return p_list->value;
+		}
 	}
 
 	return NULL;
@@ -353,6 +636,9 @@ parse_content_type(
 	char *subtype, *params;
 	int i;
 
+	/* Remove comments and white space */
+	remove_cwsp(type);
+
 	/*
 	 * Split the type/subtype
 	 */
@@ -362,13 +648,6 @@ parse_content_type(
 	/* Look up major type */
 
 	/*
-	 * TODO: remove/ignore comments in the CT-header, currently
-	 *       we do not recognize
-	 *          Content-Type: (foo) text/plain; charset=us-ascii
-	 *       as "text/plain"
-	 */
-
-	/*
 	 * Unrecognised type, treat according to RFC
 	 */
 	if ((i = content_type(type)) == -1) {
@@ -396,8 +675,6 @@ parse_content_type(
 		char defparms[] = CT_DEFPARMS;	/* must be writable */
 #endif /* !CHARSET_CONVERSION */
 
-		free_list(content->params);
-		content->params = NULL;
 		parse_params(params, content);
 		if (!get_param(content->params, "charset")) {	/* add default charset if needed */
 #ifndef CHARSET_CONVERSION
@@ -433,7 +710,7 @@ parse_content_encoding(
 
 	for (i = 0; content_encodings[i] != NULL; ++i) {
 		if (strcasecmp(encoding, content_encodings[i]) == 0)
-		return i;
+			return i;
 	}
 
 	/*
@@ -461,6 +738,9 @@ parse_content_disposition(
 {
 	char *ptr;
 
+	/* Remove comments and white space */
+	remove_cwsp(disp);
+
 	strtok(disp, PARAM_SEP);
 	if ((ptr = strtok(NULL, "\n")) == NULL)
 		return;
@@ -1218,7 +1498,7 @@ art_open(
 	struct t_group *group,
 	t_openartinfo *artinfo,
 	t_bool show_progress_meter,
-	char *pmesg)
+	const char *pmesg)
 {
 	FILE *fp;
 
Binary files tin-2.2.1/src/rfc2046.o and tin-2.4.0/src/rfc2046.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/rfc2047.c tin-2.4.0/src/rfc2047.c
--- tin-2.2.1/src/rfc2047.c	2013-11-26 09:11:40.000000000 +0100
+++ tin-2.4.0/src/rfc2047.c	2016-03-13 15:45:15.423209066 +0100
@@ -3,10 +3,10 @@
  *  Module    : rfc2047.c
  *  Author    : Chris Blum <chris@resolution.de>
  *  Created   : 1995-09-01
- *  Updated   : 2013-11-05
+ *  Updated   : 2016-03-10
  *  Notes     : MIME header encoding/decoding stuff
  *
- * Copyright (c) 1995-2014 Chris Blum <chris@resolution.de>
+ * Copyright (c) 1995-2016 Chris Blum <chris@resolution.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -76,7 +76,6 @@ const char base64_alphabet[64] =
 
 static unsigned char base64_rank[256];
 static int base64_rank_table_built;
-static t_bool quoteflag;
 
 /* fixed prefix and default part for tin-generated MIME boundaries */
 static const char MIME_BOUNDARY_PREFIX[] = "=_tin=_";
@@ -163,8 +162,10 @@ mmdecode(
 			if (*what != '=') {
 				if (!delimiter || *what != '_')
 					*t++ = *what++;
-				else
-					*t++ = ' ', what++;
+				else {
+					*t++ = ' ';
+					what++;
+				}
 				continue;
 			}
 			what++;
@@ -200,7 +201,7 @@ mmdecode(
 		build_base64_rank_table();
 
 		while (*what != delimiter) {
-			x = base64_rank[(int) (*what++)];
+			x = base64_rank[(unsigned char) (*what++)];
 			/* ignore everything not in the alphabet, including '=' */
 			if (x == NOT_RANKED)
 				continue;
@@ -279,12 +280,19 @@ rfc1522_decode(
 
 			e = charset;
 			c++;
-			while (*c && *c != '?')
+			while (*c && *c != '?') {
+				/* skip over optional language tags (RFC2231, RFC5646) */
+				if (*c == '*') {
+					while (*++c && *c != '?')
+						;
+					continue;
+				}
 				*e++ = *c++;
+			}
 			*e = 0;
 			if (*c == '?') {
 				c++;
-				encoding = tolower((unsigned char)*c);
+				encoding = tolower((unsigned char) *c);
 				if (encoding == 'b')
 					(void) mmdecode(NULL, 'b', 0, NULL);	/* flush */
 				c++;
@@ -295,8 +303,8 @@ rfc1522_decode(
 
 						i = mmdecode(c, encoding, '?', t);
 						if (i > 0) {
-							int chars_to_copy;
 							char *tmpbuf;
+							int chars_to_copy;
 
 							max_len = i + 1;
 							tmpbuf = my_malloc(max_len);
@@ -369,13 +377,27 @@ do_b_encode(
 {
 	char tmp[60];				/* strings to be B encoded */
 	char *t = tmp;
+	int count = max_ewsize / 4 * 3;
+	t_bool isleading_between = TRUE;		/* are we still processing leading space */
+
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+	while (count-- > 0 && (!isbetween(*w, isstruct_head) || isleading_between) && *w) {
+		if (!isbetween(*w, isstruct_head))
+			isleading_between = FALSE;
+		*(t++) = *(w++);
+		/*
+		 * ensure that the next multi-octet character
+		 * fits into the remaining space
+		 */
+		if (mbtowc(NULL, w, MB_CUR_MAX) > count)
+			break;
+	}
+#else
 	int len8 = 0;				/* the number of trailing 8bit chars, which
 								   should be even (i.e. the first and second byte
 								   of wide_char should NOT be split into two
 								   encoded words) in order to be compatible with
 								   some CJK mail client */
-	int count = max_ewsize / 4 * 3;
-	t_bool isleading_between = TRUE;		/* are we still processing leading space */
 
 	while (count-- > 0 && (!isbetween(*w, isstruct_head) || isleading_between) && *w) {
 		len8 += (is_EIGHT_BIT(w) ? 1 : -len8);
@@ -387,6 +409,7 @@ do_b_encode(
 /* if (len8 & (unsigned long) 1 && !isbetween(*w,isstruct_head)) */
 	if (len8 != len8 / 2 * 2 && !isbetween(*w, isstruct_head) && (*w))
 		t--;
+#endif /* MULTIBYTE_ABLE && !NOLOCALE */
 
 	*t = '\0';
 
@@ -818,7 +841,6 @@ rfc1522_encode(
 	t_bool ismail)
 {
 	char *buf;
-	t_bool x;
 
 	/*
 	 * break_long_line is FALSE for news posting unless
@@ -835,8 +857,7 @@ rfc1522_encode(
 	t_bool break_long_line = ismail;
 #endif /* MIME_BREAK_LONG_LINES */
 
-	x = rfc1522_do_encode(s, &buf, charset, break_long_line);
-	quoteflag = quoteflag || x;
+	rfc1522_do_encode(s, &buf, charset, break_long_line);
 
 	return buf;
 }
@@ -876,8 +897,6 @@ do_rfc15211522_encode(
 	if ((g = tmpfile()) == NULL)
 		return;
 
-	quoteflag = FALSE;
-
 	while (contains_headers && (header = tin_fgets(f, TRUE))) {
 #ifdef CHARSET_CONVERSION
 		buffer_to_network(header, mmnwcharset);
@@ -1275,7 +1294,10 @@ compose_multipart_mixed(
 
 	requires_8bit = (requires_8bit || contains_8bit_characters(textfp));
 
-	/* Header: CT with multipart boundary, CTE */
+	/*
+	 * 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);
Binary files tin-2.2.1/src/rfc2047.o and tin-2.4.0/src/rfc2047.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/save.c tin-2.4.0/src/save.c
--- tin-2.2.1/src/save.c	2014-04-24 23:52:21.000000000 +0200
+++ tin-2.4.0/src/save.c	2016-04-05 18:22:36.515209019 +0200
@@ -3,10 +3,10 @@
  *  Module    : save.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2013-12-07
+ *  Updated   : 2016-02-25
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -49,16 +49,21 @@
 #endif /* HAVE_UUDEVIEW_H */
 
 #ifndef HAVE_LIBUU
-#undef OFF
-enum state { INITIAL, MIDDLE, OFF, END };
+#	undef OFF
+	enum state {
+		INITIAL,
+		MIDDLE,
+		OFF,
+		END
+	};
 #endif /* !HAVE_LIBUU */
 
 enum action {
 	VIEW,
 	SAVE,
-	SAVE_TAGGED
+	SAVE_TAGGED,
+	PIPE_RAW
 #ifndef DONT_HAVE_PIPING
-	, PIPE_RAW
 	, PIPE
 #endif /* !DONT_HAVE_PIPING */
 };
@@ -88,8 +93,8 @@ static void generate_filename(char *buf,
 #endif /* !DONT_HAVE_PIPING */
 static void post_process_uud(void);
 static void post_process_sh(void);
-static void process_part(t_part *part,	FILE *rawfp, FILE *outfile, const char *savepath, enum action what);
-static void process_parts(t_part *part,	FILE *rawfp, enum action what);
+static void process_part(t_part *part, t_openartinfo *art, FILE *outfile, const char *savepath, enum action what);
+static void process_parts(t_part *part, t_openartinfo *art, enum action what);
 static void show_attachment_page(void);
 static void start_viewer(t_part *part, const char *path);
 static void tag_pattern(void);
@@ -138,6 +143,7 @@ check_start_save_any_news(
 	int i, j;
 	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 = verbose;
@@ -202,7 +208,7 @@ check_start_save_any_news(
 			snprintf(buf, sizeof(buf), _(txt_saved_groupname), group->name);
 			fprintf(fp_log, "%s", buf);
 			if (verbose)
-				wait_message(0, buf);
+				wait_message(0, "%s", buf);
 
 			if (function == SAVE_ANY_NEWS) {
 				char tmp[PATH_LEN];
@@ -216,8 +222,14 @@ check_start_save_any_news(
 			}
 		}
 
-		if (!index_group(group))
+		if (!index_group(group)) {
+			for_each_art(j) {
+				art = &arts[j];
+				FreeAndNull(art->refs);
+				FreeAndNull(art->msgid);
+			}
 			continue;
+		}
 
 		/*
 		 * For each article in this group...
@@ -287,7 +299,7 @@ check_start_save_any_news(
 					snprintf(buf, sizeof(buf), "[%5"T_ARTNUM_PFMT"]  %s\n", arts[j].artnum, arts[j].subject);
 					fprintf(fp_log, "%s", buf);	/* buf may contain % */
 					if (verbose)
-						wait_message(0, buf);
+						wait_message(0, "%s", buf);
 
 					while ((line = tin_fgets(artfp, FALSE)) != NULL)
 						fprintf(savefp, "%s\n", line);		/* TODO: error handling */
@@ -344,7 +356,7 @@ check_start_save_any_news(
 					group_count, PLURAL(group_count, txt_group));
 			fprintf(fp_log, "%s", buf);
 			if (verbose)
-				wait_message(0, buf);
+				wait_message(0, "%s", buf);
 
 			if (log_opened) {
 				fclose(fp_log);
@@ -589,26 +601,34 @@ t_bool
 create_path(
 	const char *path)
 {
-	char buf[PATH_LEN];
-	int i, j, len;
+	char *buf, *p;
 	struct stat st;
 
-	len = (int) strlen(path);
+	if (!strlen(path))
+		return FALSE;
+
+	buf = my_strdup(path);
+	p = buf + 1;
 
-	for (i = 0, j = 0; i < len; i++, j++) {
-		buf[j] = path[i];
-		if (i + 1 < len && path[i + 1] == DIRSEP) {
-			buf[j + 1] = '\0';
-			if (stat(buf, &st) == -1) {
-				if (my_mkdir(buf, (mode_t) (S_IRWXU|S_IRUGO|S_IXUGO)) == -1) {
-					if (errno != EEXIST) {
-						perror_message(_(txt_cannot_create), buf);
-						return FALSE;
-					}
+	if (!strlen(p)) {
+		free(buf);
+		return FALSE;
+	}
+
+	while ((p = strchr(p, DIRSEP)) != NULL) {
+		*p = '\0';
+		if (stat(buf, &st) == -1) {
+			if (my_mkdir(buf, (mode_t) (S_IRWXU|S_IRUGO|S_IXUGO)) == -1) {
+				if (errno != EEXIST) {
+					perror_message(_(txt_cannot_create), buf);
+					free(buf);
+					return FALSE;
 				}
 			}
 		}
+		*p++ = DIRSEP;
 	}
+	free(buf);
 	return TRUE;
 }
 
@@ -1075,10 +1095,9 @@ view_file(
 	/*
 	 * Needed for the mime-type processor
 	 */
-	part->params = my_malloc(sizeof(t_param));
+	part->params = new_params();
 	part->params->name = my_strdup("name");
 	part->params->value = my_strdup(file);
-	part->params->next = NULL;
 
 	start_viewer(part, path);
 	my_printf(cCRLF);
@@ -1222,7 +1241,7 @@ start_viewer(
 			fflush(stdout);
 		} else {
 			if (foo->description)
-				info_message(foo->description);
+				info_message("%s", foo->description);
 		}
 		invoke_cmd(foo->command);
 		if (foo->needsterminal) {
@@ -1356,7 +1375,11 @@ decode_save_one(
 }
 
 
-enum match { NO, MATCH, NOTMATCH };
+enum match {
+	NO,
+	MATCH,
+	NOTMATCH
+};
 
 /*
  * Match a single type/subtype Content pair
@@ -1441,7 +1464,11 @@ check_save_mime_type(
 
 	ptr = my_strdup(mime_types);
 
-	pair = strtok(ptr, ",");
+	if ((pair = strtok(ptr, ",")) == NULL) {
+		free(ptr);
+		return FALSE;
+	}
+
 	retcode = match_content_type(part, pair);
 
 	while ((pair = strtok(NULL, ",")) != NULL) {
@@ -1661,7 +1688,7 @@ attachment_page(
 			case ATTACHMENT_SAVE:
 				if (attmenu.max) {
 					part = get_part(attmenu.curr);
-					process_parts(part, art->raw, num_of_tagged_parts ? SAVE_TAGGED : SAVE);
+					process_parts(part, art, num_of_tagged_parts ? SAVE_TAGGED : SAVE);
 					show_attachment_page();
 				}
 				break;
@@ -1669,7 +1696,7 @@ attachment_page(
 			case ATTACHMENT_SELECT:
 				if (attmenu.max) {
 					part = get_part(attmenu.curr);
-					process_parts(part, art->raw, VIEW);
+					process_parts(part, art, VIEW);
 					show_attachment_page();
 				}
 				break;
@@ -1731,7 +1758,7 @@ attachment_page(
 			case GLOBAL_PIPE:
 				if (attmenu.max) {
 					part = get_part(attmenu.curr);
-					process_parts(part, art->raw, func == GLOBAL_PIPE ? PIPE_RAW : PIPE);
+					process_parts(part, art, func == GLOBAL_PIPE ? PIPE_RAW : PIPE);
 					show_attachment_page();
 				}
 				break;
@@ -1820,7 +1847,11 @@ build_attachment_line(
 
 	charset = get_param(part->params, "charset");
 	snprintf(buf2, sizeof(buf2), _(txt_attachment_lines), part->line_count);
-	snprintf(buf, sizeof(buf), "  %s/%s, %s, %s%s%s", content_types[part->type], part->subtype, content_encodings[part->encoding], charset ? charset : "", charset ? ", " : "", buf2);
+	/* 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);
@@ -2152,7 +2183,7 @@ free_part_list(
 static void
 process_parts(
 	t_part *part,
-	FILE *rawfp,
+	t_openartinfo *art,
 	enum action what)
 {
 	FILE *fp;
@@ -2174,7 +2205,7 @@ process_parts(
 							free(savepath);
 							return;
 						}
-						process_part(lptr->part, rawfp, fp, NULL, SAVE);
+						process_part(lptr->part, art, fp, NULL, SAVE);
 						free(savepath);
 						++saved_parts;
 					}
@@ -2197,7 +2228,7 @@ process_parts(
 				free(savepath);
 				return;
 			}
-			process_part(part, rawfp, fp, savepath, what);
+			process_part(part, art, fp, savepath, what);
 			break;
 	}
 	switch (what) {
@@ -2227,34 +2258,75 @@ process_parts(
 static void
 process_part(
 	t_part *part,
-	FILE *rawfp,
+	t_openartinfo *art,
 	FILE *outfile,
 	const char *savepath,
 	enum action what)
 {
+	FILE *infile = NULL;
 	char buf[2048], buf2[2048];
 	int count;
-	int i;
+	int i, line_count;
+#ifdef CHARSET_CONVERSION
+	char *conv_buf;
+	const char *network_charset;
+	size_t line_len;
+#endif /* CHARSET_CONVERSION */
+
+	/*
+	 * uuencoded parts must be read from the cooked article,
+	 * otherwise they might be additionally encoded with b64 or qp
+	 */
+	if (part->encoding == ENCODING_UUE)
+		infile = art->cooked;
+	else
+		infile = art->raw;
 
 	if (what != PIPE_RAW && part->encoding == ENCODING_BASE64)
 		mmdecode(NULL, 'b', 0, NULL);				/* flush */
 
-	fseek(rawfp, part->offset, SEEK_SET);
+	fseek(infile, part->offset, SEEK_SET);
 
-	for (i = 0; i < part->line_count; i++) {
-		if ((fgets(buf, sizeof(buf), rawfp)) == NULL)
+	line_count = part->line_count;
+
+	for (i = 0; i < line_count; i++) {
+		if ((fgets(buf, sizeof(buf), infile)) == NULL)
 			break;
 
 		/* This should catch cases where people illegally append text etc */
 		if (buf[0] == '\0')
 			break;
 
+		/*
+		 * page.c:new_uue() sets offset to the 'begin ...' line
+		 * -> skip over the first line in uuencoded parts
+		 */
+		if (part->encoding == ENCODING_UUE && i == 0) {
+			++line_count;
+			continue;
+		}
+
 		if (what != PIPE_RAW) {
 			switch (part->encoding) {
 				case ENCODING_QP:
 				case ENCODING_BASE64:
-					if ((count = mmdecode(buf, part->encoding == ENCODING_QP ? 'q' : 'b', '\0', buf2)) > 0)
+#ifdef CHARSET_CONVERSION
+					memset(buf2, '\0', sizeof(buf2));
+#endif /* CHARSET_CONVERSION */
+					if ((count = mmdecode(buf, part->encoding == ENCODING_QP ? 'q' : 'b', '\0', buf2)) > 0) {
+#ifdef CHARSET_CONVERSION
+						if (what != SAVE && what != SAVE_TAGGED && !strncmp(content_types[part->type], "text", 4)) {
+							line_len = count;
+							conv_buf = my_strdup(buf2);
+							network_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 = strlen(buf2);
+							free(conv_buf);
+						}
+#endif /* CHARSET_CONVERSION */
 						fwrite(buf2, count, 1, outfile);
+					}
 					break;
 
 				case ENCODING_UUE:
@@ -2267,6 +2339,16 @@ process_part(
 					break;
 
 				default:
+#ifdef CHARSET_CONVERSION
+						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");
+							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);
+						}
+#endif /* CHARSET_CONVERSION */
 					fputs(buf, outfile);
 			}
 		} else
Binary files tin-2.2.1/src/save.o and tin-2.4.0/src/save.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/screen.c tin-2.4.0/src/screen.c
--- tin-2.2.1/src/screen.c	2013-11-26 09:11:40.000000000 +0100
+++ tin-2.4.0/src/screen.c	2016-04-15 14:07:27.995213248 +0200
@@ -3,10 +3,10 @@
  *  Module    : screen.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2013-08-29
+ *  Updated   : 2016-04-15
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -72,8 +72,8 @@ fmt_message(
 	va_list ap)
 {
 	char *msg;
-#ifdef HAVE_VASPRINTF
 
+#ifdef HAVE_VASPRINTF
 	if (vasprintf(&msg, fmt, ap) == -1)	/* something went wrong */
 #endif /* HAVE_VASPRINTF */
 	{
@@ -309,7 +309,7 @@ draw_arrow_mark(
 			if (mark_offset && wtmp[mark_offset] == tinrc.art_marked_selected) {
 				MoveCursor(line, mark_offset);
 				EndInverse();
-				my_fputwc(wtmp[mark_offset], stdout);
+				my_fputwc((wint_t) wtmp[mark_offset], stdout);
 			}
 			free(wtmp);
 		}
@@ -363,7 +363,7 @@ erase_arrow(
 			if (mark_offset && wtmp[mark_offset] == tinrc.art_marked_selected) {
 				MoveCursor(line, mark_offset);
 				StartInverse();
-				my_fputwc(wtmp[mark_offset], stdout);
+				my_fputwc((wint_t) wtmp[mark_offset], stdout);
 				EndInverse();
 			}
 			free(wtmp);
@@ -447,6 +447,8 @@ spin_cursor(
 
 #if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_GETTIMEOFDAY)
 #	define DISPLAY_FMT "%s %3d%% "
+#else
+#	define DISPLAY_FMT "%s %3d%%"
 #endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
 /*
  * progressmeter in %
@@ -461,7 +463,6 @@ show_progress(
 	int ratio;
 	time_t curr_time;
 	static char last_display[LEN];
-	static const char *last_txt;
 	static int last_ratio;
 	static t_artnum last_total;
 	static time_t last_update;
@@ -469,6 +470,7 @@ show_progress(
 	static t_artnum last_count;
 	static int average;
 	static int samples;
+	static int last_secs_left;
 	static int sum;
 	char *display_format;
 	int time_diff;
@@ -478,11 +480,11 @@ show_progress(
 	static struct t_tintime this_time;
 #endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
 
-	if (batch_mode || count <= 0 || total <= 0)
+	if (batch_mode || count <= 0 || total <= 1)
 		return;
 
 	/* If this is a new progress meter, start recalculating */
-	if ((last_txt != txt) || (last_total != total)) {
+	if ((last_total != total) || (count == 1)) {
 		last_ratio = -1;
 		last_display[0] = '\0';
 		last_update = time(NULL) - 2;
@@ -492,8 +494,8 @@ show_progress(
 	ratio = (int) ((count * 100) / total);
 	if ((ratio == last_ratio) && (curr_time - last_update < 2))
 		/*
-		 * return if ratio did not change and less than 1-2 seconds since last
-		 * update to reduce output
+		 * return if ratio did not change and less than
+		 * 2 seconds since last update to reduce output
 		 */
 		return;
 
@@ -504,11 +506,11 @@ show_progress(
 	strcpy(display_format, DISPLAY_FMT);
 
 	if (last_ratio == -1) {
-		/* Don't print a "time remaining" this time */
+		/* Don't print the time remaining */
 		snprintf(display, sizeof(display), display_format, txt, ratio);
 
 		/* Reset the variables */
-		sum = average = samples = 0;
+		sum = average = samples = last_secs_left = 0;
 	} else {
 		/* Get the current time */
 		tin_gettime(&this_time);
@@ -546,27 +548,47 @@ show_progress(
 		if (secs_left < 0)
 			secs_left = 0;
 
-		strcat(display_format, _(txt_remaining));
-		snprintf(display, sizeof(display), display_format, txt, ratio, secs_left / 60, secs_left % 60);
+		if ((secs_left > 0) && (last_secs_left == 0))
+			last_secs_left = secs_left;
+
+		if (samples < 5)
+			/* Don't print the time remaining */
+			snprintf(display, sizeof(display), display_format, txt, ratio);
+		else {
+			/* Don't allow time remaining to increase by 1 or 2 seconds */
+			if ((secs_left == last_secs_left + 1) || (secs_left == last_secs_left + 2))
+				secs_left = last_secs_left;
+			else if (secs_left < last_secs_left)
+				last_secs_left = secs_left;
+			strcat(display_format, _(txt_remaining));
+			snprintf(display, sizeof(display), display_format, txt, ratio, secs_left / 60, secs_left % 60);
+		}
 	}
 	free(display_format);
 
 	last_count = count;
 	tin_gettime(&last_time);
 #else
-	snprintf(display, sizeof(display), "%s %3d%%", txt, ratio);
+	snprintf(display, sizeof(display), DISPLAY_FMT, txt, ratio);
 #endif /* HAVE_CLOCK_GETTIME || HAVE_GETTIMEOFDAY */
 
 	/* Only display text if it changed from last time */
 	if (strcmp(display, last_display)) {
 		char *tmp;
 
-		clear_message();
-		MoveCursor(cLINES, 0);
+		if (RawState()) {
+			clear_message();
+			MoveCursor(cLINES, 0);
+		} else {
+			my_printf("\r");
+			my_flush();
+			CleartoEOLN();
+		}
 
-#	ifdef HAVE_COLOR
-		fcol(tinrc.col_message);
-#	endif /* HAVE_COLOR */
+#ifdef HAVE_COLOR
+		if (RawState())
+			fcol(tinrc.col_message);
+#endif /* HAVE_COLOR */
 
 		/*
 		 * TODO: depending on the length of the newsgroup name
@@ -576,15 +598,20 @@ show_progress(
 		my_printf("%s", sized_message(&tmp, "%s", display));
 		free(tmp);
 
-#	ifdef HAVE_COLOR
-		fcol(tinrc.col_normal);
-#	endif /* HAVE_COLOR */
+#ifdef HAVE_COLOR
+		if (RawState())
+			fcol(tinrc.col_normal);
+#endif /* HAVE_COLOR */
+
+#ifndef USE_CURSES
+		if (!RawState())
+			MoveCursor(cLINES, 0);
+#endif /* !USE_CURSES */
 
 		my_flush();
 		STRCPY(last_display, display);
 	}
 
-	last_txt = txt;
 	last_total = total;
 	last_ratio = ratio;
 }
Binary files tin-2.2.1/src/screen.o and tin-2.4.0/src/screen.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/search.c tin-2.4.0/src/search.c
--- tin-2.2.1/src/search.c	2013-11-26 09:11:40.000000000 +0100
+++ tin-2.4.0/src/search.c	2015-11-22 01:14:31.349525942 +0100
@@ -3,10 +3,10 @@
  *  Module    : search.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2013-11-12
+ *  Updated   : 2015-05-20
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -620,10 +620,11 @@ search_article(
 			return -1;
 
 		/* Don't search beyond ^L if hiding is enabled */
-		if ((line[i].flags&C_CTRLL) && i > reveal_ctrl_l_lines)
+		if ((line[i].flags & C_CTRLL) && i > reveal_ctrl_l_lines)
 			break;
 
-		tmp = tin_fgets(fp, FALSE);
+		if ((tmp = tin_fgets(fp, FALSE)) == NULL)
+			return -1;
 		if (!forward && srch_offsets[0] >= 0) {
 			tmp[srch_offsets[0]] = '\0';	/* ignore anything on this line after the last match */
 			srch_offsets[1] = 0;	/* start backwards search at the beginning of the line */
Binary files tin-2.2.1/src/search.o and tin-2.4.0/src/search.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/select.c tin-2.4.0/src/select.c
--- tin-2.2.1/src/select.c	2014-02-02 15:09:56.000000000 +0100
+++ tin-2.4.0/src/select.c	2016-07-30 11:20:14.062459482 +0200
@@ -3,10 +3,10 @@
  *  Module    : select.c
  *  Author    : I. Lea & R. Skrenta
  *  Created   : 1991-04-01
- *  Updated   : 2014-02-01
+ *  Updated   : 2016-07-29
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>, Rich Skrenta <skrenta@pbm.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -66,6 +66,11 @@ static void sort_active_file(void);
 static void subscribe_pattern(const char *prompt, const char *message, const char *result, t_bool state);
 static void sync_active_file(void);
 static void yank_active_file(void);
+#ifdef NNTP_ABLE
+	static char *lookup_msgid(char *id);
+	static int show_article_by_msgid(void);
+	static struct t_group *get_group_from_list(char *newsgroups);
+#endif /* NNTP_ABLE */
 
 
 /*
@@ -113,6 +118,7 @@ selection_page(
 	setbuf(stdin, 0);
 #endif /* READ_CHAR_HACK */
 
+	Raw(TRUE);
 	ClearScreen();
 
 	/*
@@ -261,10 +267,13 @@ selection_page(
 				break;
 
 			case SELECT_TOGGLE_DESCRIPTIONS:	/* toggle newsgroup descriptions */
-				show_description = bool_not(show_description);
-				if (show_description)
-					read_descriptions(TRUE);
-				show_selection_page();
+				if (sel_fmt.show_grpdesc) {
+					show_description = bool_not(show_description);
+					if (show_description)
+						read_descriptions(TRUE);
+					show_selection_page();
+				} else
+					info_message(_(txt_grpdesc_disabled));
 				break;
 
 			case SELECT_GOTO:			/* prompt for a new group name */
@@ -288,6 +297,23 @@ selection_page(
 				show_selection_page();
 				break;
 
+#ifdef NNTP_ABLE
+			case GLOBAL_LOOKUP_MESSAGEID:
+				switch (n = show_article_by_msgid()) {
+					case 0:
+						show_selection_page();
+						break;
+
+					case GRP_QUIT:
+						select_quit();
+						break;
+
+					default:
+						break;
+				}
+				break;
+#endif /* NNTP_ABLE */
+
 			case GLOBAL_TOGGLE_HELP_DISPLAY:	/* toggle mini help menu */
 				toggle_mini_help(SELECT_LEVEL);
 				show_selection_page();
@@ -364,7 +390,7 @@ selection_page(
 
 			case SELECT_QUIT_NO_WRITE:		/* quit, but don't save configuration */
 				if (prompt_yn(_(txt_quit_no_write), TRUE) == 1)
-					tin_done(EXIT_SUCCESS);
+					tin_done(EXIT_SUCCESS, NULL);
 				show_selection_page();
 				break;
 
@@ -476,7 +502,7 @@ selection_page(
 						/*
 						 * this is a gross hack to avoid a crash in the
 						 * CHARSET_CONVERSION conversion case in new_part()
-						 * which relies currently relies on CURR_GROUP
+						 * which currently relies on CURR_GROUP
 						 */
 						selmenu.curr = my_group_add(buf, FALSE);
 						/*
@@ -573,7 +599,7 @@ show_selection_page(
 	set_first_screen_item();
 	show_title(buf);
 
-	if (!sel_fmt.len_grpname) {
+	if (sel_fmt.len_grpname_max && !sel_fmt.len_grpname) {
 		/*
 		 * calculate max length of groupname field
 		 * if yanked in (yanked_out == FALSE) check all groups in active file
@@ -590,11 +616,11 @@ show_selection_page(
 					sel_fmt.len_grpname = len;
 			}
 		}
-		groupname_len = show_description ? MIN((int) sel_fmt.len_grpname, tinrc.groupname_max_length) : (int) sel_fmt.len_grpname;
-	} else
-		groupname_len = sel_fmt.len_grpname;
+	}
 
-	if (groupname_len >= (int) sel_fmt.len_grpname_max)
+	groupname_len = (sel_fmt.show_grpdesc && show_description) ? (int) sel_fmt.len_grpname_dsc : (int) sel_fmt.len_grpname;
+
+	if (groupname_len > (int) sel_fmt.len_grpname_max)
 		groupname_len = sel_fmt.len_grpname_max;
 	if (groupname_len < 0)
 		groupname_len = 0;
@@ -636,7 +662,8 @@ build_gline(
 	char *desc_buf = NULL;
 	wchar_t *active_name, *active_name2, *active_desc, *active_desc2;
 #else
-	char *active_name;
+	char *active_name, *active_name2;
+	size_t fill, len_start;
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 
 #ifdef USE_CURSES
@@ -695,14 +722,16 @@ build_gline(
 					*buf = '\0';
 				}
 #else
-				if (show_description && active[n].description)
+				if (show_description && active[n].description) {
+					len_start = strwidth(sptr);
 					strncat(sptr, active[n].description, sel_fmt.len_grpdesc);
-				else {
-					buf = sptr + strlen(sptr);
-					for (j = 0; j < sel_fmt.len_grpdesc; ++j)
-						*buf++ = ' ';
-					*buf = '\0';
-				}
+					fill = sel_fmt.len_grpdesc - (strwidth(sptr) - len_start);
+				} else
+					fill = sel_fmt.len_grpdesc;
+				buf = sptr + strlen(sptr);
+				for (j = 0; j < fill; ++j)
+					*buf++ = ' ';
+				*buf = '\0';
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 				break;
 
@@ -754,8 +783,11 @@ build_gline(
 				else
 					active_name = my_strdup(active[n].name);
 
-				strcat(sptr, active_name);
+				active_name2 = my_malloc(groupname_len + 1);
+				snprintf(active_name2, groupname_len + 1, "%-*s", groupname_len, active_name);
+				strcat(sptr, active_name2);
 				free(active_name);
+				free(active_name2);
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 				break;
 
@@ -791,8 +823,10 @@ build_gline(
 				break;
 		}
 	}
+#ifndef USE_CURSES
 	if (tinrc.strip_blanks)
 		strcat(strip_line(sptr), cCRLF);
+#endif /* !USE_CURSES */
 
 	WriteLine(INDEX2LNUM(i), sptr);
 
@@ -1307,7 +1341,7 @@ subscribe_pattern(
 		return;
 	}
 
-	wait_message(0, message);
+	wait_message(0, "%s", message);
 
 	for_each_group(i) {
 		if (match_group_list(active[i].name, buf)) {
@@ -1342,7 +1376,7 @@ select_quit(
 {
 	write_config_file(local_config_file);
 	ClearScreen();
-	tin_done(EXIT_SUCCESS);	/* Tin END */
+	tin_done(EXIT_SUCCESS, NULL);	/* Tin END */
 }
 
 
@@ -1383,3 +1417,264 @@ select_read_group(
 	else
 		info_message(_(txt_no_arts));
 }
+
+
+#ifdef NNTP_ABLE
+/*
+ * Try to fetch articles Nesgroups-header via [X]HDR or XPAT.
+ */
+static char *
+lookup_msgid(
+	char *msgid)
+{
+	if (read_news_via_nntp && !read_saved_news) {
+		if (!nntp_caps.hdr_cmd && !nntp_caps.xpat) {
+			info_message(_(txt_lookup_func_not_available));
+			return NULL;
+		}
+		if (msgid) {
+			char *ptr, *r = NULL;
+			static char *x = NULL;
+			char buf[NNTP_STRLEN];
+			int ret;
+
+			if (nntp_caps.hdr_cmd) {
+				snprintf(buf, sizeof(buf), "%s Newsgroups %s", nntp_caps.hdr_cmd, msgid);
+					ret = new_nntp_command(buf, (nntp_caps.type == CAPABILITIES) ? OK_HDR : OK_HEAD, NULL, 0);
+
+				switch (ret) {
+					case OK_HEAD:
+					case OK_HDR:
+						while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
+#       ifdef DEBUG
+							if (debug & DEBUG_NNTP)
+								debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
+#       endif /* DEBUG */
+
+							if (ret == OK_HEAD) { /* RFC 2980 ("%s %s", id, grp) */
+								if (!strncmp(ptr, msgid, strlen(msgid))) { /* INN, MPNews, Leafnode, Cnews nntpd */
+									r = ptr + strlen(msgid) + 1;
+								} else { /* DNEWS ("%d %s", num, grp) */
+									r = ptr;
+									while (*r && *r != ' ' && *r != '\t')
+										r++;
+									while (*r && (*r == ' ' || *r == '\t'))
+										r++;
+								}
+							}
+
+							if (ret == OK_HDR) { /* RFC 3977 ("0 %s", grp) */
+								if (*ptr == '0' && (*(ptr + 1) == ' ' || *(ptr + 1) == '\t'))
+									r = ptr + 2;
+
+							}
+
+							if (r)
+								x = my_strdup(r);
+						}
+
+						if (x)
+							return x;
+
+						if (!r) {
+#       ifdef DEBUG
+								if (debug & DEBUG_NNTP)
+									debug_print_file("NNTP", "lookup_msgid(%s) response empty or not recognized", buf);
+#       endif /* DEBUG */
+								if (!nntp_caps.xpat)
+									info_message(_(txt_lookup_func_not_available));
+						}
+						if (r || !nntp_caps.xpat)
+							return NULL;
+						break;
+
+					case ERR_NOART:
+						info_message(_(txt_art_unavailable));
+						return NULL;
+
+					default:
+						if (!nntp_caps.xpat) { /* try only once */
+							info_message(_(txt_lookup_func_not_available));
+							return NULL;
+						}
+						break;
+				}
+			}
+
+			if (nntp_caps.xpat) {
+				snprintf(buf, sizeof(buf), "XPAT Newsgroups %s *", msgid);
+				ret = new_nntp_command(buf, OK_HEAD, NULL, 0);
+				r = NULL;
+				switch (ret) {
+					case OK_HEAD:
+						while ((ptr = tin_fgets(FAKE_NNTP_FP, FALSE)) != NULL) {
+#ifdef DEBUG
+							if (debug & DEBUG_NNTP)
+								debug_print_file("NNTP", "<<<%s%s", logtime(), ptr);
+#endif /* DEBUG */
+							if (!strncmp(ptr, msgid, strlen(msgid)))
+								r = ptr + strlen(msgid) + 1;
+
+							if (r)
+								x = my_strdup(r);
+						}
+
+						if (x)
+							return x;
+
+						if (!r) {
+#       ifdef DEBUG
+								if (debug & DEBUG_NNTP)
+									debug_print_file("NNTP", "lookup_msgid(%s) response empty or not recognized", buf);
+#       endif /* DEBUG */
+								info_message(_(txt_lookup_func_not_available));
+								/* nntp_caps.xpat = FALSE; */ /* ? */
+						}
+						return NULL;
+
+					case ERR_NOART:
+						info_message(_(txt_art_unavailable));
+						return NULL;
+
+					default:
+						nntp_caps.xpat = FALSE;
+						break;
+				}
+			}
+			info_message(_(txt_lookup_func_not_available));
+		}
+	} else
+		info_message("%s %s", _(txt_lookup_func_not_available), _(txt_lookup_func_not_nntp));
+
+	return NULL;
+}
+
+
+/*
+ * Get a message ID for the 'L' command. Add <> if needed.
+ * Try to enter an appropriate group and display the referenced article.
+ * If no group from the Newsgroups:-header is available, display the
+ * contents of the header.
+ */
+static int
+show_article_by_msgid(
+	void)
+{
+	char id[LEN];
+	char *idptr;
+	char *newsgroups = NULL;
+	int i, ret = 0;
+	struct t_article *art;
+	struct t_group *group = NULL;
+	struct t_msgid *msgid = NULL;
+	t_bool tmp_cache_overview_files;
+	t_bool tmp_show_only_unread_arts;
+
+	if (!(read_news_via_nntp && !read_saved_news)) {
+		info_message("%s %s", _(txt_lookup_func_not_available), _(txt_lookup_func_not_nntp));
+		return -1;
+	}
+
+	if (prompt_string(_(txt_enter_message_id), id + 1, HIST_MESSAGE_ID) && id[1]) {
+		idptr = str_trim(id + 1);
+		if (id[1] != '<') {
+			id[0] = '<';
+			strcat(id, ">");
+			idptr = id;
+		}
+		newsgroups = lookup_msgid(idptr);
+	}
+
+	if (!newsgroups)
+		return -1;
+
+	if ((group = get_group_from_list(newsgroups)) == NULL) {
+		info_message(strchr(newsgroups, ',') ? _(txt_lookup_show_groups) : _(txt_lookup_show_group), newsgroups);
+		free(newsgroups);
+		return -1;
+	}
+
+	curr_group = group;
+	num_of_tagged_arts = 0;
+	range_active = FALSE;
+	last_resp = -1;
+	this_resp = -1;
+	tmp_cache_overview_files = tinrc.cache_overview_files;
+	tinrc.cache_overview_files = FALSE;
+	tmp_show_only_unread_arts = curr_group->attribute->show_only_unread_arts;
+	curr_group->attribute->show_only_unread_arts = FALSE;
+
+	if (!index_group(group)) {
+		for_each_art(i) {
+			art = &arts[i];
+			FreeAndNull(art->refs);
+			FreeAndNull(art->msgid);
+		}
+		tin_errno = 0;
+		ret = -1;
+	}
+
+	if (!ret) {
+		grpmenu.first = 0;
+
+		if ((msgid = find_msgid(idptr)) == NULL) {
+			info_message(_(txt_art_unavailable));
+			ret = -1;
+		}
+
+		if (!ret && msgid->article == ART_UNAVAILABLE) {
+			info_message(_(txt_art_unavailable));
+			ret = -1;
+		}
+
+		if (!ret && which_thread(msgid->article) == -1) {
+			info_message(_(txt_no_last_message));
+			ret = -1;
+		}
+	}
+
+	if (!ret) {
+		switch ((i = show_page(group, msgid->article, NULL))) {
+			case GRP_QUIT:
+				ret = GRP_QUIT;
+				break;
+
+			default:
+				break;
+		}
+	}
+
+	free(newsgroups);
+	art_close(&pgart);
+	tinrc.cache_overview_files = tmp_cache_overview_files;
+	curr_group->attribute->show_only_unread_arts = tmp_show_only_unread_arts;
+	curr_group = NULL;
+
+	return ret;
+}
+
+
+/*
+ * Takes a list of newsgroups and determines if one of them is available.
+ */
+static struct t_group *
+get_group_from_list(
+	char *newsgroups)
+{
+	char *ptr;
+	t_bool found = FALSE;
+	struct t_group *group = NULL;
+
+	if (!newsgroups || (ptr = strtok(newsgroups, ",")) == NULL)
+		return NULL;
+
+	/* find first available group of type news */
+	do {
+		group = group_find(ptr, TRUE);
+		if (group && group->type == GROUP_TYPE_NEWS)
+			found = TRUE;
+	} while (!found && (ptr = strtok(NULL, ",")) != NULL);
+
+	return found ? group : NULL;
+}
+#endif /* NNTP_ABLE */
Binary files tin-2.2.1/src/select.o and tin-2.4.0/src/select.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/sigfile.c tin-2.4.0/src/sigfile.c
--- tin-2.2.1/src/sigfile.c	2013-12-25 11:16:53.000000000 +0100
+++ tin-2.4.0/src/sigfile.c	2015-11-22 01:14:31.401525956 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-11-21
  *  Notes     : Generate random signature for posting/mailing etc.
  *
- * Copyright (c) 1992-2014 Mike Gleason
+ * Copyright (c) 1992-2016 Mike Gleason
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/sigfile.o and tin-2.4.0/src/sigfile.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/signal.c tin-2.4.0/src/signal.c
--- tin-2.2.1/src/signal.c	2013-11-26 09:11:41.000000000 +0100
+++ tin-2.4.0/src/signal.c	2016-07-30 11:20:14.074460001 +0200
@@ -3,10 +3,10 @@
  *  Module    : signal.c
  *  Author    : I.Lea
  *  Created   : 1991-04-01
- *  Updated   : 2011-09-07
+ *  Updated   : 2016-07-29
  *  Notes     : signal handlers for different modes and window resizing
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -253,8 +253,7 @@ handle_resize(
 
 	if (cLINES < MIN_LINES_ON_TERMINAL || cCOLS < MIN_COLUMNS_ON_TERMINAL) {
 		ring_bell();
-		wait_message(3, _(txt_screen_too_small_exiting), tin_progname);
-		tin_done(EXIT_FAILURE);
+		tin_done(EXIT_FAILURE, _(txt_screen_too_small_exiting), tin_progname);
 	}
 
 	TRACE(("handle_resize(%d:%d)", signal_context, repaint));
@@ -427,8 +426,7 @@ signal_handler(
 			if (debug & DEBUG_NNTP)
 				debug_print_file("NNTP", "get_server() %d sec elapsed without response", tinrc.nntp_read_timeout_secs);
 #	endif /* DEBUG */
-			error_message(2, "NNTP connection error. Exiting...");
-			tin_done(NNTP_ERROR_EXIT);
+			tin_done(NNTP_ERROR_EXIT, "NNTP connection error. Exiting...");
 			return;
 #endif /* HAVE_ALARM && SIGALRM */
 
@@ -479,7 +477,7 @@ signal_handler(
 #endif /* SIGTERM */
 #if defined(SIGHUP) || defined(SIGUSR1) || defined(SIGTERM)
 			dangerous_signal_exit = TRUE;
-			tin_done(-sig);
+			tin_done(-sig, NULL);
 			/* NOTREACHED */
 			break;
 #endif /* SIGHUP || SIGUSR1 || SIGTERM */
Binary files tin-2.2.1/src/signal.o and tin-2.4.0/src/signal.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/strftime.c tin-2.4.0/src/strftime.c
--- tin-2.2.1/src/strftime.c	2013-11-26 09:11:41.000000000 +0100
+++ tin-2.4.0/src/strftime.c	2015-11-22 01:14:31.449525970 +0100
@@ -12,7 +12,7 @@
  *              tm = localtime(&secs);
  *              num = strftime(buf, sizeof(buf), "%a %d-%m-%y %H:%M:%S", tm);
  *
- * Copyright (c) 1991-2014 Arnold Robbins <arnold@skeeve.com>
+ * Copyright (c) 1991-2016 Arnold Robbins <arnold@skeeve.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/strftime.o and tin-2.4.0/src/strftime.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/string.c tin-2.4.0/src/string.c
--- tin-2.2.1/src/string.c	2014-01-31 11:45:10.000000000 +0100
+++ tin-2.4.0/src/string.c	2016-02-25 14:14:12.919209906 +0100
@@ -3,10 +3,10 @@
  *  Module    : string.c
  *  Author    : Urs Janssen <urs@tin.org>
  *  Created   : 1997-01-20
- *  Updated   : 2014-01-30
+ *  Updated   : 2016-02-25
  *  Notes     :
  *
- * Copyright (c) 1997-2014 Urs Janssen <urs@tin.org>
+ * Copyright (c) 1997-2016 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -250,10 +250,9 @@ str_lwr(
 {
 	char *dst = str;
 
-	while (*str) {
-		*dst++ = (char) tolower((unsigned char) *str);
-		str++;
-	}
+	while (*str)
+		*dst++ = (char) tolower((unsigned char) *str++);
+
 	*dst = '\0';
 }
 
@@ -664,22 +663,22 @@ sh_format(
 			}
 
 			switch (*fmt++) {
-			case '%':
-				src = strcpy(temp, "%");
-				break;
-
-			case 's':
-				src = va_arg(ap, char *);
-				break;
-
-			case 'd':
-				snprintf(temp, sizeof(temp), "%d", va_arg(ap, int));
-				src = temp;
-				break;
-
-			default:
-				src = strcpy(temp, "");
-				break;
+				case '%':
+					src = strcpy(temp, "%");
+					break;
+
+				case 's':
+					src = va_arg(ap, char *);
+					break;
+
+				case 'd':
+					snprintf(temp, sizeof(temp), "%d", va_arg(ap, int));
+					src = temp;
+					break;
+
+				default:
+					src = strcpy(temp, "");
+					break;
 			}
 
 			while (*src != '\0') {
@@ -1087,9 +1086,8 @@ wstrunc(
 			 * use U+2026 (HORIZONTAL ELLIPSIS) instead of "..."
 			 * we gain two additional screen positions
 			 */
-			tail = my_malloc(sizeof(wchar_t) * 2);
+			tail = my_calloc(2, sizeof(wchar_t));
 			tail[0] = 8230; /* U+2026 */
-			tail[1] = 0;	/* \0 */
 		} else
 			tail = char2wchar_t(TRUNC_TAIL);
 
@@ -1097,7 +1095,9 @@ wstrunc(
 		wtmp2 = wcspart(wtmp, len - len_tail, FALSE);
 		free(wtmp);
 		wtmp = my_realloc(wtmp2, sizeof(wchar_t) * (wcslen(wtmp2) + len_tail + 1));	/* wtmp2 isn't valid anymore and doesn't have to be free()ed */
-		wcscat(wtmp, tail ? tail : (wchar_t) '\0');
+		if (!tail)
+			tail = my_calloc(1, sizeof(wchar_t));
+		wcscat(wtmp, tail);
 		free(tail);
 	}
 
@@ -1279,9 +1279,10 @@ normalize(
 #			ifdef HAVE_LIBIDN
 	/* libidn */
 
-	buf = stringprep_utf8_nfkc_normalize(tmp, -1);
-	if (buf == NULL) /* normalization failed, return the original string (as valid UTF8) */
+	if ((buf = stringprep_utf8_nfkc_normalize(tmp, -1)) == NULL) /* normalization failed, return the original string (as valid UTF8) */
 		buf = tmp;
+	else
+		free(tmp);
 
 	return buf;
 #			endif /* HAVE_LIBIDN */
@@ -1355,7 +1356,7 @@ parse_format_string(
 	const char *in;
 	int min_cols;
 	size_t cnt = 0;
-	size_t len, tmplen;
+	size_t len, len2, tmplen;
 	time_t tmptime;
 	enum {
 		NO_FLAGS		= 0,
@@ -1386,6 +1387,7 @@ parse_format_string(
 	fmt->len_grpdesc = 0;
 	fmt->len_from = 0;
 	fmt->len_grpname = 0;
+	fmt->len_grpname_dsc = 0;
 	fmt->len_grpname_max = 0;
 	fmt->len_initials = 0;
 	fmt->len_linenumber = 0;
@@ -1398,6 +1400,7 @@ parse_format_string(
 	fmt->flags_offset = 0;
 	fmt->mark_offset = 0;
 	fmt->ucnt_offset = 0;
+	fmt->show_grpdesc = FALSE;
 	fmt->d_before_f = FALSE;
 	fmt->g_before_f = FALSE;
 	fmt->d_before_u = FALSE;
@@ -1418,16 +1421,24 @@ parse_format_string(
 		}
 		*out++ = *in++;
 		len = 0;
+		len2 = 0;
 		min_cols = 0;
 		tmp_date_str[0] = '\0';
 		d_fmt = tmp_date_str;
-		if (*in >= '0' && *in <= '9') {
+		if (*in > '0' && *in <= '9') {
 			len = atoi(in);
 			for (; *in >= '0' && *in <= '9'; in++)
 				;
 		}
+		if (*in == ',') {
+			if (*++in > '0' && *in <= '9') {
+				len2 = atoi(in);
+				for (; *in >= '0' && *in <= '9'; in++)
+					;
+			}
+		}
 		if (*in == '>') {
-			if (*++in >= '0' && *in <= '9') {
+			if (*++in > '0' && *in <= '9') {
 				min_cols = atoi(in);
 				for (; *in >= '0' && *in <= '9'; in++)
 					;
@@ -1468,6 +1479,7 @@ parse_format_string(
 				/* Newsgroup description */
 				if (cCOLS > min_cols && !(flags & GRP_DESC) && signal_context == cSelect) {
 					flags |= GRP_DESC;
+					fmt->show_grpdesc = TRUE;
 					if (len) {
 						fmt->len_grpdesc = len;
 					}
@@ -1537,6 +1549,7 @@ parse_format_string(
 					if (len) {
 						fmt->len_grpname = len;
 					}
+					fmt->len_grpname_dsc = (len2 ? len2 : 32);
 				} else
 					out -= 2;
 				break;
@@ -1625,6 +1638,7 @@ parse_format_string(
 				/* Thread tree */
 				if (cCOLS > min_cols && !(flags & THREAD_TREE) && signal_context == cThread) {
 					flags |= THREAD_TREE;
+					show_subject = TRUE;
 					if (len) {
 						fmt->len_subj = len;
 					}
@@ -1668,26 +1682,36 @@ parse_format_string(
 	 */
 	if (cnt > (size_t) cCOLS - 1) {
 		flags = NO_FLAGS;
+		fmt->len_linenumber = 4;
 		switch (signal_context) {
 			case cSelect:
+				error_message(2, _(txt_error_format_string), DEFAULT_SELECT_FORMAT);
 				STRCPY(fmt->str, DEFAULT_SELECT_FORMAT);
 				flags = (GRP_FLAGS | LINE_NUMBER | U_CNT | GRP_NAME | GRP_DESC);
 				cnt = tinrc.draw_arrow ? 18 : 16;
+				fmt->show_grpdesc = TRUE;
 				fmt->flags_offset = tinrc.draw_arrow ? 2 : 0;
 				fmt->ucnt_offset = tinrc.draw_arrow ? 10 : 8;
+				fmt->len_grpname_dsc = 32;
 				fmt->len_grpname_max = cCOLS - cnt - 1;
+				fmt->len_ucnt = 5;
 				break;
 
 			case cGroup:
+				error_message(2, _(txt_error_format_string), DEFAULT_GROUP_FORMAT);
 				STRCPY(fmt->str, DEFAULT_GROUP_FORMAT);
 				flags = (LINE_NUMBER | ART_MARKS | RESP_COUNT | LINE_CNT | SUBJECT | FROM);
 				cnt = tinrc.draw_arrow ? 23 : 21;
+				fmt->len_linecnt = 4;
+				fmt->len_respcnt = 3;
 				break;
 
 			case cThread:
+				error_message(2, _(txt_error_format_string), DEFAULT_THREAD_FORMAT);
 				STRCPY(fmt->str, DEFAULT_THREAD_FORMAT);
 				flags = (LINE_NUMBER | ART_MARKS | LINE_CNT | THREAD_TREE | FROM);
 				cnt = tinrc.draw_arrow ? 22 : 20;
+				fmt->len_linecnt = 4;
 				break;
 
 			default:
@@ -1701,9 +1725,12 @@ parse_format_string(
 
 		fmt->len_subj = cCOLS - fmt->len_from - cnt - 1;
 	} else {
-		if (flags & GRP_NAME)
+		if (flags & (GRP_NAME | GRP_DESC))
 			fmt->len_grpname_max = cCOLS - cnt - 1;
 
+		if (!show_description && !(flags & GRP_NAME))
+			fmt->len_grpname_max = 0;
+
 		if (flags & DATE && fmt->len_date > (cCOLS - cnt - 1))
 			fmt->len_date = (cCOLS - cnt - 1);
 
Binary files tin-2.2.1/src/string.o and tin-2.4.0/src/string.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/tags.c tin-2.4.0/src/tags.c
--- tin-2.2.1/src/tags.c	2013-11-26 09:11:41.000000000 +0100
+++ tin-2.4.0/src/tags.c	2015-11-22 01:14:31.497525983 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2010-04-02
  *  Notes     : Split out from other modules
  *
- * Copyright (c) 1999-2014 Jason Faultless <jason@altarstone.com>
+ * Copyright (c) 1999-2016 Jason Faultless <jason@altarstone.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/tags.o and tin-2.4.0/src/tags.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/tcurses.c tin-2.4.0/src/tcurses.c
--- tin-2.2.1/src/tcurses.c	2013-11-26 09:11:41.000000000 +0100
+++ tin-2.4.0/src/tcurses.c	2015-11-22 01:14:31.521525991 +0100
@@ -7,7 +7,7 @@
  *  Notes     : This is a set of wrapper functions adapting the termcap
  *	             interface of tin to use SVr4 curses (e.g., ncurses).
  *
- * Copyright (c) 1997-2014 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2016 Thomas Dickey <dickey@invisible-island.net>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/tcurses.o and tin-2.4.0/src/tcurses.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/thread.c tin-2.4.0/src/thread.c
--- tin-2.2.1/src/thread.c	2014-04-29 18:33:21.000000000 +0200
+++ tin-2.4.0/src/thread.c	2016-07-26 13:56:54.322984966 +0200
@@ -3,10 +3,10 @@
  *  Module    : thread.c
  *  Author    : I. Lea
  *  Created   : 1991-04-01
- *  Updated   : 2014-04-29
+ *  Updated   : 2016-07-26
  *  Notes     :
  *
- * Copyright (c) 1991-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1991-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -146,7 +146,7 @@ build_tline(
 	buffer[0] = '\0';
 
 	if (tinrc.draw_arrow)
-			strcat(buffer, "  ");
+		strcat(buffer, "  ");
 
 	for (; *fmt; fmt++) {
 		if (*fmt != '%') {
@@ -181,19 +181,19 @@ build_tline(
 				break;
 
 			case 'F':	/* from */
-				if (curr_group->attribute->show_author != SHOW_FROM_NONE) {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-					get_author(TRUE, art, tmp, sizeof(tmp) - 1);
+				get_author(TRUE, art, tmp, sizeof(tmp) - 1);
 
-					if ((wtmp = char2wchar_t(tmp)) != NULL) {
-						wtmp2 = wcspart(wtmp, thrd_fmt.len_from, TRUE);
-						if (wcstombs(tmp, wtmp2, sizeof(tmp) - 1) != (size_t) -1)
-							strcat(buffer, tmp);
+				if ((wtmp = char2wchar_t(tmp)) != NULL) {
+					wtmp2 = wcspart(wtmp, thrd_fmt.len_from, TRUE);
+					if (wcstombs(tmp, wtmp2, sizeof(tmp) - 1) != (size_t) -1)
+						strcat(buffer, tmp);
 
-						free(wtmp);
-						free(wtmp2);
-					}
+					free(wtmp);
+					free(wtmp2);
+				}
 #else
+				if (curr_group->attribute->show_author != SHOW_FROM_NONE) {
 					len_start = strwidth(buffer);
 					get_author(TRUE, art, buffer + strlen(buffer), thrd_fmt.len_from);
 					fill = thrd_fmt.len_from - (strwidth(buffer) - len_start);
@@ -201,8 +201,8 @@ build_tline(
 					for (i = 0; i < fill; i++)
 						buffer[gap + i] = ' ';
 					buffer[gap + fill] = '\0';
-#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 				}
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 				break;
 
 			case 'I':	/* initials */
@@ -211,7 +211,7 @@ build_tline(
 				strcat(buffer, tmp);
 				if ((i = len - strwidth(tmp)) > 0) {
 					buf = buffer + strlen(buffer);
-					for (;i > 0; --i)
+					for (; i > 0; --i)
 						*buf++ = ' ';
 					*buf = '\0';
 				}
@@ -264,33 +264,64 @@ build_tline(
 				break;
 
 			case 'T':	/* thread/subject */
-				if (show_subject) {
-					len = curr_group->attribute->show_author != SHOW_FROM_NONE ? thrd_fmt.len_subj : thrd_fmt.len_subj + thrd_fmt.len_from;
-					/*
-					 * Mutt-like thread tree. by sjpark@sparcs.kaist.ac.kr
-					 * Insert tree-structure strings "`->", "+->", ...
-					 */
-					len_start = strwidth(buffer);
-
-					if (art->refptr) {
-						make_prefix(art->refptr, buffer + strlen(buffer), len);
-
-						len_end = strwidth(buffer);
-
-						/*
-						 * Copy in the subject up to where the author (if any) starts
-						 */
-						gap = len - (len_end - len_start);
+				len = curr_group->attribute->show_author != SHOW_FROM_NONE ? thrd_fmt.len_subj : thrd_fmt.len_subj + thrd_fmt.len_from;
+				len_start = strwidth(buffer);
 
+				switch (curr_group->attribute->thread_articles) {
+					case THREAD_REFS:
+					case THREAD_BOTH:
 						/*
 						 * Mutt-like thread tree. by sjpark@sparcs.kaist.ac.kr
-						 * Hide subject if same as parent's.
+						 * Insert tree-structure strings "`->", "+->", ...
 						 */
-						if (gap > 0) {
-							for (ptr = art->refptr->parent; ptr && IS_EXPIRED(ptr); ptr = ptr->parent)
-								;
 
-							if (!(ptr && arts[ptr->article].subject == art->subject))
+						if (art->refptr) {
+							make_prefix(art->refptr, buffer + strlen(buffer), len);
+
+							len_end = strwidth(buffer);
+
+							/*
+							 * Copy in the subject up to where the author (if any) starts
+							 */
+							gap = len - (len_end - len_start);
+
+							/*
+							 * Mutt-like thread tree. by sjpark@sparcs.kaist.ac.kr
+							 * Hide subject if same as parent's.
+							 */
+							if (gap > 0) {
+								for (ptr = art->refptr->parent; ptr && IS_EXPIRED(ptr); ptr = ptr->parent)
+									;
+
+								if (!(ptr && arts[ptr->article].subject == art->subject))
+#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
+								{
+									if ((wtmp = char2wchar_t(art->subject)) != NULL) {
+										wtmp2 = wcspart(wtmp, gap, TRUE);
+										if (wcstombs(tmp, wtmp2, sizeof(tmp) - 1) != (size_t) -1)
+											strcat(buffer, tmp);
+
+										free(wtmp);
+										free(wtmp2);
+									}
+								}
+#else
+								{
+									strncat(buffer, art->subject, gap);
+								}
+								buffer[len_end + gap] = '\0';	/* Just in case */
+#endif /* MULTIBYTE_ABLE && !NO_LOCALE */
+							}
+						}
+						break;
+
+					case THREAD_NONE:
+					case THREAD_SUBJ:
+					case THREAD_MULTI:
+					case THREAD_PERC:
+						len_end = strwidth(buffer);
+						gap = len - (len_end - len_start);
+						if (gap > 0) {
 #if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
 							{
 								if ((wtmp = char2wchar_t(art->subject)) != NULL) {
@@ -309,15 +340,18 @@ build_tline(
 							buffer[len_end + gap] = '\0';	/* Just in case */
 #endif /* MULTIBYTE_ABLE && !NO_LOCALE */
 						}
-					}
+						break;
 
-					/* pad out */
-					fill = len - (strwidth(buffer) - len_start);
-					gap = strlen(buffer);
-					for (i = 0; i < fill; i++)
-						buffer[gap + i] = ' ';
-					buffer[gap + fill] = '\0';
+					default:
+						break;
 				}
+
+				/* pad out */
+				fill = len - (strwidth(buffer) - len_start);
+				gap = strlen(buffer);
+				for (i = 0; i < fill; i++)
+					buffer[gap + i] = ' ';
+				buffer[gap + fill] = '\0';
 				break;
 
 			default:
@@ -327,15 +361,10 @@ build_tline(
 	/* protect display from non-displayable characters (e.g., form-feed) */
 	convert_to_printable(buffer, FALSE);
 
-	if (!tinrc.strip_blanks) {
-		/* Pad to end of line so that inverse bar looks 'good' */
-		fill = cCOLS - strwidth(buffer);
-		gap = strlen(buffer);
-		for (i = 0; i < fill; i++)
-			buffer[gap + i] = ' ';
-
-		buffer[gap + fill] = '\0';
-	}
+#ifndef USE_CURSES
+	if (tinrc.strip_blanks)
+		strcat(strip_line(buffer), cCRLF);
+#endif /* !USE_CURSES */
 
 	WriteLine(INDEX2LNUM(l), buffer);
 
@@ -592,12 +621,10 @@ thread_page(
 
 			case THREAD_CANCEL:		/* cancel current article */
 				if (can_post || group->attribute->mailing_list != NULL) {
-					char *progress_msg = my_strdup(_(txt_reading_article));
 					int ret;
 
 					n = find_response(thread_basenote, thdmenu.curr);
-					ret = art_open(TRUE, &arts[n], group, &pgart, TRUE, progress_msg);
-					free(progress_msg);
+					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))
 						show_thread_page();
 					art_close(&pgart);
@@ -843,18 +870,17 @@ show_thread_page(
 
 	signal_context = cThread;
 	currmenu = &thdmenu;
+	show_subject = FALSE;
 
 	ClearScreen();
 	set_first_screen_item();
 
-	/*
-	 * If threading by Refs, it helps to see the subject line
-	 */
-	show_subject = ((arts[thread_respnum].archive != NULL) || (curr_group->attribute->thread_articles == THREAD_REFS) || (curr_group->attribute->thread_articles == THREAD_BOTH));
-
 	parse_format_string(curr_group->attribute->thread_format, &thrd_fmt);
 	mark_offset = 0;
 
+	if (!show_subject)
+		show_subject = arts[thread_respnum].archive != NULL;
+
 	if (show_subject)
 		title = fmt_string(_(txt_stp_list_thread), grpmenu.curr + 1, grpmenu.max);
 	else
@@ -865,7 +891,8 @@ show_thread_page(
 	art = find_response(thread_basenote, thdmenu.first);
 	for (i = thdmenu.first; i < thdmenu.first + NOTESLINES && i < thdmenu.max; ++i) {
 		build_tline(i, &arts[art]);
-		art = next_response(art);
+		if ((art = next_response(art)) < 0)
+			break;
 	}
 
 	show_mini_help(THREAD_LEVEL);
@@ -1092,7 +1119,7 @@ stat_thread(
 	struct t_art_stat *sbuf) /* return value is always ignored */
 {
 	int i;
-	MultiPartInfo minfo;
+	MultiPartInfo minfo = { 0 };
 
 	sbuf->total = 0;
 	sbuf->unread = 0;
Binary files tin-2.2.1/src/thread.o and tin-2.4.0/src/thread.o differ
Binary files tin-2.2.1/src/tin and tin-2.4.0/src/tin differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/tincfg.h tin-2.4.0/src/tincfg.h
--- tin-2.2.1/src/tincfg.h	2014-10-08 23:28:03.000000000 +0200
+++ tin-2.4.0/src/tincfg.h	1970-01-01 01:00:00.000000000 +0100
@@ -1,872 +0,0 @@
-/* This file is generated by MAKECFG */
-
-#ifndef TINCFG_H
-#define TINCFG_H 1
-
-/* Macros for defining symbolic offsets that can be ifdef'd */
-#undef OINX
-#undef OVAL
-#undef OEND
-#undef OTYP
-
-#ifdef lint
-#	define OINX(T, M) 0 /* 'lint -c' cannot be appeased */
-#	define OVAL(T, M) char M;
-#	define OEND(T, M) char M;
-#	define OTYP struct
-#else
-#	ifdef CPP_DOES_CONCAT
-#		define OINX(T, M) T ## M
-#		define OVAL(T, M) T ## M,
-#		define OEND(T, M) T ## M
-#		define OTYP enum
-#	else
-#		define OINX(T, M) \
-			(((int)&(((T*)0)->M))/ \
-			 ((int)&(((T*)0)->Q1) - (int)&(((T*)0)->s_MAX)))
-#		define OVAL(T, M) char M;
-#		define OEND(T, M) char M;
-#		define OTYP struct
-#	endif /* CPP_DOES_CONCAT */
-#endif /* lint */
-
-t_bool * OPT_ON_OFF_list[] = {
-	&tinrc.beginner_level,                     /*  0: beginner_level__ */
-	&tinrc.show_description,                   /*  1: show_description__ */
-	&tinrc.draw_arrow,                         /*  2: draw_arrow__ */
-	&tinrc.inverse_okay,                       /*  3: inverse_okay__ */
-	&tinrc.strip_blanks,                       /*  4: strip_blanks__ */
-	&tinrc.pos_first_unread,                   /*  5: pos_first_unread__ */
-	&tinrc.show_only_unread_arts,              /*  6: show_only_unread_arts__ */
-	&tinrc.show_only_unread_groups,            /*  7: show_only_unread_groups__ */
-	&tinrc.auto_list_thread,                   /*  8: auto_list_thread__ */
-	&tinrc.wrap_on_next_unread,                /*  9: wrap_on_next_unread__ */
-#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-	&tinrc.utf8_graphics,                      /* 10: utf8_graphics__ */
-#endif
-	&tinrc.abbreviate_groupname,               /* 11: abbreviate_groupname__ */
-	&tinrc.show_signatures,                    /* 12: show_signatures__ */
-	&tinrc.alternative_handling,               /* 13: alternative_handling__ */
-	&tinrc.verbatim_handling,                  /* 14: verbatim_handling__ */
-	&tinrc.tex2iso_conv,                       /* 15: tex2iso_conv__ */
-	&tinrc.ask_for_metamail,                   /* 16: ask_for_metamail__ */
-	&tinrc.catchup_read_groups,                /* 17: catchup_read_groups__ */
-	&tinrc.group_catchup_on_exit,              /* 18: group_catchup_on_exit__ */
-	&tinrc.thread_catchup_on_exit,             /* 19: thread_catchup_on_exit__ */
-	&tinrc.mark_ignore_tags,                   /* 20: mark_ignore_tags__ */
-	&tinrc.use_mouse,                          /* 21: use_mouse__ */
-#ifdef HAVE_KEYPAD
-	&tinrc.use_keypad,                         /* 22: use_keypad__ */
-#endif
-	&tinrc.attrib_pos_first_unread,            /* 23: attrib_pos_first_unread__ */
-	&tinrc.attrib_show_only_unread_arts,       /* 24: attrib_show_only_unread_arts__ */
-	&tinrc.attrib_auto_list_thread,            /* 25: attrib_auto_list_thread__ */
-	&tinrc.attrib_auto_select,                 /* 26: attrib_auto_select__ */
-	&tinrc.attrib_wrap_on_next_unread,         /* 27: attrib_wrap_on_next_unread__ */
-	&tinrc.attrib_show_signatures,             /* 28: attrib_show_signatures__ */
-	&tinrc.attrib_alternative_handling,        /* 29: attrib_alternative_handling__ */
-	&tinrc.attrib_verbatim_handling,           /* 30: attrib_verbatim_handling__ */
-	&tinrc.attrib_tex2iso_conv,                /* 31: attrib_tex2iso_conv__ */
-	&tinrc.attrib_ask_for_metamail,            /* 32: attrib_ask_for_metamail__ */
-	&tinrc.attrib_group_catchup_on_exit,       /* 33: attrib_group_catchup_on_exit__ */
-	&tinrc.attrib_thread_catchup_on_exit,      /* 34: attrib_thread_catchup_on_exit__ */
-	&tinrc.attrib_mark_ignore_tags,            /* 35: attrib_mark_ignore_tags__ */
-	&tinrc.add_posted_to_filter,               /* 36: add_posted_to_filter__ */
-	&tinrc.attrib_add_posted_to_filter,        /* 37: attrib_add_posted_to_filter__ */
-	&tinrc.attrib_quick_kill_case,             /* 38: attrib_quick_kill_case__ */
-	&tinrc.attrib_quick_kill_expire,           /* 39: attrib_quick_kill_expire__ */
-	&tinrc.attrib_quick_select_case,           /* 40: attrib_quick_select_case__ */
-	&tinrc.attrib_quick_select_expire,         /* 41: attrib_quick_select_expire__ */
-#ifdef HAVE_COLOR
-	&tinrc.use_color,                          /* 42: use_color__ */
-#endif
-	&tinrc.url_highlight,                      /* 43: url_highlight__ */
-	&tinrc.word_highlight,                     /* 44: word_highlight__ */
-	&tinrc.prompt_followupto,                  /* 45: prompt_followupto__ */
-	&tinrc.sigdashes,                          /* 46: sigdashes__ */
-	&tinrc.signature_repost,                   /* 47: signature_repost__ */
-	&tinrc.advertising,                        /* 48: advertising__ */
-#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
-	&tinrc.translit,                           /* 49: translit__ */
-#endif
-	&tinrc.attrib_prompt_followupto,           /* 50: attrib_prompt_followupto__ */
-	&tinrc.attrib_sigdashes,                   /* 51: attrib_sigdashes__ */
-	&tinrc.attrib_signature_repost,            /* 52: attrib_signature_repost__ */
-	&tinrc.attrib_advertising,                 /* 53: attrib_advertising__ */
-	&tinrc.attrib_post_8bit_header,            /* 54: attrib_post_8bit_header__ */
-	&tinrc.attrib_mail_8bit_header,            /* 55: attrib_mail_8bit_header__ */
-	&tinrc.attrib_mime_forward,                /* 56: attrib_mime_forward__ */
-	&tinrc.attrib_x_comment_to,                /* 57: attrib_x_comment_to__ */
-	&tinrc.post_8bit_header,                   /* 58: post_8bit_header__ */
-	&tinrc.mail_8bit_header,                   /* 59: mail_8bit_header__ */
-	&tinrc.batch_save,                         /* 60: batch_save__ */
-	&tinrc.auto_save,                          /* 61: auto_save__ */
-	&tinrc.mark_saved_read,                    /* 62: mark_saved_read__ */
-	&tinrc.post_process_view,                  /* 63: post_process_view__ */
-	&tinrc.process_only_unread,                /* 64: process_only_unread__ */
-	&tinrc.attrib_batch_save,                  /* 65: attrib_batch_save__ */
-	&tinrc.attrib_auto_save,                   /* 66: attrib_auto_save__ */
-	&tinrc.attrib_delete_tmp_files,            /* 67: attrib_delete_tmp_files__ */
-	&tinrc.attrib_mark_saved_read,             /* 68: attrib_mark_saved_read__ */
-	&tinrc.attrib_post_process_view,           /* 69: attrib_post_process_view__ */
-	&tinrc.attrib_process_only_unread,         /* 70: attrib_process_only_unread__ */
-#ifndef DISABLE_PRINTING
-	&tinrc.print_header,                       /* 71: print_header__ */
-	&tinrc.attrib_print_header,                /* 72: attrib_print_header__ */
-#endif
-	&tinrc.force_screen_redraw,                /* 73: force_screen_redraw__ */
-	&tinrc.start_editor_offset,                /* 74: start_editor_offset__ */
-	&tinrc.unlink_article,                     /* 75: unlink_article__ */
-	&tinrc.keep_dead_articles,                 /* 76: keep_dead_articles__ */
-	&tinrc.strip_newsrc,                       /* 77: strip_newsrc__ */
-	&tinrc.auto_reconnect,                     /* 78: auto_reconnect__ */
-	&tinrc.cache_overview_files,               /* 79: cache_overview_files__ */
-#ifdef XFACE_ABLE
-	&tinrc.use_slrnface,                       /* 80: use_slrnface__ */
-#endif
-#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
-	&tinrc.render_bidi,                        /* 81: render_bidi__ */
-#endif
-	&tinrc.attrib_start_editor_offset,         /* 82: attrib_start_editor_offset__ */
-};
-
-typedef OTYP {
-	OVAL(oinx_OPT_O, beginner_level__)
-	OVAL(oinx_OPT_O, show_description__)
-	OVAL(oinx_OPT_O, draw_arrow__)
-	OVAL(oinx_OPT_O, inverse_okay__)
-	OVAL(oinx_OPT_O, strip_blanks__)
-	OVAL(oinx_OPT_O, pos_first_unread__)
-	OVAL(oinx_OPT_O, show_only_unread_arts__)
-	OVAL(oinx_OPT_O, show_only_unread_groups__)
-	OVAL(oinx_OPT_O, auto_list_thread__)
-	OVAL(oinx_OPT_O, wrap_on_next_unread__)
-#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-	OVAL(oinx_OPT_O, utf8_graphics__)
-#endif
-	OVAL(oinx_OPT_O, abbreviate_groupname__)
-	OVAL(oinx_OPT_O, show_signatures__)
-	OVAL(oinx_OPT_O, alternative_handling__)
-	OVAL(oinx_OPT_O, verbatim_handling__)
-	OVAL(oinx_OPT_O, tex2iso_conv__)
-	OVAL(oinx_OPT_O, ask_for_metamail__)
-	OVAL(oinx_OPT_O, catchup_read_groups__)
-	OVAL(oinx_OPT_O, group_catchup_on_exit__)
-	OVAL(oinx_OPT_O, thread_catchup_on_exit__)
-	OVAL(oinx_OPT_O, mark_ignore_tags__)
-	OVAL(oinx_OPT_O, use_mouse__)
-#ifdef HAVE_KEYPAD
-	OVAL(oinx_OPT_O, use_keypad__)
-#endif
-	OVAL(oinx_OPT_O, attrib_pos_first_unread__)
-	OVAL(oinx_OPT_O, attrib_show_only_unread_arts__)
-	OVAL(oinx_OPT_O, attrib_auto_list_thread__)
-	OVAL(oinx_OPT_O, attrib_auto_select__)
-	OVAL(oinx_OPT_O, attrib_wrap_on_next_unread__)
-	OVAL(oinx_OPT_O, attrib_show_signatures__)
-	OVAL(oinx_OPT_O, attrib_alternative_handling__)
-	OVAL(oinx_OPT_O, attrib_verbatim_handling__)
-	OVAL(oinx_OPT_O, attrib_tex2iso_conv__)
-	OVAL(oinx_OPT_O, attrib_ask_for_metamail__)
-	OVAL(oinx_OPT_O, attrib_group_catchup_on_exit__)
-	OVAL(oinx_OPT_O, attrib_thread_catchup_on_exit__)
-	OVAL(oinx_OPT_O, attrib_mark_ignore_tags__)
-	OVAL(oinx_OPT_O, add_posted_to_filter__)
-	OVAL(oinx_OPT_O, attrib_add_posted_to_filter__)
-	OVAL(oinx_OPT_O, attrib_quick_kill_case__)
-	OVAL(oinx_OPT_O, attrib_quick_kill_expire__)
-	OVAL(oinx_OPT_O, attrib_quick_select_case__)
-	OVAL(oinx_OPT_O, attrib_quick_select_expire__)
-#ifdef HAVE_COLOR
-	OVAL(oinx_OPT_O, use_color__)
-#endif
-	OVAL(oinx_OPT_O, url_highlight__)
-	OVAL(oinx_OPT_O, word_highlight__)
-	OVAL(oinx_OPT_O, prompt_followupto__)
-	OVAL(oinx_OPT_O, sigdashes__)
-	OVAL(oinx_OPT_O, signature_repost__)
-	OVAL(oinx_OPT_O, advertising__)
-#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
-	OVAL(oinx_OPT_O, translit__)
-#endif
-	OVAL(oinx_OPT_O, attrib_prompt_followupto__)
-	OVAL(oinx_OPT_O, attrib_sigdashes__)
-	OVAL(oinx_OPT_O, attrib_signature_repost__)
-	OVAL(oinx_OPT_O, attrib_advertising__)
-	OVAL(oinx_OPT_O, attrib_post_8bit_header__)
-	OVAL(oinx_OPT_O, attrib_mail_8bit_header__)
-	OVAL(oinx_OPT_O, attrib_mime_forward__)
-	OVAL(oinx_OPT_O, attrib_x_comment_to__)
-	OVAL(oinx_OPT_O, post_8bit_header__)
-	OVAL(oinx_OPT_O, mail_8bit_header__)
-	OVAL(oinx_OPT_O, batch_save__)
-	OVAL(oinx_OPT_O, auto_save__)
-	OVAL(oinx_OPT_O, mark_saved_read__)
-	OVAL(oinx_OPT_O, post_process_view__)
-	OVAL(oinx_OPT_O, process_only_unread__)
-	OVAL(oinx_OPT_O, attrib_batch_save__)
-	OVAL(oinx_OPT_O, attrib_auto_save__)
-	OVAL(oinx_OPT_O, attrib_delete_tmp_files__)
-	OVAL(oinx_OPT_O, attrib_mark_saved_read__)
-	OVAL(oinx_OPT_O, attrib_post_process_view__)
-	OVAL(oinx_OPT_O, attrib_process_only_unread__)
-#ifndef DISABLE_PRINTING
-	OVAL(oinx_OPT_O, print_header__)
-	OVAL(oinx_OPT_O, attrib_print_header__)
-#endif
-	OVAL(oinx_OPT_O, force_screen_redraw__)
-	OVAL(oinx_OPT_O, start_editor_offset__)
-	OVAL(oinx_OPT_O, unlink_article__)
-	OVAL(oinx_OPT_O, keep_dead_articles__)
-	OVAL(oinx_OPT_O, strip_newsrc__)
-	OVAL(oinx_OPT_O, auto_reconnect__)
-	OVAL(oinx_OPT_O, cache_overview_files__)
-#ifdef XFACE_ABLE
-	OVAL(oinx_OPT_O, use_slrnface__)
-#endif
-#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
-	OVAL(oinx_OPT_O, render_bidi__)
-#endif
-	OVAL(oinx_OPT_O, attrib_start_editor_offset__)
-	OVAL(oinx_OPT_O, s_MAX)
-	OEND(oinx_OPT_O, Q1)
-} oinx_OPT_O;
-
-#define OINX_beginner_level                       OINX(oinx_OPT_O, beginner_level__)
-#define OINX_show_description                     OINX(oinx_OPT_O, show_description__)
-#define OINX_draw_arrow                           OINX(oinx_OPT_O, draw_arrow__)
-#define OINX_inverse_okay                         OINX(oinx_OPT_O, inverse_okay__)
-#define OINX_strip_blanks                         OINX(oinx_OPT_O, strip_blanks__)
-#define OINX_pos_first_unread                     OINX(oinx_OPT_O, pos_first_unread__)
-#define OINX_show_only_unread_arts                OINX(oinx_OPT_O, show_only_unread_arts__)
-#define OINX_show_only_unread_groups              OINX(oinx_OPT_O, show_only_unread_groups__)
-#define OINX_auto_list_thread                     OINX(oinx_OPT_O, auto_list_thread__)
-#define OINX_wrap_on_next_unread                  OINX(oinx_OPT_O, wrap_on_next_unread__)
-#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-#define OINX_utf8_graphics                        OINX(oinx_OPT_O, utf8_graphics__)
-#endif
-#define OINX_abbreviate_groupname                 OINX(oinx_OPT_O, abbreviate_groupname__)
-#define OINX_show_signatures                      OINX(oinx_OPT_O, show_signatures__)
-#define OINX_alternative_handling                 OINX(oinx_OPT_O, alternative_handling__)
-#define OINX_verbatim_handling                    OINX(oinx_OPT_O, verbatim_handling__)
-#define OINX_tex2iso_conv                         OINX(oinx_OPT_O, tex2iso_conv__)
-#define OINX_ask_for_metamail                     OINX(oinx_OPT_O, ask_for_metamail__)
-#define OINX_catchup_read_groups                  OINX(oinx_OPT_O, catchup_read_groups__)
-#define OINX_group_catchup_on_exit                OINX(oinx_OPT_O, group_catchup_on_exit__)
-#define OINX_thread_catchup_on_exit               OINX(oinx_OPT_O, thread_catchup_on_exit__)
-#define OINX_mark_ignore_tags                     OINX(oinx_OPT_O, mark_ignore_tags__)
-#define OINX_use_mouse                            OINX(oinx_OPT_O, use_mouse__)
-#ifdef HAVE_KEYPAD
-#define OINX_use_keypad                           OINX(oinx_OPT_O, use_keypad__)
-#endif
-#define OINX_attrib_pos_first_unread              OINX(oinx_OPT_O, attrib_pos_first_unread__)
-#define OINX_attrib_show_only_unread_arts         OINX(oinx_OPT_O, attrib_show_only_unread_arts__)
-#define OINX_attrib_auto_list_thread              OINX(oinx_OPT_O, attrib_auto_list_thread__)
-#define OINX_attrib_auto_select                   OINX(oinx_OPT_O, attrib_auto_select__)
-#define OINX_attrib_wrap_on_next_unread           OINX(oinx_OPT_O, attrib_wrap_on_next_unread__)
-#define OINX_attrib_show_signatures               OINX(oinx_OPT_O, attrib_show_signatures__)
-#define OINX_attrib_alternative_handling          OINX(oinx_OPT_O, attrib_alternative_handling__)
-#define OINX_attrib_verbatim_handling             OINX(oinx_OPT_O, attrib_verbatim_handling__)
-#define OINX_attrib_tex2iso_conv                  OINX(oinx_OPT_O, attrib_tex2iso_conv__)
-#define OINX_attrib_ask_for_metamail              OINX(oinx_OPT_O, attrib_ask_for_metamail__)
-#define OINX_attrib_group_catchup_on_exit         OINX(oinx_OPT_O, attrib_group_catchup_on_exit__)
-#define OINX_attrib_thread_catchup_on_exit        OINX(oinx_OPT_O, attrib_thread_catchup_on_exit__)
-#define OINX_attrib_mark_ignore_tags              OINX(oinx_OPT_O, attrib_mark_ignore_tags__)
-#define OINX_add_posted_to_filter                 OINX(oinx_OPT_O, add_posted_to_filter__)
-#define OINX_attrib_add_posted_to_filter          OINX(oinx_OPT_O, attrib_add_posted_to_filter__)
-#define OINX_attrib_quick_kill_case               OINX(oinx_OPT_O, attrib_quick_kill_case__)
-#define OINX_attrib_quick_kill_expire             OINX(oinx_OPT_O, attrib_quick_kill_expire__)
-#define OINX_attrib_quick_select_case             OINX(oinx_OPT_O, attrib_quick_select_case__)
-#define OINX_attrib_quick_select_expire           OINX(oinx_OPT_O, attrib_quick_select_expire__)
-#ifdef HAVE_COLOR
-#define OINX_use_color                            OINX(oinx_OPT_O, use_color__)
-#endif
-#define OINX_url_highlight                        OINX(oinx_OPT_O, url_highlight__)
-#define OINX_word_highlight                       OINX(oinx_OPT_O, word_highlight__)
-#define OINX_prompt_followupto                    OINX(oinx_OPT_O, prompt_followupto__)
-#define OINX_sigdashes                            OINX(oinx_OPT_O, sigdashes__)
-#define OINX_signature_repost                     OINX(oinx_OPT_O, signature_repost__)
-#define OINX_advertising                          OINX(oinx_OPT_O, advertising__)
-#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
-#define OINX_translit                             OINX(oinx_OPT_O, translit__)
-#endif
-#define OINX_attrib_prompt_followupto             OINX(oinx_OPT_O, attrib_prompt_followupto__)
-#define OINX_attrib_sigdashes                     OINX(oinx_OPT_O, attrib_sigdashes__)
-#define OINX_attrib_signature_repost              OINX(oinx_OPT_O, attrib_signature_repost__)
-#define OINX_attrib_advertising                   OINX(oinx_OPT_O, attrib_advertising__)
-#define OINX_attrib_post_8bit_header              OINX(oinx_OPT_O, attrib_post_8bit_header__)
-#define OINX_attrib_mail_8bit_header              OINX(oinx_OPT_O, attrib_mail_8bit_header__)
-#define OINX_attrib_mime_forward                  OINX(oinx_OPT_O, attrib_mime_forward__)
-#define OINX_attrib_x_comment_to                  OINX(oinx_OPT_O, attrib_x_comment_to__)
-#define OINX_post_8bit_header                     OINX(oinx_OPT_O, post_8bit_header__)
-#define OINX_mail_8bit_header                     OINX(oinx_OPT_O, mail_8bit_header__)
-#define OINX_batch_save                           OINX(oinx_OPT_O, batch_save__)
-#define OINX_auto_save                            OINX(oinx_OPT_O, auto_save__)
-#define OINX_mark_saved_read                      OINX(oinx_OPT_O, mark_saved_read__)
-#define OINX_post_process_view                    OINX(oinx_OPT_O, post_process_view__)
-#define OINX_process_only_unread                  OINX(oinx_OPT_O, process_only_unread__)
-#define OINX_attrib_batch_save                    OINX(oinx_OPT_O, attrib_batch_save__)
-#define OINX_attrib_auto_save                     OINX(oinx_OPT_O, attrib_auto_save__)
-#define OINX_attrib_delete_tmp_files              OINX(oinx_OPT_O, attrib_delete_tmp_files__)
-#define OINX_attrib_mark_saved_read               OINX(oinx_OPT_O, attrib_mark_saved_read__)
-#define OINX_attrib_post_process_view             OINX(oinx_OPT_O, attrib_post_process_view__)
-#define OINX_attrib_process_only_unread           OINX(oinx_OPT_O, attrib_process_only_unread__)
-#ifndef DISABLE_PRINTING
-#define OINX_print_header                         OINX(oinx_OPT_O, print_header__)
-#define OINX_attrib_print_header                  OINX(oinx_OPT_O, attrib_print_header__)
-#endif
-#define OINX_force_screen_redraw                  OINX(oinx_OPT_O, force_screen_redraw__)
-#define OINX_start_editor_offset                  OINX(oinx_OPT_O, start_editor_offset__)
-#define OINX_unlink_article                       OINX(oinx_OPT_O, unlink_article__)
-#define OINX_keep_dead_articles                   OINX(oinx_OPT_O, keep_dead_articles__)
-#define OINX_strip_newsrc                         OINX(oinx_OPT_O, strip_newsrc__)
-#define OINX_auto_reconnect                       OINX(oinx_OPT_O, auto_reconnect__)
-#define OINX_cache_overview_files                 OINX(oinx_OPT_O, cache_overview_files__)
-#ifdef XFACE_ABLE
-#define OINX_use_slrnface                         OINX(oinx_OPT_O, use_slrnface__)
-#endif
-#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
-#define OINX_render_bidi                          OINX(oinx_OPT_O, render_bidi__)
-#endif
-#define OINX_attrib_start_editor_offset           OINX(oinx_OPT_O, attrib_start_editor_offset__)
-
-char * OPT_CHAR_list[] = {
-	&tinrc.art_marked_deleted,                 /*  0: art_marked_deleted__ */
-	&tinrc.art_marked_inrange,                 /*  1: art_marked_inrange__ */
-	&tinrc.art_marked_return,                  /*  2: art_marked_return__ */
-	&tinrc.art_marked_selected,                /*  3: art_marked_selected__ */
-	&tinrc.art_marked_recent,                  /*  4: art_marked_recent__ */
-	&tinrc.art_marked_unread,                  /*  5: art_marked_unread__ */
-	&tinrc.art_marked_read,                    /*  6: art_marked_read__ */
-	&tinrc.art_marked_killed,                  /*  7: art_marked_killed__ */
-	&tinrc.art_marked_read_selected,           /*  8: art_marked_read_selected__ */
-};
-
-typedef OTYP {
-	OVAL(oinx_OPT_C, art_marked_deleted__)
-	OVAL(oinx_OPT_C, art_marked_inrange__)
-	OVAL(oinx_OPT_C, art_marked_return__)
-	OVAL(oinx_OPT_C, art_marked_selected__)
-	OVAL(oinx_OPT_C, art_marked_recent__)
-	OVAL(oinx_OPT_C, art_marked_unread__)
-	OVAL(oinx_OPT_C, art_marked_read__)
-	OVAL(oinx_OPT_C, art_marked_killed__)
-	OVAL(oinx_OPT_C, art_marked_read_selected__)
-	OVAL(oinx_OPT_C, s_MAX)
-	OEND(oinx_OPT_C, Q1)
-} oinx_OPT_C;
-
-#define OINX_art_marked_deleted                   OINX(oinx_OPT_C, art_marked_deleted__)
-#define OINX_art_marked_inrange                   OINX(oinx_OPT_C, art_marked_inrange__)
-#define OINX_art_marked_return                    OINX(oinx_OPT_C, art_marked_return__)
-#define OINX_art_marked_selected                  OINX(oinx_OPT_C, art_marked_selected__)
-#define OINX_art_marked_recent                    OINX(oinx_OPT_C, art_marked_recent__)
-#define OINX_art_marked_unread                    OINX(oinx_OPT_C, art_marked_unread__)
-#define OINX_art_marked_read                      OINX(oinx_OPT_C, art_marked_read__)
-#define OINX_art_marked_killed                    OINX(oinx_OPT_C, art_marked_killed__)
-#define OINX_art_marked_read_selected             OINX(oinx_OPT_C, art_marked_read_selected__)
-
-char * OPT_STRING_list[] = {
-	tinrc.news_headers_to_display,             /*  0: news_headers_to_display__ */
-	tinrc.news_headers_to_not_display,         /*  1: news_headers_to_not_display__ */
-	tinrc.metamail_prog,                       /*  2: metamail_prog__ */
-	tinrc.attrib_news_headers_to_display,      /*  3: attrib_news_headers_to_display__ */
-	tinrc.attrib_news_headers_to_not_display,  /*  4: attrib_news_headers_to_not_display__ */
-	tinrc.attrib_quick_kill_scope,             /*  5: attrib_quick_kill_scope__ */
-	tinrc.attrib_quick_select_scope,           /*  6: attrib_quick_select_scope__ */
-	tinrc.mail_address,                        /*  7: mail_address__ */
-	tinrc.sigfile,                             /*  8: sigfile__ */
-	tinrc.quote_chars,                         /*  9: quote_chars__ */
-	tinrc.news_quote_format,                   /* 10: news_quote_format__ */
-	tinrc.xpost_quote_format,                  /* 11: xpost_quote_format__ */
-	tinrc.mail_quote_format,                   /* 12: mail_quote_format__ */
-	tinrc.attrib_from,                         /* 13: attrib_from__ */
-	tinrc.attrib_organization,                 /* 14: attrib_organization__ */
-	tinrc.attrib_followup_to,                  /* 15: attrib_followup_to__ */
-	tinrc.attrib_sigfile,                      /* 16: attrib_sigfile__ */
-	tinrc.attrib_quote_chars,                  /* 17: attrib_quote_chars__ */
-	tinrc.attrib_news_quote_format,            /* 18: attrib_news_quote_format__ */
-#ifndef CHARSET_CONVERSION
-	tinrc.mm_charset,                          /* 19: mm_charset__ */
-#else
-	tinrc.attrib_undeclared_charset,           /* 20: attrib_undeclared_charset__ */
-#endif
-	tinrc.attrib_mailing_list,                 /* 21: attrib_mailing_list__ */
-	tinrc.attrib_fcc,                          /* 22: attrib_fcc__ */
-	tinrc.attrib_x_body,                       /* 23: attrib_x_body__ */
-	tinrc.attrib_x_headers,                    /* 24: attrib_x_headers__ */
-#if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
-	tinrc.mm_local_charset,                    /* 25: mm_local_charset__ */
-#endif
-	tinrc.spamtrap_warning_addresses,          /* 26: spamtrap_warning_addresses__ */
-	tinrc.maildir,                             /* 27: maildir__ */
-	tinrc.savedir,                             /* 28: savedir__ */
-	tinrc.attrib_maildir,                      /* 29: attrib_maildir__ */
-	tinrc.attrib_savedir,                      /* 30: attrib_savedir__ */
-	tinrc.attrib_savefile,                     /* 31: attrib_savefile__ */
-	tinrc.attrib_mime_types_to_save,           /* 32: attrib_mime_types_to_save__ */
-#ifndef DISABLE_PRINTING
-	tinrc.printer,                             /* 33: printer__ */
-#endif
-#ifdef HAVE_COLOR
-	tinrc.quote_regex,                         /* 34: quote_regex__ */
-	tinrc.quote_regex2,                        /* 35: quote_regex2__ */
-	tinrc.quote_regex3,                        /* 36: quote_regex3__ */
-#endif
-	tinrc.slashes_regex,                       /* 37: slashes_regex__ */
-	tinrc.stars_regex,                         /* 38: stars_regex__ */
-	tinrc.strokes_regex,                       /* 39: strokes_regex__ */
-	tinrc.underscores_regex,                   /* 40: underscores_regex__ */
-	tinrc.strip_re_regex,                      /* 41: strip_re_regex__ */
-	tinrc.strip_was_regex,                     /* 42: strip_was_regex__ */
-	tinrc.verbatim_begin_regex,                /* 43: verbatim_begin_regex__ */
-	tinrc.verbatim_end_regex,                  /* 44: verbatim_end_regex__ */
-	tinrc.editor_format,                       /* 45: editor_format__ */
-	tinrc.inews_prog,                          /* 46: inews_prog__ */
-	tinrc.mailer_format,                       /* 47: mailer_format__ */
-	tinrc.posted_articles_file,                /* 48: posted_articles_file__ */
-	tinrc.url_handler,                         /* 49: url_handler__ */
-	tinrc.select_format,                       /* 50: select_format__ */
-	tinrc.group_format,                        /* 51: group_format__ */
-	tinrc.thread_format,                       /* 52: thread_format__ */
-	tinrc.date_format,                         /* 53: date_format__ */
-	tinrc.attrib_editor_format,                /* 54: attrib_editor_format__ */
-#ifdef HAVE_ISPELL
-	tinrc.attrib_ispell,                       /* 55: attrib_ispell__ */
-#endif
-	tinrc.attrib_group_format,                 /* 56: attrib_group_format__ */
-	tinrc.attrib_thread_format,                /* 57: attrib_thread_format__ */
-	tinrc.attrib_date_format,                  /* 58: attrib_date_format__ */
-};
-
-typedef OTYP {
-	OVAL(oinx_OPT_S, news_headers_to_display__)
-	OVAL(oinx_OPT_S, news_headers_to_not_display__)
-	OVAL(oinx_OPT_S, metamail_prog__)
-	OVAL(oinx_OPT_S, attrib_news_headers_to_display__)
-	OVAL(oinx_OPT_S, attrib_news_headers_to_not_display__)
-	OVAL(oinx_OPT_S, attrib_quick_kill_scope__)
-	OVAL(oinx_OPT_S, attrib_quick_select_scope__)
-	OVAL(oinx_OPT_S, mail_address__)
-	OVAL(oinx_OPT_S, sigfile__)
-	OVAL(oinx_OPT_S, quote_chars__)
-	OVAL(oinx_OPT_S, news_quote_format__)
-	OVAL(oinx_OPT_S, xpost_quote_format__)
-	OVAL(oinx_OPT_S, mail_quote_format__)
-	OVAL(oinx_OPT_S, attrib_from__)
-	OVAL(oinx_OPT_S, attrib_organization__)
-	OVAL(oinx_OPT_S, attrib_followup_to__)
-	OVAL(oinx_OPT_S, attrib_sigfile__)
-	OVAL(oinx_OPT_S, attrib_quote_chars__)
-	OVAL(oinx_OPT_S, attrib_news_quote_format__)
-#ifndef CHARSET_CONVERSION
-	OVAL(oinx_OPT_S, mm_charset__)
-#else
-	OVAL(oinx_OPT_S, attrib_undeclared_charset__)
-#endif
-	OVAL(oinx_OPT_S, attrib_mailing_list__)
-	OVAL(oinx_OPT_S, attrib_fcc__)
-	OVAL(oinx_OPT_S, attrib_x_body__)
-	OVAL(oinx_OPT_S, attrib_x_headers__)
-#if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
-	OVAL(oinx_OPT_S, mm_local_charset__)
-#endif
-	OVAL(oinx_OPT_S, spamtrap_warning_addresses__)
-	OVAL(oinx_OPT_S, maildir__)
-	OVAL(oinx_OPT_S, savedir__)
-	OVAL(oinx_OPT_S, attrib_maildir__)
-	OVAL(oinx_OPT_S, attrib_savedir__)
-	OVAL(oinx_OPT_S, attrib_savefile__)
-	OVAL(oinx_OPT_S, attrib_mime_types_to_save__)
-#ifndef DISABLE_PRINTING
-	OVAL(oinx_OPT_S, printer__)
-#endif
-#ifdef HAVE_COLOR
-	OVAL(oinx_OPT_S, quote_regex__)
-	OVAL(oinx_OPT_S, quote_regex2__)
-	OVAL(oinx_OPT_S, quote_regex3__)
-#endif
-	OVAL(oinx_OPT_S, slashes_regex__)
-	OVAL(oinx_OPT_S, stars_regex__)
-	OVAL(oinx_OPT_S, strokes_regex__)
-	OVAL(oinx_OPT_S, underscores_regex__)
-	OVAL(oinx_OPT_S, strip_re_regex__)
-	OVAL(oinx_OPT_S, strip_was_regex__)
-	OVAL(oinx_OPT_S, verbatim_begin_regex__)
-	OVAL(oinx_OPT_S, verbatim_end_regex__)
-	OVAL(oinx_OPT_S, editor_format__)
-	OVAL(oinx_OPT_S, inews_prog__)
-	OVAL(oinx_OPT_S, mailer_format__)
-	OVAL(oinx_OPT_S, posted_articles_file__)
-	OVAL(oinx_OPT_S, url_handler__)
-	OVAL(oinx_OPT_S, select_format__)
-	OVAL(oinx_OPT_S, group_format__)
-	OVAL(oinx_OPT_S, thread_format__)
-	OVAL(oinx_OPT_S, date_format__)
-	OVAL(oinx_OPT_S, attrib_editor_format__)
-#ifdef HAVE_ISPELL
-	OVAL(oinx_OPT_S, attrib_ispell__)
-#endif
-	OVAL(oinx_OPT_S, attrib_group_format__)
-	OVAL(oinx_OPT_S, attrib_thread_format__)
-	OVAL(oinx_OPT_S, attrib_date_format__)
-	OVAL(oinx_OPT_S, s_MAX)
-	OEND(oinx_OPT_S, Q1)
-} oinx_OPT_S;
-
-#define OINX_news_headers_to_display              OINX(oinx_OPT_S, news_headers_to_display__)
-#define OINX_news_headers_to_not_display          OINX(oinx_OPT_S, news_headers_to_not_display__)
-#define OINX_metamail_prog                        OINX(oinx_OPT_S, metamail_prog__)
-#define OINX_attrib_news_headers_to_display       OINX(oinx_OPT_S, attrib_news_headers_to_display__)
-#define OINX_attrib_news_headers_to_not_display   OINX(oinx_OPT_S, attrib_news_headers_to_not_display__)
-#define OINX_attrib_quick_kill_scope              OINX(oinx_OPT_S, attrib_quick_kill_scope__)
-#define OINX_attrib_quick_select_scope            OINX(oinx_OPT_S, attrib_quick_select_scope__)
-#define OINX_mail_address                         OINX(oinx_OPT_S, mail_address__)
-#define OINX_sigfile                              OINX(oinx_OPT_S, sigfile__)
-#define OINX_quote_chars                          OINX(oinx_OPT_S, quote_chars__)
-#define OINX_news_quote_format                    OINX(oinx_OPT_S, news_quote_format__)
-#define OINX_xpost_quote_format                   OINX(oinx_OPT_S, xpost_quote_format__)
-#define OINX_mail_quote_format                    OINX(oinx_OPT_S, mail_quote_format__)
-#define OINX_attrib_from                          OINX(oinx_OPT_S, attrib_from__)
-#define OINX_attrib_organization                  OINX(oinx_OPT_S, attrib_organization__)
-#define OINX_attrib_followup_to                   OINX(oinx_OPT_S, attrib_followup_to__)
-#define OINX_attrib_sigfile                       OINX(oinx_OPT_S, attrib_sigfile__)
-#define OINX_attrib_quote_chars                   OINX(oinx_OPT_S, attrib_quote_chars__)
-#define OINX_attrib_news_quote_format             OINX(oinx_OPT_S, attrib_news_quote_format__)
-#ifndef CHARSET_CONVERSION
-#define OINX_mm_charset                           OINX(oinx_OPT_S, mm_charset__)
-#else
-#define OINX_attrib_undeclared_charset            OINX(oinx_OPT_S, attrib_undeclared_charset__)
-#endif
-#define OINX_attrib_mailing_list                  OINX(oinx_OPT_S, attrib_mailing_list__)
-#define OINX_attrib_fcc                           OINX(oinx_OPT_S, attrib_fcc__)
-#define OINX_attrib_x_body                        OINX(oinx_OPT_S, attrib_x_body__)
-#define OINX_attrib_x_headers                     OINX(oinx_OPT_S, attrib_x_headers__)
-#if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
-#define OINX_mm_local_charset                     OINX(oinx_OPT_S, mm_local_charset__)
-#endif
-#define OINX_spamtrap_warning_addresses           OINX(oinx_OPT_S, spamtrap_warning_addresses__)
-#define OINX_maildir                              OINX(oinx_OPT_S, maildir__)
-#define OINX_savedir                              OINX(oinx_OPT_S, savedir__)
-#define OINX_attrib_maildir                       OINX(oinx_OPT_S, attrib_maildir__)
-#define OINX_attrib_savedir                       OINX(oinx_OPT_S, attrib_savedir__)
-#define OINX_attrib_savefile                      OINX(oinx_OPT_S, attrib_savefile__)
-#define OINX_attrib_mime_types_to_save            OINX(oinx_OPT_S, attrib_mime_types_to_save__)
-#ifndef DISABLE_PRINTING
-#define OINX_printer                              OINX(oinx_OPT_S, printer__)
-#endif
-#ifdef HAVE_COLOR
-#define OINX_quote_regex                          OINX(oinx_OPT_S, quote_regex__)
-#define OINX_quote_regex2                         OINX(oinx_OPT_S, quote_regex2__)
-#define OINX_quote_regex3                         OINX(oinx_OPT_S, quote_regex3__)
-#endif
-#define OINX_slashes_regex                        OINX(oinx_OPT_S, slashes_regex__)
-#define OINX_stars_regex                          OINX(oinx_OPT_S, stars_regex__)
-#define OINX_strokes_regex                        OINX(oinx_OPT_S, strokes_regex__)
-#define OINX_underscores_regex                    OINX(oinx_OPT_S, underscores_regex__)
-#define OINX_strip_re_regex                       OINX(oinx_OPT_S, strip_re_regex__)
-#define OINX_strip_was_regex                      OINX(oinx_OPT_S, strip_was_regex__)
-#define OINX_verbatim_begin_regex                 OINX(oinx_OPT_S, verbatim_begin_regex__)
-#define OINX_verbatim_end_regex                   OINX(oinx_OPT_S, verbatim_end_regex__)
-#define OINX_editor_format                        OINX(oinx_OPT_S, editor_format__)
-#define OINX_inews_prog                           OINX(oinx_OPT_S, inews_prog__)
-#define OINX_mailer_format                        OINX(oinx_OPT_S, mailer_format__)
-#define OINX_posted_articles_file                 OINX(oinx_OPT_S, posted_articles_file__)
-#define OINX_url_handler                          OINX(oinx_OPT_S, url_handler__)
-#define OINX_select_format                        OINX(oinx_OPT_S, select_format__)
-#define OINX_group_format                         OINX(oinx_OPT_S, group_format__)
-#define OINX_thread_format                        OINX(oinx_OPT_S, thread_format__)
-#define OINX_date_format                          OINX(oinx_OPT_S, date_format__)
-#define OINX_attrib_editor_format                 OINX(oinx_OPT_S, attrib_editor_format__)
-#ifdef HAVE_ISPELL
-#define OINX_attrib_ispell                        OINX(oinx_OPT_S, attrib_ispell__)
-#endif
-#define OINX_attrib_group_format                  OINX(oinx_OPT_S, attrib_group_format__)
-#define OINX_attrib_thread_format                 OINX(oinx_OPT_S, attrib_thread_format__)
-#define OINX_attrib_date_format                   OINX(oinx_OPT_S, attrib_date_format__)
-
-#define OPT_TITLE     0
-#define OPT_ON_OFF    1
-#define OPT_LIST      2
-#define OPT_STRING    3
-#define OPT_NUM       4
-#define OPT_CHAR      5
-
-struct t_option option_table[]={
-  { OPT_TITLE,   0, NULL, NULL, &txt_display_options },
-  { OPT_ON_OFF,  OINX_beginner_level, 0, NULL, &txt_beginner_level },
-  { OPT_ON_OFF,  OINX_show_description, 0, NULL, &txt_show_description },
-  { OPT_LIST,    0, &tinrc.show_author, txt_show_from, &txt_show_author },
-  { OPT_ON_OFF,  OINX_draw_arrow, 0, NULL, &txt_draw_arrow },
-  { OPT_ON_OFF,  OINX_inverse_okay, 0, NULL, &txt_inverse_okay },
-  { OPT_ON_OFF,  OINX_strip_blanks, 0, NULL, &txt_strip_blanks },
-  { OPT_LIST,    0, &tinrc.thread_articles, txt_threading, &txt_thread_articles },
-  { OPT_NUM,     0, &tinrc.thread_perc, NULL, &txt_thread_perc },
-  { OPT_LIST,    0, &tinrc.sort_article_type, txt_sort_a_type, &txt_sort_article_type },
-  { OPT_LIST,    0, &tinrc.sort_threads_type, txt_sort_t_type, &txt_sort_threads_type },
-  { OPT_ON_OFF,  OINX_pos_first_unread, 0, NULL, &txt_pos_first_unread },
-  { OPT_ON_OFF,  OINX_show_only_unread_arts, 0, NULL, &txt_show_only_unread_arts },
-  { OPT_ON_OFF,  OINX_show_only_unread_groups, 0, NULL, &txt_show_only_unread_groups },
-  { OPT_LIST,    0, &tinrc.kill_level, txt_kill_level_type, &txt_kill_level },
-  { OPT_LIST,    0, &tinrc.goto_next_unread, txt_goto_next_unread_options, &txt_goto_next_unread },
-  { OPT_ON_OFF,  OINX_auto_list_thread, 0, NULL, &txt_auto_list_thread },
-  { OPT_ON_OFF,  OINX_wrap_on_next_unread, 0, NULL, &txt_wrap_on_next_unread },
-#if defined(MULTIBYTE_ABLE) && !defined(NO_LOCALE)
-  { OPT_ON_OFF,  OINX_utf8_graphics, 0, NULL, &txt_utf8_graphics },
-#endif
-  { OPT_CHAR,    OINX_art_marked_deleted, 0, NULL, &txt_art_marked_deleted },
-  { OPT_CHAR,    OINX_art_marked_inrange, 0, NULL, &txt_art_marked_inrange },
-  { OPT_CHAR,    OINX_art_marked_return, 0, NULL, &txt_art_marked_return },
-  { OPT_CHAR,    OINX_art_marked_selected, 0, NULL, &txt_art_marked_selected },
-  { OPT_CHAR,    OINX_art_marked_recent, 0, NULL, &txt_art_marked_recent },
-  { OPT_CHAR,    OINX_art_marked_unread, 0, NULL, &txt_art_marked_unread },
-  { OPT_CHAR,    OINX_art_marked_read, 0, NULL, &txt_art_marked_read },
-  { OPT_CHAR,    OINX_art_marked_killed, 0, NULL, &txt_art_marked_killed },
-  { OPT_CHAR,    OINX_art_marked_read_selected, 0, NULL, &txt_art_marked_read_selected },
-  { OPT_NUM,     0, &tinrc.groupname_max_length, NULL, &txt_groupname_max_length },
-  { OPT_ON_OFF,  OINX_abbreviate_groupname, 0, NULL, &txt_abbreviate_groupname },
-  { OPT_LIST,    0, &tinrc.thread_score, txt_thread_score_type, &txt_thread_score },
-  { OPT_NUM,     0, &tinrc.scroll_lines, NULL, &txt_scroll_lines },
-  { OPT_ON_OFF,  OINX_show_signatures, 0, NULL, &txt_show_signatures },
-  { OPT_STRING,  OINX_news_headers_to_display, 0, NULL, &txt_news_headers_to_display },
-  { OPT_STRING,  OINX_news_headers_to_not_display, 0, NULL, &txt_news_headers_to_not_display },
-  { OPT_ON_OFF,  OINX_alternative_handling, 0, NULL, &txt_alternative_handling },
-  { OPT_LIST,    0, &tinrc.hide_uue, txt_hide_uue_type, &txt_hide_uue },
-  { OPT_ON_OFF,  OINX_verbatim_handling, 0, NULL, &txt_verbatim_handling },
-  { OPT_ON_OFF,  OINX_tex2iso_conv, 0, NULL, &txt_tex2iso_conv },
-  { OPT_STRING,  OINX_metamail_prog, 0, NULL, &txt_metamail_prog },
-  { OPT_ON_OFF,  OINX_ask_for_metamail, 0, NULL, &txt_ask_for_metamail },
-  { OPT_ON_OFF,  OINX_catchup_read_groups, 0, NULL, &txt_catchup_read_groups },
-  { OPT_ON_OFF,  OINX_group_catchup_on_exit, 0, NULL, &txt_group_catchup_on_exit },
-  { OPT_ON_OFF,  OINX_thread_catchup_on_exit, 0, NULL, &txt_thread_catchup_on_exit },
-  { OPT_LIST,    0, &tinrc.confirm_choice, txt_confirm_choices, &txt_confirm_choice },
-  { OPT_ON_OFF,  OINX_mark_ignore_tags, 0, NULL, &txt_mark_ignore_tags },
-  { OPT_ON_OFF,  OINX_use_mouse, 0, NULL, &txt_use_mouse },
-#ifdef HAVE_KEYPAD
-  { OPT_ON_OFF,  OINX_use_keypad, 0, NULL, &txt_use_keypad },
-#endif
-  { OPT_NUM,     0, &tinrc.wrap_column, NULL, &txt_wrap_column },
-  { OPT_LIST,    0, &tinrc.trim_article_body, txt_trim_article_body_options, &txt_trim_article_body },
-  { OPT_LIST,    0, &tinrc.attrib_show_author, txt_show_from, &txt_show_author },
-  { OPT_LIST,    0, &tinrc.attrib_thread_articles, txt_threading, &txt_thread_articles },
-  { OPT_NUM,     0, &tinrc.attrib_thread_perc, NULL, &txt_thread_perc },
-  { OPT_LIST,    0, &tinrc.attrib_sort_article_type, txt_sort_a_type, &txt_sort_article_type },
-  { OPT_LIST,    0, &tinrc.attrib_sort_threads_type, txt_sort_t_type, &txt_sort_threads_type },
-  { OPT_ON_OFF,  OINX_attrib_pos_first_unread, 0, NULL, &txt_pos_first_unread },
-  { OPT_ON_OFF,  OINX_attrib_show_only_unread_arts, 0, NULL, &txt_show_only_unread_arts },
-  { OPT_ON_OFF,  OINX_attrib_auto_list_thread, 0, NULL, &txt_auto_list_thread },
-  { OPT_ON_OFF,  OINX_attrib_auto_select, 0, NULL, &txt_auto_select },
-  { OPT_ON_OFF,  OINX_attrib_wrap_on_next_unread, 0, NULL, &txt_wrap_on_next_unread },
-  { OPT_ON_OFF,  OINX_attrib_show_signatures, 0, NULL, &txt_show_signatures },
-  { OPT_STRING,  OINX_attrib_news_headers_to_display, 0, NULL, &txt_news_headers_to_display },
-  { OPT_STRING,  OINX_attrib_news_headers_to_not_display, 0, NULL, &txt_news_headers_to_not_display },
-  { OPT_ON_OFF,  OINX_attrib_alternative_handling, 0, NULL, &txt_alternative_handling },
-  { OPT_ON_OFF,  OINX_attrib_verbatim_handling, 0, NULL, &txt_verbatim_handling },
-  { OPT_ON_OFF,  OINX_attrib_tex2iso_conv, 0, NULL, &txt_tex2iso_conv },
-  { OPT_ON_OFF,  OINX_attrib_ask_for_metamail, 0, NULL, &txt_ask_for_metamail },
-  { OPT_ON_OFF,  OINX_attrib_group_catchup_on_exit, 0, NULL, &txt_group_catchup_on_exit },
-  { OPT_ON_OFF,  OINX_attrib_thread_catchup_on_exit, 0, NULL, &txt_thread_catchup_on_exit },
-  { OPT_ON_OFF,  OINX_attrib_mark_ignore_tags, 0, NULL, &txt_mark_ignore_tags },
-  { OPT_LIST,    0, &tinrc.attrib_trim_article_body, txt_trim_article_body_options, &txt_trim_article_body },
-  { OPT_TITLE,   0, NULL, NULL, &txt_getart_limit_options },
-  { OPT_NUM,     0, &tinrc.getart_limit, NULL, &txt_getart_limit },
-  { OPT_NUM,     0, &tinrc.recent_time, NULL, &txt_recent_time },
-  { OPT_TITLE,   0, NULL, NULL, &txt_filtering_options },
-  { OPT_LIST,    0, &tinrc.wildcard, txt_wildcard_type, &txt_wildcard },
-  { OPT_NUM,     0, &tinrc.score_limit_kill, NULL, &txt_score_limit_kill },
-  { OPT_NUM,     0, &tinrc.score_kill, NULL, &txt_score_kill },
-  { OPT_NUM,     0, &tinrc.score_limit_select, NULL, &txt_score_limit_select },
-  { OPT_NUM,     0, &tinrc.score_select, NULL, &txt_score_select },
-  { OPT_NUM,     0, &tinrc.filter_days, NULL, &txt_filter_days },
-  { OPT_ON_OFF,  OINX_add_posted_to_filter, 0, NULL, &txt_add_posted_to_filter },
-  { OPT_ON_OFF,  OINX_attrib_add_posted_to_filter, 0, NULL, &txt_add_posted_to_filter },
-  { OPT_STRING,  OINX_attrib_quick_kill_scope, 0, NULL, &txt_quick_kill_scope },
-  { OPT_LIST,    0, &tinrc.attrib_quick_kill_header, txt_quick_ks_header_options, &txt_quick_kill_header },
-  { OPT_ON_OFF,  OINX_attrib_quick_kill_case, 0, NULL, &txt_quick_kill_case },
-  { OPT_ON_OFF,  OINX_attrib_quick_kill_expire, 0, NULL, &txt_quick_kill_expire },
-  { OPT_STRING,  OINX_attrib_quick_select_scope, 0, NULL, &txt_quick_select_scope },
-  { OPT_LIST,    0, &tinrc.attrib_quick_select_header, txt_quick_ks_header_options, &txt_quick_select_header },
-  { OPT_ON_OFF,  OINX_attrib_quick_select_case, 0, NULL, &txt_quick_select_case },
-  { OPT_ON_OFF,  OINX_attrib_quick_select_expire, 0, NULL, &txt_quick_select_expire },
-#ifdef HAVE_COLOR
-  { OPT_TITLE,   0, NULL, NULL, &txt_color_options },
-  { OPT_ON_OFF,  OINX_use_color, 0, NULL, &txt_use_color },
-  { OPT_LIST,    0, &tinrc.col_normal, txt_colors, &txt_col_normal },
-  { OPT_LIST,    0, &tinrc.col_back, txt_backcolors, &txt_col_back },
-  { OPT_LIST,    0, &tinrc.col_invers_bg, txt_backcolors, &txt_col_invers_bg },
-  { OPT_LIST,    0, &tinrc.col_invers_fg, txt_colors, &txt_col_invers_fg },
-  { OPT_LIST,    0, &tinrc.col_text, txt_colors, &txt_col_text },
-  { OPT_LIST,    0, &tinrc.col_minihelp, txt_colors, &txt_col_minihelp },
-  { OPT_LIST,    0, &tinrc.col_help, txt_colors, &txt_col_help },
-  { OPT_LIST,    0, &tinrc.col_message, txt_colors, &txt_col_message },
-  { OPT_LIST,    0, &tinrc.col_quote, txt_colors, &txt_col_quote },
-  { OPT_LIST,    0, &tinrc.col_quote2, txt_colors, &txt_col_quote2 },
-  { OPT_LIST,    0, &tinrc.col_quote3, txt_colors, &txt_col_quote3 },
-  { OPT_LIST,    0, &tinrc.col_head, txt_colors, &txt_col_head },
-  { OPT_LIST,    0, &tinrc.col_newsheaders, txt_colors, &txt_col_newsheaders },
-  { OPT_LIST,    0, &tinrc.col_subject, txt_colors, &txt_col_subject },
-  { OPT_LIST,    0, &tinrc.col_response, txt_colors, &txt_col_response },
-  { OPT_LIST,    0, &tinrc.col_from, txt_colors, &txt_col_from },
-  { OPT_LIST,    0, &tinrc.col_title, txt_colors, &txt_col_title },
-  { OPT_LIST,    0, &tinrc.col_signature, txt_colors, &txt_col_signature },
-  { OPT_LIST,    0, &tinrc.col_urls, txt_colors, &txt_col_urls },
-  { OPT_LIST,    0, &tinrc.col_verbatim, txt_colors, &txt_col_verbatim },
-#else
-  { OPT_TITLE,   0, NULL, NULL, &txt_highlight_options },
-#endif
-  { OPT_ON_OFF,  OINX_url_highlight, 0, NULL, &txt_url_highlight },
-  { OPT_ON_OFF,  OINX_word_highlight, 0, NULL, &txt_word_highlight },
-  { OPT_LIST,    0, &tinrc.word_h_display_marks, txt_marks, &txt_word_h_display_marks },
-#ifdef HAVE_COLOR
-  { OPT_LIST,    0, &tinrc.col_markstar, txt_colors, &txt_col_markstar },
-  { OPT_LIST,    0, &tinrc.col_markdash, txt_colors, &txt_col_markdash },
-  { OPT_LIST,    0, &tinrc.col_markslash, txt_colors, &txt_col_markslash },
-  { OPT_LIST,    0, &tinrc.col_markstroke, txt_colors, &txt_col_markstroke },
-#endif
-  { OPT_LIST,    0, &tinrc.mono_markstar, txt_attrs, &txt_mono_markstar },
-  { OPT_LIST,    0, &tinrc.mono_markdash, txt_attrs, &txt_mono_markdash },
-  { OPT_LIST,    0, &tinrc.mono_markslash, txt_attrs, &txt_mono_markslash },
-  { OPT_LIST,    0, &tinrc.mono_markstroke, txt_attrs, &txt_mono_markstroke },
-  { OPT_TITLE,   0, NULL, NULL, &txt_posting_options },
-  { OPT_STRING,  OINX_mail_address, 0, NULL, &txt_mail_address },
-  { OPT_ON_OFF,  OINX_prompt_followupto, 0, NULL, &txt_prompt_followupto },
-  { OPT_STRING,  OINX_sigfile, 0, NULL, &txt_sigfile },
-  { OPT_ON_OFF,  OINX_sigdashes, 0, NULL, &txt_sigdashes },
-  { OPT_ON_OFF,  OINX_signature_repost, 0, NULL, &txt_signature_repost },
-  { OPT_STRING,  OINX_quote_chars, 0, NULL, &txt_quote_chars },
-  { OPT_LIST,    0, &tinrc.quote_style, txt_quote_style_type, &txt_quote_style },
-  { OPT_STRING,  OINX_news_quote_format, 0, NULL, &txt_news_quote_format },
-  { OPT_STRING,  OINX_xpost_quote_format, 0, NULL, &txt_xpost_quote_format },
-  { OPT_STRING,  OINX_mail_quote_format, 0, NULL, &txt_mail_quote_format },
-  { OPT_ON_OFF,  OINX_advertising, 0, NULL, &txt_advertising },
-#if defined(HAVE_ICONV_OPEN_TRANSLIT) && defined(CHARSET_CONVERSION)
-  { OPT_ON_OFF,  OINX_translit, 0, NULL, &txt_translit },
-#endif
-  { OPT_STRING,  OINX_attrib_from, 0, NULL, &txt_from },
-  { OPT_STRING,  OINX_attrib_organization, 0, NULL, &txt_organization },
-  { OPT_ON_OFF,  OINX_attrib_prompt_followupto, 0, NULL, &txt_prompt_followupto },
-  { OPT_STRING,  OINX_attrib_followup_to, 0, NULL, &txt_followup_to },
-  { OPT_STRING,  OINX_attrib_sigfile, 0, NULL, &txt_sigfile },
-  { OPT_ON_OFF,  OINX_attrib_sigdashes, 0, NULL, &txt_sigdashes },
-  { OPT_ON_OFF,  OINX_attrib_signature_repost, 0, NULL, &txt_signature_repost },
-  { OPT_STRING,  OINX_attrib_quote_chars, 0, NULL, &txt_quote_chars },
-  { OPT_STRING,  OINX_attrib_news_quote_format, 0, NULL, &txt_news_quote_format },
-  { OPT_ON_OFF,  OINX_attrib_advertising, 0, NULL, &txt_advertising },
-#ifndef CHARSET_CONVERSION
-  { OPT_STRING,  OINX_mm_charset, 0, NULL, &txt_mm_charset },
-#else
-  { OPT_LIST,    0, &tinrc.mm_network_charset, txt_mime_charsets, &txt_mm_network_charset },
-  { OPT_LIST,    0, &tinrc.attrib_mm_network_charset, txt_mime_charsets, &txt_mm_network_charset },
-  { OPT_STRING,  OINX_attrib_undeclared_charset, 0, NULL, &txt_undeclared_charset },
-#endif
-  { OPT_LIST,    0, &tinrc.attrib_post_mime_encoding, txt_mime_encodings, &txt_post_mime_encoding },
-  { OPT_ON_OFF,  OINX_attrib_post_8bit_header, 0, NULL, &txt_post_8bit_header },
-  { OPT_LIST,    0, &tinrc.attrib_mail_mime_encoding, txt_mime_encodings, &txt_mail_mime_encoding },
-  { OPT_ON_OFF,  OINX_attrib_mail_8bit_header, 0, NULL, &txt_mail_8bit_header },
-  { OPT_ON_OFF,  OINX_attrib_mime_forward, 0, NULL, &txt_mime_forward },
-  { OPT_STRING,  OINX_attrib_mailing_list, 0, NULL, &txt_mailing_list },
-  { OPT_LIST,    0, &tinrc.attrib_auto_cc_bcc, txt_auto_cc_bcc_options, &txt_auto_cc_bcc },
-  { OPT_STRING,  OINX_attrib_fcc, 0, NULL, &txt_fcc },
-  { OPT_STRING,  OINX_attrib_x_body, 0, NULL, &txt_x_body },
-  { OPT_ON_OFF,  OINX_attrib_x_comment_to, 0, NULL, &txt_x_comment_to },
-  { OPT_STRING,  OINX_attrib_x_headers, 0, NULL, &txt_x_headers },
-#if defined(NO_LOCALE) && defined(CHARSET_CONVERSION)
-  { OPT_STRING,  OINX_mm_local_charset, 0, NULL, &txt_mm_local_charset },
-#endif
-  { OPT_LIST,    0, &tinrc.post_mime_encoding, txt_mime_encodings, &txt_post_mime_encoding },
-  { OPT_ON_OFF,  OINX_post_8bit_header, 0, NULL, &txt_post_8bit_header },
-  { OPT_LIST,    0, &tinrc.mail_mime_encoding, txt_mime_encodings, &txt_mail_mime_encoding },
-  { OPT_ON_OFF,  OINX_mail_8bit_header, 0, NULL, &txt_mail_8bit_header },
-  { OPT_LIST,    0, &tinrc.auto_cc_bcc, txt_auto_cc_bcc_options, &txt_auto_cc_bcc },
-  { OPT_STRING,  OINX_spamtrap_warning_addresses, 0, NULL, &txt_spamtrap_warning_addresses },
-  { OPT_TITLE,   0, NULL, NULL, &txt_saving_options },
-  { OPT_STRING,  OINX_maildir, 0, NULL, &txt_maildir },
-  { OPT_LIST,    0, &tinrc.mailbox_format, txt_mailbox_formats, &txt_mailbox_format },
-  { OPT_ON_OFF,  OINX_batch_save, 0, NULL, &txt_batch_save },
-  { OPT_STRING,  OINX_savedir, 0, NULL, &txt_savedir },
-  { OPT_ON_OFF,  OINX_auto_save, 0, NULL, &txt_auto_save },
-  { OPT_ON_OFF,  OINX_mark_saved_read, 0, NULL, &txt_mark_saved_read },
-  { OPT_LIST,    0, &tinrc.post_process_type, txt_post_process_types, &txt_post_process_type },
-  { OPT_ON_OFF,  OINX_post_process_view, 0, NULL, &txt_post_process_view },
-  { OPT_ON_OFF,  OINX_process_only_unread, 0, NULL, &txt_process_only_unread },
-  { OPT_STRING,  OINX_attrib_maildir, 0, NULL, &txt_maildir },
-  { OPT_ON_OFF,  OINX_attrib_batch_save, 0, NULL, &txt_batch_save },
-  { OPT_STRING,  OINX_attrib_savedir, 0, NULL, &txt_savedir },
-  { OPT_STRING,  OINX_attrib_savefile, 0, NULL, &txt_savefile },
-  { OPT_ON_OFF,  OINX_attrib_auto_save, 0, NULL, &txt_auto_save },
-  { OPT_ON_OFF,  OINX_attrib_delete_tmp_files, 0, NULL, &txt_delete_tmp_files },
-  { OPT_ON_OFF,  OINX_attrib_mark_saved_read, 0, NULL, &txt_mark_saved_read },
-  { OPT_LIST,    0, &tinrc.attrib_post_process_type, txt_post_process_types, &txt_post_process_type },
-  { OPT_ON_OFF,  OINX_attrib_post_process_view, 0, NULL, &txt_post_process_view },
-  { OPT_ON_OFF,  OINX_attrib_process_only_unread, 0, NULL, &txt_process_only_unread },
-  { OPT_STRING,  OINX_attrib_mime_types_to_save, 0, NULL, &txt_mime_types_to_save },
-#ifndef DISABLE_PRINTING
-  { OPT_ON_OFF,  OINX_print_header, 0, NULL, &txt_print_header },
-  { OPT_ON_OFF,  OINX_attrib_print_header, 0, NULL, &txt_print_header },
-  { OPT_STRING,  OINX_printer, 0, NULL, &txt_printer },
-#endif
-  { OPT_TITLE,   0, NULL, NULL, &txt_expert_options },
-#ifdef HAVE_COLOR
-  { OPT_STRING,  OINX_quote_regex, 0, NULL, &txt_quote_regex },
-  { OPT_STRING,  OINX_quote_regex2, 0, NULL, &txt_quote_regex2 },
-  { OPT_STRING,  OINX_quote_regex3, 0, NULL, &txt_quote_regex3 },
-#endif
-  { OPT_STRING,  OINX_slashes_regex, 0, NULL, &txt_slashes_regex },
-  { OPT_STRING,  OINX_stars_regex, 0, NULL, &txt_stars_regex },
-  { OPT_STRING,  OINX_strokes_regex, 0, NULL, &txt_strokes_regex },
-  { OPT_STRING,  OINX_underscores_regex, 0, NULL, &txt_underscores_regex },
-  { OPT_STRING,  OINX_strip_re_regex, 0, NULL, &txt_strip_re_regex },
-  { OPT_STRING,  OINX_strip_was_regex, 0, NULL, &txt_strip_was_regex },
-  { OPT_STRING,  OINX_verbatim_begin_regex, 0, NULL, &txt_verbatim_begin_regex },
-  { OPT_STRING,  OINX_verbatim_end_regex, 0, NULL, &txt_verbatim_end_regex },
-  { OPT_ON_OFF,  OINX_force_screen_redraw, 0, NULL, &txt_force_screen_redraw },
-  { OPT_ON_OFF,  OINX_start_editor_offset, 0, NULL, &txt_start_editor_offset },
-  { OPT_STRING,  OINX_editor_format, 0, NULL, &txt_editor_format },
-  { OPT_STRING,  OINX_inews_prog, 0, NULL, &txt_inews_prog },
-  { OPT_STRING,  OINX_mailer_format, 0, NULL, &txt_mailer_format },
-  { OPT_LIST,    0, &tinrc.interactive_mailer, txt_interactive_mailers, &txt_interactive_mailer },
-  { OPT_ON_OFF,  OINX_unlink_article, 0, NULL, &txt_unlink_article },
-  { OPT_STRING,  OINX_posted_articles_file, 0, NULL, &txt_posted_articles_file },
-  { OPT_ON_OFF,  OINX_keep_dead_articles, 0, NULL, &txt_keep_dead_articles },
-  { OPT_ON_OFF,  OINX_strip_newsrc, 0, NULL, &txt_strip_newsrc },
-  { OPT_LIST,    0, &tinrc.strip_bogus, txt_strip_bogus_type, &txt_strip_bogus },
-  { OPT_NUM,     0, &tinrc.reread_active_file_secs, NULL, &txt_reread_active_file_secs },
-  { OPT_ON_OFF,  OINX_auto_reconnect, 0, NULL, &txt_auto_reconnect },
-#if defined(HAVE_ALARM) && defined(SIGALRM)
-  { OPT_NUM,     0, &tinrc.nntp_read_timeout_secs, NULL, &txt_nntp_read_timeout_secs },
-#endif
-  { OPT_ON_OFF,  OINX_cache_overview_files, 0, NULL, &txt_cache_overview_files },
-#ifdef XFACE_ABLE
-  { OPT_ON_OFF,  OINX_use_slrnface, 0, NULL, &txt_use_slrnface },
-#endif
-  { OPT_STRING,  OINX_url_handler, 0, NULL, &txt_url_handler },
-  { OPT_STRING,  OINX_select_format, 0, NULL, &txt_select_format },
-  { OPT_STRING,  OINX_group_format, 0, NULL, &txt_group_format },
-  { OPT_STRING,  OINX_thread_format, 0, NULL, &txt_thread_format },
-  { OPT_STRING,  OINX_date_format, 0, NULL, &txt_date_format },
-#ifdef HAVE_UNICODE_NORMALIZATION
-  { OPT_LIST,    0, &tinrc.normalization_form, txt_normalization_forms, &txt_normalization_form },
-#endif
-#if defined(HAVE_LIBICUUC) && defined(MULTIBYTE_ABLE) && defined(HAVE_UNICODE_UBIDI_H) && !defined(NO_LOCALE)
-  { OPT_ON_OFF,  OINX_render_bidi, 0, NULL, &txt_render_bidi },
-#endif
-  { OPT_ON_OFF,  OINX_attrib_start_editor_offset, 0, NULL, &txt_start_editor_offset },
-  { OPT_STRING,  OINX_attrib_editor_format, 0, NULL, &txt_editor_format },
-#ifdef HAVE_ISPELL
-  { OPT_STRING,  OINX_attrib_ispell, 0, NULL, &txt_ispell },
-#endif
-#ifdef USE_HEAPSORT
-  { OPT_LIST,    0, &tinrc.sort_function, txt_sort_functions, &txt_sort_function },
-#endif
-  { OPT_STRING,  OINX_attrib_group_format, 0, NULL, &txt_group_format },
-  { OPT_STRING,  OINX_attrib_thread_format, 0, NULL, &txt_thread_format },
-  { OPT_STRING,  OINX_attrib_date_format, 0, NULL, &txt_date_format },
-};
-
-/* We needed these only to make the table compile */
-#undef OINX
-#undef OVAL
-#undef OEND
-#undef OTYP
-
-#endif /* TINCFG_H */
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/tincfg.tbl tin-2.4.0/src/tincfg.tbl
--- tin-2.2.1/src/tincfg.tbl	2013-11-26 09:12:05.000000000 +0100
+++ tin-2.4.0/src/tincfg.tbl	2016-04-17 20:02:49.315204465 +0200
@@ -2,10 +2,10 @@
 ;   Module    : tincfg.tbl
 ;   Author    : Thomas E. Dickey
 ;   Created   : 1996-11-01
-;   Updated   : 2013-09-01
+;   Updated   : 2016-04-17
 ;   Notes     : #defines and structs for config.c
 ;
-; Copyright (c) 1996-2014 Thomas E. Dickey <dickey@invisible-island.net>
+; Copyright (c) 1996-2016 Thomas E. Dickey <dickey@invisible-island.net>
 ; All rights reserved.
 ;
 ; Redistribution and use in source and binary forms, with or without
@@ -41,7 +41,9 @@
 	show_author			txt_show_from
 	draw_arrow			OPT_ON_OFF
 	inverse_okay			OPT_ON_OFF
+#ifndef USE_CURSES
 	strip_blanks			OPT_ON_OFF
+#endif
 	thread_articles			txt_threading
 	thread_perc			OPT_NUM
 	sort_article_type		txt_sort_a_type
@@ -65,7 +67,6 @@
 	art_marked_read			OPT_CHAR
 	art_marked_killed		OPT_CHAR
 	art_marked_read_selected	OPT_CHAR
-	groupname_max_length		OPT_NUM
 	abbreviate_groupname		OPT_ON_OFF
 	thread_score			txt_thread_score_type
 	scroll_lines			OPT_NUM
@@ -159,6 +160,9 @@
 	col_signature			txt_colors
 	col_urls			txt_colors
 	col_verbatim			txt_colors
+	col_extquote			txt_colors
+	extquote_handling		OPT_ON_OFF
+	attrib_extquote_handling	OPT_ON_OFF
 #else
 	highlight_options		OPT_TITLE
 #endif
@@ -273,6 +277,9 @@
 	strip_was_regex			OPT_STRING
 	verbatim_begin_regex		OPT_STRING
 	verbatim_end_regex		OPT_STRING
+#ifdef HAVE_COLOR
+	extquote_regex			OPT_STRING
+#endif
 	force_screen_redraw		OPT_ON_OFF
 	start_editor_offset		OPT_ON_OFF
 	editor_format			OPT_STRING
Binary files tin-2.2.1/src/tmpfile.o and tin-2.4.0/src/tmpfile.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/trace.c tin-2.4.0/src/trace.c
--- tin-2.2.1/src/trace.c	2013-11-26 09:11:42.000000000 +0100
+++ tin-2.4.0/src/trace.c	2015-11-22 01:14:31.597526012 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2001-07-22
  *  Notes     : debugging support via TRACE macro.
  *
- * Copyright (c) 1997-2014 Thomas Dickey <dickey@invisible-island.net>
+ * Copyright (c) 1997-2016 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.2.1/src/version.c tin-2.4.0/src/version.c
--- tin-2.2.1/src/version.c	2013-11-26 09:11:42.000000000 +0100
+++ tin-2.4.0/src/version.c	2015-11-22 01:14:31.621526018 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-11-15
  *  Notes     :
  *
- * Copyright (c) 2003-2014 Urs Janssen <urs@tin.org>
+ * Copyright (c) 2003-2016 Urs Janssen <urs@tin.org>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
Binary files tin-2.2.1/src/version.o and tin-2.4.0/src/version.o differ
Binary files tin-2.2.1/src/wildmat.o and tin-2.4.0/src/wildmat.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/xface.c tin-2.4.0/src/xface.c
--- tin-2.2.1/src/xface.c	2013-11-26 09:11:42.000000000 +0100
+++ tin-2.4.0/src/xface.c	2015-11-22 01:14:31.669526032 +0100
@@ -6,7 +6,7 @@
  *  Updated   : 2013-11-06
  *  Notes     :
  *
- * Copyright (c) 2003-2014 Joshua Crawford <mortarn@softhome.net> & Drazen Kacar <dave@willfork.com>
+ * Copyright (c) 2003-2016 Joshua Crawford <mortarn@softhome.net> & Drazen Kacar <dave@willfork.com>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff -Nurp '--exclude=.bzr*' tin-2.2.1/src/xref.c tin-2.4.0/src/xref.c
--- tin-2.2.1/src/xref.c	2013-12-06 15:49:14.000000000 +0100
+++ tin-2.4.0/src/xref.c	2016-07-13 17:39:00.382396443 +0200
@@ -3,10 +3,10 @@
  *  Module    : xref.c
  *  Author    : I. Lea & H. Brugge
  *  Created   : 1993-07-01
- *  Updated   : 2013-12-06
+ *  Updated   : 2016-06-02
  *  Notes     :
  *
- * Copyright (c) 1993-2014 Iain Lea <iain@bricbrac.de>
+ * Copyright (c) 1993-2016 Iain Lea <iain@bricbrac.de>
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -118,7 +118,7 @@ overview_xref_support(
 							expensive_over_parse = TRUE;
 #ifdef DEBUG
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected %d", ptr, fields, 7);
+								debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected %d", ptr, fields, 7);
 #endif /* DEBUG */
 						}
 						continue;
@@ -131,7 +131,7 @@ overview_xref_support(
 							expensive_over_parse = TRUE;
 #ifdef DEBUG
 							if (debug & DEBUG_NNTP)
-								debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected %d", ptr, fields, 6);
+								debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected %d", ptr, fields, 6);
 #endif /* DEBUG */
 						}
 						continue;
@@ -150,13 +150,13 @@ overview_xref_support(
 						expensive_over_parse = TRUE;
 #ifdef DEBUG
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected > %d", ptr, fields, 7);
+							debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected > %d", ptr, fields, 7);
 #endif /* DEBUG */
 					}
 #ifdef DEBUG
 					else {
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d", ptr, fields);
+							debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d", ptr, fields);
 					}
 #endif /* DEBUG */
 
@@ -171,7 +171,7 @@ overview_xref_support(
 						expensive_over_parse = TRUE;
 #ifdef DEBUG
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected %d", ptr, fields, 1);
+							debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected %d", ptr, fields, 1);
 #endif /* DEBUG */
 					}
 					continue;
@@ -184,7 +184,7 @@ overview_xref_support(
 						expensive_over_parse = TRUE;
 #ifdef DEBUG
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected %d", ptr, fields, 2);
+							debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected %d", ptr, fields, 2);
 #endif /* DEBUG */
 					}
 					continue;
@@ -197,7 +197,7 @@ overview_xref_support(
 						expensive_over_parse = TRUE;
 #ifdef DEBUG
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected %d", ptr, fields, 3);
+							debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected %d", ptr, fields, 3);
 #endif /* DEBUG */
 					}
 					continue;
@@ -210,7 +210,7 @@ overview_xref_support(
 						expensive_over_parse = TRUE;
 #ifdef DEBUG
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected %d", ptr, fields, 4);
+							debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected %d", ptr, fields, 4);
 #endif /* DEBUG */
 					}
 					continue;
@@ -223,7 +223,7 @@ overview_xref_support(
 						expensive_over_parse = TRUE;
 #ifdef DEBUG
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected %d", ptr, fields, 5);
+							debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected %d", ptr, fields, 5);
 #endif /* DEBUG */
 					}
 					continue;
@@ -236,7 +236,7 @@ overview_xref_support(
 						expensive_over_parse = TRUE;
 #ifdef DEBUG
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected %d", ptr, fields, 6);
+							debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected %d", ptr, fields, 6);
 #endif /* DEBUG */
 					}
 					continue;
@@ -249,7 +249,7 @@ overview_xref_support(
 						expensive_over_parse = TRUE;
 #ifdef DEBUG
 						if (debug & DEBUG_NNTP)
-							debug_print_file("NNTP", "OVERVIEW.FTM: %s at position %d expected %d", ptr, fields, 7);
+							debug_print_file("NNTP", "OVERVIEW.FMT: %s at position %d expected %d", ptr, fields, 7);
 #endif /* DEBUG */
 					}
 					continue;
@@ -273,7 +273,7 @@ overview_xref_support(
 	if (fields < 2) {
 #ifdef DEBUG
 		if (debug & DEBUG_NNTP)
-			debug_print_file("NNTP", "OVERVIEW.FTM: Empty response - using safe defaults");
+			debug_print_file("NNTP", fp ? "OVERVIEW.FMT: Empty response - using safe defaults" : "OVERVIEW.FMT: not advertized - using safe defaults");
 #endif /* DEBUG */
 		ofmt = my_realloc(ofmt, sizeof(struct t_overview_fmt) * (8 + 1));
 		ofmt[1].type = OVER_T_STRING;
@@ -311,7 +311,9 @@ overview_xref_support(
 	 *       - in the NNTP_ABLE but !read_news_via_nntp case when
 	 *         OVERVIEW.FMT-file wasn't found or didn't mention Xref:
 	 *       - if the used command is OVER instead of XOVER
+	 *         (use nntp_caps.over_cmd in txt_warn_xref_not_supported ?)
 	 *       - if the used command is HDR XREF instead of XHDR XREF
+	 *         (use nntp_caps.hdr_cmd in txt_warn_xref_not_supported ?)
 	 *       - if server doesn't mention XREF in LIST HEADERS
 	 */
 	if (read_news_via_nntp && !supported)
Binary files tin-2.2.1/src/xref.o and tin-2.4.0/src/xref.o differ
diff -Nurp '--exclude=.bzr*' tin-2.2.1/td-conf.out tin-2.4.0/td-conf.out
--- tin-2.2.1/td-conf.out	2014-10-08 23:28:02.000000000 +0200
+++ tin-2.4.0/td-conf.out	1970-01-01 01:00:00.000000000 +0100
@@ -1,457 +0,0 @@
-** Wed Oct  8 23:26:07 CEST 2014
-** node: Linux rzstud1.karlsruhe.org 3.14-2-amd64 #1 SMP Debian 3.14.15-2 (2014-08-09) x86_64 GNU/Linux
-** from: /home/ws/urs/src/tin/tin-2.2.1
-** user: uid=1001(urs) gid=100(users) groups=100(users),4(adm),27(sudo),33(www-data),40(src)
-** conf: 
-creating cache ./config.cache
-checking host system type... x86_64-unknown-linux-gnu
-Configuring for linux-gnu
-checking for PATH separator... :
-checking $CC variable... ok
-checking for nwcc option to accept ANSI C... -DCC_HAS_PROTOS
-checking for gcc... nwcc
-checking whether the C compiler (nwcc -std=c99 -pedantic ) works... yes
-checking whether the C compiler (nwcc -std=c99 -pedantic ) is a cross-compiler... no
-checking whether we are using GNU C... no
-checking whether nwcc accepts -g... no
-checking $CC variable... ok
-checking how to run the C preprocessor... nwcc -E
-checking whether make sets ${MAKE}... yes
-checking for a BSD compatible install... /usr/bin/install -c
-checking for lint... no
-checking for alint... no
-checking for lclint... no
-checking for tdlint... no
-checking for splint... no
-checking if we must define _GNU_SOURCE... yes
-checking if _XOPEN_SOURCE really is set... yes
-checking if SIGWINCH is defined... yes
-checking for Cygwin environment... no
-checking for mingw32 environment... no
-checking for executable suffix... no
-checking for object suffix... o
-checking whether ln -s works... yes
-checking build system type... x86_64-unknown-linux-gnu
-checking for ranlib... ranlib
-checking for ld... ld
-checking for ar... ar
-checking for options to update archives... -curv
-checking if you would like to use heapsort... yes
-checking for heapsort... no
-	will use our own heapsort function
-checking for ispell... /usr/bin/ispell
-checking for metamail... no
-checking for sum... /usr/bin/sum
-checking if /usr/bin/sum takes -r... yes
-checking for default editor... joe
-checking for sendmail... /usr/sbin/sendmail
-checking for default mailer... /usr/sbin/sendmail
-checking for incoming-mail directory... /var/spool/mail
-checking if you want PGP/GPG-Support... yes
-checking for pgp... /home/ws/urs/bin/i686-pc-linux-gnu/pgp-i
-checking for slrnface... no
-checking for the default shell program... /bin/sh
-checking if NNTP-support will be used... yes
-checking whether to be NNTP_ONLY... yes
-checking if you want to compile-in debug support... yes
-checking if you want to see long compiling messages... no
-checking if you want to compile with fallback prototypes... yes
-checking for directory containing "inews"... /usr/lib/news/bin
-checking for inews... /usr/lib/news/bin/inews
-checking if you want socks library... no
-checking if you want socks5 library... no
-checking for network libraries... working...
-checking for gethostname... yes
-checking for main in -linet... no
-checking for socket... yes
-checking for gethostbyname... yes
-checking for inet_ntoa... yes
-checking for gethostbyname... (cached) yes
-checking for strcasecmp... yes
-checking for unistd.h... yes
-checking for fcntl.h... yes
-checking for sys/file.h... yes
-checking for fcntl... yes
-checking for lockf... yes
-checking for flock... yes
-checking for file-locking functions...  fcntl lockf flock
-checking which locking method will be used... fcntl
-checking for screen type... ncursesw
-checking for specific curses-directory... no
-checking for stdlib.h... yes
-checking for wchar.h... yes
-checking for wctype.h... yes
-checking for wide char and multibyte support... yes
-Looking for ncursesw-config
-checking for ncursesw6-config... no
-checking for ncursesw5-config... /usr/bin/ncursesw5-config
-checking if we have identified curses headers... ncursesw/ncurses.h
-checking for ncursesw/ncurses.h... yes
-checking if we must define _XOPEN_SOURCE_EXTENDED... no
-checking if you want to use installed version of pcre... no
-checking if you want to use dbmalloc for testing... no
-checking if you want to use dmalloc for testing... no
-checking for domain-name... akk.org
-checking for NNTP default-server... news.akk.org
-checking whether to use MH style mail handling for mailgroups... yes
-checking whether to use Cancel-Locks... yes
-checking for gsasl.h... no
-checking whether to enable 8-bit keycodes... yes
-checking whether to enable ANSI-color... yes
-checking whether to enable posting-etiquette... yes
-checking whether to strictly observe RFC2047 and break long lines... yes
-checking whether to force MM_CHARSET obeyance when decoding mime... yes
-checking for MIME character-set... UTF-8
-checking for default ISO/ASCII table... -1
-checking whether to enable locale support... yes
-checking whether to enable posting... yes
-checking whether to enable shell escape... yes
-checking whether to have fascist newsadmin... no
-checking whether to enable inverse video and highlighting... yes
-checking whether to enable piping support... yes
-checking whether to enable printer support... yes
-checking whether to unique tmp-files by appending .pid... yes
-checking whether to fallback to XHDR XREF if XOVER isn't supported... yes
-checking whether to send a GROUP command before a LISTGROUP... no
-checking whether to ignore system()s return value... no
-checking for directory containing tin.defaults file... /etc/tin
-checking whether to enable IPv6... yes
-checking ipv6 stack type... linux-glibc
-checking for IPv6 library if required... none
-checking working getaddrinfo... yes
-checking for getaddrinfo... yes
-checking for getnameinfo... yes
-checking whether to enable long article numbers... yes
-checking whether to make a coffee while compiling... yes - with milk - please!
-checking for makeflags variable... 
-checking for working const... yes
-checking for inline... inline
-checking for ansi token expansion/substitution... yes
-checking for ansi token concatenation... yes
-checking if nested parameters work... yes
-checking for ANSI C header files... yes
-checking for dirent.h that defines DIR... yes
-checking for opendir in -ldir... no
-checking whether time.h and sys/time.h may both be included... yes
-checking for sys/wait.h that is POSIX.1 compatible... yes
-checking for argz.h... yes
-checking for arpa/inet.h... yes
-checking for curses.h... yes
-checking for errno.h... yes
-checking for fcntl.h... yes
-checking for getopt.h... yes
-checking for ioctl.h... no
-checking for inttypes.h... yes
-checking for langinfo.h... yes
-checking for libc.h... no
-checking for locale.h... yes
-checking for malloc.h... yes
-checking for net/socket.h... no
-checking for netdb.h... yes
-checking for netinet/in.h... yes
-checking for netlib.h... no
-checking for nl_types.h... yes
-checking for nomacros.h... no
-checking for paths.h... yes
-checking for poll.h... yes
-checking for prototypes.h... no
-checking for pwd.h... yes
-checking for sgtty.h... yes
-checking for socket.h... no
-checking for stdarg.h... yes
-checking for stdbool.h... yes
-checking for stddef.h... yes
-checking for stdint.h... yes
-checking for stdlib.h... yes
-checking for string.h... yes
-checking for strings.h... yes
-checking for stropts.h... yes
-checking for sys/bsdtypes.h... no
-checking for sys/errno.h... yes
-checking for sys/file.h... yes
-checking for sys/ioctl.h... yes
-checking for sys/param.h... yes
-checking for sys/poll.h... yes
-checking for sys/ptem.h... no
-checking for sys/pty.h... no
-checking for sys/select.h... yes
-checking for sys/stat.h... yes
-checking for sys/stream.h... no
-checking for sys/socket.h... yes
-checking for sys/time.h... yes
-checking for sys/timeb.h... yes
-checking for sys/times.h... yes
-checking for sys/types.h... yes
-checking for sys/utsname.h... yes
-checking for term.h... yes
-checking for termio.h... yes
-checking for time.h... yes
-checking for unistd.h... yes
-checking for varargs.h... no
-checking for wchar.h... yes
-checking for wctype.h... yes
-checking for termio.h... yes
-checking for termios.h... yes
-checking for unistd.h... (cached) yes
-checking whether termios.h needs _POSIX_SOURCE... no
-checking declaration of size-change... yes
-checking if sys/time.h conflicts with sys/select.h... no
-checking for gid_t... yes
-checking for mode_t... yes
-checking for off_t... yes
-checking for pid_t... yes
-checking for size_t... yes
-checking for ssize_t... yes
-checking for time_t... yes
-checking for uid_t in sys/types.h... yes
-checking for quad_t... yes
-checking for long long... yes
-checking for int_least64_t... yes
-checking for INT64_C... yes
-checking for nl_item... yes
-checking for UUInitialize in -luu... no
-checking for unicode/unorm.h... no
-checking for unitypes.h... no
-checking for stringprep_check_version in -lidn... no
-checking for idn_decodename in -lidnkit... no
-checking if external errno is declared... yes
-checking if external errno exists... no
-checking for strerror... yes
-checking for alarm... yes
-checking for atoi... yes
-checking for atol... yes
-checking for atoll... yes
-checking for atoq... no
-checking for bcopy... yes
-checking for chmod... yes
-checking for closesocket... no
-checking for execlp... yes
-checking for fcntl... (cached) yes
-checking for fdopen... yes
-checking for fork... yes
-checking for ftime... yes
-checking for ftruncate... yes
-checking for fsync... yes
-checking for getcwd... yes
-checking for gettimeofday... yes
-checking for getwd... yes
-checking for inet_aton... yes
-checking for is_xterm... no
-checking for isascii... yes
-checking for lockf... (cached) yes
-checking for memcmp... yes
-checking for memcpy... yes
-checking for memmove... yes
-checking for memset... yes
-checking for mkdir... yes
-checking for mkfifo... yes
-checking for mktemp... yes
-checking for mkstemp... yes
-checking for nl_langinfo... yes
-checking for poll... yes
-checking for putenv... yes
-checking for rewinddir... yes
-checking for resizeterm... yes
-checking for select... yes
-checking for setenv... yes
-checking for setlocale... yes
-checking for settz... no
-checking for setvbuf... yes
-checking for sigaction... yes
-checking for snprintf... yes
-checking for stpcpy... yes
-checking for strchr... yes
-checking for strcasecmp... (cached) yes
-checking for strcasestr... yes
-checking for strdup... yes
-checking for strftime... yes
-checking for strpbrk... yes
-checking for strrchr... yes
-checking for strrstr... no
-checking for strsep... yes
-checking for strstr... yes
-checking for strtol... yes
-checking for strtoll... yes
-checking for tmpfile... yes
-checking for tzset... yes
-checking for uname... yes
-checking for unlink... yes
-checking for use_default_colors... yes
-checking for usleep... yes
-checking for vasprintf... yes
-checking for vsnprintf... yes
-checking for waitpid... yes
-checking for flock... (cached) yes
-checking for clock_gettime... yes
-checking for wide char and multibyte support... (cached) yes
-checking if gettimeofday takes two arguments... yes
-checking return type of signal handlers... void
-checking declaration of signal arguments... int sig
-checking whether sigaction needs _POSIX_SOURCE... no
-checking if we have sigaction/related functions... yes
-checking for fork... yes
-checking for memmove... (cached) yes
-checking if select expects int * arguments... no
-checking whether closedir returns void... no
-checking whether setvbuf arguments are reversed... no
-checking for gai_strerror... yes
-checking for getaddrinfo... (cached) yes
-checking for gethostname... (cached) yes
-checking for gethostbyname... (cached) yes
-checking for getservbyname... yes
-checking for inet_addr... yes
-checking for inet_ntoa... (cached) yes
-checking for strncasecmp... yes
-checking for type sigaction_t... no
-checking for nonconflicting termios.h... yes
-checking for passwd.pw_gecos... yes
-checking for tm.tm_gmtoff... yes
-checking for long file names... yes
-checking for sys/wait.h... (cached) yes
-checking for union wait... no
-checking if the system function returns usable child-status... yes
-checking for obsolete/broken version of ncurses... no
-checking if curses supports color attributes... yes
-checking for ANSI qsort... yes
-checking if application can dump core... yes
-checking for missing errno extern... yes
-checking for missing getenv extern... no
-checking for missing getlogin extern... no
-checking for missing getpwnam extern... yes
-checking for missing popen extern... yes
-checking for missing strchr extern... no
-checking for missing strcasestr extern... no
-checking for missing strsep extern... no
-checking for missing tmpfile extern... yes
-checking for missing gethostbyname extern... yes
-checking for missing getservbyname extern... yes
-checking for missing inet_aton extern... no
-checking for missing inet_ntoa extern... no
-checking for missing socket extern... no
-checking for missing _flsbuf extern... yes
-checking for missing alarm extern... no
-checking for missing atoi extern... no
-checking for missing atol extern... no
-checking for missing atoll extern... no
-checking for missing atoq extern... yes
-checking for missing bcopy extern... no
-checking for missing bzero extern... no
-checking for missing calloc extern... no
-checking for missing fchmod extern... no
-checking for missing fclose extern... no
-checking for missing fdopen extern... yes
-checking for missing fflush extern... no
-checking for missing fgetc extern... no
-checking for missing fileno extern... no
-checking for missing fprintf extern... no
-checking for missing fputc extern... no
-checking for missing fputs extern... no
-checking for missing fread extern... no
-checking for missing free extern... no
-checking for missing fseek extern... no
-checking for missing fwrite extern... no
-checking for missing getcwd extern... no
-checking for missing getopt extern... no
-checking for missing getwd extern... no
-checking for missing heapsort extern... yes
-checking for missing ioctl extern... no
-checking for missing isascii extern... no
-checking for missing kill extern... no
-checking for missing malloc extern... no
-checking for missing memset extern... no
-checking for missing mkstemp extern... no
-checking for missing mktemp extern... no
-checking for missing pclose extern... no
-checking for missing perror extern... no
-checking for missing printf extern... no
-checking for missing putenv extern... no
-checking for missing qsort extern... no
-checking for missing realloc extern... no
-checking for missing rename extern... no
-checking for missing rewind extern... no
-checking for missing select extern... no
-checking for missing setenv extern... no
-checking for missing snprintf extern... no
-checking for missing sscanf extern... no
-checking for missing strcasecmp extern... no
-checking for missing strftime extern... no
-checking for missing strncasecmp extern... no
-checking for missing strtol extern... no
-checking for missing strtoll extern... no
-checking for missing system extern... no
-checking for missing time extern... no
-checking for missing tolower extern... no
-checking for missing toupper extern... no
-checking for missing ungetc extern... no
-checking for missing usleep extern... no
-checking for missing vsprintf extern... no
-checking for missing vsnprintf extern... no
-checking for missing connect extern... no
-checking for missing gethostname extern... no
-checking for working TIOCGWINSZ... yes
-checking for ranlib... (cached) ranlib
-checking for working alloca.h... yes
-checking for alloca... yes
-checking for unistd.h... (cached) yes
-checking for getpagesize... yes
-checking for working mmap... yes
-checking whether we are using the GNU C Library 2.1 or newer... yes
-checking for argz.h... yes
-checking for limits.h... yes
-checking for locale.h... yes
-checking for nl_types.h... yes
-checking for malloc.h... yes
-checking for stddef.h... yes
-checking for stdlib.h... yes
-checking for string.h... yes
-checking for unistd.h... (cached) yes
-checking for sys/param.h... yes
-checking for feof_unlocked... yes
-checking for fgets_unlocked... yes
-checking for getcwd... (cached) yes
-checking for getegid... yes
-checking for geteuid... yes
-checking for getgid... yes
-checking for getuid... yes
-checking for mempcpy... yes
-checking for munmap... yes
-checking for putenv... (cached) yes
-checking for setenv... (cached) yes
-checking for setlocale... (cached) yes
-checking for stpcpy... (cached) yes
-checking for strchr... (cached) yes
-checking for strcasecmp... (cached) yes
-checking for strdup... (cached) yes
-checking for strtoul... yes
-checking for tsearch... yes
-checking for __argz_count... yes
-checking for __argz_stringify... yes
-checking for __argz_next... yes
-checking for iconv... yes
-checking if the declaration of iconv() needs const.... no
-checking for nl_langinfo and CODESET... yes
-checking for LC_MESSAGES... yes
-checking whether NLS is requested... yes
-checking whether included gettext is requested... no
-checking for libintl.h and gettext()... yes
-checking for dcgettext... yes
-checking for msgfmt... /usr/bin/msgfmt
-checking for gmsgfmt... /usr/bin/msgfmt
-checking for xgettext... /usr/bin/xgettext
-checking for catalogs to be installed...  da de en_GB et fr ru sv tr zh_TW
-checking if we should use included message-library... yes
-checking for libintl.h... yes
-checking for iconv.h... yes
-checking for iconv_open() //TRANSLIT extension... yes
-checking for link... yes
-checking for vwprintw... yes
-updating cache ./config.cache
-creating ./config.status
-creating pcre/Makefile
-creating pcre/RunTest
-creating po/Makefile.in
-creating libcanlock/Makefile
-creating src/Makefile
-creating include/autoconf.h
-creating po/POTFILES
-creating po/Makefile
diff -Nurp '--exclude=.bzr*' tin-2.2.1/tin.spec tin-2.4.0/tin.spec
--- tin-2.2.1/tin.spec	2013-12-30 14:40:24.000000000 +0100
+++ tin-2.4.0/tin.spec	2016-06-28 16:25:02.214734455 +0200
@@ -1,10 +1,10 @@
 Name: tin
 Summary: easy-to-use USENET news reader
-Version: 2.2.1
+Version: 2.4.0
 Release: 1
 License: BSD
 Group: Applications/News
-Source: ftp://ftp.tin.org/pub/news/clients/tin/v2.2/%{name}-%{version}.tar.bz2
+Source: ftp://ftp.tin.org/pub/news/clients/tin/v2.3/%{name}-%{version}.tar.bz2
 Buildroot: /var/tmp/%{name}-%{version}-%{release}
 Packager: Dirk Nimmich <nimmich@muenster.de>
 
@@ -45,7 +45,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/locale/*/LC_MESSAGES/*.mo
 %doc %{_mandir}/man1/*
 %doc %{_mandir}/man5/*
-%doc doc/CHANGES doc/INSTALL doc/TODO doc/WHATSNEW
+%doc doc/CHANGES doc/CHANGES.old doc/INSTALL doc/TODO doc/WHATSNEW
 %doc doc/auth.txt doc/filtering doc/good-netkeeping-seal doc/iso2asc.txt
 %doc doc/keymap.sample doc/mailcap.sample doc/pgp.txt doc/reading-mail.txt
 %doc doc/tools.txt doc/umlaute.txt doc/umlauts.txt doc/wildmat.3
diff -Nurp '--exclude=.bzr*' tin-2.2.1/tools/tinews.pl tin-2.4.0/tools/tinews.pl
--- tin-2.2.1/tools/tinews.pl	2014-05-04 13:03:23.000000000 +0200
+++ tin-2.4.0/tools/tinews.pl	2015-11-22 01:49:47.347199148 +0100
@@ -4,7 +4,7 @@
 # signs the article and posts it.
 #
 #
-# Copyright (c) 2002-2014 Urs Janssen <urs@tin.org>,
+# Copyright (c) 2002-2016 Urs Janssen <urs@tin.org>,
 #                         Marc Brockschmidt <marc@marcbrockschmidt.de>
 #
 # Redistribution and use in source and binary forms, with or without
@@ -35,16 +35,18 @@
 # TODO: - add debug mode which doesn't delete tmp-files and is verbose
 #       - add pid to pgptmpf to allow multiple simultaneous instances
 #       - check for /etc/nntpserver (and /etc/news/server)
+#       - add $NEWSHOST fallback for $NNTPSERVER (like in Net::NNTP)?
 #       - add $PGPOPTS, $PGPPATH and $GNUPGHOME support
 #       - cleanup and remove duplicated code
 #       - option to convert CRLF to LF in input
+#       - use STARTTLS (if Net::NNTP is recent enought and server supports it)
 #
 
 use strict;
 use warnings;
 
 # version Number
-my $version = "1.1.39";
+my $version = "1.1.40";
 
 my %config;
 
@@ -139,6 +141,7 @@ GetOptions('A|V|W|O|no-organization|h|he
 	'no-control|R'	=> \$config{'no_control'},
 	'no-signature|S'	=> \$config{'no_signature'},
 	'no-canlock|L'	=> \$config{'no_canlock'},
+	'no-injection-date|I'	=> \$config{'no-injection-date'},
 	'force-auth|Y'	=> \$config{'force_auth'},
 	'approved|a=s'	=> \$config{'approved'},
 	'control|c=s'	=> \$config{'control'},
@@ -261,7 +264,7 @@ foreach ('From', 'Subject') {
 }
 
 $Header{'date'} = "Date: ".getdate()."\n" if (!defined($Header{'date'}) || $Header{'date'} !~ m/^[^\s:]+: .+/o);
-$Header{'injection-date'} = "Injection-Date: ".getdate()."\n";
+$Header{'injection-date'} = "Injection-Date: ".getdate()."\n" if (!$config{'no-injection-date'});
 
 if (defined($Header{'user-agent'})) {
 	chomp $Header{'user-agent'};
@@ -810,6 +813,7 @@ sub usage {
 	print "  -w string  set Followup-To:-header to string\n";
 	print "  -x string  set Path:-header to string\n";
 	print "  -H         show help\n";
+	print "  -I         do not add Injection-Date: header\n";
 	print "  -L         do not add Cancel-Lock: / Cancel-Key: headers\n";
 	print "  -R         disallow control messages\n";
 	print "  -S         do not append " . $config{'sig_path'} . "\n";
@@ -831,7 +835,7 @@ B<tinews.pl> [B<OPTIONS>] E<lt> I<input>
 =head1 DESCRIPTION
 
 B<tinews.pl> reads an article on STDIN, signs it via B<pgp>(1) or
-B<gpg>(1) and posts it to a newsserver.
+B<gpg>(1) and posts it to a news server.
 
 If the article contains To:, Cc: or Bcc: headers and mail-actions are
 configured it will automatically add a "Posted-And-Mailed: yes" header
@@ -922,6 +926,11 @@ X<-H> X<--help>
 
 Show help-page.
 
+=item -B<I> | --B<no-injection-date>
+X<-I> X<--no-injection-date>
+
+Do not add Injection-Date: header.
+
 =item -B<L> | --B<no-canlock>
 X<-L> X<--no-canlock>
 
